{"_id":"@ast-grep/lang-scala","_rev":"6-a714fdac96382f8c02aca055bd3588c0","name":"@ast-grep/lang-scala","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@ast-grep/lang-scala","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-scala@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"155b99e9ead2841f05b1b7425822ebd792c86431","tarball":"https://registry.npmjs.org/@ast-grep/lang-scala/-/lang-scala-0.0.2.tgz","fileCount":17,"integrity":"sha512-6ZoOpTf/pWRqLXAnHFtppMDTrLI5fjk3uf1CWPPcwzIYVpZms055OrOB6xrSGQZqPrlZQ+9iX2xAsVKl5lgZmg==","signatures":[{"sig":"MEUCIF3d6j66w8EHep0nM5FkO3zpR3a+Ek0DAK5Pe+cACt/qAiEAvsrA3yzCAyFi5ZwMsSmbvcvdoD0q/9ap0Fb1z9Y3J8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37524937},"main":"index.js","_from":"file:ast-grep-lang-scala-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/9b72307be597dee1af39527c0d62f408/ast-grep-lang-scala-0.0.2.tgz","_integrity":"sha512-6ZoOpTf/pWRqLXAnHFtppMDTrLI5fjk3uf1CWPPcwzIYVpZms055OrOB6xrSGQZqPrlZQ+9iX2xAsVKl5lgZmg==","_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-scala":"0.23.4"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-scala_0.0.2_1743882544070_0.29595262493534435","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-scala","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-scala@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"3136a6677126edfb989ff8f95e4b1acc31c7ddc5","tarball":"https://registry.npmjs.org/@ast-grep/lang-scala/-/lang-scala-0.0.3.tgz","fileCount":17,"integrity":"sha512-69NlcfZYFX6KDmYN07dIQx4l6+VmO4Lv67RxUxsLGexPDDw0Ez32k9pJnaUEEwGupk6li7YHIcU42uyfJJ09jQ==","signatures":[{"sig":"MEQCIBv9JkB5qACkacZiNipfqT030QqmngGXP6XfJeDg/ULBAiBNkl530oDnNtNO8cOEH87i0BSfyTW6cTRDBBjgRK/AIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38664107},"main":"index.js","_from":"file:ast-grep-lang-scala-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/af383c6554a1d6de74d2e0775d146e95/ast-grep-lang-scala-0.0.3.tgz","_integrity":"sha512-69NlcfZYFX6KDmYN07dIQx4l6+VmO4Lv67RxUxsLGexPDDw0Ez32k9pJnaUEEwGupk6li7YHIcU42uyfJJ09jQ==","_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-scala":"0.24.0"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-scala_0.0.3_1749434067929_0.6230050517508094","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-scala","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-scala@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"eaa485d939e8de55fb788c81bc466b0a0d35b642","tarball":"https://registry.npmjs.org/@ast-grep/lang-scala/-/lang-scala-0.0.4.tgz","fileCount":17,"integrity":"sha512-NAe+5hQpkLM8Be26ocXA7vXaBX5cU/Uwo97pFlGbSNiDI+z/zxGrCeXL7Ao/Md6hgN+0fUGLhcVZBf9L8M3uFg==","signatures":[{"sig":"MEYCIQC8TvmeryJar6OtSpM7iV9QCKOoiNGn6ZPFxXAKSbZmsAIhALFYzu8QXY/bWDs0ei42iOg5yYOJJZVc9632GPZ4abfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38650606},"main":"index.js","_from":"file:ast-grep-lang-scala-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/a8332e9b8d1a6cc4fab6b95fc7ca1c1e/ast-grep-lang-scala-0.0.4.tgz","_integrity":"sha512-NAe+5hQpkLM8Be26ocXA7vXaBX5cU/Uwo97pFlGbSNiDI+z/zxGrCeXL7Ao/Md6hgN+0fUGLhcVZBf9L8M3uFg==","_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-scala":"0.24.0"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-scala_0.0.4_1755141452637_0.2258422248972809","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-scala","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-scala@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"0ce7798e5529afa64fce61d2a40c08ee53c00a80","tarball":"https://registry.npmjs.org/@ast-grep/lang-scala/-/lang-scala-0.0.5.tgz","fileCount":17,"integrity":"sha512-gJXzcL8COBCeoGlNzyCxIm2Wjp8OoJPHGgHaRkzpF+sKlbbKhX4fkj/RpsWsser+plfc0fx/6Ts48m17MzuNbA==","signatures":[{"sig":"MEYCIQC2iDLWUwL1IEjgZUv8edWd2SmJK3XlIf66UVKYsOQHggIhAJcJc3ICBwAL6Ko5IHcj70LDmrYCgR/PuC5RtC5BKSDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38634046},"main":"index.js","_from":"file:ast-grep-lang-scala-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/58ccd2983ab2e1297095cd407bc8b240/ast-grep-lang-scala-0.0.5.tgz","_integrity":"sha512-gJXzcL8COBCeoGlNzyCxIm2Wjp8OoJPHGgHaRkzpF+sKlbbKhX4fkj/RpsWsser+plfc0fx/6Ts48m17MzuNbA==","_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-scala":"0.24.0"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-scala_0.0.5_1765433504889_0.821134029470896","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-scala","version":"0.0.6","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-scala@0.0.6","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"563541a53e0ddf244ed478a71a44883769ee663a","tarball":"https://registry.npmjs.org/@ast-grep/lang-scala/-/lang-scala-0.0.6.tgz","fileCount":18,"integrity":"sha512-QYJYQEVO7LvPAeGjc99XSN/3+BCD8+5Pl0HW53xHlg44K7juW1i//K2dUtF9+k5AOTAncnoEQdNIk6BKJODvig==","signatures":[{"sig":"MEUCIF+eX/lIg3E2JZsmC8rwvk18b1QnpylMlkyl/kLzCeeuAiEAt3ZKRx6L3QzdbuThck3kDLbFQkxQUwcD9JJULFjISOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42531134},"main":"index.js","_from":"file:ast-grep-lang-scala-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/0f7987a8d54d618a63d791e581e5518e/ast-grep-lang-scala-0.0.6.tgz","_integrity":"sha512-QYJYQEVO7LvPAeGjc99XSN/3+BCD8+5Pl0HW53xHlg44K7juW1i//K2dUtF9+k5AOTAncnoEQdNIk6BKJODvig==","_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-scala":"0.24.0"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-scala_0.0.6_1768081592505_0.7909551445549587","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ast-grep/lang-scala","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-scala":"0.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js","test":"node nursery.js test"},"_id":"@ast-grep/lang-scala@0.0.7","types":"./index.d.ts","_integrity":"sha512-ZORuIKsydtYB0oLaD73tjnZe7LECaam1JCqa4Mc/gzhhYA7AwCmqbPRj0S9PdSOP65orWDbwYu5wroBnGXxG1Q==","_resolved":"/tmp/bf3500e6be16b94a6e44e682b927794b/ast-grep-lang-scala-0.0.7.tgz","_from":"file:ast-grep-lang-scala-0.0.7.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ZORuIKsydtYB0oLaD73tjnZe7LECaam1JCqa4Mc/gzhhYA7AwCmqbPRj0S9PdSOP65orWDbwYu5wroBnGXxG1Q==","shasum":"8e5c25815fdf9c3b66f9c181b8bc46dc58491f2f","tarball":"https://registry.npmjs.org/@ast-grep/lang-scala/-/lang-scala-0.0.7.tgz","fileCount":19,"unpackedSize":46385335,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBOQwR3YoQ4+DhHb7k1QzpVFUfePWdtGEL5TIpsf+CsfAiEA/xBi0Y/xA/TsTL3H5TtIhGuU5Jh8jIT8qSZ1rwpGAVg="}]},"_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-scala_0.0.7_1773542761063_0.7397867130730991"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-05T19:49:03.982Z","modified":"2026-03-15T02:46:01.475Z","0.0.2":"2025-04-05T19:49:04.307Z","0.0.3":"2025-06-09T01:54:28.306Z","0.0.4":"2025-08-14T03:17:32.905Z","0.0.5":"2025-12-11T06:11:45.190Z","0.0.6":"2026-01-10T21:46:32.779Z","0.0.7":"2026-03-15T02:46:01.360Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for scala\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-scala\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 scala from '@ast-grep/lang-scala'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ scala })\n\nconst sg = parse('scala', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}