tree-sitter/lib/binding_web/test/helper.js

16 lines
548 B
JavaScript
Raw Normal View History

2024-10-15 18:28:59 +03:00
const Parser = require('..');
function languageURL(name) {
return require.resolve(`../../../target/release/tree-sitter-${name}.wasm`);
}
2019-04-26 17:28:15 -07:00
module.exports = Parser.init().then(async () => ({
Parser,
2019-05-01 11:29:35 -07:00
languageURL,
EmbeddedTemplate: await Parser.Language.load(languageURL('embedded-template')),
HTML: await Parser.Language.load(languageURL('html')),
2019-05-01 11:29:35 -07:00
JavaScript: await Parser.Language.load(languageURL('javascript')),
JSON: await Parser.Language.load(languageURL('json')),
Python: await Parser.Language.load(languageURL('python')),
2019-04-26 17:28:15 -07:00
}));