{"_id":"@ast-grep/lang-kotlin","_rev":"6-6823606d6066eadb811b4d2a2cb01abd","name":"@ast-grep/lang-kotlin","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@ast-grep/lang-kotlin","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-kotlin@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"76682a70fd5e3f36730ec89ac644d4b088a1ace7","tarball":"https://registry.npmjs.org/@ast-grep/lang-kotlin/-/lang-kotlin-0.0.2.tgz","fileCount":17,"integrity":"sha512-cs2XCCw++JYD+5eXhmS39uf1ywQa3V6b+5nZEP53EeKgSuF9CyosUxqSrCl8vwJB7Nwe0S+4PqASeU2LxHSGYg==","signatures":[{"sig":"MEYCIQDaNTKi+0uAZUYYd0I1NBMlsolS0k6pAa59KY7AeeVqVgIhAPhqq8GTAJiY+198uYTu869cOgEgZQL0MYrMc9mXxKeQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36401127},"main":"index.js","_from":"file:ast-grep-lang-kotlin-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/bd560c71c87be276339e2d01f75647b1/ast-grep-lang-kotlin-0.0.2.tgz","_integrity":"sha512-cs2XCCw++JYD+5eXhmS39uf1ywQa3V6b+5nZEP53EeKgSuF9CyosUxqSrCl8vwJB7Nwe0S+4PqASeU2LxHSGYg==","_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.3","tree-sitter-kotlin":"0.3.8"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-kotlin_0.0.2_1744258126317_0.25217177793959733","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-kotlin","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-kotlin@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"bc8d23e0b146f16804bdb8999e1854e6ae50548d","tarball":"https://registry.npmjs.org/@ast-grep/lang-kotlin/-/lang-kotlin-0.0.3.tgz","fileCount":17,"integrity":"sha512-sfV1gr9ouLG0Qfm4G/N1O/Z+UjMZIyFhvQNfICAXG6LaEY8ntI4IWYLEdsYAPticV4kfV2wgh4HQr8E90ysHng==","signatures":[{"sig":"MEYCIQDYyhbEGhDsJoAbR9B1BOI6KYHI8/rZ/JwVS/eXNM0JWAIhAKUCSDuBdkK37nUojnYXikz06UyMX2p6Ln/CwIC15Byg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36401127},"main":"index.js","_from":"file:ast-grep-lang-kotlin-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/40bf8d29614cc53e71f88400528ec937/ast-grep-lang-kotlin-0.0.3.tgz","_integrity":"sha512-sfV1gr9ouLG0Qfm4G/N1O/Z+UjMZIyFhvQNfICAXG6LaEY8ntI4IWYLEdsYAPticV4kfV2wgh4HQr8E90ysHng==","_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-kotlin":"0.3.8"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-kotlin_0.0.3_1749434029425_0.13590804441010884","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-kotlin","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-kotlin@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"5e8172c34d8ea01ca16d8f5e2d0838f7d9b45831","tarball":"https://registry.npmjs.org/@ast-grep/lang-kotlin/-/lang-kotlin-0.0.4.tgz","fileCount":17,"integrity":"sha512-220biX78cRzcKYzYkJD+BxxA0PdNdJQtWQ/bPC8SUe11l45cuRDv+y3HNew9s5r4VTiUVtKRokVw7j6IwWDYRw==","signatures":[{"sig":"MEYCIQCGaPYY/xW+Z7h45a6dWJJZlY0tzqucT805UWelH7MOkwIhANa5pIFJETusNjOY+wyWw1oNtvRarQIzU8xNeYRaKYqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36401578},"main":"index.js","_from":"file:ast-grep-lang-kotlin-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/76077ef9d96f39d4252d24ace53bcd41/ast-grep-lang-kotlin-0.0.4.tgz","_integrity":"sha512-220biX78cRzcKYzYkJD+BxxA0PdNdJQtWQ/bPC8SUe11l45cuRDv+y3HNew9s5r4VTiUVtKRokVw7j6IwWDYRw==","_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-kotlin":"0.3.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-kotlin_0.0.4_1755141414297_0.8060235587261493","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-kotlin","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-kotlin@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"47ffad33aa8b8be12e3bed1d25f3a25e5ae7da0d","tarball":"https://registry.npmjs.org/@ast-grep/lang-kotlin/-/lang-kotlin-0.0.5.tgz","fileCount":17,"integrity":"sha512-mDT666U25FcYBFbgfhCTMIsnk0a/TnLuMQ/VXsrSGKnszXR6FAGWQI5+xbST0KxBYSBo9zwvE7sTiv4NHEd9cg==","signatures":[{"sig":"MEYCIQD+TCeD883CBYQ5hvcB61WrbWBE51/brYz5wBaOR3N3FwIhAK53ZIsQOvMXy4JMkQwH+Adn8KbXKP4rP5hbMAcNoLfc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36401578},"main":"index.js","_from":"file:ast-grep-lang-kotlin-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/e54e0692ab8a382f8d83d31ebc167f56/ast-grep-lang-kotlin-0.0.5.tgz","_integrity":"sha512-mDT666U25FcYBFbgfhCTMIsnk0a/TnLuMQ/VXsrSGKnszXR6FAGWQI5+xbST0KxBYSBo9zwvE7sTiv4NHEd9cg==","_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-kotlin":"0.3.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-kotlin_0.0.5_1765433463561_0.601322959404547","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-kotlin","version":"0.0.6","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-kotlin@0.0.6","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"014cac589d2dbe6384be19167be1354c21c89dda","tarball":"https://registry.npmjs.org/@ast-grep/lang-kotlin/-/lang-kotlin-0.0.6.tgz","fileCount":18,"integrity":"sha512-wMUECzl0Gzle5Rj/1Vu/EBRYpySzmhLrAvbdOCLtxq/IPz8f9YBzZjHe/o2HCdTj6EkW5Z6E7XPbSsgT1rj2pQ==","signatures":[{"sig":"MEUCIQCZODw9jl3y0tbu8XPn0kke+5FcPLVHCiMko8ifOZmEEgIgE3wWG7Kb6EGc8v2AQSweS3XfJ56qJKsTESLdqQGFKLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40480338},"main":"index.js","_from":"file:ast-grep-lang-kotlin-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/e094776ea6f1c60e66dd854803112666/ast-grep-lang-kotlin-0.0.6.tgz","_integrity":"sha512-wMUECzl0Gzle5Rj/1Vu/EBRYpySzmhLrAvbdOCLtxq/IPz8f9YBzZjHe/o2HCdTj6EkW5Z6E7XPbSsgT1rj2pQ==","_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-kotlin":"0.3.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-kotlin_0.0.6_1768081594933_0.8578202245363145","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ast-grep/lang-kotlin","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-kotlin":"0.3.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-kotlin@0.0.7","types":"./index.d.ts","_integrity":"sha512-+rXVbmESlE5c3QQGl/si0BRj/aC/v6P8Tw//8UxojoqlfZDISG95bHeVRZxb4NuEkt0kFFRn7Lbi9DsHXn8MbA==","_resolved":"/tmp/7d6908b8b16a4c3cc2809b14ddce73be/ast-grep-lang-kotlin-0.0.7.tgz","_from":"file:ast-grep-lang-kotlin-0.0.7.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+rXVbmESlE5c3QQGl/si0BRj/aC/v6P8Tw//8UxojoqlfZDISG95bHeVRZxb4NuEkt0kFFRn7Lbi9DsHXn8MbA==","shasum":"aa32c8f7c7b79d9255f007334066b2f5d03b3c3b","tarball":"https://registry.npmjs.org/@ast-grep/lang-kotlin/-/lang-kotlin-0.0.7.tgz","fileCount":19,"unpackedSize":44509483,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD/WGv08zGkK1JMRFu3mbASNcfwnGn00jpcR9J6bZsrdgIhAPrMJul67Qa3xDrimYf0pxvA370Oj56krkLigy/Zt4O/"}]},"_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-kotlin_0.0.7_1773542067941_0.27147853281254863"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-10T04:08:46.256Z","modified":"2026-03-15T02:34:28.379Z","0.0.2":"2025-04-10T04:08:46.574Z","0.0.3":"2025-06-09T01:53:49.670Z","0.0.4":"2025-08-14T03:16:54.531Z","0.0.5":"2025-12-11T06:11:03.831Z","0.0.6":"2026-01-10T21:46:35.176Z","0.0.7":"2026-03-15T02:34:28.263Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for kotlin\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-kotlin\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 kotlin from '@ast-grep/lang-kotlin'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ kotlin })\n\nconst sg = parse('kotlin', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}