{"_id":"@ast-grep/lang-csharp","_rev":"6-d6ebf5b52f22819f1f5ec9c913d2aeaa","name":"@ast-grep/lang-csharp","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@ast-grep/lang-csharp","version":"0.0.1","keywords":["ast-grep"],"author":"","license":"ISC","_id":"@ast-grep/lang-csharp@0.0.1","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"7f7ebc493c52fb59fb99b9caeed4f0b8150290df","tarball":"https://registry.npmjs.org/@ast-grep/lang-csharp/-/lang-csharp-0.0.1.tgz","fileCount":17,"integrity":"sha512-hqRnrHkBYTMFo7cV6L6QqWGvdwahZLpo2MI33cMa2i6UFO+6xTUPB0wJx5xELvMz457tKjO8ljKwSh3a/kiryA==","signatures":[{"sig":"MEQCIEIEBFKQWC8tS+hKVohvXb732kUiongQWyv/L6dT30oWAiATd1j3Tp7J5rS0mJcB3y02k4DQF1EtWERffPs/Tb8cLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53030084},"main":"index.js","_from":"file:ast-grep-lang-csharp-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/e83939f6a48df3092e4f505ff50cae96/ast-grep-lang-csharp-0.0.1.tgz","_integrity":"sha512-hqRnrHkBYTMFo7cV6L6QqWGvdwahZLpo2MI33cMa2i6UFO+6xTUPB0wJx5xELvMz457tKjO8ljKwSh3a/kiryA==","_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-c-sharp":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-csharp_0.0.1_1743050517407_0.7588295062487749","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ast-grep/lang-csharp","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-csharp@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"43caae8b511a073487b7004c153f03f537ece8d6","tarball":"https://registry.npmjs.org/@ast-grep/lang-csharp/-/lang-csharp-0.0.2.tgz","fileCount":17,"integrity":"sha512-nj0zXiBwq0u9P/iSB0enwnM2h7XGHHgZ+HsBYnoRPhLdxcgWp4bHLh97QftCepFMkuuzGvyghJ4Nqs+Hy0IrDg==","signatures":[{"sig":"MEQCIHDZsydAucO+d7uGD7/eGe/2kT9KO5ejlSbP8rlIC4UgAiATmMgzk3PcoqJRhcYTZjp4Tw7d8VKlgIzf/+ll4Qulmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53030105},"main":"index.js","_from":"file:ast-grep-lang-csharp-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/17a893a22908fdfc80e968c92a5860f4/ast-grep-lang-csharp-0.0.2.tgz","_integrity":"sha512-nj0zXiBwq0u9P/iSB0enwnM2h7XGHHgZ+HsBYnoRPhLdxcgWp4bHLh97QftCepFMkuuzGvyghJ4Nqs+Hy0IrDg==","_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-c-sharp":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-csharp_0.0.2_1749433896587_0.34535169580909986","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-csharp","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-csharp@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"2cd4f3f52a069056fdabb6367f6ef8dde62feec8","tarball":"https://registry.npmjs.org/@ast-grep/lang-csharp/-/lang-csharp-0.0.3.tgz","fileCount":17,"integrity":"sha512-N7FrEgoKg6yjKDkrDDVH0ckIKgLGn/IIbtENVNeAnar4zP7xXLQQiuZ9iZJl4Hu2BWOZZ+ssk2w5qN4tdoFHnA==","signatures":[{"sig":"MEQCIFfsxeN4bUd/cCewRI5rNKnfHdRX074QnhpABl9KhscSAiAWDF5F8torF630pWc2QUOHK/T1P1el+5+K5A7jSNL4Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53030556},"main":"index.js","_from":"file:ast-grep-lang-csharp-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/98b9e0840fc98f47f21dc8af7ac8d338/ast-grep-lang-csharp-0.0.3.tgz","_integrity":"sha512-N7FrEgoKg6yjKDkrDDVH0ckIKgLGn/IIbtENVNeAnar4zP7xXLQQiuZ9iZJl4Hu2BWOZZ+ssk2w5qN4tdoFHnA==","_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-c-sharp":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-csharp_0.0.3_1755141350863_0.2555583175368068","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-csharp","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-csharp@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"bc561e4ce9b52261b23cc2406022a70d69fba0d0","tarball":"https://registry.npmjs.org/@ast-grep/lang-csharp/-/lang-csharp-0.0.4.tgz","fileCount":17,"integrity":"sha512-dG4J++8mYeDadbJjYislH0A79iRLTSCz4coEAQKyiprkBOPjZhYP2m4inlEfinAlNNQekPp8ytRFGgTxTnntXw==","signatures":[{"sig":"MEYCIQCrHiIN3ZmSoL5zI8IOAydSmBzNt6k6MvA/e2kzgEthjAIhAIMApnMfeFUD4AyTunPjQfAbVlKsedjePQZUjev77IZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53030556},"main":"index.js","_from":"file:ast-grep-lang-csharp-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/876c44e11776ca2585f9bc7bf9d827ac/ast-grep-lang-csharp-0.0.4.tgz","_integrity":"sha512-dG4J++8mYeDadbJjYislH0A79iRLTSCz4coEAQKyiprkBOPjZhYP2m4inlEfinAlNNQekPp8ytRFGgTxTnntXw==","_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-c-sharp":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-csharp_0.0.4_1765433412283_0.7538911660519232","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-csharp","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-csharp@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"645b8ccb015f65972d2d55e3cbd38a2fef9e837d","tarball":"https://registry.npmjs.org/@ast-grep/lang-csharp/-/lang-csharp-0.0.5.tgz","fileCount":18,"integrity":"sha512-qEOvcOJy+FhbQ/Zz2hsBXaN4BHK0sJFnp06YPBxRttWG+JGHDS/FlAlLCgCMoSmYKHx5nWtB6a7hqiApTZo6pQ==","signatures":[{"sig":"MEUCIQDgkaztnbDeqllHQ7ll/kbORsIN93wLYKCFBSwF/xKgJAIgAUFzCRfhrPoSx0Mua+8t/wiI+tWfRBFiIwfRS06EAPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59014188},"main":"index.js","_from":"file:ast-grep-lang-csharp-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/1e974c9d06052231bf28fb3f4c1ab438/ast-grep-lang-csharp-0.0.5.tgz","_integrity":"sha512-qEOvcOJy+FhbQ/Zz2hsBXaN4BHK0sJFnp06YPBxRttWG+JGHDS/FlAlLCgCMoSmYKHx5nWtB6a7hqiApTZo6pQ==","_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-c-sharp":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-csharp_0.0.5_1768081559602_0.8072590207741062","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-csharp","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-c-sharp":"0.23.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-csharp@0.0.6","types":"./index.d.ts","_integrity":"sha512-9Aq0WvJ5wRdJ+iply7H2Aq89o2BOdxFXh3H9tLvf8DryyHgWAQA/CRKUw1HjV8Q4ABUZFl1vLq9Uv3t0gQtZdQ==","_resolved":"/tmp/3dcc81688599c22dc3a7eb63f1ab0728/ast-grep-lang-csharp-0.0.6.tgz","_from":"file:ast-grep-lang-csharp-0.0.6.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9Aq0WvJ5wRdJ+iply7H2Aq89o2BOdxFXh3H9tLvf8DryyHgWAQA/CRKUw1HjV8Q4ABUZFl1vLq9Uv3t0gQtZdQ==","shasum":"042c23747ff8cb0f290450d8b0eae19e82b6bc7d","tarball":"https://registry.npmjs.org/@ast-grep/lang-csharp/-/lang-csharp-0.0.6.tgz","fileCount":19,"unpackedSize":64931629,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2Njdi9ucvvbIqajbJgCXUpXTOXiwsV1bqt7qZh4MNwQIgV7vyv4m2SVcJCvmSpyYE4Qr246p4qtOmPOa3AAY+gRM="}]},"_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-csharp_0.0.6_1773542577005_0.4162710467484978"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-27T04:41:57.320Z","modified":"2026-03-15T02:42:57.733Z","0.0.1":"2025-03-27T04:41:57.667Z","0.0.2":"2025-06-09T01:51:36.837Z","0.0.3":"2025-08-14T03:15:51.137Z","0.0.4":"2025-12-11T06:10:12.561Z","0.0.5":"2026-01-10T21:45:59.863Z","0.0.6":"2026-03-15T02:42:57.331Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for csharp\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-csharp\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 csharp from '@ast-grep/lang-csharp'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ csharp })\n\nconst sg = parse('csharp', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}