{"_id":"@barney-media/cognitive-typescript","_rev":"7-8b93a66d4880c78b0c6d4816906852ad","name":"@barney-media/cognitive-typescript","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@barney-media/cognitive-typescript","version":"0.1.0","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"author":{"url":"https://github.com/fabian-barney","name":"Fabian Barney"},"license":"Apache-2.0","_id":"@barney-media/cognitive-typescript@0.1.0","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"bin":{"cognitive-typescript":"dist/bin.js"},"dist":{"shasum":"6a6802c6c568099f3b7731af866964c4eca7d3a5","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.1.0.tgz","fileCount":11,"integrity":"sha512-jtyNJnKH4rhXqwA5Vpm3kgPi8KWLJrX6KBI5TUfYrl4sLhhMRS2MmesTwRA8GODgQidqfPdIU6E5tcfphShq/Q==","signatures":[{"sig":"MEUCIFXCBM0IZUsKaGV+8ibfiV5PpKNxCpuDu88uL8x8n3JpAiEAryqQbez2T/eGuqzhsZP1DvXbVMBr2crW/RbMmjICVwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15254},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ec3ca006be58f31f23f61e0cc4fecfac014ecfb5","_npmUser":{"name":"fabian-barney","email":"fabian.barney@barney-media.com"},"repository":{"url":"git+https://github.com/fabian-barney/cognitive-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@barney-media/cognitive-typescript-core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cognitive-typescript_0.1.0_1775817705590_0.3682533375257624","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@barney-media/cognitive-typescript","version":"0.1.1","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"author":{"url":"https://github.com/fabian-barney","name":"Fabian Barney"},"license":"Apache-2.0","_id":"@barney-media/cognitive-typescript@0.1.1","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"bin":{"cognitive-typescript":"dist/bin.js"},"dist":{"shasum":"e0cfe55c4971fc6c09fd1ceea8ba6ad117287d13","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.1.1.tgz","fileCount":11,"integrity":"sha512-S5gq/M6ZP8z0YVh1wj/xZ4AaO3fSAY1k0C86CIfD76V46k/Uw4TpMCeuk2FeU68DfyU+k98lsEDsdjOvExF47A==","signatures":[{"sig":"MEUCIBllakgPzz+QgPi5HAVHdbMj9rj7sMzuxBia6T4JTcvzAiEA9MtbcrdTP8uHYWHwU2lWpTt3fhxB+0PyxpnaaNvdoy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15254},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"13f5b66ee4cac0b88200337fb994ddfc8d56d58b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed35739c-0171-4289-87e5-1a311a8f7f27"}},"repository":{"url":"git+https://github.com/fabian-barney/cognitive-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@barney-media/cognitive-typescript-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cognitive-typescript_0.1.1_1775818501738_0.6498105884469043","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@barney-media/cognitive-typescript","version":"0.2.0","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"author":{"url":"https://github.com/fabian-barney","name":"Fabian Barney"},"license":"Apache-2.0","_id":"@barney-media/cognitive-typescript@0.2.0","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"bin":{"cognitive-typescript":"dist/bin.js"},"dist":{"shasum":"8aadb2a8713151191235301a129e646ab5c30a1e","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.2.0.tgz","fileCount":11,"integrity":"sha512-Zi7ImPBtXtj9Gvhs+r1mdgYt4YY1QxPoEpTCtPrw14r3fq2v6I503QooQ/5ZtHT3uUxuecUFa/QwS23FvQtqsA==","signatures":[{"sig":"MEUCIBQXgKv8BBqByoAgAWqGtUg0eiN71vbYgKkbebJDAF/rAiEA9rYEJlzXPeAKq3NF2SEhv3Annng42al9ruDNhxw3F28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17484},"main":"dist/index.js","_from":"file:release-artifacts/barney-media-cognitive-typescript-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed35739c-0171-4289-87e5-1a311a8f7f27"}},"_resolved":"/home/runner/work/cognitive-typescript/cognitive-typescript/release-artifacts/barney-media-cognitive-typescript-0.2.0.tgz","_integrity":"sha512-Zi7ImPBtXtj9Gvhs+r1mdgYt4YY1QxPoEpTCtPrw14r3fq2v6I503QooQ/5ZtHT3uUxuecUFa/QwS23FvQtqsA==","repository":{"url":"git+https://github.com/fabian-barney/cognitive-typescript.git","type":"git"},"_npmVersion":"11.14.1","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.0","dependencies":{"@barney-media/cognitive-typescript-core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cognitive-typescript_0.2.0_1779615586975_0.09297775156271992","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@barney-media/cognitive-typescript","version":"0.2.1","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"author":{"url":"https://github.com/fabian-barney","name":"Fabian Barney"},"license":"Apache-2.0","_id":"@barney-media/cognitive-typescript@0.2.1","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"bin":{"cognitive-typescript":"dist/bin.js"},"dist":{"shasum":"a2abb329c675ab50bd637d05795b2c20b46f4405","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.2.1.tgz","fileCount":11,"integrity":"sha512-iPPtsvLlJouSF+gMrGu5J4gofFf0Hk6o6LEU4kxAHfpnbm52LILH0OK+xu4UnJjtMNGnkaNrufpARRkpNvMgMA==","signatures":[{"sig":"MEUCIF0pu8u8jsdY6SM1KwwHr6O0D+jm7b6uOx3cguvLIwXaAiEA17zYRAxko4DcV6baZ2Nt+aW4uw9Mn4ydaSm2Qz9MNiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17484},"main":"dist/index.js","_from":"file:release-artifacts/barney-media-cognitive-typescript-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed35739c-0171-4289-87e5-1a311a8f7f27"}},"_resolved":"/home/runner/work/cognitive-typescript/cognitive-typescript/release-artifacts/barney-media-cognitive-typescript-0.2.1.tgz","_integrity":"sha512-iPPtsvLlJouSF+gMrGu5J4gofFf0Hk6o6LEU4kxAHfpnbm52LILH0OK+xu4UnJjtMNGnkaNrufpARRkpNvMgMA==","repository":{"url":"git+https://github.com/fabian-barney/cognitive-typescript.git","type":"git"},"_npmVersion":"11.15.0","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.0","dependencies":{"@barney-media/cognitive-typescript-core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cognitive-typescript_0.2.1_1780271030212_0.5525405391982738","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@barney-media/cognitive-typescript","version":"0.2.2","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"author":{"url":"https://github.com/fabian-barney","name":"Fabian Barney"},"license":"Apache-2.0","_id":"@barney-media/cognitive-typescript@0.2.2","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"bin":{"cognitive-typescript":"dist/bin.js"},"dist":{"shasum":"ae0025ef6f510ac1d7b3650db3371eaf48c470d4","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.2.2.tgz","fileCount":11,"integrity":"sha512-Z00n5fACd/mYTk/juIoVEtqYYdHKuN7kTjvbnXKKgib5zEyLShZfScChC3oUY9UCIyDW/pU892MIC7rWTBQspg==","signatures":[{"sig":"MEUCICuNGzFefelAHgIAEgSRcAurokLT2v7rRjJY29ZzELRVAiEAlgvOWZ3dNIFjpXtE2abaoqdJzjqrGvugWnHO0J5cYtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17622},"main":"dist/index.js","_from":"file:release-artifacts/barney-media-cognitive-typescript-0.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed35739c-0171-4289-87e5-1a311a8f7f27"}},"_resolved":"/home/runner/work/cognitive-typescript/cognitive-typescript/release-artifacts/barney-media-cognitive-typescript-0.2.2.tgz","_integrity":"sha512-Z00n5fACd/mYTk/juIoVEtqYYdHKuN7kTjvbnXKKgib5zEyLShZfScChC3oUY9UCIyDW/pU892MIC7rWTBQspg==","repository":{"url":"git+https://github.com/fabian-barney/cognitive-typescript.git","type":"git"},"_npmVersion":"11.15.0","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.0","dependencies":{"@barney-media/cognitive-typescript-core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cognitive-typescript_0.2.2_1781889998783_0.6916927391588248","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@barney-media/cognitive-typescript","version":"0.3.0","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"author":{"url":"https://github.com/fabian-barney","name":"Fabian Barney"},"license":"Apache-2.0","_id":"@barney-media/cognitive-typescript@0.3.0","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"bin":{"cognitive-typescript":"dist/bin.js"},"dist":{"shasum":"56643a3a4fb31bdaf61d709674cd3e1cf491d7bd","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.3.0.tgz","fileCount":11,"integrity":"sha512-Jy/5sxChm92/nNVQf11Q2rg2J80laF9D4NtBFKSrp5j3/DouNmmaR/lvU1hJciC1FzPCm6BSYiPvwTb3slPUPw==","signatures":[{"sig":"MEUCIQDfwW9YAqgnYRB0dhpTL8uQdoQl6mqk+GpuUwqSi+eUNwIgOPvkgLRQDievByzwPTGLBgpAHpNOtkEqGG39lNG2ptk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17621},"main":"dist/index.js","_from":"file:release-artifacts/barney-media-cognitive-typescript-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed35739c-0171-4289-87e5-1a311a8f7f27"}},"_resolved":"/home/runner/work/cognitive-typescript/cognitive-typescript/release-artifacts/barney-media-cognitive-typescript-0.3.0.tgz","_integrity":"sha512-Jy/5sxChm92/nNVQf11Q2rg2J80laF9D4NtBFKSrp5j3/DouNmmaR/lvU1hJciC1FzPCm6BSYiPvwTb3slPUPw==","repository":{"url":"git+https://github.com/fabian-barney/cognitive-typescript.git","type":"git"},"_npmVersion":"11.15.0","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.0","dependencies":{"@barney-media/cognitive-typescript-core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cognitive-typescript_0.3.0_1786274038488_0.7104924124338867","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@barney-media/cognitive-typescript","version":"0.4.0","description":"CLI for Cognitive Complexity analysis in TypeScript projects.","license":"Apache-2.0","author":{"name":"Fabian Barney","url":"https://github.com/fabian-barney"},"keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"repository":{"type":"git","url":"git+https://github.com/fabian-barney/cognitive-typescript.git"},"homepage":"https://github.com/fabian-barney/cognitive-typescript","bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"main":"dist/index.js","types":"dist/index.d.ts","bin":{"cognitive-typescript":"dist/bin.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"sideEffects":false,"engines":{"node":">=22.13.0"},"dependencies":{"@barney-media/cognitive-typescript-core":"^0.4.0"},"_id":"@barney-media/cognitive-typescript@0.4.0","_integrity":"sha512-k01Tw09hbqDkJuZ+kgSGQRhMCGMaA2qo2tlI5xeAQCAKKcVbJ3MRS5VlNaZ51TpIy3KYVyd/Q70od5uKrpTKUQ==","_resolved":"/home/runner/work/cognitive-typescript/cognitive-typescript/release-artifacts/barney-media-cognitive-typescript-0.4.0.tgz","_from":"file:release-artifacts/barney-media-cognitive-typescript-0.4.0.tgz","_nodeVersion":"24.0.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-k01Tw09hbqDkJuZ+kgSGQRhMCGMaA2qo2tlI5xeAQCAKKcVbJ3MRS5VlNaZ51TpIy3KYVyd/Q70od5uKrpTKUQ==","shasum":"50881e71010481309a2a1430c58427a1dc4fb513","tarball":"https://registry.npmjs.org/@barney-media/cognitive-typescript/-/cognitive-typescript-0.4.0.tgz","fileCount":11,"unpackedSize":17621,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@barney-media%2fcognitive-typescript@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5ih/8minpnxwqa7LFxLmckKp2g2esMpaHxLlN0MnVugIgaHDFcEmpdECDCVQnmF0fsbbxKeLwW5pkPOXB3a1k/hg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed35739c-0171-4289-87e5-1a311a8f7f27"}},"directories":{},"maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cognitive-typescript_0.4.0_1788114606953_0.8986073568208048"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T10:41:45.441Z","modified":"2026-08-30T18:30:07.355Z","0.1.0":"2026-04-10T10:41:45.722Z","0.1.1":"2026-04-10T10:55:01.898Z","0.2.0":"2026-05-24T09:39:47.132Z","0.2.1":"2026-05-31T23:43:50.346Z","0.2.2":"2026-06-19T17:26:38.923Z","0.3.0":"2026-08-09T11:13:58.639Z","0.4.0":"2026-08-30T18:30:07.084Z"},"bugs":{"url":"https://github.com/fabian-barney/cognitive-typescript/issues"},"author":{"name":"Fabian Barney","url":"https://github.com/fabian-barney"},"license":"Apache-2.0","homepage":"https://github.com/fabian-barney/cognitive-typescript","keywords":["cognitive-complexity","sonar","code-quality","typescript","static-analysis","cli"],"repository":{"type":"git","url":"git+https://github.com/fabian-barney/cognitive-typescript.git"},"description":"CLI for Cognitive Complexity analysis in TypeScript projects.","maintainers":[{"name":"fabian-barney","email":"fabian.barney@barney-media.com"}],"readme":"# @barney-media/cognitive-typescript\n\nCLI for Cognitive Complexity analysis in TypeScript projects.\n\n## Install\n\n```bash\nnpm install --save-dev @barney-media/cognitive-typescript\n```\n\n## Usage\n\n```bash\nnpx cognitive-typescript\nnpx cognitive-typescript --changed\nnpx cognitive-typescript src/sample.ts\nnpx cognitive-typescript packages/api packages/web\nnpx cognitive-typescript --agent\nnpx cognitive-typescript --format json --output reports/cognitive.json --junit-report reports/cognitive-junit.xml\n```\n\n## Options\n\n```text\n--help                       Print usage to stdout\n(no args)                    Analyze all TypeScript files under any nested src/ tree\n--changed                    Analyze changed TypeScript files under src/\n<file ...>                   Analyze explicit TypeScript files\n<directory ...>              Analyze TypeScript files under each directory's nested src/ tree\n--format <format>            Emit toon, json, text, junit, or none (default: toon)\n--exclude <glob>             Exclude normalized project-relative paths from analysis (repeatable)\n--exclude-name <regex>       Exclude matching function or method names from analysis (repeatable)\n--exclude-decorator <name>   Exclude matching decorators by simple or dotted source name (repeatable)\n--exclude-comment <marker>   Exclude generated code with leading file/function comment markers (repeatable)\n--use-default-exclusions     Enable conservative generated-code exclusions (default: true)\n--failures-only[=true|false] Emit failed functions only in the primary report\n--omit-redundancy[=true|false]\n                             Omit redundant per-method status in the primary report\n--output <path>              Write the primary report to a file instead of stdout\n--junit-report <path>        Also write a full JUnit XML report for CI test-report UIs\n--threshold <integer>        Override the Cognitive Complexity threshold (default: 8)\n--agent                      Compact the primary report to actionable failures by default\n```\n\nDefault exclusions cover declaration files, generated/build directories, generated file-name suffixes, existing test-file defaults, and the leading generated-code markers `@generated` and `<auto-generated`.\n\nPrimary formats:\n\n- `toon` default CLI format\n- `json`\n- `text`\n- `junit`\n- `none`\n\n`--agent` defaults the primary report to `toon` and turns on `--failures-only` plus `--omit-redundancy`.\n\nThe CLI is pure static analysis. It does not execute tests, collect coverage, or compute CRAP scores.\n\n`--junit-report` is opt-in on the CLI. JUnit testcases include GitLab-visible\nmetric details in `name` as `method:lineStart [CC=complexity]` and in\ntestcase-level `system-out`. Both `--output` and `--junit-report` must stay\ninside the project root and must target files rather than the project root,\nfilesystem roots, or existing directories.\n\n## Exit Codes\n\n- `0` success, threshold respected\n- `1` invalid CLI usage or execution failure\n- `2` Cognitive Complexity threshold exceeded (`> threshold`)\n- `3` unexpected internal error\n\nSee the [main repository](https://github.com/fabian-barney/cognitive-typescript) for full details.\n\n## License\n\n[Apache-2.0](https://github.com/fabian-barney/cognitive-typescript/blob/main/LICENSE)\n","readmeFilename":"README.md"}