{"_id":"@ast-grep/lang-dart","_rev":"6-92e8aa2fdd63f7935268af3627ea5846","name":"@ast-grep/lang-dart","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@ast-grep/lang-dart","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-dart@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"e4f7176ed54f8233e4a238a2c94213a735db968a","tarball":"https://registry.npmjs.org/@ast-grep/lang-dart/-/lang-dart-0.0.2.tgz","fileCount":15,"integrity":"sha512-z3rEo9mj1V/SPmmV/CMf0gaXyBMsiGeSrk6EplXLnyfaY65zx/ouJLsNan3XBMwoIlgMSdQEROdB3J2HiLQdwQ==","signatures":[{"sig":"MEUCIDBGw7cERq6dOlIB5VC7Ib9rRZeI3+8Zy50ij8H0PrqqAiEA34W5QFAcvevyq+60gchz7+sZ5CLGtodiMiXNYP8FJ1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7796491},"main":"index.js","_from":"file:ast-grep-lang-dart-0.0.2.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/bb2448981b1e8f67d02b7604a52a9e75/ast-grep-lang-dart-0.0.2.tgz","_integrity":"sha512-z3rEo9mj1V/SPmmV/CMf0gaXyBMsiGeSrk6EplXLnyfaY65zx/ouJLsNan3XBMwoIlgMSdQEROdB3J2HiLQdwQ==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.24.6","tree-sitter-dart":"1.0.0","@ast-grep/nursery":"0.0.2"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-dart_0.0.2_1743882502176_0.1303906183934147","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-dart","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-dart@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"02b48773c522445561c27988844170157e257133","tarball":"https://registry.npmjs.org/@ast-grep/lang-dart/-/lang-dart-0.0.3.tgz","fileCount":15,"integrity":"sha512-5t0C4q4Ns+IqmCB0D75Q5JtGnfSTUtYn9Vl2vb6V1/kS8Utr/imNpwWntl+/MAvMMhlYC8XR6IpzNbs7Nbljlg==","signatures":[{"sig":"MEYCIQCIkFLzCI+QWn2/WWU5SdcZ3XLHDkWvDKKqirVT6HiRCwIhALA3ZKjE8JFX70GK+9IMf7DyFXWMnEvq5whC9jnSMNTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7796491},"main":"index.js","_from":"file:ast-grep-lang-dart-0.0.3.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/f20a8c065d7d36d7e8f0009719f41f1e/ast-grep-lang-dart-0.0.3.tgz","_integrity":"sha512-5t0C4q4Ns+IqmCB0D75Q5JtGnfSTUtYn9Vl2vb6V1/kS8Utr/imNpwWntl+/MAvMMhlYC8XR6IpzNbs7Nbljlg==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.6","tree-sitter-dart":"1.0.0","@ast-grep/nursery":"0.0.5"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-dart_0.0.3_1749433903299_0.7085920150029312","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-dart","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-dart@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"9282da8fbcef0900fbaec2f79cb10bb4ace37542","tarball":"https://registry.npmjs.org/@ast-grep/lang-dart/-/lang-dart-0.0.4.tgz","fileCount":15,"integrity":"sha512-VtQLhmcztYeNNwGnI81+d8I9lfrKkhGxuAuALr/vZEpl3r0HVqd17Frtx4POe9AUsmdSHEx6X0IR2Eput5Ftzg==","signatures":[{"sig":"MEYCIQCDMFn2zN7uwCGjVjVr4lEDa1mZtlu54v1GPxFDudqgQwIhAL0Kj/USew1mKTBg2e/VuWWicB8QXt6eg7hFYFghNEXo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7796942},"main":"index.js","_from":"file:ast-grep-lang-dart-0.0.4.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/9bd608c96afc410421711a50cb499ef9/ast-grep-lang-dart-0.0.4.tgz","_integrity":"sha512-VtQLhmcztYeNNwGnI81+d8I9lfrKkhGxuAuALr/vZEpl3r0HVqd17Frtx4POe9AUsmdSHEx6X0IR2Eput5Ftzg==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@ast-grep/setup-lang":"0.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-dart":"1.0.0","@ast-grep/nursery":"0.0.7"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-dart_0.0.4_1755141380973_0.38477441778451293","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-dart","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-dart@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"a07c2c287f0f4f676952c8cb08b1e9a3c774abb3","tarball":"https://registry.npmjs.org/@ast-grep/lang-dart/-/lang-dart-0.0.5.tgz","fileCount":15,"integrity":"sha512-e+/4uxwW+rLE73zlwnh2yx4SQq2iyNlTDlGrqGmxhNvyBB9yCG4N0h1ew9oQ3exy+itX0TZd+o59jGDKjPm+Vw==","signatures":[{"sig":"MEUCIQD5d+YRWmd9vMqkQIt3m39BOtmlN1PFufMIDvL64PR6XQIgE47cTelASxL59/jTf9Wt2Kv05uyQX3wbx0gSQ5AvTPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7796894},"main":"index.js","_from":"file:ast-grep-lang-dart-0.0.5.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/a06e60b2d4641e781f86b082be64cc31/ast-grep-lang-dart-0.0.5.tgz","_integrity":"sha512-e+/4uxwW+rLE73zlwnh2yx4SQq2iyNlTDlGrqGmxhNvyBB9yCG4N0h1ew9oQ3exy+itX0TZd+o59jGDKjPm+Vw==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-dart":"1.0.0","@ast-grep/nursery":"0.0.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-dart_0.0.5_1765433396523_0.12199129512392681","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-dart","version":"0.0.6","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-dart@0.0.6","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"3e2aa4c2655782f847474893463fe919843a5426","tarball":"https://registry.npmjs.org/@ast-grep/lang-dart/-/lang-dart-0.0.6.tgz","fileCount":16,"integrity":"sha512-C+0F3ES4r+3BZMjGzO/nkzXxKT7T26Eay17c+Inixdw3TtmtqxiJZLqPqh5TDkDZpTHCPwKr8ROHMeiF2A/+Xg==","signatures":[{"sig":"MEQCIB6R7L7ljNpgj5mwZz1B9P3pWlGvIV0DQf37TeHOvDfGAiB/6kcBhsYHdLu3nbI3UiwbuXb2Rg4N0TuwbQa5lUL76w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8589446},"main":"index.js","_from":"file:ast-grep-lang-dart-0.0.6.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/c19a604ec33905cdfe76012a41dca223/ast-grep-lang-dart-0.0.6.tgz","_integrity":"sha512-C+0F3ES4r+3BZMjGzO/nkzXxKT7T26Eay17c+Inixdw3TtmtqxiJZLqPqh5TDkDZpTHCPwKr8ROHMeiF2A/+Xg==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-dart":"1.0.0","@ast-grep/nursery":"0.0.9"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-dart_0.0.6_1768081540003_0.46352445972467704","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ast-grep/lang-dart","version":"0.0.7","description":"## Installation","main":"index.js","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"devDependencies":{"@ast-grep/nursery":"0.0.9","tree-sitter-cli":"0.25.8","tree-sitter-dart":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js","test":"node nursery.js test"},"_id":"@ast-grep/lang-dart@0.0.7","types":"./index.d.ts","_integrity":"sha512-9tTkOnw10g+/cgt8jw1XqZ0AKLDXoKYP1HoY3reZPQLhk4IWs8mNAu4Yd6E80CdQ2sJ10+L7wv1C16jTt4Yirw==","_resolved":"/tmp/3c8a0d86cf127c77819e173d11205662/ast-grep-lang-dart-0.0.7.tgz","_from":"file:ast-grep-lang-dart-0.0.7.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9tTkOnw10g+/cgt8jw1XqZ0AKLDXoKYP1HoY3reZPQLhk4IWs8mNAu4Yd6E80CdQ2sJ10+L7wv1C16jTt4Yirw==","shasum":"b36d467254929279629a16b80e9900fa1a2bc711","tarball":"https://registry.npmjs.org/@ast-grep/lang-dart/-/lang-dart-0.0.7.tgz","fileCount":17,"unpackedSize":9365039,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEOyEDDnL4v1YqLfzOT4VNTNhnxCUOCdYYMLW0G1/v4LAiEA4Z1ksHCjoAwgrCLz+7f/ovBV8IFPpobtATftPlbBaRk="}]},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"directories":{},"maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lang-dart_0.0.7_1773542763034_0.3564143312089658"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-05T19:48:22.040Z","modified":"2026-03-15T02:46:03.376Z","0.0.2":"2025-04-05T19:48:22.381Z","0.0.3":"2025-06-09T01:51:43.524Z","0.0.4":"2025-08-14T03:16:21.167Z","0.0.5":"2025-12-11T06:09:56.739Z","0.0.6":"2026-01-10T21:45:40.188Z","0.0.7":"2026-03-15T02:46:03.249Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for dart\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-dart\npnpm install @ast-grep/napi\n# install the tree-sitter-cli if no prebuild is available\npnpm install tree-sitter-cli --save-dev\n```\n\n## Usage\n\n```js\nimport dart from '@ast-grep/lang-dart'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ dart })\n\nconst sg = parse('dart', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}