329
const bashWasmPath = URI.joinPath(moduleRoot, 'tree-sitter-bash.wasm').fsPath;
330
const bashWasm = await fs.promises.readFile(bashWasmPath);
332
>
if (this._store.isDisposed) {
333
return;
334
}
336
>
const bashLanguage = await TreeSitter.Language.load(new Uint8Array(bashWasm.buffer, bashWasm.byteOffset, bashWasm.byteLength));
337
>
338
>
if (this._store.isDisposed) {
339
return;
340
}
342
>
this._parser = parser;
343
>
this._bashLanguage = bashLanguage;
344
>
this._queryClass = TreeSitter.Query;
345
>
this._logService.info('[CommandAutoApprover] Tree-sitter initialized successfully');
346
>
} catch (err) {
347
this._logService.warn('[CommandAutoApprover] Failed to initialize tree-sitter', err);
348
}