{"_id":"@driftlog/tree-sitter-dart","_rev":"5-3529f90bb20f7f8f0dbab86bda1d3de2","name":"@driftlog/tree-sitter-dart","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@driftlog/tree-sitter-dart","version":"1.0.0","keywords":["tree-sitter","parser","dart"],"license":"ISC","_id":"@driftlog/tree-sitter-dart@1.0.0","maintainers":[{"name":"herocodess","email":"momohhero2@gmail.com"}],"contributors":[{"name":"Benjamin Sobel"},{"name":"Tim Whiting","email":"tim.a.whiting@gmail.com"},{"name":"Stephan Seitz","email":"stephan.seitz@fau.de"},{"name":"Martin Jambon","email":"github@mjambon.com"},{"name":"Kyosuke Takayama @ktakayama"},{"name":"Han Wang @hanwangio"},{"name":"@akinsho"},{"name":"@seb-bl"}],"homepage":"https://github.com/herocodess/tree-sitter-dart#readme","bugs":{"url":"https://github.com/herocodess/tree-sitter-dart/issues"},"dist":{"shasum":"b8c9235145f0ad27fe453b890b4d513c97a756d5","tarball":"https://registry.npmjs.org/@driftlog/tree-sitter-dart/-/tree-sitter-dart-1.0.0.tgz","fileCount":20,"integrity":"sha512-U03YvrUa46W9v3yB7a7OyYU5sx0cYzRcEzPWffc6MlEp0jDCgdmHETbXsCzWyoiYZlP2/RhMch3mH/W903V62Q==","signatures":[{"sig":"MEUCIQCkZxNIY2Ay0G5JfitrWYy6cT6BiWtB83T4sr2ZKpY+5gIgRl/DwpQ0zNLbwI8ondnMhYRu2o9XnrStzc0hx1hNMJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10015286},"main":"index.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"f541f5cb8bfecc90a99c5066e78ebb42b7050f83","scripts":{"test":"node test/integration.js","install":"node-gyp-build","prebuild":"prebuildify --napi --strip --name node.napi"},"_npmUser":{"name":"herocodess","email":"momohhero2@gmail.com"},"repository":{"url":"git+https://github.com/herocodess/tree-sitter-dart.git","type":"git"},"_npmVersion":"10.8.2","description":"Dart grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.dart","file-types":["dart"],"highlights":"queries/highlights.scm","injection-regex":"dart"}],"_nodeVersion":"20.20.1","dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.2.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.25.10"},"peerDependencies":{"tree-sitter":">=0.22.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-dart_1.0.0_1774921819556_0.13176134257211913","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@driftlog/tree-sitter-dart","version":"1.0.1","keywords":["tree-sitter","parser","dart"],"license":"ISC","_id":"@driftlog/tree-sitter-dart@1.0.1","maintainers":[{"name":"herocodess","email":"momohhero2@gmail.com"}],"contributors":[{"name":"Benjamin Sobel"},{"name":"Tim Whiting","email":"tim.a.whiting@gmail.com"},{"name":"Stephan Seitz","email":"stephan.seitz@fau.de"},{"name":"Martin Jambon","email":"github@mjambon.com"},{"name":"Kyosuke Takayama @ktakayama"},{"name":"Han Wang @hanwangio"},{"name":"@akinsho"},{"name":"@seb-bl"}],"homepage":"https://github.com/herocodess/tree-sitter-dart#readme","bugs":{"url":"https://github.com/herocodess/tree-sitter-dart/issues"},"dist":{"shasum":"845826b0ed847d08903e5e5ee66141e686a7426a","tarball":"https://registry.npmjs.org/@driftlog/tree-sitter-dart/-/tree-sitter-dart-1.0.1.tgz","fileCount":20,"integrity":"sha512-Z7X+DwbHNo3tRKiXosXnBZoCiL70dVuSTR/siCtaJcx5yCgCcb1LwSDv52cKrtUP97HO/3Z+8k1Rt5CfYkMj4Q==","signatures":[{"sig":"MEQCIH2xGOs8fWBmLrcKEose4AEZftIMR2OSrxQLaqOCOIseAiArBrceaHmjfZQj/G0OLIKorHPlK+5v4eldJmQsm34a0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10033468},"main":"index.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"766bec5fb7c5be52b1ef0690a808131ae9e48cf3","scripts":{"test":"node test/integration.js","install":"node-gyp-build","prebuild":"prebuildify --napi --strip --name node.napi"},"_npmUser":{"name":"herocodess","email":"momohhero2@gmail.com"},"repository":{"url":"git+https://github.com/herocodess/tree-sitter-dart.git","type":"git"},"_npmVersion":"10.8.2","description":"Dart grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.dart","file-types":["dart"],"highlights":"queries/highlights.scm","injection-regex":"dart"}],"_nodeVersion":"20.20.1","dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.2.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.25.10"},"peerDependencies":{"tree-sitter":">=0.22.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-dart_1.0.1_1774923327260_0.5479160683198063","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@driftlog/tree-sitter-dart","version":"1.0.2","keywords":["tree-sitter","parser","dart"],"license":"ISC","_id":"@driftlog/tree-sitter-dart@1.0.2","maintainers":[{"name":"herocodess","email":"momohhero2@gmail.com"}],"contributors":[{"name":"Benjamin Sobel"},{"name":"Tim Whiting","email":"tim.a.whiting@gmail.com"},{"name":"Stephan Seitz","email":"stephan.seitz@fau.de"},{"name":"Martin Jambon","email":"github@mjambon.com"},{"name":"Kyosuke Takayama @ktakayama"},{"name":"Han Wang @hanwangio"},{"name":"@akinsho"},{"name":"@seb-bl"}],"homepage":"https://github.com/herocodess/tree-sitter-dart#readme","bugs":{"url":"https://github.com/herocodess/tree-sitter-dart/issues"},"dist":{"shasum":"1824ec5e547f737e5acab534eaf8af725881fd39","tarball":"https://registry.npmjs.org/@driftlog/tree-sitter-dart/-/tree-sitter-dart-1.0.2.tgz","fileCount":20,"integrity":"sha512-yiWyvGirDR/YOlcscMUKJ2VvwOY/sQKmvwc54TTjiZj8zlhuwwg+4o1i8cG4vZSro9IE32CqJiFIVYj53LLfxw==","signatures":[{"sig":"MEYCIQCcQODUZyFnSNY2ZgEBwl0TaD3ejxfPH4+i7WP6HBkyQQIhAOan/y1WHlircZZGBbO17IM6gxDrQQQSuBJXpHuNCND5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10033743},"main":"index.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"0ebfbfa336c94c868c8153214cfd6144aee8a793","scripts":{"test":"node test/integration.js","install":"node-gyp-build","prebuild":"prebuildify --napi --strip --name node.napi"},"_npmUser":{"name":"herocodess","email":"momohhero2@gmail.com"},"repository":{"url":"git+https://github.com/herocodess/tree-sitter-dart.git","type":"git"},"_npmVersion":"10.8.2","description":"Dart grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.dart","file-types":["dart"],"highlights":"queries/highlights.scm","injection-regex":"dart"}],"_nodeVersion":"20.20.1","dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.2.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.25.10"},"peerDependencies":{"tree-sitter":">=0.22.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-dart_1.0.2_1774924322207_0.14866717089094084","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@driftlog/tree-sitter-dart","version":"1.0.3","keywords":["tree-sitter","parser","dart"],"license":"ISC","_id":"@driftlog/tree-sitter-dart@1.0.3","maintainers":[{"name":"herocodess","email":"momohhero2@gmail.com"}],"contributors":[{"name":"Benjamin Sobel"},{"name":"Tim Whiting","email":"tim.a.whiting@gmail.com"},{"name":"Stephan Seitz","email":"stephan.seitz@fau.de"},{"name":"Martin Jambon","email":"github@mjambon.com"},{"name":"Kyosuke Takayama @ktakayama"},{"name":"Han Wang @hanwangio"},{"name":"@akinsho"},{"name":"@seb-bl"}],"homepage":"https://github.com/herocodess/tree-sitter-dart#readme","bugs":{"url":"https://github.com/herocodess/tree-sitter-dart/issues"},"dist":{"shasum":"30da9c58b9cca0dba92f2293ccd9122b1edbb6eb","tarball":"https://registry.npmjs.org/@driftlog/tree-sitter-dart/-/tree-sitter-dart-1.0.3.tgz","fileCount":17,"integrity":"sha512-amZAvn4A23cC+2S8OLiTvDHaRfFtxIFb52KApruAyzphpv2mlt3Q05QShoyxPtM+35ub5EjLoSCkng6F3f/9dw==","signatures":[{"sig":"MEUCIAj4hDFi7PqieM1k0KTvToOO97IgOn8ipjceyCxrK2CvAiEA7IU47oNilWR5cH8e0D6KcDS+G9xo/omVcZQLrggpwYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6859444},"main":"index.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"5a63b30d586824ed4352274a9b65e0e10c899522","scripts":{"test":"node test/integration.js","install":"node-gyp-build","prebuild":"prebuildify --napi --strip"},"_npmUser":{"name":"herocodess","email":"momohhero2@gmail.com"},"repository":{"url":"git+https://github.com/herocodess/tree-sitter-dart.git","type":"git"},"_npmVersion":"10.8.2","description":"Dart grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.dart","file-types":["dart"],"highlights":"queries/highlights.scm","injection-regex":"dart"}],"_nodeVersion":"20.20.1","dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.2.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.25.10"},"peerDependencies":{"tree-sitter":">=0.22.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-dart_1.0.3_1774924625779_0.8983516223884862","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@driftlog/tree-sitter-dart","version":"1.0.4","description":"Dart grammar for tree-sitter","main":"index.js","types":"index.d.ts","keywords":["tree-sitter","parser","dart"],"contributors":[{"name":"Benjamin Sobel"},{"name":"Tim Whiting","email":"tim.a.whiting@gmail.com"},{"name":"Stephan Seitz","email":"stephan.seitz@fau.de"},{"name":"Martin Jambon","email":"github@mjambon.com"},{"name":"Kyosuke Takayama @ktakayama"},{"name":"Han Wang @hanwangio"},{"name":"@akinsho"},{"name":"@seb-bl"}],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/herocodess/tree-sitter-dart.git"},"bugs":{"url":"https://github.com/herocodess/tree-sitter-dart/issues"},"homepage":"https://github.com/herocodess/tree-sitter-dart#readme","engines":{"node":">=18"},"dependencies":{"node-gyp-build":"^4.8.1"},"peerDependencies":{"node-addon-api":"^7.1.0","tree-sitter":">=0.22.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true},"node-addon-api":{"optional":false}},"devDependencies":{"node-gyp":"^10.2.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.25.10"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip","test":"node test/integration.js"},"tree-sitter":[{"scope":"source.dart","file-types":["dart"],"highlights":"queries/highlights.scm","tags":["queries/tags.scm"],"injection-regex":"dart"}],"_id":"@driftlog/tree-sitter-dart@1.0.4","gitHead":"04ef841a94a6482f17b99ff2b6ad1195aa59935a","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-QaTUyrcXZtiOtdvfcJWH41mCQi82Ri5QLYXFsaK34gpny6ZdhCCiW+sSMMxgIe62eFtrchGfEY/nBJkm7eC+Ew==","shasum":"5d4d0500af283a8fec80f1f9a370d69205e77ab0","tarball":"https://registry.npmjs.org/@driftlog/tree-sitter-dart/-/tree-sitter-dart-1.0.4.tgz","fileCount":17,"unpackedSize":6859499,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC+hg/9asAmNh5N4qIct41gfBF7CoYGNBsytXDkXxY27wIgFTqVG0d3W0dDKrSwmlbsiDtTlDSJqUIii+IPeZb9NEQ="}]},"_npmUser":{"name":"herocodess","email":"momohhero2@gmail.com"},"directories":{},"maintainers":[{"name":"herocodess","email":"momohhero2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-dart_1.0.4_1775565379825_0.5385688436554739"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T01:50:19.441Z","modified":"2026-04-07T12:36:20.193Z","1.0.0":"2026-03-31T01:50:19.776Z","1.0.1":"2026-03-31T02:15:27.462Z","1.0.2":"2026-03-31T02:32:02.414Z","1.0.3":"2026-03-31T02:37:06.007Z","1.0.4":"2026-04-07T12:36:20.066Z"},"bugs":{"url":"https://github.com/herocodess/tree-sitter-dart/issues"},"license":"ISC","homepage":"https://github.com/herocodess/tree-sitter-dart#readme","keywords":["tree-sitter","parser","dart"],"repository":{"type":"git","url":"git+https://github.com/herocodess/tree-sitter-dart.git"},"description":"Dart grammar for tree-sitter","contributors":[{"name":"Benjamin Sobel"},{"name":"Tim Whiting","email":"tim.a.whiting@gmail.com"},{"name":"Stephan Seitz","email":"stephan.seitz@fau.de"},{"name":"Martin Jambon","email":"github@mjambon.com"},{"name":"Kyosuke Takayama @ktakayama"},{"name":"Han Wang @hanwangio"},{"name":"@akinsho"},{"name":"@seb-bl"}],"maintainers":[{"name":"herocodess","email":"momohhero2@gmail.com"}],"readme":"# @driftlog/tree-sitter-dart\n\nDart grammar for [tree-sitter](https://tree-sitter.github.io/tree-sitter/), published with prebuilt N-API binaries.\n\nBased on [UserNobody14/tree-sitter-dart](https://github.com/UserNobody14/tree-sitter-dart).\n\n## Platforms\n\nPrebuilt binaries are included for:\n\n| OS | Arch |\n|----|------|\n| macOS | arm64 |\n| Linux | x64, arm64 |\n\nFalls back to compiling from source if no prebuilt is available for your platform.\n\n## Install\n\n```bash\nnpm install @driftlog/tree-sitter-dart tree-sitter\n```\n\n## Usage\n\n```js\nconst Parser = require('tree-sitter')\nconst Dart = require('@driftlog/tree-sitter-dart')\n\nconst parser = new Parser()\nparser.setLanguage(Dart)\n\nconst tree = parser.parse(`\nimport 'package:flutter/material.dart';\n\nvoid main() => runApp(const MyApp());\n`)\n\nconsole.log(tree.rootNode.toString())\n```\n\n## Requirements\n\n- Node.js >= 18\n- `tree-sitter` >= 0.22.0\n\n## Development\n\n```bash\n# Install dependencies\nnpm install --ignore-scripts\n\n# Build from source\nnpx node-gyp rebuild\n\n# Run tests\nnpm test\n\n# Build prebuilt binary\nnpm run prebuild\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}