{"_id":"@ast-grep/lang-bash","_rev":"7-2120738c1b4e880ff98a959895e58386","name":"@ast-grep/lang-bash","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.2":{"name":"@ast-grep/lang-bash","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-bash@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"d4d2161d1d446ab77ad4ac5f3d51f7b2d0ebc0fc","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.2.tgz","fileCount":17,"integrity":"sha512-O1eH734/aky5701rukMG3VCO90K7NybnG93FO3FHbreufVdpJFwoynGiTyzt/aQPfJiEJmngrgbNWLTbK2+NlA==","signatures":[{"sig":"MEQCIFrLfSmVTsLiX9LHmpR2c1j/yD06bdWSQvkYf5Rqug6EAiBWM/o27XutecAUdOj3/yV+AtKuUvDGQGJDf9xwDaRHQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14615923},"main":"index.js","_from":"file:ast-grep-lang-bash-0.0.2.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/732acc92c1039fe2d92fb7daf44fd788/ast-grep-lang-bash-0.0.2.tgz","_integrity":"sha512-O1eH734/aky5701rukMG3VCO90K7NybnG93FO3FHbreufVdpJFwoynGiTyzt/aQPfJiEJmngrgbNWLTbK2+NlA==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.24.6","tree-sitter-bash":"0.23.3","@ast-grep/nursery":"0.0.2"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-bash_0.0.2_1743882488300_0.8823164210156167","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-bash","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-bash@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"b9ca7061143f57ea432adf92e896a4bcec691fc9","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.3.tgz","fileCount":17,"integrity":"sha512-6CrUcR4UFPRbToP07M2KHr2Bpit3j7rc2jeG+1y0n7H8EvHHujyC2JLW6/clNyNqpKMLH/6EYROwbbn2/sRAMQ==","signatures":[{"sig":"MEYCIQD9z6nz9ZcBNStVOJEEHHvcdXCvAJ+1FTmtHCrEJzoiCwIhAJ/7FyCHCf3gaPnh572I4LQueiR2cMuAQtlqBS2c8nuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14654063},"main":"index.js","_from":"file:ast-grep-lang-bash-0.0.3.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/8ac5bc17db0f85fe20e91ce2efaa34c3/ast-grep-lang-bash-0.0.3.tgz","_integrity":"sha512-6CrUcR4UFPRbToP07M2KHr2Bpit3j7rc2jeG+1y0n7H8EvHHujyC2JLW6/clNyNqpKMLH/6EYROwbbn2/sRAMQ==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.6","tree-sitter-bash":"0.25.0","@ast-grep/nursery":"0.0.5"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-bash_0.0.3_1749433888894_0.3839779143390627","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-bash","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-bash@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"f0cf27dfdf1313ab7551545f2b70f2be243af8c3","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.4.tgz","fileCount":17,"integrity":"sha512-i9Zpv+phyy94dE5hv5xZT3qqJ6YINi/YhGGhmJvagl+uWBwEkD+Ve5cDqwH+AkGad2xy8+decNE4TkllJEGPww==","signatures":[{"sig":"MEQCIC8867a6esgYt9W8pY27cHGQxyWhtqICLjJ6/A4htf6VAiAwaFUIQhQrwBFSmfiayC9mQUCV/LzcWtBJl+jpwIm3rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14654514},"main":"index.js","_from":"file:ast-grep-lang-bash-0.0.4.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/94650e75d608584b73152b0cc6d07bf4/ast-grep-lang-bash-0.0.4.tgz","_integrity":"sha512-i9Zpv+phyy94dE5hv5xZT3qqJ6YINi/YhGGhmJvagl+uWBwEkD+Ve5cDqwH+AkGad2xy8+decNE4TkllJEGPww==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@ast-grep/setup-lang":"0.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-bash":"0.25.0","@ast-grep/nursery":"0.0.7"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-bash_0.0.4_1755141293959_0.5370574091897098","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-bash","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-bash@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"fc7cb67fed0d418c304bc8113a7ebec89a72b817","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.5.tgz","fileCount":17,"integrity":"sha512-IiWBmpOzOQTGg3ER8LDZD19bpNl9VlwUF/1zljqnbrsPD50dUWoRzUniHK7vVB81FSHXdGpndXBoWzJW8RsvDQ==","signatures":[{"sig":"MEQCIAfDyaUSxwxExOEy88+uO//yiBZLgh5Q708u0HhiJdsFAiBNEZN+gOnq2MyM0WE9XZa4PRDqyrxXN3xoW9MasVsdng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14358095},"main":"index.js","_from":"file:ast-grep-lang-bash-0.0.5.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/c506713e45dcc3458f2ae38bd13aef23/ast-grep-lang-bash-0.0.5.tgz","_integrity":"sha512-IiWBmpOzOQTGg3ER8LDZD19bpNl9VlwUF/1zljqnbrsPD50dUWoRzUniHK7vVB81FSHXdGpndXBoWzJW8RsvDQ==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-bash":"0.25.1","@ast-grep/nursery":"0.0.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-bash_0.0.5_1765433400251_0.9254959546407675","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-bash","version":"0.0.6","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-bash@0.0.6","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"19addd94dc9dd677a34e17dbd70c8edf725c88de","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.6.tgz","fileCount":18,"integrity":"sha512-fi9nHY4nbkSsQQqymHCx8xnE4p0UX7m696ib10aWgrqMhCNJXGYOHkloWsEP37jCAOymWO73E7t7SP7HR7zcWw==","signatures":[{"sig":"MEUCIQCKGywkkxRCqLBqYQVVqppn9OzgcVOGiekRn8SqAvGqPwIgSHmYDBczg7OCLrO3bA4JXxd5GUtAgxINWLKA7/odTq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15754743},"main":"index.js","_from":"file:ast-grep-lang-bash-0.0.6.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/bcb378111f42f397dd6e6ef7c96605df/ast-grep-lang-bash-0.0.6.tgz","_integrity":"sha512-fi9nHY4nbkSsQQqymHCx8xnE4p0UX7m696ib10aWgrqMhCNJXGYOHkloWsEP37jCAOymWO73E7t7SP7HR7zcWw==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-bash":"0.25.1","@ast-grep/nursery":"0.0.9"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-bash_0.0.6_1768079760766_0.3171811957480135","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ast-grep/lang-bash","version":"0.0.7","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-bash@0.0.7","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"879eb849ca9418c87b28a50ec627d8cb26a4e512","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.7.tgz","fileCount":18,"integrity":"sha512-tbPrTkmUv3YVKZZg8q51nAE5ItVVq6WzGPrJtiDKLZ3AdfRzZCOC2VgRwJBWD+VbFELqSVARKwXoQB6E8k+xug==","signatures":[{"sig":"MEQCICM4qer/P8YNWRmvY4CINP8dmnFOGLa2P+CUudGAfD8VAiAwy74D3zDfMcydRZxhckkD1ZY+BkiV8ZNjAGT3R5tfhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15754743},"main":"index.js","_from":"file:ast-grep-lang-bash-0.0.7.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/cbafac64c1918042040f645bb6d353ed/ast-grep-lang-bash-0.0.7.tgz","_integrity":"sha512-tbPrTkmUv3YVKZZg8q51nAE5ItVVq6WzGPrJtiDKLZ3AdfRzZCOC2VgRwJBWD+VbFELqSVARKwXoQB6E8k+xug==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","tree-sitter-bash":"0.25.1","@ast-grep/nursery":"0.0.9"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-bash_0.0.7_1768081121092_0.0015547954021988275","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ast-grep/lang-bash","version":"0.0.8","description":"## Installation","main":"index.js","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"devDependencies":{"@ast-grep/nursery":"0.0.9","tree-sitter-bash":"0.25.1","tree-sitter-cli":"0.25.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js","test":"node nursery.js test"},"_id":"@ast-grep/lang-bash@0.0.8","types":"./index.d.ts","_integrity":"sha512-qFykSsOdBv35I1rtt2PstJ4luzV9J1YCiFZBgySI8UPOh+TFnmpdlq9CrryNOj0Q7f6zZhc1OIau+/mUSs6HAg==","_resolved":"/tmp/63db5fce4d99462c51e6946c5d705d1e/ast-grep-lang-bash-0.0.8.tgz","_from":"file:ast-grep-lang-bash-0.0.8.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qFykSsOdBv35I1rtt2PstJ4luzV9J1YCiFZBgySI8UPOh+TFnmpdlq9CrryNOj0Q7f6zZhc1OIau+/mUSs6HAg==","shasum":"f627f5cd4419194ac6138eb7724cb2954e144de4","tarball":"https://registry.npmjs.org/@ast-grep/lang-bash/-/lang-bash-0.0.8.tgz","fileCount":19,"unpackedSize":17090144,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDdDHaCwL09i83dx6JHTdBzbDBNdUFR2U3BB81xNoxejAiA8mCJWkZ4dFIALBaZQbI5g5mDppDcAjm6Q3ROs+krCew=="}]},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"directories":{},"maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lang-bash_0.0.8_1773542067882_0.7810083863561261"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-05T19:48:08.238Z","modified":"2026-03-15T02:34:28.189Z","0.0.2":"2025-04-05T19:48:08.596Z","0.0.3":"2025-06-09T01:51:29.134Z","0.0.4":"2025-08-14T03:14:54.222Z","0.0.5":"2025-12-11T06:10:00.493Z","0.0.6":"2026-01-10T21:16:00.936Z","0.0.7":"2026-01-10T21:38:41.329Z","0.0.8":"2026-03-15T02:34:28.063Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for bash\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-bash\npnpm install @ast-grep/napi\n# install the tree-sitter-cli if no prebuild is available\npnpm install tree-sitter-cli --save-dev\n```\n\n## Usage\n\n```js\nimport bash from '@ast-grep/lang-bash'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ bash })\n\nconst sg = parse('bash', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}