File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,3 +9,4 @@ unit-tests-result.json
99build
1010target
1111.npmrc
12+ src /providers /tree-sitter-requirements.wasm
Original file line number Diff line number Diff line change 4040 "test" : " c8 npm run tests" ,
4141 "tests" : " mocha --config .mocharc.json --grep \" .*analysis module.*\" --invert" ,
4242 "tests:rep" : " mocha --reporter-option maxDiffSize=0 --reporter json > unit-tests-result.json" ,
43+ "pretest" : " cp node_modules/tree-sitter-requirements/tree-sitter-requirements.wasm src/providers/tree-sitter-requirements.wasm" ,
4344 "precompile" : " rm -rf dist" ,
4445 "compile" : " tsc -p tsconfig.json" ,
45- "compile:dev" : " tsc -p tsconfig.dev.json"
46+ "compile:dev" : " tsc -p tsconfig.dev.json" ,
47+ "postcompile" : " cp node_modules/tree-sitter-requirements/tree-sitter-requirements.wasm dist/src/providers/tree-sitter-requirements.wasm"
4648 },
4749 "dependencies" : {
4850 "@babel/core" : " ^7.23.2" ,
Original file line number Diff line number Diff line change 1- import { fileURLToPath } from 'url ' ;
1+ import { readFile } from 'node:fs/promises ' ;
22
33import { Language , Parser , Query } from 'web-tree-sitter' ;
44
5- const wasmPath = fileURLToPath ( import . meta . resolve ( 'tree-sitter-requirements /tree-sitter-requirements.wasm') ) ;
5+ const wasmUrl = new URL ( '. /tree-sitter-requirements.wasm', import . meta . url ) ;
66
77async function init ( ) {
88 await Parser . init ( ) ;
9- return await Language . load ( wasmPath ) ;
9+ const wasmBytes = new Uint8Array ( await readFile ( wasmUrl ) ) ;
10+ return await Language . load ( wasmBytes ) ;
1011}
1112
1213export async function getParser ( ) {
You can’t perform that action at this time.
0 commit comments