@barney-media/cognitive-typescript-core
v0.1.1
Published
Core Cognitive Complexity analyzer for TypeScript projects.
Maintainers
Readme
@barney-media/cognitive-typescript-core
Core analysis engine for computing Cognitive Complexity on TypeScript projects.
Install
npm install --save-dev @barney-media/cognitive-typescript-coreAPI
import {
analyzeProject,
COGNITIVE_COMPLEXITY_THRESHOLD,
formatReport,
parseFileMethods
} from "@barney-media/cognitive-typescript-core";
const result = await analyzeProject({ projectRoot: "." });
console.log(formatReport(result.metrics));
console.log(result.maxCognitiveComplexity);
console.log(COGNITIVE_COMPLEXITY_THRESHOLD);Key exports:
analyzeProjectrunCli,parseCliArguments,usageparseFileMethodsformatReport,sortMetricsCOGNITIVE_COMPLEXITY_THRESHOLD
The core returns structured metrics suitable for CI quality gates and later automation or agent integrations.
See the main repository for full documentation.
