1.2.3 • Published 2 months ago

cyclomatic-complexity v1.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

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

1.2.3

2 months ago

1.2.2

4 months ago

1.2.1

4 months ago

1.2.0

8 months ago

1.1.0

8 months ago

1.0.0

8 months ago