diff --git a/.gitignore b/.gitignore index 3a541f1b09..b2ddc6d9f0 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,7 @@ logs # Vite development .vite-port + +# IntelliJ and Qodo plugin folders +.idea/ +.qodo/ diff --git a/.vscodeignore b/.vscodeignore index ce2e88a388..50f21d23c7 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -68,3 +68,7 @@ assets/docs/** # Include .env file for telemetry !.env + +# Ignore IntelliJ and Qodo plugin folders +.idea/** +.qodo/** \ No newline at end of file diff --git a/esbuild.js b/esbuild.js index f38de8c15f..2b684ea248 100644 --- a/esbuild.js +++ b/esbuild.js @@ -34,10 +34,17 @@ const copyWasmFiles = { // tiktoken WASM file fs.copyFileSync( - path.join(nodeModulesDir, "tiktoken", "tiktoken_bg.wasm"), + path.join(nodeModulesDir, "tiktoken", "lite", "tiktoken_bg.wasm"), path.join(distDir, "tiktoken_bg.wasm"), ) + // Also copy to the workers directory + fs.mkdirSync(path.join(distDir, "workers"), { recursive: true }) + fs.copyFileSync( + path.join(nodeModulesDir, "tiktoken", "lite", "tiktoken_bg.wasm"), + path.join(distDir, "workers", "tiktoken_bg.wasm"), + ) + // Main tree-sitter WASM file fs.copyFileSync( path.join(nodeModulesDir, "web-tree-sitter", "tree-sitter.wasm"), diff --git a/tsconfig.json b/tsconfig.json index 1d70336fc1..0cddfc71dc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,5 +21,5 @@ "useUnknownInCatchVariables": false }, "include": ["src/**/*", "scripts/**/*", ".changeset/**/*"], - "exclude": ["node_modules", ".vscode-test", "webview-ui"] + "exclude": ["node_modules", ".vscode-test", "webview-ui", ".idea", ".qodo"] }