{"_id":"@cascade-code/language-csharp","_rev":"3-c101d825a495cd4b191da58064f92ebc","name":"@cascade-code/language-csharp","dist-tags":{"latest":"3.3.1","next":"3.3.1-next.0"},"versions":{"3.3.0":{"name":"@cascade-code/language-csharp","version":"3.3.0","license":"MIT","_id":"@cascade-code/language-csharp@3.3.0","maintainers":[{"name":"abdulgani07","email":"abdulgani10525@gmail.com"}],"homepage":"https://github.com/AbdulGani07/cascade#readme","bugs":{"url":"https://github.com/AbdulGani07/cascade/issues"},"dist":{"shasum":"4430ee6f03853401c09ad6ded92463883cbf56bb","tarball":"https://registry.npmjs.org/@cascade-code/language-csharp/-/language-csharp-3.3.0.tgz","fileCount":5,"integrity":"sha512-LfqSlAkHpG7rGAWf54dAuU/Z8PmzzT857iZphhw5SK37gFAjx8abUPfmx8w0vjyzeCDFxbRXNCCc6lrJX4lHPg==","signatures":[{"sig":"MEUCIC8O/bfRwLO/0scTIDd9rWktVcblPvoHzaEiWQ5Ii9mHAiEAtPA3U2OckZ0JAAg4xY76UPF/d5Bz40NH4maTQ7+/9hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25332},"main":"./dist/index.js","type":"module","_from":"file:D:\\Portfolio GitHub Projects\\cascade\\release-artifacts\\cascade-code-language-csharp-3.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsc -b tsconfig.json --force","clean":"rm -rf dist","benchmark":"node benchmarks/run.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abdulgani07","email":"abdulgani10525@gmail.com"},"_resolved":"D:\\Portfolio GitHub Projects\\cascade\\release-artifacts\\cascade-code-language-csharp-3.3.0.tgz","_integrity":"sha512-LfqSlAkHpG7rGAWf54dAuU/Z8PmzzT857iZphhw5SK37gFAjx8abUPfmx8w0vjyzeCDFxbRXNCCc6lrJX4lHPg==","repository":{"url":"git+https://github.com/AbdulGani07/cascade.git","type":"git","directory":"packages/language-csharp"},"_npmVersion":"10.9.2","description":"First-party C# language plugin for Cascade","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tree-sitter":"^0.22.4","tree-sitter-c-sharp":"0.23.1","@cascade-code/plugin-api":"^3.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/language-csharp_3.3.0_1785379880946_0.6218358373591082","host":"s3://npm-registry-packages-npm-production"}},"3.3.1-next.0":{"name":"@cascade-code/language-csharp","version":"3.3.1-next.0","license":"MIT","_id":"@cascade-code/language-csharp@3.3.1-next.0","maintainers":[{"name":"abdulgani07","email":"abdulgani10525@gmail.com"}],"homepage":"https://github.com/AbdulGani07/cascade#readme","bugs":{"url":"https://github.com/AbdulGani07/cascade/issues"},"dist":{"shasum":"c00890e02549e61a346cab2433663ae232acb3aa","tarball":"https://registry.npmjs.org/@cascade-code/language-csharp/-/language-csharp-3.3.1-next.0.tgz","fileCount":5,"integrity":"sha512-9zfaB47t70tX6gOKVutgCdw4Eyn4iX0P9j1KwOZWAEVD1uVpJeF7C7H+afZmXaWnaQqkwAUxt0h36NfzvTc/xw==","signatures":[{"sig":"MEYCIQCx/90pS2XZaayxhWHEc/+pzK+KGYfxpUPMm4z/o45hCwIhAOmTTzItgJFkGC0j38c2HYitrznnqgoWQtDGRIjgXd1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascade-code%2flanguage-csharp@3.3.1-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25354},"main":"./dist/index.js","type":"module","_from":"file:cascade-code-language-csharp-3.3.1-next.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsc -b tsconfig.json --force","clean":"rm -rf dist","benchmark":"node benchmarks/run.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95b2d90e-e8e6-4b3c-8ab8-d0c258e856ae"}},"_resolved":"/tmp/1de806d4f19c99a60d32cd87c93359b3/cascade-code-language-csharp-3.3.1-next.0.tgz","_integrity":"sha512-9zfaB47t70tX6gOKVutgCdw4Eyn4iX0P9j1KwOZWAEVD1uVpJeF7C7H+afZmXaWnaQqkwAUxt0h36NfzvTc/xw==","repository":{"url":"git+https://github.com/AbdulGani07/cascade.git","type":"git","directory":"packages/language-csharp"},"_npmVersion":"11.5.1","description":"First-party C# language plugin for Cascade","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tree-sitter":"^0.21.1","tree-sitter-c-sharp":"0.23.1","@cascade-code/plugin-api":"^3.3.1-next.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/language-csharp_3.3.1-next.0_1785412024974_0.9346074566717386","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@cascade-code/language-csharp","version":"3.3.1","description":"First-party C# language plugin for Cascade","type":"module","engines":{"node":">=22.13.0"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"tree-sitter":"^0.21.1","tree-sitter-c-sharp":"0.23.1","@cascade-code/plugin-api":"^3.3.1"},"license":"MIT","private":false,"repository":{"type":"git","url":"git+https://github.com/AbdulGani07/cascade.git","directory":"packages/language-csharp"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsc -b tsconfig.json --force","typecheck":"tsc --noEmit","benchmark":"node benchmarks/run.mjs","clean":"rm -rf dist"},"_id":"@cascade-code/language-csharp@3.3.1","bugs":{"url":"https://github.com/AbdulGani07/cascade/issues"},"homepage":"https://github.com/AbdulGani07/cascade#readme","_integrity":"sha512-h5tAO4iLH6g23f/DIZiEXuseA5lFl+iASX+p1JPhHpfe52pisiobDsAtFmCvULRUVCVkiwpvIUuI3XTKqZODfg==","_resolved":"/tmp/1ceb6169c6c783c0139ad806ec9db252/cascade-code-language-csharp-3.3.1.tgz","_from":"file:cascade-code-language-csharp-3.3.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-h5tAO4iLH6g23f/DIZiEXuseA5lFl+iASX+p1JPhHpfe52pisiobDsAtFmCvULRUVCVkiwpvIUuI3XTKqZODfg==","shasum":"3047a77a916b16c2afa3a529b12b696f2edefefe","tarball":"https://registry.npmjs.org/@cascade-code/language-csharp/-/language-csharp-3.3.1.tgz","fileCount":6,"unpackedSize":26576,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cascade-code%2flanguage-csharp@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDxffE6aLb14pKZN+D7AN2mpwk9PEfSq4o/4A6P7lqZiAiAnmMZQMjBmdCMmS7kkuZ5DqxiNiKjdhAyKL+TcO5m96w=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95b2d90e-e8e6-4b3c-8ab8-d0c258e856ae"}},"directories":{},"maintainers":[{"name":"abdulgani07","email":"abdulgani10525@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/language-csharp_3.3.1_1785610992680_0.04730895561530013"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-30T02:51:20.571Z","modified":"2026-08-01T19:03:13.143Z","3.3.0":"2026-07-30T02:51:21.103Z","3.3.1-next.0":"2026-07-30T11:47:05.123Z","3.3.1":"2026-08-01T19:03:12.827Z"},"bugs":{"url":"https://github.com/AbdulGani07/cascade/issues"},"license":"MIT","homepage":"https://github.com/AbdulGani07/cascade#readme","repository":{"type":"git","url":"git+https://github.com/AbdulGani07/cascade.git","directory":"packages/language-csharp"},"description":"First-party C# language plugin for Cascade","maintainers":[{"name":"abdulgani07","email":"abdulgani10525@gmail.com"}],"readme":"# `@cascade-code/language-csharp`\n\nFirst-party structured C# analysis for `using` directives, namespaces/types, project references, and .NET solution metadata.\n\n## Installation and use\n\nNormal CLI users should not install it directly; the CLI loads it automatically for `.cs` files. Custom integrations can use its exported factory:\n\n```bash\nnpm install @cascade-code/language-csharp@next\n```\n\n```ts\nimport { createCSharpPlugin } from \"@cascade-code/language-csharp\";\nconst plugin = createCSharpPlugin();\n```\n\nExports include `CSharpLanguagePlugin`, `createCSharpPlugin`, and `extractCSharpDependencies`. Its documented capability level is **Structured**, including source, symbol, project/build, entry-point, test, and generated-file evidence.\n\n## Environment, security, and limitations\n\nRequires Node.js 22.13 or newer; it reads source and `.sln`/`.csproj` evidence without running MSBuild. Conditional properties, source generators, restore state, and runtime reflection can change the effective graph.\n\n[Documentation](../../docs/README.md) · [Capability matrix](../../docs/CAPABILITY_MATRIX.md) · [Repository](https://github.com/AbdulGani07/cascade) · [Issues](https://github.com/AbdulGani07/cascade/issues) · [License](../../LICENSE)\n","readmeFilename":"README.md"}