fix: adjust binary/build.js. copy vscode/tree-sitter folder to binary/ and pack into binary file
This commit is contained in:
parent
12e35a1bd0
commit
3d4d777b07
|
@ -3,3 +3,4 @@ bin
|
|||
data
|
||||
out
|
||||
tmp
|
||||
tree-sitter
|
||||
|
|
|
@ -21,6 +21,7 @@ function cleanSlate() {
|
|||
rimrafSync(out);
|
||||
rimrafSync(build);
|
||||
rimrafSync(path.join(__dirname, "tmp"));
|
||||
rimrafSync(path.join(__dirname, "tree-sitter"));
|
||||
fs.mkdirSync(bin);
|
||||
fs.mkdirSync(out);
|
||||
fs.mkdirSync(build);
|
||||
|
@ -142,6 +143,25 @@ async function buildWithEsbuild() {
|
|||
);
|
||||
});
|
||||
|
||||
// copy tree-sitter colder to binary folder to make it available when running in intellij debug mode
|
||||
const treeSitterDir = path.join(__dirname, "tree-sitter");
|
||||
fs.mkdirSync(treeSitterDir);
|
||||
await new Promise((resolve, reject) => {
|
||||
ncp(
|
||||
path.join(__dirname, "..", "extensions", "vscode", "tree-sitter"),
|
||||
treeSitterDir,
|
||||
{ dereference: true },
|
||||
(error) => {
|
||||
if (error) {
|
||||
console.warn("[error] Error copying tree-sitter files", error);
|
||||
reject(error);
|
||||
} else {
|
||||
resolve();
|
||||
}
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
const filesToCopy = [
|
||||
"../core/vendor/tree-sitter.wasm",
|
||||
"../core/llm/llamaTokenizerWorkerPool.mjs",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"../../../core/node_modules/sqlite3/**/*",
|
||||
"../../out/tree-sitter.wasm",
|
||||
"../../out/tree-sitter-wasms/*",
|
||||
"../../tree-sitter/**/*",
|
||||
"../../out/llamaTokenizer.mjs",
|
||||
"../../out/llamaTokenizerWorkerPool.mjs",
|
||||
"../../out/tiktokenWorkerPool.mjs",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"../../../core/node_modules/sqlite3/**/*",
|
||||
"../../out/tree-sitter.wasm",
|
||||
"../../out/tree-sitter-wasms/*",
|
||||
"../../tree-sitter/**/*",
|
||||
"../../out/llamaTokenizer.mjs",
|
||||
"../../out/llamaTokenizerWorkerPool.mjs",
|
||||
"../../out/tiktokenWorkerPool.mjs",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"../../../core/node_modules/sqlite3/**/*",
|
||||
"../../out/tree-sitter.wasm",
|
||||
"../../out/tree-sitter-wasms/*",
|
||||
"../../tree-sitter/**/*",
|
||||
"../../out/llamaTokenizer.mjs",
|
||||
"../../out/llamaTokenizerWorkerPool.mjs",
|
||||
"../../out/tiktokenWorkerPool.mjs",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"../../../core/node_modules/sqlite3/**/*",
|
||||
"../../out/tree-sitter.wasm",
|
||||
"../../out/tree-sitter-wasms/*",
|
||||
"../../tree-sitter/**/*",
|
||||
"../../out/llamaTokenizer.mjs",
|
||||
"../../out/llamaTokenizerWorkerPool.mjs",
|
||||
"../../out/tiktokenWorkerPool.mjs",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"../../../core/node_modules/sqlite3/**/*",
|
||||
"../../out/tree-sitter.wasm",
|
||||
"../../out/tree-sitter-wasms/*",
|
||||
"../../tree-sitter/**/*",
|
||||
"../../node_modules/win-ca/lib/crypt32-ia32.node",
|
||||
"../../node_modules/win-ca/lib/crypt32-x64.node",
|
||||
"../../node_modules/win-ca/lib/roots.exe",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"../../../core/node_modules/sqlite3/**/*",
|
||||
"../../out/tree-sitter.wasm",
|
||||
"../../out/tree-sitter-wasms/*",
|
||||
"../../tree-sitter/**/*",
|
||||
"../../node_modules/win-ca/lib/crypt32-ia32.node",
|
||||
"../../node_modules/win-ca/lib/crypt32-x64.node",
|
||||
"../../node_modules/win-ca/lib/roots.exe",
|
||||
|
|
Loading…
Reference in New Issue