cyclomatic-complexity
TypeScript icon, indicating that this package has built-in type declarations

1.2.3 • Public • Published

cyclomatic-complexity

Detect cyclomatic complexity of your JavaScript and TypeScript code

Basic Usage

Run with npx and pass a glob pattern to your source files:

npx cyclomatic-complexity './**/*'

Or install it globally and run it:

# npm
npm install -g cyclomatic-complexity

# yarn
yarn global add cyclomatic-complexity

# pnpm
pnpm install -g cyclomatic-complexity

Advanced Usage

To check cyclomatic complexity of typescript files in ./src folder and set warnings to 10 and errors to 20. Output as JSON:

npx cyclomatic-complexity './src/**/*.ts' --threshold-warnings 10 --threshold-errors 20 --json

Requirements

  • Node >= 16

Options

Usage: code-complexity [options] <pattern>

Calculates code complexity of given files

Arguments:
  pattern                             Glob pattern for files to check

Options:
  -tw, --threshold-warnings <number>  Threshold for warnings (default: "10")
  -te, --threshold-errors <number>    Threshold for errors (default: "20")
  -j, --json                          Output as JSON (default: false)
  -e, --exclude <pattern>             Exclude pattern (default: "**/node_modules/**")
  -h, --help                          display help for command

License

MIT

Package Sidebar

Install

npm i cyclomatic-complexity

Weekly Downloads

9

Version

1.2.3

License

MIT

Unpacked Size

26.6 kB

Total Files

22

Last publish

Collaborators

  • pilotpirxie