{"_id":"@ast-grep/lang-elixir","_rev":"6-dd97553c097176a7864504ae76064c18","name":"@ast-grep/lang-elixir","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@ast-grep/lang-elixir","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-elixir@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"f4bbf78e685ac2d0bd3b82d2ddda03495706b8ba","tarball":"https://registry.npmjs.org/@ast-grep/lang-elixir/-/lang-elixir-0.0.2.tgz","fileCount":17,"integrity":"sha512-4OQ0nApjDNIvQ/Vrq+Zb+COIRjTFVOL9k1/kGPlqI6PIFmuJXZaLrws6uhXzcjzHVWjxnDvaRYzseZqwV+W4aA==","signatures":[{"sig":"MEUCIQCnBZhJWRnl+h09wld+BcxFgrnlbeRkKeCeffTmS/bioAIgbNKmfiXfcD7fhksxROtCU0nmRpyvkm4PEvTLFDmWp14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17464253},"main":"index.js","_from":"file:ast-grep-lang-elixir-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/0c50ceeda2b5b8ceb57d4b2f39d7b12b/ast-grep-lang-elixir-0.0.2.tgz","_integrity":"sha512-4OQ0nApjDNIvQ/Vrq+Zb+COIRjTFVOL9k1/kGPlqI6PIFmuJXZaLrws6uhXzcjzHVWjxnDvaRYzseZqwV+W4aA==","_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","@ast-grep/nursery":"0.0.2","tree-sitter-elixir":"0.3.4"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-elixir_0.0.2_1743882514872_0.1501512066730406","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-elixir","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-elixir@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"476eddbd0ff4ff280d30741f158527c23d1fd4df","tarball":"https://registry.npmjs.org/@ast-grep/lang-elixir/-/lang-elixir-0.0.3.tgz","fileCount":17,"integrity":"sha512-u2Os40nueyQKPduOoOjCAivrYalG1cQWM6zyXNlto1JHTFtbuCVPYsGsZ1KKnBgYr9c+YT26guzXlYwnoO/KNg==","signatures":[{"sig":"MEQCIDb9b+yJMBnRBp7YG7/EyheYG2koe9cqXeh9s+dt5NTMAiAaEghThvjeGIPJmmNlc8pcQnCOV/30+aiXtZKZLYl9Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17464253},"main":"index.js","_from":"file:ast-grep-lang-elixir-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/14d8df8cc081fde19728415e860b4023/ast-grep-lang-elixir-0.0.3.tgz","_integrity":"sha512-u2Os40nueyQKPduOoOjCAivrYalG1cQWM6zyXNlto1JHTFtbuCVPYsGsZ1KKnBgYr9c+YT26guzXlYwnoO/KNg==","_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","@ast-grep/nursery":"0.0.5","tree-sitter-elixir":"0.3.4"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-elixir_0.0.3_1749433893190_0.04348122798374643","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-elixir","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-elixir@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"950a9055ce1eaf22c5bcc42efe14aae0c1670fb6","tarball":"https://registry.npmjs.org/@ast-grep/lang-elixir/-/lang-elixir-0.0.4.tgz","fileCount":17,"integrity":"sha512-3Nt1hVSQHKcx2Gizy1bWqTVDVKo9pQYwrz0YWp4tOEMfLLku54NQJvNOdpPnh7ZUNgofKGNyNs6sVuTGcaBdFw==","signatures":[{"sig":"MEYCIQDpFO7AUxy+GdTyhyaeHaELmqcVyXoBmgv6OV7Vi7MRWQIhAMgvgucm0AeSTA3ABs9sEn8WoEyuNz8//oosxTjshEmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17464704},"main":"index.js","_from":"file:ast-grep-lang-elixir-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/070c0cf525395c8a9343f9275dffd8e6/ast-grep-lang-elixir-0.0.4.tgz","_integrity":"sha512-3Nt1hVSQHKcx2Gizy1bWqTVDVKo9pQYwrz0YWp4tOEMfLLku54NQJvNOdpPnh7ZUNgofKGNyNs6sVuTGcaBdFw==","_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","@ast-grep/nursery":"0.0.7","tree-sitter-elixir":"0.3.4"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-elixir_0.0.4_1755141335986_0.03920785752817113","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-elixir","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-elixir@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"6eb0889868e745bf5f34380c6c0dcb55fec2f917","tarball":"https://registry.npmjs.org/@ast-grep/lang-elixir/-/lang-elixir-0.0.5.tgz","fileCount":17,"integrity":"sha512-wBdUXaPpwtSDQUxei9EfV9+jbV47h5BOcvS/2y/jPGprcPc0/0DSGK28mf6LU9kxxQ3jVrepauMAuoH1AVJ29A==","signatures":[{"sig":"MEUCIQD0MgKEe/KKcyJBUWJnhpHInndpzhX3L/USaXDraD3AVAIgZXuWi0n2D2f68nldiVFJIx+7fd9Cau+2krbXb77R4SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17464752},"main":"index.js","_from":"file:ast-grep-lang-elixir-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/65bf72c5957a959431f75601b5ec2379/ast-grep-lang-elixir-0.0.5.tgz","_integrity":"sha512-wBdUXaPpwtSDQUxei9EfV9+jbV47h5BOcvS/2y/jPGprcPc0/0DSGK28mf6LU9kxxQ3jVrepauMAuoH1AVJ29A==","_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","@ast-grep/nursery":"0.0.8","tree-sitter-elixir":"0.3.4"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-elixir_0.0.5_1765433410573_0.36795172480964533","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-elixir","version":"0.0.6","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-elixir@0.0.6","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"2079934fbb200637f3cdcf8fbc4f1b6daf6addfd","tarball":"https://registry.npmjs.org/@ast-grep/lang-elixir/-/lang-elixir-0.0.6.tgz","fileCount":18,"integrity":"sha512-rDmoYv4kIhtKsZlXFAc7w8ufJGKywGW0PBC66VoQIDF3LfM8iwBox1aSwssVVDyGSOVkXGKRmPkot+E1AceeKA==","signatures":[{"sig":"MEMCIAdm+2qaBBDZV1ShlZFq7U/lLuhV4S8TAvMZiLHMUnyTAh9uGuvB711Dz0Cserx6iLhW+wp0Tn1swHNbnHGXC7N9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18947944},"main":"index.js","_from":"file:ast-grep-lang-elixir-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/514927b1084592d6a9ceffa2f10313d2/ast-grep-lang-elixir-0.0.6.tgz","_integrity":"sha512-rDmoYv4kIhtKsZlXFAc7w8ufJGKywGW0PBC66VoQIDF3LfM8iwBox1aSwssVVDyGSOVkXGKRmPkot+E1AceeKA==","_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","@ast-grep/nursery":"0.0.9","tree-sitter-elixir":"0.3.4"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-elixir_0.0.6_1768081569294_0.553381750760565","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ast-grep/lang-elixir","version":"0.0.7","description":"## Installation","main":"index.js","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"devDependencies":{"@ast-grep/nursery":"0.0.9","tree-sitter-cli":"0.25.8","tree-sitter-elixir":"0.3.5"},"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-elixir@0.0.7","types":"./index.d.ts","_integrity":"sha512-oKaLIX62nMb1H/utcbRe67eHooY7tobUniuUtNb8T5B/vfaFYAec2qCJbdFEh0sng69LwmOU9ojikAMRWkVFXw==","_resolved":"/tmp/8fb51c68dca313fdd513ece0b664f3c8/ast-grep-lang-elixir-0.0.7.tgz","_from":"file:ast-grep-lang-elixir-0.0.7.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-oKaLIX62nMb1H/utcbRe67eHooY7tobUniuUtNb8T5B/vfaFYAec2qCJbdFEh0sng69LwmOU9ojikAMRWkVFXw==","shasum":"3629f6df687fe505e4ec5d21b01c9e535cce9948","tarball":"https://registry.npmjs.org/@ast-grep/lang-elixir/-/lang-elixir-0.0.7.tgz","fileCount":19,"unpackedSize":20352345,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF4o49ECbZoSUm3UyVphcW2d3sv+8LMaUFCwKjDGgGneAiEA0Owgj5tDt2bl5PugvbsER94IDp5tRmPCQYa5uoHGCPs="}]},"_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-elixir_0.0.7_1773542063380_0.368533866861378"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-05T19:48:34.743Z","modified":"2026-03-15T02:34:23.702Z","0.0.2":"2025-04-05T19:48:35.122Z","0.0.3":"2025-06-09T01:51:33.408Z","0.0.4":"2025-08-14T03:15:36.253Z","0.0.5":"2025-12-11T06:10:10.862Z","0.0.6":"2026-01-10T21:46:09.476Z","0.0.7":"2026-03-15T02:34:23.558Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for elixir\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-elixir\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 elixir from '@ast-grep/lang-elixir'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ elixir })\n\nconst sg = parse('elixir', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}