{"_id":"@6cdh/tree-sitter-racket","_rev":"2-4dc91c5f1ac9a253be282db91814619f","name":"@6cdh/tree-sitter-racket","dist-tags":{"alpha":"0.24.7-1","latest":"0.25.0"},"versions":{"0.24.7-1":{"name":"@6cdh/tree-sitter-racket","version":"0.24.7-1","author":{"name":"6cdh"},"license":"MIT","_id":"@6cdh/tree-sitter-racket@0.24.7-1","maintainers":[{"name":"6cdh","email":"cd6cdh@gmail.com"}],"dist":{"shasum":"8b8e2063a2fdf0ada539b5518a771e67d8663831","tarball":"https://registry.npmjs.org/@6cdh/tree-sitter-racket/-/tree-sitter-racket-0.24.7-1.tgz","fileCount":19,"integrity":"sha512-2nqPIBSrTByxzeFcFTWJ1rJ214dnBCr976NpMIAluX7HsKUrYhFCJyCn58V4/yMdQCZGLVuVPJuTeyvWYI5tgA==","signatures":[{"sig":"MEUCIHG/VKEbHToeL+afTKoIOeiVQa3L2JqBxKM9L1U7iWY5AiEAhGMuAIW9e1ooyN9NH46RHlBKIvNrQR2DBKFfTkBsHPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992463},"main":"bindings/node","types":"bindings/node","gitHead":"56b57807f86aa4ddb14892572b318edd4bc90ebe","scripts":{"test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"6cdh","email":"cd6cdh@gmail.com"},"_npmVersion":"11.11.1","description":"Tree-sitter parser for Racket","directories":{},"_nodeVersion":"25.8.1","dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.7"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-racket_0.24.7-1_1773761851403_0.7133518055205064","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@6cdh/tree-sitter-racket","version":"0.25.0","description":"Tree-sitter parser for Racket","main":"bindings/node","types":"bindings/node","scripts":{"install":"node-gyp-build","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js","gen:corpus":"node test/scripts/gen-corpus.mjs"},"author":{"name":"6cdh"},"license":"MIT","dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"devDependencies":{"prebuildify":"^6.0.1","tree-sitter-cli":"^0.26.12"},"allowScripts":{"tree-sitter-cli":true},"gitHead":"e71e68c99c3ff730c38699e31dbae7aee6cb6bc3","_id":"@6cdh/tree-sitter-racket@0.25.0","_nodeVersion":"26.7.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-VL3t6GLYrv2nX+BXjJTN2JSkS/ZgqZfKpNSOa1RuFFG1/kEnxTHQzObd2eKa/y9vPYKttK6NuSVmnN5EUCYw5w==","shasum":"b4d97ec15c2d8856bc31193e159c28e5f064896c","tarball":"https://registry.npmjs.org/@6cdh/tree-sitter-racket/-/tree-sitter-racket-0.25.0.tgz","fileCount":19,"unpackedSize":891659,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICuz2CzoaGHjSjn+KiGPmtI4UO2YyD77MHqhAlK/eKk4AiBEl4wFqy6WIdSvhB02M/6louZog2wTFNV+7wgs/KE3Tw=="}]},"_npmUser":{"name":"6cdh","email":"cd6cdh@gmail.com"},"directories":{},"maintainers":[{"name":"6cdh","email":"cd6cdh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-racket_0.25.0_1787377250359_0.5981084033467292"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-17T15:37:31.304Z","modified":"2026-08-22T05:40:50.698Z","0.24.7-1":"2026-03-17T15:37:31.545Z","0.25.0":"2026-08-22T05:40:50.497Z"},"author":{"name":"6cdh"},"license":"MIT","description":"Tree-sitter parser for Racket","maintainers":[{"name":"6cdh","email":"cd6cdh@gmail.com"}],"readme":"# tree-sitter-racket\n\n[![Test](https://github.com/6cdh/tree-sitter-racket/actions/workflows/test.yml/badge.svg)](https://github.com/6cdh/tree-sitter-racket/actions/workflows/test.yml) [![Crates.io Version](https://img.shields.io/crates/v/tree-sitter-racket)](https://crates.io/crates/tree-sitter-racket) [![npm Version](https://img.shields.io/npm/v/@6cdh/tree-sitter-racket)](https://www.npmjs.com/package/@6cdh/tree-sitter-racket)\n\nRacket parser for tree-sitter.\n\nThis grammar only implements the Racket language with the default readtable.\n\n## Status\n\nIt should be complete and compatible with Racket 9.2.\n\nThere are no plans to add support for new language currently.\n\n## Versioning\n\nFrom 0.25.0, this package uses SemVer. Its version number no longer matches\nthe upstream tree-sitter version.\n\nCurrent tree-sitter dependency: 0.26.12 (ABI 15).\n\n## News\n\n### 0.25.0 (2026-08-22): breaking change to `graph`\n\n`graph` no longer has a `decimal` child.\n\nThe old rule used `[0-9]+` for the id. That was incorrect. The Racket Reader,\n1.3.17, allows only 1-8 decimal digits. A bind (`#1=...`) is now `graph` plus\nthe tagged datum. A reference (`#1#`) is a leaf `graph`.\n\nUpdate queries that matched `(graph (decimal) ...)`.\n\n### 0.3.0 (2023-06-24): external scanner in C\n\nThe external scanner was rewritten in C\n([commit](https://github.com/6cdh/tree-sitter-racket/commit/989c3e631a7f2d87bb6a66a5394870aaeb6c56e7)).\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for setup, the tree-sitter CLI, and\nthe parser workflow.\n\n## Usage\n\nSee [nodes.md](./nodes.md) for all visible nodes.\n\n## Reference\n\nRacket\n\n- [The Racket Reader](https://docs.racket-lang.org/reference/reader.html)\n\n","readmeFilename":"README.md"}