{"_id":"@bootswithdefer/tree-sitter-groovy","name":"@bootswithdefer/tree-sitter-groovy","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@bootswithdefer/tree-sitter-groovy","version":"0.2.0","description":"groovy grammar for tree-sitter","main":"bindings/node","types":"bindings/node","scripts":{"test":"tree-sitter test","install":"node-gyp-build","prebuildify":"prebuildify --napi --strip"},"keywords":["parsing","incremental"],"publishConfig":{"access":"public"},"dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.0"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"tree-sitter-cli":"^0.26.6","prebuildify":"^6.0.0"},"gitHead":"52940497db138bdb94b9830d1adb757c86c10b25","_id":"@bootswithdefer/tree-sitter-groovy@0.2.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-6fhfgEx7Qo7XaNMTpbL9+a7fTEe6x26YFV4YaYTXns8aV6RJGh+YSqhXjuM6V1RsnmRGDlLWPHWZNmj5L4SqDw==","shasum":"53fd662046f16d585904e341c596539e84bd7a55","tarball":"https://registry.npmjs.org/@bootswithdefer/tree-sitter-groovy/-/tree-sitter-groovy-0.2.0.tgz","fileCount":20,"unpackedSize":12616439,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqievM5uq0i/g2C1zaXilFacsxxrzivnU7sCkxlhEgrgIhAPfPDR/RVzATaLdGc4B7KgfgjEh7NQ8pfZUnFxtlnHW2"}]},"_npmUser":{"name":"bootswithdefer","email":"npmjs@dotd.com"},"directories":{},"maintainers":[{"name":"bootswithdefer","email":"npmjs@dotd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-groovy_0.2.0_1783752039607_0.5132743945368488"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T06:40:39.447Z","0.2.0":"2026-07-11T06:40:39.773Z","modified":"2026-07-11T06:40:39.994Z"},"maintainers":[{"name":"bootswithdefer","email":"npmjs@dotd.com"}],"description":"groovy grammar for tree-sitter","keywords":["parsing","incremental"],"readme":"# Tree-sitter parser for Groovy\n\n## Features\n- supports most groovy features, including:\n   - classes\n   - control flow\n   - string interpolation\n   - closures\n   - imports\n- tree-sitter queries for\n  - highlights\n  - indents\n  - locals\n- rich parse tree to support other extensions like TreeSJ, textobjs (WIP)\n\n## Screenshots\nComparing to [the original groovy parser](https://github.com/Decodetalkers/tree-sitter-groovy) \nby @Decodetalkers, here are some screenshots of highlighting:\n\n<img width=\"300\" alt=\"image\" src=\"https://github.com/murtaza64/tree-sitter-groovy/assets/13615693/137a74cc-2e82-4def-8fd4-67eb88f38221\">\n<img width=\"300\" alt=\"image\" src=\"https://github.com/murtaza64/tree-sitter-groovy/assets/13615693/64669396-4366-4bf4-9e92-682ec6cf0dfd\">\n\n\n\n","readmeFilename":"README.md","_rev":"1-fdaed23d7ff293bbe3f8df76fe833f9a"}