{"_id":"@ast-grep/lang-go","_rev":"6-d525b0f36c1b5ce6dae260bf3fcbe83e","name":"@ast-grep/lang-go","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@ast-grep/lang-go","version":"0.0.1","keywords":["ast-grep"],"author":"","license":"ISC","_id":"@ast-grep/lang-go@0.0.1","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"ea85b5bf50d9869e480d70fa41ca1bc65d6e831a","tarball":"https://registry.npmjs.org/@ast-grep/lang-go/-/lang-go-0.0.1.tgz","fileCount":16,"integrity":"sha512-36vArJX/9bN78Q1FcCRVTdZjk9jCjVIZpmq5Negyqobm/uTO17LrdBTIXZvnGCAwgSWHLhsllBo5wwF7NhTgUw==","signatures":[{"sig":"MEYCIQCSqHPEfTDzNc747SWVSpyftPs1GiWXReEtawI5G4cL0AIhAOac9zgmtgCp7Jepk/XhIvd08jRYrRQrJSfGWp+aZc+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2546489},"main":"index.js","_from":"file:ast-grep-lang-go-0.0.1.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/6b8f86d7060883d25aef186cad69aca1/ast-grep-lang-go-0.0.1.tgz","_integrity":"sha512-36vArJX/9bN78Q1FcCRVTdZjk9jCjVIZpmq5Negyqobm/uTO17LrdBTIXZvnGCAwgSWHLhsllBo5wwF7NhTgUw==","_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-go":"0.23.4","tree-sitter-cli":"0.24.6","@ast-grep/nursery":"0.0.2"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-go_0.0.1_1743532973997_0.24607396914718427","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ast-grep/lang-go","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-go@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"59cf8cef3c9dd669276c7e361d6e714c4a63c504","tarball":"https://registry.npmjs.org/@ast-grep/lang-go/-/lang-go-0.0.2.tgz","fileCount":16,"integrity":"sha512-RFlSWu6z2EOvnUNRI7uNysLo40Hi3eH95sqKYet59kRgdjbDFPii+DfBohl7uHPyDRiS7tPkiYXnpOpZlrtAXQ==","signatures":[{"sig":"MEUCIHpBiwCxVkfkjPMpQdMP6+uinN7waPtk3emiHSgvVmleAiEA8n3ybxyXRCO7IHJa0xLNCVGJjFiyCRKtW+O3hbSvycA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2546510},"main":"index.js","_from":"file:ast-grep-lang-go-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/b322cc5785c9970a60ee3fcbfc629364/ast-grep-lang-go-0.0.2.tgz","_integrity":"sha512-RFlSWu6z2EOvnUNRI7uNysLo40Hi3eH95sqKYet59kRgdjbDFPii+DfBohl7uHPyDRiS7tPkiYXnpOpZlrtAXQ==","_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-go":"0.23.4","tree-sitter-cli":"0.25.6","@ast-grep/nursery":"0.0.5"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-go_0.0.2_1749433891435_0.08295761193253814","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-go","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-go@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"5fe44b88f5c3cfaca7275e8b3ce0e6ef8bed12b9","tarball":"https://registry.npmjs.org/@ast-grep/lang-go/-/lang-go-0.0.3.tgz","fileCount":16,"integrity":"sha512-QUqeo+X9/juW0c1wCfJHVs1LaSehMwk9X5T8uBx6jvZmom8bm7a2NMiLqnVfmtzFNS+m8SRJa+h44whFQqtClA==","signatures":[{"sig":"MEUCIFEl7FnalqgPnZG97D9HRFHyXfrV/l66TqNGSAFToM1UAiEAl3lFsdOwOgeP1KjgAx7VyuCxx71BFwNAdmZTkj9EfGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2546961},"main":"index.js","_from":"file:ast-grep-lang-go-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/3535a02e866c077f4ecf2d7474ee7868/ast-grep-lang-go-0.0.3.tgz","_integrity":"sha512-QUqeo+X9/juW0c1wCfJHVs1LaSehMwk9X5T8uBx6jvZmom8bm7a2NMiLqnVfmtzFNS+m8SRJa+h44whFQqtClA==","_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-go":"0.23.4","tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.7"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-go_0.0.3_1755141363385_0.6616013083806238","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-go","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-go@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"acdd7a0edb3f331e0f995b78be5201a547ec0d8d","tarball":"https://registry.npmjs.org/@ast-grep/lang-go/-/lang-go-0.0.4.tgz","fileCount":16,"integrity":"sha512-hyzLD8kHL/L2//zb96RmswI976BHOH851IHgcPSrFF/5NBTqmmmg24RQ2CJdI1j8MEHsOQi2+926v3tTVUgEQw==","signatures":[{"sig":"MEQCIGDtUxlGXOjuWmmzYAzUlam80w0DJ2iglu+/NavM9cE+AiBkdPrI05kuYG39R4sJnmuFyouQ6+E0XpvaxZEKErrX3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2604834},"main":"index.js","_from":"file:ast-grep-lang-go-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/aabc4b30b307ffe41b3ef7346a47f157/ast-grep-lang-go-0.0.4.tgz","_integrity":"sha512-hyzLD8kHL/L2//zb96RmswI976BHOH851IHgcPSrFF/5NBTqmmmg24RQ2CJdI1j8MEHsOQi2+926v3tTVUgEQw==","_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-go":"0.25.0","tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-go_0.0.4_1765433419553_0.6270383290767318","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-go","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-go@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"3734c320705175348362c6e249c05275a050db81","tarball":"https://registry.npmjs.org/@ast-grep/lang-go/-/lang-go-0.0.5.tgz","fileCount":17,"integrity":"sha512-rPrTHtT2wDmyAi8tXe3xb3T94GrdXUwynt97l2AIULviQjEjzrewscUO3n0WkwQBuiKU78CDx+27PsmsykUlPQ==","signatures":[{"sig":"MEUCIQDX80YcXq6P4aF1blSDgWD+dC7TGGCHv7Tsxca2ExZSUwIgdFCJLPeTHkGkaySIM3QvDb0VNkTkZxtG7q5HsMJjThw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873330},"main":"index.js","_from":"file:ast-grep-lang-go-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/7e0057fd508d34aeae25a18d7a6880f2/ast-grep-lang-go-0.0.5.tgz","_integrity":"sha512-rPrTHtT2wDmyAi8tXe3xb3T94GrdXUwynt97l2AIULviQjEjzrewscUO3n0WkwQBuiKU78CDx+27PsmsykUlPQ==","_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-go":"0.25.0","tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.9"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-go_0.0.5_1768081546718_0.3718676589945029","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-go","version":"0.0.6","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-go":"0.25.0","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-go@0.0.6","types":"./index.d.ts","_integrity":"sha512-PZap9Rp6t+YKbLjRnFRF5aGBX3/HV9s5Rp7ZPsCM+o3tlTZDo1IqDYnFu+Oeh5Razs2U8K8ccPSJ+GBxalVhWg==","_resolved":"/tmp/c0577e7e3fbbf581848f4b11509a0c5c/ast-grep-lang-go-0.0.6.tgz","_from":"file:ast-grep-lang-go-0.0.6.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-PZap9Rp6t+YKbLjRnFRF5aGBX3/HV9s5Rp7ZPsCM+o3tlTZDo1IqDYnFu+Oeh5Razs2U8K8ccPSJ+GBxalVhWg==","shasum":"0a6e4ccf419f62f3ed95f62fdeea78d65ccbebe8","tarball":"https://registry.npmjs.org/@ast-grep/lang-go/-/lang-go-0.0.6.tgz","fileCount":18,"unpackedSize":3100075,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGyorwH7KK39rzYNPdiZbhiFVuo+pKHFnOUCvrJOqsZIAiA51+gcVlbrUR6o4d/2hWlG1u+9bqMr7qcEYqaMq52Fhw=="}]},"_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-go_0.0.6_1773542592264_0.478705094285953"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-01T18:42:53.931Z","modified":"2026-03-15T02:43:12.602Z","0.0.1":"2025-04-01T18:42:54.236Z","0.0.2":"2025-06-09T01:51:31.682Z","0.0.3":"2025-08-14T03:16:03.573Z","0.0.4":"2025-12-11T06:10:19.820Z","0.0.5":"2026-01-10T21:45:46.903Z","0.0.6":"2026-03-15T02:43:12.483Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for go\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-go\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 go from '@ast-grep/lang-go'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ go })\n\nconst sg = parse('go', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}