Changeset View
Changeset View
Standalone View
Standalone View
package.json
- This file was added.
{ | ||||||||||
"name": "swh-search-query-language-parser", | ||||||||||
"version": "1.0.0", | ||||||||||
"description": "Parser for Software Heritage archive search query language", | ||||||||||
"scripts": { | ||||||||||
"generate": "cd query_language && tree-sitter generate --no-bindings && echo 'Generated parser files '", | ||||||||||
"dev": "yarn generate && cd query_language && tree-sitter parse sample_query", | ||||||||||
"test": "yarn generate && cd query_language && tree-sitter test", | ||||||||||
anlambert: You should use the `--no-bindings` option of `tree-sitter generate`, it will not generate node… | ||||||||||
"build-so": "yarn generate && cd query_language && python3 build.py", | ||||||||||
"build-wasm": "yarn generate && cd query_language && tree-sitter build-wasm . && mv tree-sitter-swh_search_ql.wasm swh_ql.wasm", | ||||||||||
"build": "yarn build-so && yarn build-wasm", | ||||||||||
"repl": "yarn generate && cd query_language && tree-sitter build-wasm && tree-sitter playground" | ||||||||||
}, | ||||||||||
"repository": { | ||||||||||
"type": "git", | ||||||||||
"url": "https://forge.softwareheritage.org/source/swh-search.git" | ||||||||||
}, | ||||||||||
"keywords": [ | ||||||||||
"swh", | ||||||||||
"Software Heritage", | ||||||||||
"treesitter", | ||||||||||
"parser", | ||||||||||
"custom", | ||||||||||
"search", | ||||||||||
"query", | ||||||||||
Done Inline Actions
vlorentz: | ||||||||||
"language" | ||||||||||
Done Inline ActionsAre the values of name, description, repository.url, keywords, author and license correct? KShivendu: Are the values of `name, description, repository.url, keywords, author and license` correct? | ||||||||||
Done Inline Actionsyes, as far as I can tell vlorentz: yes, as far as I can tell | ||||||||||
Done Inline Actions
vlorentz: | ||||||||||
], | ||||||||||
"author": "The Software Heritage developers", | ||||||||||
"license": "GPL-3.0-only", | ||||||||||
"dependencies": { | ||||||||||
"nan": "^2.14.2" | ||||||||||
}, | ||||||||||
"devDependencies": { | ||||||||||
"tree-sitter-cli": "^0.20.0" | ||||||||||
} | ||||||||||
} |
You should use the --no-bindings option of tree-sitter generate, it will not generate node and rust bindings we do not need here.
Also can you add the generation of the wasm module for the parser in the generate script ?
It will enable to use the parser in swh-web using web-tree-sitter.