Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tree-sitter-wasms) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
tree-sitter-wasm-prebuilt
Prebuilt WASM binaries for tree-sitter's language parsers.
Install with NPM:
$ yarn add tree-sitter-wasm-prebuiltUse it in Webpack:
import treeSitterCpp from "tree-sitter-wasm-prebuilt/lib/tree-sitter-cpp.wasm"
parser.setLanguage(treeSitterCpp);Supported Languages
- tree-sitter-bash
- tree-sitter-c
- tree-sitter-c
- tree-sitter-cpp
- tree-sitter-css
- tree-sitter-elm
- tree-sitter-embedded
- tree-sitter-go
- tree-sitter-html
- tree-sitter-java
- tree-sitter-javascript
- tree-sitter-lua
- tree-sitter-markdown
- tree-sitter-php
- tree-sitter-python
- tree-sitter-ruby
- tree-sitter-rust
- tree-sitter-systemrdl
- tree-sitter-toml
- tree-sitter-verilog
- tree-sitter-vue
- tree-sitter-yaml
Missing Languages
tree-sitter-typescript
Its src directory required by the WASM building is not shipped with its NPM module.
tree-sitter-eno
Its native code compiles error with clang. eno-lang/tree-sitter-eno#1
tree-sitter-ocaml
Its Node.js bindings doesn't build on Node 12.
tree-sitter-verilog
emcc command failed - shared:ERROR: Memory is not large enough for static data (57424432) plus the stack (5242880), please increase TOTAL_MEMORY (33554432) to at least 62668336