{"_id":"tree-sitter-pwsh","_rev":"11-1cbbbc19db7411c4471448ab033a0e54","name":"tree-sitter-pwsh","dist-tags":{"latest":"0.38.1"},"versions":{"0.26.3":{"name":"tree-sitter-pwsh","version":"0.26.3","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.26.3","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-pwsh#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-pwsh/issues"},"dist":{"shasum":"c6a00589a807d36b722af3de8d5989acde13d6cb","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.26.3.tgz","fileCount":18,"integrity":"sha512-6yiGXC6PFGL8izIeJHBpkb65GZjWZQDWLAB5Au14mchYfTAvryVGVAHqa9J5lqxvrTDsL0RYkQ6P8CLcyWU8Pw==","signatures":[{"sig":"MEUCIQCK6HeptNa0VJzVwcWRzInwAXvaLRdlWkz1+xpr2wCcKQIgLJyng3yxFCWrlJ3JcC+Z6yvHQeA7sY7pAl1xly3vsns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5409208},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"daaaa32913c04be539a88458e7bc4314a82fcb76","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"tinovyatkin","email":"tino@vtkn.io"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-pwsh.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.24.7","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.26.3_1776295123268_0.781482088707582","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"tree-sitter-pwsh","version":"0.28.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.28.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"925ac3d065041b4b6e0af28188b4fc6c3dcc306d","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.28.0.tgz","fileCount":25,"integrity":"sha512-LmKJRwVOcXAav6jfWyVf8DD0yCZc17DAv0p1c2OgfzqO4en4kjriAlJVBoJFb6gl0um1nCSMf6LS1nKJ+sVrSQ==","signatures":[{"sig":"MEQCIBMngTwUA6ZP8BsNYHhDtdNQBEgL+a6ffXmVZdn9mngPAiBZk2upPkGus4sAmHgO8JfLWgRDEsvBW4jvC7TsGeZRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13364638},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"f42510473ee48892186e81cda208107ab87173c5","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.24.7","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.28.0_1776341962741_0.7920513969912171","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"tree-sitter-pwsh","version":"0.29.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.29.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"c7fe11c767da5e59ab58f488caa57b92bb120b54","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.29.0.tgz","fileCount":25,"integrity":"sha512-MqpiMumSyz6dKanq/tzu9msN8Rrjq/ZOvrDs7fJtZ5mxZ+u0JmBM/s032Pa4E73OUJlU8iD2iQL+7Zu/u9EdwQ==","signatures":[{"sig":"MEQCIEHY51X3M3h//XmnRffqVjavPO9pIy3u6XxBiQBkWhNFAiA61qScZdIc6mSaiBTHa5UvdOpiJx9P9onrySGJSL3l3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16777771},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"a412c4593309a6b1a66d09cdea15ca68277756c7","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.24.7","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.29.0_1776437403269_0.7158461941146166","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"tree-sitter-pwsh","version":"0.29.1","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.29.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"3408bc13d0a7d7804876436d2ad2a7fca5eeba46","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.29.1.tgz","fileCount":25,"integrity":"sha512-UUMN0mFXyK3Z+QByvg9GTPu34pQzeTtFO+cKYr9Z7G5uLhzytUJlnTZcAwGDXyg0KvBE5cFzBZiVthZV7PnwNA==","signatures":[{"sig":"MEQCIDeGjvQQfuXiTDixxnrkmp8F+dQ5vfO0FlWK7DULsj97AiBCd4N/+8YPWJ34X8GUDNaPaE5ipUX5lWozmaq4yc0raA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16773286},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"e5af78e74b2361802d295687acd1321f43a5cd3e","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","globals":"^17.5.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.24.7","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.29.1_1776582714584_0.4149142911657635","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"tree-sitter-pwsh","version":"0.30.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.30.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"b639f86e9b64d4661cba24f3328c6eaa1ff370c4","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.30.0.tgz","fileCount":25,"integrity":"sha512-e7AClX7eUfkkiFEkAVQrJRw3Fb+vhzDtX7dk78PFvgubq9Dh+M4rflB/kl9Wx9Zxgp3ePjAflsL0C6Xd0f//Kg==","signatures":[{"sig":"MEQCIAJmIUQMTTD9zMsyV8NtitKfcsM9WnBtMAnlPwQ6yI0LAiBXol0N6KuG3FPjwitjYHPoPixTL1lfhTEVAsBFxuhCSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17130792},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"89bff47557bd6a8bbf29d3e213af3b59a7fb3e86","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","globals":"^17.5.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.24.7","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.30.0_1776636268664_0.9262038319384605","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"tree-sitter-pwsh","version":"0.32.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.32.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"9e6dd5506556be550d66f5a83e08739d419ef451","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.32.0.tgz","fileCount":25,"integrity":"sha512-Jh3KNeHNBRB4RaUi+BgxxQtZLxWM8HoX94sonsvCKZuPLY6hjXoS0GeHba4XdDnoIj40Z1XdXdvSWWRrJu5kDA==","signatures":[{"sig":"MEQCIEcneCmxQ8X0QkWdU1UoZcg9ZmX7KH2aYyXtLF6VYUVwAiB1EWPqn8H4vBHL1hOlL6K4Mvnmn+jww1suXhUoSyLtBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17509386},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"6b3742fbb6dbaa142b16a69e4f5d222a557afc9e","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate --abi 14 && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","globals":"^17.5.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.26.8","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.32.0_1776718274169_0.05553257362027675","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"tree-sitter-pwsh","version":"0.33.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.33.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"a52d423bce457cb897ea7e0f8db97f8d6f589499","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.33.0.tgz","fileCount":25,"integrity":"sha512-4guZ2+wnnGffUOOfQkdrHuXeBHOmVzKhCxYnkLe5l7kV34QprbqiFQsSiNL0jPenA8UxiDErgBZ6tO4pE/NmRg==","signatures":[{"sig":"MEUCIDOuStYODt9f8hdmJ8CCgS7r4jAelZWZ7xi2Rg4/Bv5oAiEAyRC+hKwQkVVfYXcJII10zm+LLgDu9oP2m/4N1hPHxx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17438383},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"66f5abd7f7af333921d5c409040a2c696308b447","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate --abi 14 && tree-sitter-go-types","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.0","globals":"^17.5.0","prebuildify":"^6.0.1","tree-sitter-cli":"0.26.8","tree-sitter-go-types":"^0.1.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.33.0_1776723515218_0.700667659294689","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"tree-sitter-pwsh","version":"0.36.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.36.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"d07073f08f96ac858ea11f4eb008eaa989f766ff","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.36.0.tgz","fileCount":25,"integrity":"sha512-cRPCEWbXUJP2Ik5X2TVr7H4J8P4NHAo7f7s9ZferynZEZudC4DHfmJyXUGBaEtYgQHFabJGVeQhuPdE7dN+1yw==","signatures":[{"sig":"MEQCIDYL0fzslJtlQBaQPxlseFPZxYyvhnzRa0TcPiFwuu1kAiBxraCylclIAOIn99XK2Zj24wMlOBzjUpvvEzE/XRopjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24204798},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"695e16bec7340afd7f4214429138e2d3c54dcbae","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate --abi 14 && tree-sitter-go-types","prestart":"tree-sitter build --wasm","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","globals":"^17.5.0","typescript":"^6.0.3","prebuildify":"^6.0.1","tree-sitter":"^0.25.0","tree-sitter-cli":"0.26.8","tree-sitter-go-types":"^0.1.0","@stylistic/eslint-plugin":"^5.10.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.36.0_1777335354713_0.9047960578217893","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"tree-sitter-pwsh","version":"0.37.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.37.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"43b8a8a4bc5bdfd9e139e943b0a5ff924dfba7e5","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.37.0.tgz","fileCount":25,"integrity":"sha512-5u4+DF4DqfuHwfNHON2wBLoAYHp+VuvmeoDHxI00x2S295DMBUsxm2uFv6Pc9LG9E0GeqNKMMNRIwmyoCNjiFg==","signatures":[{"sig":"MEUCIQCGUZFTu2uKTixAnjz3lHYBBcMaccY0WTgYRBL5riFUDgIgXXM7DGJ4V6YY5rldnbXLd5v6Km/ZyG/atztYmmFAxYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24883440},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"6afb4bf39b09b0c7a4fdbe1cbbabfdc9c6d5c107","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate --abi 14 && tree-sitter-go-types","prestart":"tree-sitter build --wasm","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","globals":"^17.5.0","typescript":"^6.0.3","prebuildify":"^6.0.1","tree-sitter":"^0.25.0","tree-sitter-cli":"0.26.8","tree-sitter-go-types":"^0.1.0","@stylistic/eslint-plugin":"^5.10.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.37.0_1777898533271_0.019517686994354966","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"tree-sitter-pwsh","version":"0.38.0","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"license":"MIT","_id":"tree-sitter-pwsh@0.38.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"dist":{"shasum":"a81c6627785906cad9a66c841ea6f67fd7ecf137","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.38.0.tgz","fileCount":25,"integrity":"sha512-bOQuydvGH4aOkTs0iR7+kVo/AoqUu1JdoH2pQdl28O3XJqFecwmV5vBldkDea6d9eCPBW79Qm+GtlR4KCzMBzg==","signatures":[{"sig":"MEUCIC9RZ0vivWq3uYb2QAHkn0k1V+WOIvWS0JEaSeOtJWVMAiEAiR8sNj1UJYxp/NtSDm0vL7mMeXOZfcdqOu33uvB2wkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24883432},"main":"bindings/node","type":"module","types":"bindings/node","gitHead":"a5cc36ed991d13b05b83eb17c14438f8b5003b10","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","generate":"tree-sitter generate --abi 14 && tree-sitter-go-types","prestart":"tree-sitter build --wasm","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"repository":{"url":"git+https://github.com/wharflab/tree-sitter-powershell.git","type":"git"},"_npmVersion":"11.11.0","description":"PowerShell grammar for tree-sitter","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","globals":"^17.5.0","typescript":"^6.0.3","prebuildify":"^6.0.1","tree-sitter":"^0.25.0","tree-sitter-cli":"0.26.8","tree-sitter-go-types":"^0.1.0","@stylistic/eslint-plugin":"^5.10.0","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-pwsh_0.38.0_1777908772066_0.6876565277082041","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"tree-sitter-pwsh","version":"0.38.1","description":"PowerShell grammar for tree-sitter","type":"module","repository":{"type":"git","url":"git+https://github.com/wharflab/tree-sitter-powershell.git"},"license":"MIT","main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"devDependencies":{"@stylistic/eslint-plugin":"^5.10.0","eslint":"^10.2.1","eslint-config-treesitter":"^1.0.2","globals":"^17.5.0","prebuildify":"^6.0.1","tree-sitter":"^0.25.0","tree-sitter-cli":"0.26.8","tree-sitter-go-types":"^0.1.0","typescript":"^6.0.3"},"overrides":{"eslint-plugin-jsdoc":"^62.9.0"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","generate":"tree-sitter generate --abi 14 && tree-sitter-go-types","lint":"eslint grammar.js","typecheck":"tsc --noEmit -p tsconfig.json","test":"node --test bindings/node/*_test.js"},"gitHead":"b783f6375530f632cbbb5bc411d333593f541ae7","_id":"tree-sitter-pwsh@0.38.1","bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-vf92XvOapTJkARHv2pB29yccIA0kdSTSOuuurhkxdaiKO0+FLzSUIPJwewNZKsU2RafdcJyn+ugeBf5btPROsQ==","shasum":"86ab7857de1fde5700303e9086833192bd62b92c","tarball":"https://registry.npmjs.org/tree-sitter-pwsh/-/tree-sitter-pwsh-0.38.1.tgz","fileCount":25,"unpackedSize":24883260,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tree-sitter-pwsh@0.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH6zwHjPqw5t1EpUC+A8t/dey+Q28VmxGGnimivE59bwAiB65RK6RzF5EoRf0YOrv1NVDUV1rrDBzxUbeNDQenaOiA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7d28dc0-a9b6-4405-87e7-72ba910a7727"}},"directories":{},"maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-pwsh_0.38.1_1778968577685_0.11576098066852758"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T23:18:43.268Z","modified":"2026-05-16T21:56:18.289Z","0.26.3":"2026-04-15T23:18:43.468Z","0.28.0":"2026-04-16T12:19:22.962Z","0.29.0":"2026-04-17T14:50:03.511Z","0.29.1":"2026-04-19T07:11:54.821Z","0.30.0":"2026-04-19T22:04:28.874Z","0.32.0":"2026-04-20T20:51:14.394Z","0.33.0":"2026-04-20T22:18:35.417Z","0.36.0":"2026-04-28T00:15:54.937Z","0.37.0":"2026-05-04T12:42:13.512Z","0.38.0":"2026-05-04T15:32:52.302Z","0.38.1":"2026-05-16T21:56:17.950Z"},"bugs":{"url":"https://github.com/wharflab/tree-sitter-powershell/issues"},"license":"MIT","homepage":"https://github.com/wharflab/tree-sitter-powershell#readme","keywords":["incremental","parsing","tree-sitter","powershell","pwsh"],"repository":{"type":"git","url":"git+https://github.com/wharflab/tree-sitter-powershell.git"},"description":"PowerShell grammar for tree-sitter","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"readme":"# tree-sitter-pwsh\n\nPowerShell grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).\n\nParses `.ps1` and `.psm1` files into a concrete syntax tree for syntax highlighting, code navigation, and analysis.\n\n## Features\n\n- **Pipelines and commands** &mdash; pipes `|`, chain operators `&&` `||`, PowerShell 7 line-initial pipe continuation (`\\n| Cmd`), redirections `>` `>>` `2>&1`, invocation `&` `.`, splatting `@params`, barewords (including expandable `$var.suffix` forms), verbatim arguments `--%`\n- **Directives** &mdash; `using namespace`, `using module` (type names, relative bareword paths like `.\\Foo.psm1`, and hashtable specs), `using assembly`, `using static`, and top-of-file `#Requires`\n- **Strings and interpolation** &mdash; expandable strings `\"$var $(expr)\"`, escaped quotes `\"\"`, `#` in interpolated strings, verbatim strings, here-strings `@\"` / `@'`, sub-expressions `$(...)`, array sub-expressions `@(...)`, hashtable literals `@{}`, and PowerShell-style escaping\n- **Functions and named blocks** &mdash; `function`, `filter`, `workflow` with `param()` blocks, attributes, validation, and `begin`/`process`/`end`/`clean`\n- **Control flow** &mdash; `if`/`elseif`/`else`, `switch` (`-Regex`, `-Wildcard`, `-Exact`, `-CaseSensitive`), `foreach`, `for`, `while`, `do`/`while`/`until`\n- **Error handling** &mdash; `try`/`catch`/`finally` with typed catch clauses, `trap`, `throw`, `break`, `continue`, `return`, `exit`\n- **Workflow and data blocks** &mdash; `data` sections, `inlinescript`, `parallel`, and `sequence` statement blocks\n- **Expressions** &mdash; ternary `? :`, null-coalescing `??`/`??=`, logical (`-and`/`-or`/`-xor`), bitwise (`-band`/`-bor`/`-bxor`), comparison/string/type/containment operators, `-f` format, range `..`\n- **Types** &mdash; common .NET type forms including generics `[Dictionary[string, int]]`, arrays `[int[]]`, nested types `Array+Enumerator`, and double-backtick arity `` List``1 ``\n- **Variables** &mdash; `$var`, `$scope:var`, `${braced}` with backtick escapes, `@splatted`, and special vars `$$` `$^` `$?` `$_`\n- **Unicode-aware source** &mdash; Unicode identifiers, variables, parameters, type/class/enum names, and decimal digits\n- **Classes and enums** &mdash; attribute-decorated declarations (`[Flags()] enum`, `[Attr()] class`), properties, methods, constructors with `: base()`/`: this()` chaining, `hidden`/`static` modifiers, and inheritance clauses with generic bases (`: IComparer[Object]`)\n- **Numbers** &mdash; decimal, hex `0x`, scientific `1.5e10`, numeric suffixes (`u`, `ul`, `s`, `us`, `y`, `uy`, `n`, `l`, `d`), and size multipliers (`kb`/`mb`/`gb`/`tb`/`pb`)\n- **Case-insensitive keywords and operators** &mdash; parses PowerShell casing variations without normalization\n\n## Example\n\n```powershell\nusing namespace System.IO\n\nfunction Get-FileSize {\n    [CmdletBinding()]\n    param(\n        [Parameter(Mandatory)]\n        [string]$Path\n    )\n\n    begin { $total = 0 }\n    process {\n        $size = (Get-Item $Path).Length\n        $total += $size\n    }\n    end { $total }\n    clean { Remove-Variable total }\n}\n\n$result = Get-FileSize -Path \".\\README.md\"\n$message = $result -gt 1kb ? \"Large file\" : \"Small file\"\nWrite-Host $message\n```\n\nParsed tree:\n\n```\n(program\n  (using_directive_list\n    (using_statement (type_name (type_name (type_identifier)) (type_identifier))))\n  (statement_list\n    (function_statement\n      (function_name)\n      (script_block\n        (param_block\n          (attribute_list\n            (attribute (attribute_name (type_spec (type_name (type_identifier))))))\n          (parameter_list\n            (script_parameter\n              (attribute_list\n                (attribute (attribute_name (type_spec (type_name (type_identifier))))))\n              (variable))))\n        (script_block_body\n          (named_block_list\n            (named_block (block_name) (statement_block ...))\n            (named_block (block_name) (statement_block ...))\n            (named_block (block_name) (statement_block ...))\n            (named_block (block_name) (statement_block ...))))))\n    (pipeline\n      (assignment_expression ...))\n    (pipeline\n      (assignment_expression ...))\n    (pipeline\n      (pipeline_chain\n        (command (command_name) (command_elements ...))))))\n```\n\n## Installation\n\n### npm\n\n```sh\nnpm install tree-sitter-pwsh\n```\n\n### Cargo\n\n```sh\ncargo add tree-sitter-pwsh\n```\n\n### PyPI\n\n```sh\npip install tree-sitter-pwsh\n```\n\n### Go\n\n```go\nimport tree_sitter_powershell \"github.com/wharflab/tree-sitter-powershell/bindings/go\"\n```\n\nThe root package also exports the bundled `queries/highlights.scm` via `go:embed`:\n\n```go\nimport powershell \"github.com/wharflab/tree-sitter-powershell\"\n\nlang := powershell.GetLanguage()\nquery, _ := powershell.GetHighlightsQuery()\n```\n\n## Usage\n\n### Node.js\n\n```javascript\nimport Parser from \"tree-sitter\";\nimport PowerShell from \"tree-sitter-pwsh\";\n\nconst parser = new Parser();\nparser.setLanguage(PowerShell);\n\nconst tree = parser.parse(`Get-Process | Where-Object { $_.CPU -gt 10 }\\n`);\nconsole.log(tree.rootNode.toString());\n```\n\n### Rust\n\n```rust\nlet mut parser = tree_sitter::Parser::new();\nlet language = tree_sitter_pwsh::LANGUAGE;\nparser.set_language(&language.into()).unwrap();\n\nlet tree = parser.parse(\"Get-Process | Sort-Object CPU\\n\", None).unwrap();\nprintln!(\"{}\", tree.root_node().to_sexp());\n```\n\n### Python\n\n```python\nfrom tree_sitter import Language, Parser\nimport tree_sitter_pwsh\n\nparser = Parser(Language(tree_sitter_pwsh.language()))\ntree = parser.parse(b\"Get-Process | Sort-Object CPU\\n\")\nprint(tree.root_node.sexp())\n```\n\n## Syntax Highlighting\n\nThe grammar ships with a `queries/highlights.scm` file for use in editors that support tree-sitter highlighting (Neovim, Helix, Zed, etc.).\n\n## References\n\n- [PowerShell Language Specification](https://learn.microsoft.com/en-us/powershell/scripting/lang-spec/chapter-01?view=powershell-7.5)\n- [PowerShell/EditorSyntax](https://github.com/PowerShell/EditorSyntax) &mdash; used as a real-world parsing benchmark\n- [PowerShell/tree-sitter-PowerShell](https://github.com/PowerShell/tree-sitter-PowerShell) &mdash; archived PowerShell grammar repo; provided a significant part of the corpus coverage and the `TheBigTestFile.ps1` benchmark target\n- Originally forked from [airbus-cert/tree-sitter-powershell](https://github.com/airbus-cert/tree-sitter-powershell)\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}