{"_id":"tree-sitter-rust","_rev":"48-969f002e255a47f4a796a07f4d9a8c3a","name":"tree-sitter-rust","dist-tags":{"latest":"0.24.0"},"versions":{"0.1.0":{"name":"tree-sitter-rust","version":"0.1.0","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.1.0","maintainers":[{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"17f4fb795cfc49d1ff3ba2807f224ceee449b580","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.1.0.tgz","integrity":"sha512-nPml5PYK9odC5FvfiUTOCp9230DlvqkbWVjbXJT+5oTGF5Y5zcCUprjQzHLW4hKuuQzSwGiXgKrA8cvRdJw5CA==","signatures":[{"sig":"MEYCIQCwgYFSYzWyqmTTEQMe+x7KD3s27V0RjfiMGhdDemyo6gIhAJ3qTmCs1c/KmqRUPjfT50cXz4ngCp0Ws3+xzZfcl/kG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"17f4fb795cfc49d1ff3ba2807f224ceee449b580","gitHead":"79f3003ca601783a6cff3c03fce75523298d64fa","gypfile":true,"scripts":{"test":"tree-sitter test","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maximsokolov","email":"maxim0xff@gmail.com"},"_npmVersion":"4.1.2","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"7.7.1","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust-0.1.0.tgz_1490805093538_0.8858655523508787","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"tree-sitter-rust","version":"0.2.0","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.2.0","maintainers":[{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"b790cf0d1ccac32237cf2e531e20cfa1ebb09df8","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.2.0.tgz","integrity":"sha512-jHprSTZAVr2m7d0bIDkgkW98VGT/oGXI1+vWHKXQQLu187Dwu3XGE5ZPkrZTKJ24smUYXs7i62Fafm5XCnk4Mw==","signatures":[{"sig":"MEUCIQCWZ3W+lOBRi8WSwZv/KuDueKKyhKHXTV4aglBzvp8yFwIgFXQ0tKYyq9Ze2XiGqTZ/YjoXJ+X4efOid1UXhT+tSew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b790cf0d1ccac32237cf2e531e20cfa1ebb09df8","gitHead":"748e4b6f5c528b755c5d83c8d595fe4c52b1dffa","gypfile":true,"scripts":{"test":"tree-sitter test","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maximsokolov","email":"maxim0xff@gmail.com"},"_npmVersion":"4.1.2","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"7.7.1","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust-0.2.0.tgz_1490901035008_0.660225833998993","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"tree-sitter-rust","version":"0.3.0","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.3.0","maintainers":[{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"209516e9b20ff755f7bc1e8425d7c8aaa6593969","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.3.0.tgz","integrity":"sha512-NDZbsdRmujZ6my1Q9jNt8RsrweVKpPcQq6px8nYLSQfoweL39SVAzM1d9HSjp5ZH5+xPAlCIaLCobaKg2sghkw==","signatures":[{"sig":"MEUCIHNlddhANso9WuauEWB8k1ARM1mR5yKY76LWmTwyapFHAiEA/hae3EL4kmjD6wpLqwCmskDVvMzCw3GndYvov10VLP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"209516e9b20ff755f7bc1e8425d7c8aaa6593969","gitHead":"8183e15c40c8abdbc587dd84d4e529c428d25602","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maximsokolov","email":"maxim0xff@gmail.com"},"_npmVersion":"4.1.2","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"7.7.1","dependencies":{"nan":"^2.4.0"},"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust-0.3.0.tgz_1499252779767_0.15958710038103163","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"tree-sitter-rust","version":"0.4.0","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.4.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"088dadf3c73408c56dc589bc9c6ed1495b37ab83","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.4.0.tgz","integrity":"sha512-ch9Xr0c4a6DpwOuxSJgX9uG6JH0Js4eIdHvkdC1GqhqTFLlJJStMNgNcB+njTReKSfxkbsSPCoOnuxpFAb2cQQ==","signatures":[{"sig":"MEYCIQDe0Tf1oYW7/YAmTdeza4Pkgdmr84QWo9ySK8+2ChjekQIhAP0ZvFcm6Tc2j8QxsOXY4yDN1fSzLzdQXLQQJlsNstHL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"a841d308964872b52509ff98df083c6decedf363","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust-0.4.0.tgz_1516736830828_0.8631652772892267","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"tree-sitter-rust","version":"0.4.1","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.4.1","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"8cca71196e897bec10489755320476ea7e2310ee","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.4.1.tgz","integrity":"sha512-mqMMdMb9Qubvg6UdJHtAu6MGpmh+MXUy17Lne2RkcdJaUujZWUiQe4yCAov85SG4Oj6zf4RSsn5i2OyOGhhrZQ==","signatures":[{"sig":"MEUCIQCrnL2cdkMsDw0Q52cHYiNn0ZRrRbeBII7ILHcYt4YEsQIgZCx3oon8EUF4hiy+378oc7RK0K3rKL2chXRXtabiNC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"243ab6ff9ed0cf3afad02e1451f903efe3da7e6d","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust-0.4.1.tgz_1516737811891_0.6104775792919099","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"tree-sitter-rust","version":"0.5.0","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.5.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"3674ba586015b302d618df007bd88f6948ff589f","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.5.0.tgz","fileCount":21,"integrity":"sha512-bR5e8+9i8kOVC1mVyU+RgpX7exsO9uUc9FMtsM3oCPkwxbvFSPCGm8e624BfQWzS9VsZ91x4jdrzsDubMea5VA==","signatures":[{"sig":"MEUCIC+knpmelLkhiDezdm37Swmqmr0zSeMN+x0BlbJwx19xAiEAsuWrhqrU57XgYYY7b6UY5UhnynLRCwSMdyDAPe9hiOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4851174},"main":"index.js","gitHead":"dcf5ea8b5eb604ccfa43352cad4fea9ced438962","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.5.0_1518486734491_0.665981663458582","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"tree-sitter-rust","version":"0.5.1","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.5.1","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"d802dbfbf45c2b794618f0f4a8a5aefee4938f51","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.5.1.tgz","fileCount":22,"integrity":"sha512-sVRPY5CIgjZpgSzoCFUpiSZekVzWJg3RxJ6Kiazs1DemnMcEcduv3bjBNiowja8Q9Oy3mEJhcoEHWg6JNRUv0w==","signatures":[{"sig":"MEQCIHb9m5SRrP4ksqD3eiJXoybbYDa1RbIXib8sk4fl1YvCAiBI6ORebsaZZfkMZJ76JmzWTrD9n/boqKpMMSb3i5RX3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4846193},"main":"index.js","gitHead":"7ec17519ce55db12e062ea11f51d0b963b072fbe","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.5.1_1518931643615_0.557094718926497","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"tree-sitter-rust","version":"0.5.2","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.5.2","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"c8ce918c9fb58116d1f881a880a7870178246181","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.5.2.tgz","fileCount":305,"integrity":"sha512-dHMQFLgw/KHwktNiicNYmqcxPKexrI3vMd6flo+Jt3lAlYMCdPqfGBYtut804wNyxulnlLji6jrezUo+FxrX9A==","signatures":[{"sig":"MEYCIQCqWNuudh3zsygQiYi+NXEa40yEVPG0AVw4p0ak4XwYQQIhAPVnffIerDKCqDt4mR53oEmyCrRtnBuTqKcbKc8PZxbf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7637406},"main":"index.js","gitHead":"a608c1caecacad616a0f1a85a98c228d14e31682","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse $(find examples -name '*.rs') --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.5.2_1519072061238_0.21648980098548365","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"tree-sitter-rust","version":"0.5.3","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.5.3","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"675abed6d48d5755ffce26d2e4a69fea794d42c6","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.5.3.tgz","fileCount":305,"integrity":"sha512-z5VX86KQJ9m/zzzrviPceIhZFFwjFIfUGayE9Or+AhqA3y4u9MsKwmVc57O7x8A/oHYNXVqPEqt/at4QbcZMIw==","signatures":[{"sig":"MEYCIQC0Fy9Cfy6syuOOK/xoWOWy51eoUDUFHTnEao6NdQvYFAIhAJjYS6kn3edxZvRlEp+KjePMKw4xxoo0X11aC3KKcAyL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7780846},"main":"index.js","gitHead":"7e087235d531739af32444b0700847174255cae2","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse $(find examples -name '*.rs') --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.5.3_1519073224166_0.611906477535999","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"tree-sitter-rust","version":"0.6.0","keywords":["parser","lexer"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.6.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"8472220a3550e85bfe13486120598cc1239deb60","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.6.0.tgz","fileCount":305,"integrity":"sha512-uv249sfPX+rQzg6I/7B4LSQ/JzR7V2QPq4hDl8n3CVivJeC3/FAoJzVAqcnTtJct39x79Z4UwXbTlgYispLm7w==","signatures":[{"sig":"MEQCIFmRpJwsAaqUr2M4mmklCW1yZtvz5TQ1yPIdpSHM4QUwAiBa8VihkKn5KxRUEGtzocp34mlp28yVqNtqBCQ995NS/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7776883},"main":"index.js","gitHead":"c88f9dd4e7ced87e3181779ceaec2bc53732ae12","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse $(find examples -name '*.rs') --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.7.1","description":"Rust grammar for node-tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.6.0_1520301041461_0.1522236009493425","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"tree-sitter-rust","version":"0.11.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.11.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"5fba4fa3799dd2d58909de379df9b4e01a1c1473","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.11.0.tgz","fileCount":305,"integrity":"sha512-lapYe8LNUM0tJU1lF3sSGO5Z50GArw2zoSf0y7mgNW2bkYSWJKwn321UCtL8L4iSWsJ7qGtDgoA+N1QXy+OT4g==","signatures":[{"sig":"MEUCIQC8ofUOLpeI+ycOcQZ0P1OG4mqHwN0imOBbmQ24m+18EwIgOv8hjChlPQLqRH81RsDpRaprQ5nBplZiX4pmO82TYTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7670227},"main":"index.js","gitHead":"cca247c3f4c47fb0199224d994640cd017eee836","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse $(find examples -name '*.rs') --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"5.6.0","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"9.8.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.11.0_1522271687652_0.3474994740581254","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"tree-sitter-rust","version":"0.13.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"e9a8b2ebe165d1afc819ecf4a1c177ff83461e85","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.0.tgz","fileCount":15,"integrity":"sha512-BYJSp0NvxNWZNQXfzklUkxT6M6FmNSaM+i5OePGEmU5eRjZsdV1SYBzwbatoIHVOGapH7e79sgX6rIErmVUUVQ==","signatures":[{"sig":"MEYCIQDhTyBH+qeEiGjcTwdxi29O6LUDFCuJ4G03BG7ACvaWeQIhAJTneGiX4+5R3H05xOMy5+r9ZATOwevIIbeHuRfHnVD4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4770787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT5iRCRA9TVsSAnZWagAAJbAP/An79CKaTld9S8vq3W/q\nB17uGu4UwT1XG6KofvNBtWKEGA3kDGP0ineyhfo7HN00Wq0JZANQFGWu56SK\nSwop8PzJoYPBuZ1PiSVvpmT5SIEYt6zV8/NgvJaMGtgChHQPuBrVBhlOSNSh\nAPJxxwr6TLU2jTHs4DR7v7hh3HduR5b4nY6vKWt4F8br3ZlS4Jna+5HQTE8C\nSB3LEintJFjRL61pjpoLnXbY+MU+SJlzA6pAwy50YWCuqwtFD4dUlcjUTZia\n5RrGdDEzeVLVcXMbcCrMi2R6wtUTYrR0AsWVOwhvKwIeNSqKto9DFBsqgKSB\nipl6AmSpIpsKp0N8eR11LDpSzBtZN1hx4vkbDHZh1tUKA7CXFTNn7yCw72zV\nvTvRMfIU23AElnrH+Kpl45SJN7TJmV3QynCR+PoXPRattdk727y9nIbRvpk6\nxmG3QMNuHmEhlzHMMsk+sAt4BLhzydwSzEhO8PucLUQ4uP9ixl9g7LiWhwB5\nSjfoqagZrcoDOeQG6y+bAzIAbu8UdaSnPIoOfv6cRlgvMiGidBIo6dWJNABq\novndvfGw6EMkF/AXwHcJzvobSssuHnOliKVz2DEw8b4LJgvjO6FnpHKZtwsC\n00tlmiGYJdhMBxHnvFwCmeQ1R6hrrL1KqXw/E1jHHt8P5tceAvmuhcjsR5/n\nHHuK\r\n=wmin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"701dec743dfee14bd08562a806f8d04a597e1a4c","gypfile":true,"scripts":{"lint":"eslint ./grammar.js","test":"npm run lint && tree-sitter test && tree-sitter parse $(find examples -name '*.rs') --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.2.0","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.0_1531943057691_0.7342271039828268","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"tree-sitter-rust","version":"0.13.1","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.1","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"159e9a0e8f4ae7dc9d01b4a6215b57545c4cadbe","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.1.tgz","fileCount":16,"integrity":"sha512-S4HIMJMYSUudDlfdZUyBpwIJwz8XZeBDixIdP3D5gRrQNhcP/8MxzfVQ8/97H8fJFCC0B9QUeOd+BghYeXq0hg==","signatures":[{"sig":"MEUCIB+DUo0N32z9I96n+fYmg5pqV1Yu69OYpfHtv9l56tXBAiEA9IrlIXti10WxXQk9q/iFOEGkqE7lbLFKCXObnPBazIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5817409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZIhWCRA9TVsSAnZWagAA2VYP/ifGrQJ0lGJZ2dwnGkSX\nqldsBXlA906H9D+FdpDJX2mRPUUjomPQ1uIWZmfyaoOc7vlZoE7MNe+QJdO2\nu/ksl2ZiWiVnegmiIKBLZbVNVSlUpWzqOur8knsdLtx9+/bm99DOWk4u2qLr\nGn4qJjbfEuXLyzZ16WTP2c0Yw/nt60GHbLmGSjTA224HYqiH9zE3QYrGOVG/\nWDIC8dpsMjGbrZ6KcnzQm8KOBziRytxeRKVQpONPHydS1i+1okpgWTPKEh5T\noj5jD4w4fY/+MlzJrtCVb2Ys7FSNVt6jVWWv079GOvyGQHMy61idvUjIvT+g\nSYKkVZ8AI4faVlFAHxTtOPl/ta3KHIcRG3PpBEbsdAKG0TCp9cPVRW6DQBcX\nI0vTagzOr4sQSXLm1VTGgRnnLWRvsx25PsxW/UItp8IOo8kyFPMXw5eUrWNT\n21NyRhpfyWbl1o6HcxTriuKJWE6eq0QWrV4LkTW4jdHPFrwC4K527hO/n6qV\n5s1NK/YRw9xgzhjU/waPvnZ8GbSB3oulPb4Cadf15WWZoB5+rigf3cGRSG21\nRJ9tqTRBcYKnOHS3RRmbwuREz4aVSt1NPH7gI+h1eK9kf2agUiYwFKhbXcdH\n8WLtfyOjxZeCCh8G1BgB9gEFEBPNDO38nebkqhG6HUqaXk2JfJE+zLq9xVSi\nNgAl\r\n=sfhT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fa7b23cf9bedfbf4c1b55970c739457e9aebcd59","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.2.0","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.13.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.1_1533315158438_0.5489315853867591","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"tree-sitter-rust","version":"0.13.2","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.2","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"860025f2b48409059c8a33ef366369d8803ec2ee","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.2.tgz","fileCount":16,"integrity":"sha512-tiWtSof1sCCZj4hsC/wCQx5cDO2a1nGbptgpbOSHQUFtqex/d2CyrUvdEFPr5z/x15O19vAS2nsUSdgLfyD7ng==","signatures":[{"sig":"MEUCIQDPtrjY9VU1HuUq/fDeTyEWTQK5yfkN80SlVtQNQAzjzwIgTVfeear87aZsw+HeMQjsAcFswvos1aKhLOd6o6ShqCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6608895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZkNvCRA9TVsSAnZWagAARkMP/01LZ23E70cbZUBfBVJw\nKEe2twFghyAK+14UkDLiHpxMYgLoooFtOa0dCqlG8t5X2shP6zE77WMo9L/j\n6yttK+XzGWiqQdmBcGaFO4bkdsFh/BcY079yrOK2JMAdtQQa7+ZTc3AgmVXo\nQvlG1iueZbEvhvB750AWbaKJ/kX53/5TEQVPGBiamV+LjHrKNJowZ0p/xMWw\nCiLKQBkYp9RitAwYu5s5xQUBzBLKTujJFMAELLH5ak7HtOVuo3eHspMxu7K4\nb+FOYxrM1gkiOtQuUeAz6iQ5Y/rOBXuZ4a6prbtJR68ANxYEZ5XDU2F1IKHJ\nb2C2gceIOqzD72HI4b8AF59e/05InlnQR7sFc/o43X3QF+fpvZuWosjSpEB9\nT6IZnhLffsZ+QROTozFvrE50yVIBVUWKT28Ffg77fhPHuxy5RwSZ3uT9mEF9\nL+2abXvGgAK+DYjWQmVraxWNTTKiwdEB5tXlH4aD8TbglLMKrTOYHdbNpVkE\nr0sfoypYugSOYGeXIQz6aFJKyspJs5YVRUdBi/a8BhHF8e4jaMJsfbLgZtzG\n4RevLcH+7uGtNV3LIpZTq3pYAnhV5nCbJUUFOWpcywB48oSt4KWL9uZw1eVK\nkrfs11/KPMjcfJqiwcpSPVjjWv77Y0C89ai5EEh+aft131Lz8O9EOt5Y/HrG\n4Vlb\r\n=TVGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f7803bb3e0db80e98978525e0d3a708beb5a7af2","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.2.0","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.13.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.2_1533428590653_0.5460659788326774","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"tree-sitter-rust","version":"0.13.3","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.3","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"93d8e0c5adc2d9e6a964959b7163877f144b37eb","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.3.tgz","fileCount":16,"integrity":"sha512-I8n/rXLdChCuFXUr9ngOqQyoC3me8Il+Apl7TyMA4tu0fym7NwqaXCAWOyPmAvbJl5FdXaiEWPCY7C+Uim7FWQ==","signatures":[{"sig":"MEYCIQD6SHQVvCRwJD65T91kjRX/3S9Pz9mr4JZtxfIB7QO7ogIhAPjNKVoCo+KL6wi/ZDeMVcHZLUazkqeH6Mtiwrbhve9t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6622844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ1QtCRA9TVsSAnZWagAAlGEQAIFenG1DLoiUvnIL3hgu\nVr+M4mE4DYIRx7UaY5MGBiqAi7BjmdvYcdXmqvuXGPmn7Bkp+SAVBnmHnddK\n0344O9EwOBkNlcuGpXgYSA1kg4wuf8e8Z6CiVJU4RYSE0LCSjXNkzaNxzdxD\njqP0v85HysYHHCOMkh5xO0syi0EzBPLRp7LOKoDdWNEhYiuqonO7vVnoCBPV\n1RUzJHMgumF66ftdM9TboFIAxzFvkWS1ajxzrfdHEgcWHNPZX2gcP3BClB+D\nsy+4g1GsZpfCo5UrqDHiMeq6pHXlZ91e9aHrNemPZEdUqgVe8tXQqyDZyOz2\nZjWRcJlBRvVjZd+Tx8IRgY1sw6uGGFDezSeUfBJFm6ijMUCS0NhdctgO42+K\nzjPRL66dOzbHnmHWyFTrbnPQZDyOD63rJO5iyC+zN5wtwVpCGz7UN/qghK1T\nf4XKj7qCb8cIwiOv2G8+sIhzZLSR+eeC2h7qcAGqaTuIXg0EYOj5ZzKy9fDM\nv74oR/zhzKMYLE5AujBNCVB9aaZTgYk5rHjhrpZOXqNNU3BF+QpaS9ZwFhdn\nlPEZdNSCk8kV46skb+Hmijx0bUGrx6EUIHTtUYdjVphpqS1ixPFhK2BVz/yl\nr9NDIxFpag44Axg7pG4uEE2pV/Zy175lbVb3vzd7oZWunnireh6S/TSi0WMz\nCIpz\r\n=ks9K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98265f9a19e6fd19a084540710017b9687b06f26","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.2.0","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.13.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.3_1533498412896_0.5712100817943331","host":"s3://npm-registry-packages"}},"0.13.4":{"name":"tree-sitter-rust","version":"0.13.4","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.4","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"336225ec8222119cc3449cdab2133b79a393f787","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.4.tgz","fileCount":16,"integrity":"sha512-mxlGjCGEzK1sAQsmTnwM0CMTEgZmUMs75ivCH7y26byKMFTZpdv/QIUOI5Dboag5m8BpvI0nRpBE8gDqfrsbEw==","signatures":[{"sig":"MEYCIQDH9UtagqEPFmMEJQkxn757Sq282shLkPd8zM6LMrzYvQIhALj7NhmiwZTNd9rNBamcrUEzSMFLdgkyBGpQst7UA2Uf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6687006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuq7QCRA9TVsSAnZWagAA8CUP/1XDZlXosQWwLptNov4k\nUGtVr34sLZJG2oK236GtFUJI/vIT1gE+tHEm4Nn5xuUSpbl+bn5RPhi6rdHI\nZ+Va1flvp5wYsuVcXR6ykqBmP0JwLhT7pAE2Hkf2TQ9YUrRSJMZ8Au2CenZ+\nQFxXP226gBoeIQYD7Sjf8FanA6YY3BJjiCAl0/ARrDgryN6LXoaDPeMAcu0h\nQBTfPeGjF/JiqaKyE+ujOIrWPPduzzKKpDz6SxOpn95XdZ24zet2yGdmlvHm\nylFVqrXuUaH3MOg6MRvGzA9/Z0kUhj4+hQtpmkI3fJYT18PvMnY7DuqLcw2L\nUZEd0SoOtX2JZfkysk+76yEbTWCz18+oUGjnmoOpvV3iCovpHjPGHmaxI5Sv\ngT3yp/q3kxCZQBweQsQapmUDq2hAHmN+P4fuq03M4otXnN//3shoVzPxLg9L\nVwGGoVwyf3XWqTx5uRCYCAnBr1dYMJ2pYR7uwgNG+iTvm/eJ8gpkkPEGQeNn\nWC3e1XBDlxArooQ+c5YMWKduQNZcqQPpJYVDlelMm7gSoGcHaJFb7ud4FfL1\nxS/ziuyRN/xOeaQ4lT9FsIHiJlRcfa/ZTOAJFiPrUD/7BgtO4qxrSqeSy/4t\nCaDo/p5632xeJr2GEBqEQNO5BCPo2p6bU74IE+sTkYBSl+9jLzHD8bl6I72K\nbCtG\r\n=jrDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5947b54e5f302bf5022d70d25274f3b7f49c6848","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.4.1","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.13.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.4_1538961103773_0.23679693333412688","host":"s3://npm-registry-packages"}},"0.13.5":{"name":"tree-sitter-rust","version":"0.13.5","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.5","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"332f15a64329d6a88b3e499ca7c017208032f849","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.5.tgz","fileCount":16,"integrity":"sha512-2vq3wY8YSXA9IhFryCz/3RXgzL5nueYDekalfFZVKAfM+H40u0ZGSnA81WF1NMdgIsjrti1I7T8/xPOyK80gbA==","signatures":[{"sig":"MEQCIGojtF1Jpe9UgJGJ/3xy2r7RVrY3psiUUX7ec/X2+kmbAiB74a4f2oWIL4SYaoOeHsXItlikD2TkZLfoCmFSzrVUDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6687143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb04keCRA9TVsSAnZWagAAXfAP/24IJjIYD3UrXDSRlT9h\n6c8bmAlz/kOrpjjZU75otw1nUjv+7toRKJxUisPe9Z7SFFs22D+453ouFmXf\nCekPXNJRCJEUj79y0M9fBDrMBWhnko+vg6v+3x0iQwPry4dejBGo+leWFXL/\nVptpLVWz/SEDzv8RdDZO20IEqME2UQ6FUge6BeM94wGK3KV/qL52NKcg3AjT\nMt+VhV8o+PY9iEmHrrL21Umk9nSE8DPG48iiOrCTXoBFJmOj6hxBjL6kR7n2\nszobNETKpWF/ATGat8Jnu6tNTt1M7Jwp+UBTZsA8POUjPq38qK4TVSuHIH6T\nVQr0FbM4frD77aHexpHh7alMGSSJs/owT1RDdqqtnmK2UZpxPbwLkE9PzPdN\nbY5sVFHykTTPsf7qhlEgXmiThQfCj4t7cJrSnrlS/jITcRu9wbaRG629P0wb\nLZuHaja1xmPRqodPaiX0Bi06ZJR70FjQ7ulBJNKfTAOU2SfWYsjucM6CoA5M\n6QzAG9jP2ORVDml+eyVt0iOHlk90ZgX0QHfX8ElSDi4c3qC9FO7CsMt12Fg9\nDEvCJ9Tj6UAmLqGQ8GOQ+dLYeYg7n1GiMiXymdHT/F8HbPP/Fsc5zHpWam0X\nJSHTk5CvvEr7JDWyupum+VO5RvKu9Wq2AkWMvy7Hui3c+0CTs5oyOH9wVom9\nNzgN\r\n=p5Id\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c8fb1ae1918911c30236ea0f5806f1352d409aec","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.4.1","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.13.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.5_1540589853151_0.20847382093287115","host":"s3://npm-registry-packages"}},"0.13.6":{"name":"tree-sitter-rust","version":"0.13.6","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.6","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"d02ae65ffffb470ce683b3d90b10b115d139e1c7","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.6.tgz","fileCount":16,"integrity":"sha512-eFXcKcy9LmRQT9vV5gYOJ7iOZ4UdxE/BvuXL+wt6eiyPeD2FEM7D2FIya6Dkfs9YJH1GiufAOxaGj1yR9L9Cuw==","signatures":[{"sig":"MEUCIB0WcsHoOgyp0YWTYYexsPmf5LVDjFhWMxdHDK4HiezwAiEAjUwEZxCAkP1nEogkMBSQA6Abm6gxbGMrWEp3yPcQYW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6710877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcthQiCRA9TVsSAnZWagAAlegP/Av8AZbPmsSkRvG7wp9W\nf1mLfE0b1lQrk6NqizWSmvZU5oRaMSRt2ecv/5goi8gZQVEJFxGx691BmaXM\n9zcPhD2GLktRRwDc2V/g6rI7tD0+DVqMkpyAyJSTYGLO0f+8QvTZwAQRUiYV\nfQsPl95EwlD9sN0YuC+Rm9NsF4h1u2tslmjHPYg+OEOezQC3+fATV1EmKIau\nDowFoKoFkiM/EBIcZ0o5+v9YcZuSZkWqiPSxMQ8oCfEvlyjDsuMLOaa722Wr\nC7dFbBaxn4kxPPuIpBXgivjoEkVm2AMrYd6Spx24uLdKxZSiapjtzvHRmX5U\n49UcNT5sK6vAi2dsHIrg9ezI9oYfDzE7GjcjMTCSmsqMv2ByGw7kUehOhJ3n\nEACu1KBF9/1jTNV/5gnAggJTQoS8RO0c1EygohzTo8Lrnc1kBm/CfP0zGCan\nhb2yhquMvbesqIEjcrYAkSYfCMWDCQfR+z4rRhzHpa3dTYb703E4C0CBqKxG\n1wNwXop4pHjL19JMqL7CJSV9CTzIFMhfc6X4OF31aFs8ivwjXvvCdG2JfVSi\n799MUfGwts29vntAhT6eT7XWfDu0N6Rvx2qe/vaGY3ObRxUGjKxPHqwZmkZk\nmsmLhXfP/vQo++DMudOZCogviIkOK0SKuNii+reCwf4JUApipCVG6EDUmc9+\no65j\r\n=/HMb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"15489452125b722d46f6a420afb1379c1874f0c6","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"name":"Rust","file-types":["rs"]}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.14.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.6_1555436577567_0.17082402053671508","host":"s3://npm-registry-packages"}},"0.13.7":{"name":"tree-sitter-rust","version":"0.13.7","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.13.7","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"a0728b8462936fdee15760370b509f211bc53d4f","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.13.7.tgz","fileCount":17,"integrity":"sha512-OX7VlqNhw67yIB69ZhgtJb6sXhwLVwGx991EjLf4PP2bY4dWBgmZ+KxwxN7HBwk9RdUsNLf0KbTwzVRadKhPGw==","signatures":[{"sig":"MEUCIAeuEA8CCJf6WSF7nVLhU6oc+mkZm7Abtgo+KqdxGnl/AiEAm24gur4QhESM55QG58lEm79HG48IEV8cFJlw0eTKjyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6734030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuOB5CRA9TVsSAnZWagAAfOoP/07wouGR6d6/xHf911UA\nMPPcsVX6U/FaGLHI/yo8ZCDk1OJYHN0wRUY8GjWcsv766fWz5YCiptRoH+jM\ndLMKGOAEVe0fu+TbjL8G11jwbGNW8AGQntrvcH29eiLzxKeMfuOfRWMI3ENd\nzwiBzrPlhNJq1NaYb2WLmeO6pBVYLO8zNq0zbiNODKqtzmwIt2WPgl7iKG8b\nIGPPCxIXayGj6ZCrL3hSCZ3kZyb38C748/6tTpOYqFs70JfkPG2Ymt9ut5Yb\nxUzwVBKZGQZflkemc6AvVs/73fzyUXvy3/O94XU53c+Nl3LtaiVXFsOUG8TH\njTF+lar1Xu/w62lHDzwaGqkp/Y103gJag+H0GqkNVdH0iWuRqm9WJCtmzNOJ\n8ZdIoT1LqiQwDp3ylNRQUdVM5i+yCex4Xq5XXEfaeyGqa9+XRij86tTFay4W\nIh7als4rh3L8fmXjfHTa8QqnmUWwjgKBr7W1rpA9i9x2W5LTgYmEyoK8ixa8\nXskpTkAjRv9NSQiWruis6b81QEvTnCGafObe3epOyEvBxQ88jY7eTU0QZNwV\nH/hFDeNB8Hdu+m2iZWdTKIbOQvEJK7R7KFjBDaJMJ9UBcVvyr8G3lEH3nbNe\niHJi0wrl5vxmhkVOjMcxJxjW+kBe/VenAa8JYd4uA2J7unHXW4Xs/AxOzLWZ\nmQAK\r\n=w8fc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b42992200cad0bc16a9eda67c520632ce7f54fc7","gypfile":true,"scripts":{"test":"eslint ./grammar.js && tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"eslint ./grammar.js && tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"name":"Rust","file-types":["rs"]}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.19.0","tree-sitter-cli":"^0.14.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.13.7_1555619960349_0.9003841881962731","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"tree-sitter-rust","version":"0.15.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.15.0","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"3eca8709b20553961ee54be9942e12d48d6fde50","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.15.0.tgz","fileCount":20,"integrity":"sha512-TVBWLQlVJeriSpPgyPkJy0DHecdMqs3Y3c1Mcau+IMFlJFluEeBW1F34pX3zu6udpJr2KxgLVIQK7abttbqBuA==","signatures":[{"sig":"MEUCIQCyqVGtSFjyjwBOSQ+T4oikB1QMU2FJItW5UFJX5FZiaAIgYc9ykvX8SbLU1UGjY0onspdalEf4RDeGZfuUbTt1dnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3671085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAD7QCRA9TVsSAnZWagAAyT4P/3K+P61RqUSBuHw39GU+\ntxq5wlgluHBPxOw2ZOgyfIaVY3T7VrDXNCX+Qe0Zm5bRQV8qa+FxvzYlsj/i\nWttGHcJWkr0OxF2oD9ZzUlOv19MZEGhs1reX0FlLDVKSiLLPztJwt1MC5vRt\ng0Th6rkzXBnJsQvUYc2nXoESHWFjIjphCesvvq6uf4oJOLVln3Ja4Uys0I96\n7joIYmH2FMsim2rxL10KQ74ou4Dyf96lFuE1SWfRlR8IwoVcue0VfAMVdDZC\nWpxfKR1l9fJbW9cRnroTHBxjwmBYRnAfCNjNt6sQPR9UaLf9e03yxTfzYpJ8\nHR0ZfweEqD4YuJ1Dgs5ZsLMykuhQrw9P1QF81cMSCHuWrm5obhjewg7C2nWh\nTjTDEqOPOBqD34w5NnyEhjHwytX3yKSLRXzp5iRuJxiOI8fjoQwTNM5dEvsV\noZtrhJnmSAwwG9Dr6zVeg1rd2qP+vRVcOxxNJb29cm8X2wbIN1iXHle8rgt7\n0XCnndLCfC5FXSp83hMvgs2FS6/yispqD5sU3Uy2W2kPl8l7Pazw/zAZUvuV\nKRzKGkIZyAy4DakSpQJFC/q2SsKTqCV4LJTJlh3Cfigl2hx5PU1HCIfaPFoi\nKtjKOCN20qJUcFyPT7IAIw/xlCPXo6I+EsEUQd8zoxvaXpS6R1wuA3F6H+RJ\nn36g\r\n=q04g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"06b206825671f78f566913083bc09903a8b197de","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"highlights":"src/highlights.json","injection-regex":"rust"}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.15.0_1560297167561_0.5607060899687168","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"tree-sitter-rust","version":"0.15.1","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.15.1","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"0a66b9861a2b5cd5460280606aba0c812f4e9f3b","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.15.1.tgz","fileCount":20,"integrity":"sha512-nkuVgr/1QS/IkC1IE9DhjMKbGUUNymrMnRlV6HcOOOsW8s4ubCaL9Yu0M+eyVwSGjiD92xWEZMtt1I5ekUILYg==","signatures":[{"sig":"MEUCIQD+c/B1rH1VkjxlOqqkVeYx6zHYf/uUK1TVck5/MAP5xAIgPJX1SAri2NxgviPn4bVxsVmxp4H5Ptiet+f7nhThidA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3743837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCBR8CRA9TVsSAnZWagAAzO8P/1/FOhAGnElJjOBbcFbR\n3NbLtjetXWsulz0zp2u0fNjzMYbJqOVnv36IvdgOQCOBSe4R+4HfHwS1ZgiU\nlLn1fkd/kwsJFD3VkgPzAFNKq/HhIHmtKjbppocSwacKfl6bMNO0EDNzFOrQ\n2uxqu98sUWzKusZImLF7+/K0b3kqTUlMx2nSLH8m3OhxTjncdaXylDZiEkz5\noKdlKRrQ7WUfi8nXa6P/GqLFbAGiOL5b8iOywxyzGleAIx6GlCtcbFHHVvUb\nrGb6iEjgBYRiNvy+XjHTjW36YSNy6zAganVWUXCJ1ib+4GIJvApZXAJnAQK4\nhg1RE/J8cv7AYFiyuEzioyEeGtkVWYcwldcqj19WAWTe2evYBkz+/bOUi9Nq\nZb66yAGjvOuNFE8GbDb6lbMlVO92PWcVcDRZvKVjR0ckmoLOUl+0+x9og4oQ\ntWt6+yxs9dDrFbYL44wQeAUv7lK5Hwe83Hb6neuQNm7mDAgQHTTkKlCj6suR\nTYt/SLg4gTfgzt3HQW0JRmKS8w9en6gAho3zFX+c2bMBpdfwj1zCeD17VKWr\nXgaTjht0WeFm1w6uJ3jwXs6Zn6lcmXPWFREClKL/nk9XFsEYNl2ytkioEeNf\nz28dPh9C8daCX/dEGI1RjivW3vUbBySlle76W8yODWM3er3/FKUaKR7iaq97\n/Usw\r\n=kx6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"44f9a582c4347762c1c2eaafc544a11bab33d6df","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"highlights":"src/highlights.json","injection-regex":"rust"}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.15.1_1560810619566_0.13743554088786047","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"tree-sitter-rust","version":"0.15.2","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.15.2","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"e5f105d9fb105366f4c0116cdd5e7be3aabd70a2","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.15.2.tgz","fileCount":18,"integrity":"sha512-hnHWM/TA6430i+HBHA3XtRwZt/HQ5aIJnappdQlODv9k9QyajJU9sQgJtLKIv1sT/pfWGiNUmHeX7gJA889GUg==","signatures":[{"sig":"MEUCICinLFtQmHt3CHRHpdUOmGFps3T+QCCCycJHyEGSqcR1AiEA5tMSW9ucxFXXtSgunAZbVlOUc+7eS7Y9kns4Ze28Ke0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4024103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5bgZCRA9TVsSAnZWagAAW84P/1/sZBfazrd+JOMDhNrT\nQgQOY+42m+9gLOSF3jlCbHPIbKfzpKqY2q6o/qU6dfqRH4LG3YW7/gKJjSRO\ndeQJsPjGbSfCB9gqhABAa2UOEDFfAozwomHzjVBfOkiM+BQyluvETBjLu/5G\nJkrghzX9OtK/nWKUmrfERDPGcb7Bt+eOLjMll8rBhbGZNe72hrik6ZQotz0H\n4D3jHs/YtV/0uXicw7mvB89N4+wfpvB2j/5PmrLJCuGsAP6TXBHIm1dFLwyF\n+5jzLxuRGU+J3oMB4pTmLYIIzj49z1aVvqCZsZZIxeLpwjHMcf2RHLRLnk8d\niag9/ND7t+wFfC2fip/owGmyX1w2gwzDt5FZhzZRFK61BBvsDcKvf6pVU5dd\ncQnzAKrML1rWRJ7x2byLcB324/5AZp0K3NjLYwRBGFR4tQsFcvmGW8WCZc/4\nLhrXX2PMSHdpuSiAgSFEbzKUhOvaGr35ypWM8etaVliLug2E/W46P6Zr0Mox\n6A4bSrv9fDjHuT3N8KSi/iHGL0V1atyINyIMnICxJ1u0fpEL0jpARtbBb7F0\nGcdfVo9PbQ7CiF+im+d4c2qrxyg34x5erEqSPvewuhHrWfrItsvw1YrKq5Wv\n0OZh1CYVLoEOsLXYLJQ9b6AXHKEeJuCxrVV+RH6CJCAog6Of7u7YvQXqiv2S\n3lC9\r\n=EO2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ad64f82d851a9074301da56a2d77d8c3d0c7a70f","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.15.14"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.15.2_1575335960831_0.9027065537159114","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"tree-sitter-rust","version":"0.16.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.16.0","maintainers":[{"name":"atom-team","email":"atom@github.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"dist":{"shasum":"58a2544230f8e4f8b81e3e8872ed057bac6c5b8e","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.16.0.tgz","fileCount":18,"integrity":"sha512-XzB/kJqrEJ6w6WnOn8d49yyzlQ8NXZ9bHCmKtX0mUB71cDMk/POCxiA4zsGb7Tv1R/im3Y+QsiY7UT4bl1lPYw==","signatures":[{"sig":"MEUCIEX6O9qW6au/kCEIId6YbevjoSGEj+P+kEAhcGHWzrmoAiEApfk3YFcnpM9BRnbqjzJiC3iZ4k7wWrPOr9tRTEoQTVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3789360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7utCCRA9TVsSAnZWagAAcscP/2WXy7MMEciZm12mwBWT\nAXAR1m9jQ29qc+e4tCW+zP1JimHzIN8HoMXELMtjR5F9F+NxPKmPIW7cHuSF\nqcFDKC81CHRxgl+CAPwgcrXzw+U1YczaN07jw2WtYolNiZ+l5fKajOPrzRIH\n5WQdk+3QgOGV2ne03Id1PN4ZHhobZyyHfHHwwnb9EnG2dm9LVtilM7+b+4ml\nhqEZsU1ovIdENKSApA9o88E3Y+TqFQLYa2psZIqYFBoExcFikar5c89CXXEm\nLCCXZQW7LaZZdLilKNHYjrSV2B2rqeKNS7XRxYnUfnH4nAA1lRY211PMr/8J\n+IUuGvpG4LhZ5SYJ1jCgRiuNdxKXdVSHBlKSRvuUozrX/X2SxN2KSes/x6bc\nv97SBkXZJfVyxW8DMUvFdTYstTjhGVwIqNyF29qAsj4Zi95w/9NyXDYEkPIg\nrX9VM3ToiFGe+A6akt03Vrp+oJ5HP33SorBDcaUNVz999IlFLfD+2PX9wTxQ\nO7Bo8lq3VHK0jDujhzi23euGVxsWCkhLS2bZNennGmUeBgk/pzJlrk+EsxhK\n0dG8VWc+ibMaD6g6+4pCQsImMzVkmXSf/pbz+lYD0f/gZoSgdtJqNENE2vpa\nkwbBXl4ER9wZhi9kdLWZd3edPI4A91f5UnL5R94iss2vd1rdhlZWSWnVTmq2\n07F3\r\n=0T00\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"09e547d9a787dab9a1bc3849701059892efe11a8","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.13.2","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.16.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.16.0_1575938882267_0.6663773995860132","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"tree-sitter-rust","version":"0.17.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.17.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"830cff49c43058df33570816cdb8443326411766","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.17.0.tgz","fileCount":18,"integrity":"sha512-dWYKrX4JbuLbKagTeCSsMZuFDKTzzaEHECsjLzIqbO/IhNHHLOzEcbF2YcIAGKG5thiT/lnNAjeOXDsILteCpg==","signatures":[{"sig":"MEYCIQDJcQbY7SpTJjgi03PP7uot+8eGr1xeFtQaA7KX/z4VFgIhAOtrrNda4v34HIkaKE2TI93LvZJQDo2s7JhVh+NP0AMd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3892624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvF8ICRA9TVsSAnZWagAA768P/3rx6CtTi6scZxIa42cN\nTgQNcMbOzZgF6+mhKTGJgzdSGrzTBYSFgc9ZoAISWxHI9N/vhdNOY0N7HgrJ\ndavV7bPyCUuhn7TMw+sB+VDs2tnCVZag0Ad7WsnuCpDROU7AVuNTvxLe4+2Z\ncztj27jEaI8e5k+QPi7MGDaRmVKUDodQxoNvQHAy4l9KkiOzyfIhmJQ897FX\n7CkJgJrmNxM0YTMm2zODBLN4+vzlld3jFOFxse4zpEifo2xzHFN7k2PEpUzF\nTYouI5As2GbPUDCWXBEotxiVG9N57o5qhQfnQT+s4u8FC2OkGKgTEtCEsdMr\nyo4BEVr1pYN6u7aTsWkOIU5VcuJmyJ9WcwFBm/o8M72SMEiFEPEjvzWqpA7u\ntYTht6aNvWQk3P85KaPfb0sDpKC1sKihfm5yqisQgQih5+sMgueCpq0cprto\nufCrlTfLWWgdNgf26bbvKyOgaj5XYWYWInO9i94FCx7u2x5l/7pzeA8GYDV/\nyiYWNJvFt3oN5lkrfiJBfX+wGiXWVtKga5MNY5UTH83/FMwgVWf5RZI0dKtU\nxXBcWINxn2y/A42HllQYNvRP1zmSVj8sHXy00H7Qg5dnaQiAI/MLKwtUBJVJ\n/Tyrnr8KeLm5kyt69+rJ5h2FX6pEAqsPhPs/5kj7RZQBnS++xrbX6+frS/7Z\nw4CV\r\n=KNFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8746bd4b584b8063ee8e445bf31015e887417d33","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"6.13.4","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"12.16.1","dependencies":{"nan":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.17.0_1606180615999_0.2101909629284897","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"tree-sitter-rust","version":"0.19.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.19.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"28047564f95079932199ecc29dfced17d1f243e7","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.19.0.tgz","fileCount":23,"integrity":"sha512-EiThUfAho1OU2pq/V/oTThClSFfGozbCX0MasDaPR+EIqXFjvXY01pW3+LkMffy9fdf0w+KlrO2KjMaAMmBigQ==","signatures":[{"sig":"MEUCIARIC0NsCsI8pY6f3J8XNUlouI9QIdPZ18tzgDaoyrmOAiEAg662Oj4+KX8UVdG2sG+zyoZ8ttNTDOpQLwigFAjROcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4180742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQR2iCRA9TVsSAnZWagAAWREQAJX3nSiWODy6JckJPh0b\np32CpvvsngKqaII9xCcUkGnLmssUnwnLPNnbi0ZQ5Uq02kLrJaVZbdD8fJ+K\nT5WnS31qH0HRpydaamrWFhigCHxW9E6feIWZPlqaxqvrkg1o4r5Wn5h2XvjD\nIwbPrYB/QMAaer6w+j2XGFd2IrClbRAocIsB5wfD42eRPoZp8E+b48vO4Gi6\nF0TlaWMFPrwhL77k63c6UcyRygtEeaFSRWavql4x+heQPaffk8PSLf5g6IHO\nIFVz3T8NTaNcV2YSK6jfUq4ZHdYAkR94hV5U5KPuavQl3LmOHsrJYvTaNC2A\nUDMut7tM0xt3wd9JWBBfyAGxgkz0S5V05XIG0tzoo8iuo3Li3LZ02uK3LGj4\nAACLby8of6ID31VTcS4KLCGhy2jHhAljr8zrugmNHfV/0xk9nmE3MGqDR5FL\nDdKkdSSivdyJu3aiQlupUczgTMetj2RIFVfctpQZr5g5fzuul+qWcvLZjFtc\ndlPsqUrJWyvmAOg/8DA69JJcPCx+TW0EBmt7iyLTYjwSsY2iDt+I7NiSGD/d\nFC5VS4sp/rXGckT/KrSS3bFSKD0bS/6e0Z4esZoYXR20LRgLwEP6CDff7DSZ\nh0yuODRXb49H8aR7hj3/pk+ZusBiXgKrHJ0LwVxkr+9B3M+xE4/GJZrxFHuI\nKalk\r\n=YHBj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"2a5c1ff31441e2bfcedee7f93bd88794a0cd83b1","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"7.3.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"15.5.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.19.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.19.0_1614880161920_0.9105608889847558","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"tree-sitter-rust","version":"0.19.1","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.19.1","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"}],"dist":{"shasum":"96d91d9d7029e1340752a1705ad6f9c2cd1d1a1a","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.19.1.tgz","fileCount":25,"integrity":"sha512-SqvomQKAlnetaWRu9JlDvwZpsm6OTJuIp10B/iThFBjMVMcYsnGATQvBjYmN7jEcyyU9gaN/oJgTTV/HoN/TBw==","signatures":[{"sig":"MEYCIQDd41CcIRqi6pEQaLWbSeASXGg8SvESTi6U7qhLy3OkRwIhAPE/X1EORcHjC8fTzmdLDd0u77zFHT6iFbwm0rb/EAo0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4180768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQVnnCRA9TVsSAnZWagAAYE0P/3M9HHaPpKTQJpUJK25z\n10vLrcGWWK+Dz0OP81VGEzoFz+S7gbB2la/IdE6uMlgqjNKlNNJ9NMtt2nwZ\nic29OtI+43CI5s8ofpE3Orjszk7Z5CoQolPIW4TzVqS9njqvOQWDtwXSfVF6\nzlsVvFW2hu2IorLWQi+fu70qMfTG0y8P5gKyVKvTMkCcNrB+ep/LWILJHnZ3\nhcNIYf32a240m6r77lYmOtz5Jd3qWv/Trvvon6lKtFKGCfdKX2cHcMzJnnFP\n7OUSyGTXNem9vx9j4Fic1n+jJyS0TNd5I5ALlQ9XQPe4FAAJxUiBDUTqj0lV\nL064mkaxNKElPr6t0+Tniid5IUuSp87jDEnLXKDCpOsshiKjJ8rXlVq3vYWc\nmm60x62DD7kbdhW6sGOr20D8i3hql7dFG+Q5cdg5iUhrvXXfOfb7UeJjhAZJ\nB7fDezxRIOdk/VA5MBU58O1ejHwfi1cVTrrUbE9+2VfDLB8myE7MA7fOM6j5\nv8ePFIfkkDmbu76Mi4ZJBna9JrqoJonLzew+rQezF5NuvSgIxMqfFPCoBH7e\nGgUMfchuLt4THYFw+44w3OltC5w9HM+fBK3405mZrTjgql8eygLGWUCgvIe/\nid/OSw1beTzxzOXAcqyTtZf2LjRL9mn59kLP8dHy/9nWIIsyji1GzsmmQr4A\n1tEt\r\n=whEk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"20f064bd758f94b8f47ce5a21e4383c7349ca182","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"_npmVersion":"7.3.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"15.5.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.19.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.19.1_1614895591393_0.7358123429743255","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"tree-sitter-rust","version":"0.20.0","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.20.0","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"b9233da5752756310c84954a1e9a8137b6821942","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.20.0.tgz","fileCount":22,"integrity":"sha512-EHZF3Nqqvkbb8FGORkx2EwUHrSkdj9WYY2tSMn+afl8dJqOpoQNSxGUBgr/9NhBZsu+4kNHlH8jUYSo3puMNTg==","signatures":[{"sig":"MEUCICJHs3/F6Gqr2628l6gbYgTN7rsmzbyA3cUvEFJAN5g9AiEAx4LWR6/SX+rKQAncFmeuFr0VQLwqO4SbEEQ3+TOH8UI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4374806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrZaqCRA9TVsSAnZWagAAsZcP/0Q0JfAEBoew5daa95sG\nbv1b5wD2rMVL+9gT4Dm0Dvq4pzgJb7l0sZFNYoOMOmFGne/4zwm8JKCxmn5G\nPaYq3JzuS8+xD0PrFmn7lb+WjMW7T7gRl1eJb9mlBwFhgfEvdonBglKhv5O9\n2PHew0PLJ/dOVdOYCdLuSp6MKul4kfFlzXzvxvlTxBX8iqEQL5Ldzz/RwGNK\npcoDekXFqe7l30kA0SV/lQ5UaThIXPTw0KbmQyDxjzG8eEwvCeAY6bK97bQf\nfsi4CC5QkZALM1Y7+csp7vohXQmjpA2EOpvJ9XEIoEmpNSN2pbhRe9g49zZJ\nu+tbDgW2weE3TSJAiZ2IAk0rs4v8CWv3/u1yg+rTAxUVC+j9fgKcQmcw5KNN\ng7FouolMJv2r020xy4fWZxC7ofzXLZ4JAutY2PFZj4/glSyZ5UmkFlBbaCCn\ncmiMA6snlTjU1q0IJmTs3HXoBq1lQ7MZ9iDHdDOLdpjSzLpMH6qToED3ETB8\nLD/qFuhU9V0waKxEsFVhwgfNcLnCcXU4f8v71hlgYkff5JatRC2uom9bg45p\nSOkrJ4ZHYBZY0sQHOkwHSeA8ej5opffSy/Rb1kyc8aBleWI9RZMPtiQC1r6c\n/biZpj1gyfmfJ2lz8TB5Gw6bzrwijwp9lJJ3Z6WeuTwXtHxv4cKf9lvOPrjy\nXJRt\r\n=A6aQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"e06d078aaec4f2ba86f170b2102bba6d4646ed4f","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"8.1.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"16.13.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.20.0_1638766250261_0.04361827687551689","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"tree-sitter-rust","version":"0.20.1","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.20.1","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"3ff85edc85293797f88e7bdb29022d57a6a1e30f","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.20.1.tgz","fileCount":25,"integrity":"sha512-du8yLJBnjzjynQDPlt4IhbHgGHq2o/hdUGrHuedyAd5008i3ghB6trDB805B9qXNPFJGNy8gY0kxQPak2zOsFw==","signatures":[{"sig":"MEUCIQD0bNxAVmYZOrodqeJNss4XVoWPQegoQ2ji+SEAXBbmHQIgHjK3FsZiTa5VC3HmWfjH5C7C7k0bL52HEYC0awMeB2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5795329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ZaiCRA9TVsSAnZWagAA6TsP/igGSNB9lSTvB7yh7mwT\n71+1UrbtS21o0XlBeXSyqkcdCGK9HjiwpvQS7O/rt6p88iMxuAWPdFybTknw\n9LMJk0L1p3pJFWafqrX6qUyW3t+e2XrLIgeNXkss3H9/EYoV/em6y8LHz3S9\nbxtIt/kYbD3uWgibQtrsWk2v68thADJB6gCqGhzqh+06u8mKDbzOHdjlayhh\nsBoiXtqadihcIyJ9HxT/hUou+ZL6RTibslzRvq2XMEClQa1atXNSK9o02Ux4\nauRoUX/emIKLYjOuQwWWB4yJlF6cq6KsLAwvxuZznyKzqdICFvFAazbj1UxC\nrcFcGD4PZRAH051ZXVVZAbEga9IWSBSN3IGLsip548BJL363yejuc2vidD5p\nJyZ6i1tarj0kb76RyuGPdWhg/djdw2F+OJh4/Ce80VxhgiIYhmZCREHMI8Sv\n5tFg76WMZFZsH7/qMcwLHjijZLGurN9rbJKEvQi/1QuQkMV9aK+HBXm7K8T9\nXjYGxjUB1XatV+xcYTY3yGdNFklv1nCFB3fQUeBqoLqlKQIIbTxa1YbaZPZ9\nIKL9KfA57N4VFVHH7VBItGfMgiTTbSyvXqfWEXn+8jWT3aG0qUa8lT6/DEvH\nKbOF6v96xPHDODJLGZJVOhC7N1enYePieoAa6pLacmzKdsnpR1N0Y4/Bl8SJ\nQqBd\r\n=CGtS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"a250c4582510ff34767ec3b7dcdd3c24e8c8aa68","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"8.3.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"17.3.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.20.1_1644009122594_0.05645899489928907","host":"s3://npm-registry-packages"}},"0.20.2":{"name":"tree-sitter-rust","version":"0.20.2","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.20.2","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"c25e3162efc17283cb4fdcb084a0ba53a3880d98","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.20.2.tgz","fileCount":25,"integrity":"sha512-WeqAr6Q1JxILiLPWCYKD+AtcVa9UhFtnDvIjo9yyvD3FbZMdi4eCQO3d60aH19sR+aLKnD6brphptAND6bf2nQ==","signatures":[{"sig":"MEUCIQCu/X8gh1PkyPMCbpOdDXSktPekkdgVCNaS/3bwpJfdUgIgCbw60uOY2qvsMciSTG8+c/n2eEtgLEBMl7X7AFho4k4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4602435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY/pQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZZQ/9EqDeK+ywmEU7zwxC6ZSgVE1M/li0O02svxY9MGNVD3yigfct\r\nnjTH/WlPnaQU5q2uUOksAiYR1zb6mQlZ8+kEAPQxMmi7jwdyIUmrKoeV/Tnv\r\nxtyou7vv5XsEJ1r0XLmmb8UwvBBlsxXOHxNeVWGm4IZV/rH6pyyufvonqUW4\r\nk4+k0WWT26+SUFHrhCYyc/T/VJKcsUojJP84P+w3NfV5qQ791qObrOd48iv2\r\npib5AnZXlNjU+ka2W+/5xhzW268Zj1G24K2GykCMta0cw+djeS+CaBeeoQII\r\nCPWj6KMgS9v+B4l+odWKyh4iu9kNhuZWcXE9N5YRsyD+PjPRHP5Z/HQpt0b6\r\nzBRZOrL2GsEBSdPvHOmaMl8C1FAQBSDGtmQkYP8tH9lRpKw37HYlc61L8X4D\r\nVeQiNUsHBJalOyZgtEQKf4AlL1dlELGd0BHKAUJ8oPoO4xIERRx9t83Nqp66\r\nEl13DH0+HgiIcloKyv8RbuKo18mmdRDsvtUWxvvYsXCgFIueKYlOxlUgXJv7\r\nBpMo18rFvM1MOfnpgElZ6d4sJsX/qpUkKq7Dv5Z+ZenNUQb5wX0pNjKZzk8s\r\nbD6zzCPaYqyc3r+JmYFxr7uAxw2/TROjUdzMzdIA1iLKnVR72VYQHb3PG2Q5\r\n5eZNAOrIs2bQE2YYkFRMj24Aiw1dbMUlTQo=\r\n=kWFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"492ad4e2a6265ca4e7f457767533b53b959bb02b","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"8.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"18.2.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.20.2_1667496527993_0.6927716182633479","host":"s3://npm-registry-packages"}},"0.20.3":{"name":"tree-sitter-rust","version":"0.20.3","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.20.3","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"73b17f459edf9e33dae4f05b7b5c6c52f8be55a6","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.20.3.tgz","fileCount":25,"integrity":"sha512-4vxGItiROVLRm59hG0ykgURQOMNC/Lv2tuEr/BcRNnz09Y5QgFHq9a/OvfRG/qMI98zDvLdbY1nqQtXk/qw6ww==","signatures":[{"sig":"MEQCIEetI7NctE8qjwGFOAxjraKA2xMHzohG8cVOCFcnrJVqAiAUclbcSgS217106HIucKAgVzh+o7aE7fnVaiHUwY/INw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4507099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZBZvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAYA//ZqhWG7TvMhYE57H2fW6jptV4FqyooedCnfRxXxRBoAhtGY7p\r\n/GsZlxVciD2z6Anq1xJuGRLp2XBNIDFCKBxcephpjKaRsuGR44Rdr+jaNSUy\r\n5MBdKF6vKBqwwMKM2SgSyvJtWvJKzisj3TNMfQAz2uYCBAH2w8xx7+1A0/SY\r\nbc0POi87ZwbdIbg4F/krqwAVha8qwAA1fUcnMrYM/ama8romHE8yQsevyLrm\r\nbow5O5tJKVh+4PtwjbFN+gY+iBEVqToRnPZBZnz+WopYT0Hau+bATSrqLtew\r\nxgFXHiMWou4EMDui+cjkA2e/z9xt2Cqcv9vYz8Ao/yV202d0tokOJu+zkqyo\r\nl+o4J9wLHCtW763WB5c9F7dtDdHEjLiT5WeKlAlsEFSHGBJObJzsNTO4uSWG\r\n61yoiOEOOlu46Hsp04RCmSCE1V6agFEyh38/roroESuJBWYIVoPcUMDFe9VC\r\ncWkhs3/LHcX+kegZM7hvgK8C9VkEyOozOFf0x7h/Zupxf2zd8ERQG1MOaWje\r\nGQ+uWqsZtfWJemNYhR2wn98pN3lB8G/kogGJE6xFflAqcspKGpgVHue0pymp\r\nO+fgrY+6M1zMzL2ES6oS05nMwb9+VZJccbhDwIn0YX+UOa/pXTelgKkftYaY\r\n3oEPmX+kLdKvQc+/a2xkbtCOwwy+toonR1A=\r\n=xVYV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"0431a2c60828731f27491ee9fdefe25e250ce9c9","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"8.9.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.rust","file-types":["rs"],"injection-regex":"rust"}],"_nodeVersion":"18.2.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.20.3_1667503727134_0.4983301101177282","host":"s3://npm-registry-packages"}},"0.20.4":{"name":"tree-sitter-rust","version":"0.20.4","keywords":["parser","rust"],"author":{"url":"https://github.com/MaximSokolov","name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.20.4","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"b953d08ce726dd3928af7e0ec1cca50ff381329a","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.20.4.tgz","fileCount":25,"integrity":"sha512-pgqPgw/vmx3LGjsfOXHJ+YrIx/Xg0NYVPbUWwlonoQMHD0Jxd1i/Fgq6N0ANOu9Wmb188MN9dVRLHPotF+IW5g==","signatures":[{"sig":"MEUCIQCq/SCuxPCaII/OZXZMfACUUZsjRErH6x62UIs8R004HwIgQ98W7L+dfxcfHiNbmexYOAoUz+KFLO4dx3TFlbXn8ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5282591},"main":"bindings/node","gitHead":"afb6000a71fb9dff3f47f90d412ec080ae12bbb4","gypfile":true,"scripts":{"lint":"eslint grammar.js","test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","parse":"tree-sitter parse","install":"node-gyp rebuild","build-wasm":"tree-sitter build-wasm","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"9.6.7","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.rust","file-types":["rs"],"highlights":["queries/highlights.scm"],"injections":["queries/injections.scm"],"injection-regex":"rust"}],"_nodeVersion":"18.17.0","dependencies":{"nan":"^2.17.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.47.0","tree-sitter-cli":"^0.20.8","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.20.4_1692388379254_0.28547973943259386","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"tree-sitter-rust","version":"0.21.0","keywords":["incremental","parsing","tree-sitter","rust"],"author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.21.0","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"f61f753c2ff6ad5dc9592ee3db3a01a62c0e0a7d","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.21.0.tgz","fileCount":22,"integrity":"sha512-unVr73YLn3VC4Qa/GF0Nk+Wom6UtI526p5kz9Rn2iZSqwIFedyCZ3e0fKCEmUJLIPGrTb/cIEdu3ZUNGzfZx7A==","signatures":[{"sig":"MEYCIQDnzGYlEMxZco+NgskvOsTpMaOga8OSW+V+4Ym+hIW6LgIhAO6L4zHSKdzyHNOHW6S6XFU/6XVPNi4wJ3Q5Srih+FOn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11292404},"main":"bindings/node","types":"bindings/node","gitHead":"473634230435c18033384bebaa6d6a17c2523281","scripts":{"lint":"eslint grammar.js","test":"tree-sitter test","build":"tree-sitter generate --no-bindings","parse":"tree-sitter parse","install":"node-gyp-build","build-wasm":"tree-sitter build --wasm","prebuildify":"prebuildify --napi --strip"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"10.5.0","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.rust","file-types":["rs"],"highlights":["queries/highlights.scm"],"injections":["queries/injections.scm"],"injection-regex":"rust"}],"_nodeVersion":"20.12.0","dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.0"},"eslintConfig":{"env":{"es2021":true,"commonjs":true},"rules":{"indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreUrls":true,"ignoreStrings":true,"ignoreComments":true}],"camel-case":"off","arrow-parens":"off","spaced-comment":["warn","always",{"line":{"markers":["/"]}}]},"extends":"google","parserOptions":{"sourceType":"module","ecmaVersion":"latest"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.47.0","prebuildify":"^6.0.0","tree-sitter-cli":"^0.22.2","eslint-config-google":"^0.14.0"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.21.0_1712462762900_0.5168747551957846","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"tree-sitter-rust","version":"0.23.0","keywords":["incremental","parsing","tree-sitter","rust"],"author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.23.0","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"6d7730d426aaf098f7df1fe4090f8c2d2be55183","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.23.0.tgz","fileCount":23,"integrity":"sha512-vbb5ESloUtrRZMFA5EOgR56DMq6Ijb22PdG2zwsw8pdByYGLo0DxOmLp5KQce5rwNoZgEEp5/IiCN243TxQKIg==","signatures":[{"sig":"MEUCIQDk+GJBCfUGf9udU2u0oriZlhKS8V049CXVYHvprhTp2AIgStzQknwYN3v7nTLIDg8hdLhf8oIXD8C8POhH0KyPQg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10851144},"main":"bindings/node","types":"bindings/node","gitHead":"6b7d1fc73ded57f73b1619bcf4371618212208b1","scripts":{"lint":"grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"10.8.2","description":"Rust grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.rust","file-types":["rs"],"highlights":["queries/highlights.scm"],"injections":["queries/injections.scm"],"injection-regex":"rust"}],"_nodeVersion":"20.17.0","dependencies":{"node-addon-api":"^8.1.0","node-gyp-build":"^4.8.2"},"eslintConfig":{"env":{"es2021":true,"commonjs":true},"rules":{"indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreUrls":true,"ignoreStrings":true,"ignoreComments":true}],"camel-case":"off","arrow-parens":"off","spaced-comment":["warn","always",{"line":{"markers":["/"]}}]},"extends":"google","parserOptions":{"sourceType":"module","ecmaVersion":"latest"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.23.0","eslint-config-google":"^0.14.0"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.23.0_1725268902225_0.3117665747563283","host":"s3://npm-registry-packages"}},"0.23.1":{"name":"tree-sitter-rust","version":"0.23.1","keywords":["incremental","parsing","tree-sitter","rust"],"author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.23.1","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"4478661447e8ce6952f400dd17c4f40aff970d32","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.23.1.tgz","fileCount":27,"integrity":"sha512-wrMptzUAfbl3DbNrldZveyNM2CWmRw2VvEo2j/855qQbMMz4dlCF+TBwRN/1FL1S6cYvAEAJaCMesGqhocFJhQ==","signatures":[{"sig":"MEUCIEOlhX5nLMi6Tsq+W3Mm2n8pWebW1XS2oSl6eoims7WfAiEAr4dL5nzP7tqLKlJjdilfdQrbIDb3cM78vhVTAt7aqX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14096588},"main":"bindings/node","types":"bindings/node","gitHead":"48eef06e8d806413d9a617f4a3f4d3168c4e5918","scripts":{"lint":"grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"10.8.2","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.23.1_1731217644236_0.003981306263538986","host":"s3://npm-registry-packages"}},"0.23.2":{"name":"tree-sitter-rust","version":"0.23.2","keywords":["incremental","parsing","tree-sitter","rust"],"author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.23.2","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"a2a137dbf0ee12ac00b5b0db2eeb277a27f7d331","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.23.2.tgz","fileCount":27,"integrity":"sha512-mpII54xsZxTMdtNFxVk9WqhPTEP7kKEBkZyb8ulWlhnNJIFBQISpfmABpdqXtnaETeduVHEWABQ5H5o7KUH8XA==","signatures":[{"sig":"MEUCIDWWbL96ksvzjSCoyA40PXdXrQ8nhQ/V7DixjWUKBZ7GAiEArorpK+nx2VgvnNkU4xXrRmPazb+kQkokDaWwb+uIyGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14324172},"main":"bindings/node","types":"bindings/node","gitHead":"cad8a206f2e4194676b9699f26f6560d07130d3f","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"10.8.2","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.23.2_1732474518398_0.6730810799950613","host":"s3://npm-registry-packages"}},"0.23.3":{"name":"tree-sitter-rust","version":"0.23.3","keywords":["incremental","parsing","tree-sitter","rust"],"author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","_id":"tree-sitter-rust@0.23.3","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"dist":{"shasum":"0ecd49788ba673dd01033204968cf1b1ecc429ab","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.23.3.tgz","fileCount":27,"integrity":"sha512-uLdZJ1K26EuJTBMJlz1ltTlg7nJyAYThfouXgigf5ixKOasOL5wNrRCpuWTsl6rDcKlZK9UX+annFLqP/kchwQ==","signatures":[{"sig":"MEUCIQD9KikAA7vXgmwsTdHH+XV7SEKK4I4w8MxNMN6DexX1oAIgTBljEzXIkvrIfrHCF8BkaQQlS03NljX+J6acLDZi+u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15045890},"main":"bindings/node","types":"bindings/node","gitHead":"3d087c3df25286140393ddecc339208fae107149","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-rust.git","type":"git"},"_npmVersion":"10.8.2","description":"Rust grammar for tree-sitter","directories":{},"_nodeVersion":"20.19.0","dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-rust_0.23.3_1743540794704_0.6501529451278572","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"tree-sitter-rust","version":"0.24.0","description":"Rust grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-rust.git"},"license":"MIT","author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","rust"],"dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.4"},"devDependencies":{"eslint":"^9.15.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-rust@0.24.0","gitHead":"18b0515fca567f5a10aee9978c6d2640e878671a","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NWemUDf629Tfc90Y0Z55zuwPCAHkLxWnMf2RznYu4iBkkrQl2o/CHGB7Cr52TyN5F1DAx8FmUnDtCy9iUkXZEQ==","shasum":"efe9104052ae022e98d2cd30018587bd05ce01f3","tarball":"https://registry.npmjs.org/tree-sitter-rust/-/tree-sitter-rust-0.24.0.tgz","fileCount":27,"unpackedSize":15049205,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBaAKLPhYK22XRltMJ7c8F8aX59SZy+2MEmU2cdJEm2pAiEAunT7zfyRQqtL2p3hGg/2PDse2vxSVdvI66M/8CfNkws="}]},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-rust_0.24.0_1743541634635_0.0074630219278193355"},"_hasShrinkwrap":false}},"time":{"created":"2017-03-29T16:31:34.258Z","modified":"2025-04-01T21:07:15.144Z","0.1.0":"2017-03-29T16:31:34.258Z","0.2.0":"2017-03-30T19:10:37.172Z","0.3.0":"2017-07-05T11:06:21.301Z","0.4.0":"2018-01-23T19:47:12.225Z","0.4.1":"2018-01-23T20:03:32.038Z","0.5.0":"2018-02-13T01:52:14.673Z","0.5.1":"2018-02-18T05:27:23.981Z","0.5.2":"2018-02-19T20:27:41.362Z","0.5.3":"2018-02-19T20:47:04.263Z","0.6.0":"2018-03-06T01:50:41.720Z","0.11.0":"2018-03-28T21:14:47.855Z","0.13.0":"2018-07-18T19:44:17.907Z","0.13.1":"2018-08-03T16:52:38.547Z","0.13.2":"2018-08-05T00:23:10.804Z","0.13.3":"2018-08-05T19:46:53.020Z","0.13.4":"2018-10-08T01:11:43.929Z","0.13.5":"2018-10-26T21:37:33.675Z","0.13.6":"2019-04-16T17:42:57.747Z","0.13.7":"2019-04-18T20:39:20.530Z","0.15.0":"2019-06-11T23:52:47.775Z","0.15.1":"2019-06-17T22:30:19.742Z","0.15.2":"2019-12-03T01:19:21.052Z","0.16.0":"2019-12-10T00:48:02.489Z","0.17.0":"2020-11-24T01:16:56.275Z","0.19.0":"2021-03-04T17:49:22.067Z","0.19.1":"2021-03-04T22:06:31.574Z","0.20.0":"2021-12-06T04:50:50.522Z","0.20.1":"2022-02-04T21:12:02.793Z","0.20.2":"2022-11-03T17:28:48.165Z","0.20.3":"2022-11-03T19:28:47.389Z","0.20.4":"2023-08-18T19:52:59.553Z","0.21.0":"2024-04-07T04:06:03.119Z","0.23.0":"2024-09-02T09:21:42.529Z","0.23.1":"2024-11-10T05:47:24.556Z","0.23.2":"2024-11-24T18:55:18.666Z","0.23.3":"2025-04-01T20:53:15.055Z","0.24.0":"2025-04-01T21:07:14.922Z"},"bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"author":{"name":"Maxim Sokolov","email":"maxim0xff@gmail.com"},"license":"MIT","homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","keywords":["incremental","parsing","tree-sitter","rust"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-rust.git"},"description":"Rust grammar for tree-sitter","contributors":[{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"tclem","email":"timothy.clem@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"rewinfrey","email":"rick.winfrey@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"maximsokolov","email":"maxim0xff@gmail.com"},{"name":"patrickthomson","email":"patrickt@github.com"}],"readme":"# tree-sitter-rust\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-rust/actions/workflows/ci.yml)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![crates][crates]](https://crates.io/crates/tree-sitter-rust)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-rust)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-rust)\n\nRust grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).\n\n## Features\n\n- **Speed** — When initially parsing a file, `tree-sitter-rust` takes around two to three times\n  as long as rustc's hand-written parser.\n\n  ```sh\n  $ wc -l examples/ast.rs\n    2157 examples/ast.rs\n\n  $ rustc -Z unpretty=ast-tree -Z time-passes examples/ast.rs | head -n0\n    time:   0.002; rss:   55MB ->   60MB (   +5MB)  parse_crate\n\n  $ tree-sitter parse examples/ast.rs --quiet --time\n    examples/ast.rs    6.48 ms        9908 bytes/ms\n  ```\n\n  But if you _edit_ the file after parsing it, tree-sitter can generally _update_\n  the previous existing syntax tree to reflect your edit in less than a millisecond,\n  thanks to its incremental parsing system.\n\n## References\n\n- [The Rust Reference](https://doc.rust-lang.org/reference/) — While Rust does\n  not have a specification, the reference tries to describe its working in detail.\n  It tends to be out of date.\n- [Keywords](https://doc.rust-lang.org/stable/book/appendix-01-keywords.html) and\n  [Operators and Symbols](https://doc.rust-lang.org/stable/book/appendix-02-operators.html).\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-rust/ci.yml?logo=github&label=CI\n[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord\n[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix\n[npm]: https://img.shields.io/npm/v/tree-sitter-rust?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-rust?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-rust?logo=pypi&logoColor=ffd242\n","readmeFilename":"README.md"}