jscomplex

1.1.0 • Public • Published

jscomplex NPM version

A colorful reporter for maintainability index via escomplex

jscomplex basic use

Install Globally

sudo npm install jscomplex -g

Install like a development dependency

npm install --save-dev jscomplex

How to use

jscomplex

Use it from npm scripts

package.json

"scripts"{
    "complex": "jscomplex ./js/**/*.js"
}

Then in a terminal:

npm run complex

Or Use from terminal

jscomplex "['./lib/*.js', './bin/*.js']"

Pre-requisites

node version >= 4.0.0

Help

jscomplex -h

Output

  Usage: jscomplex [options] <path>
 
  Options:
 
    -h, --help                        output usage information
    -V, --version                     output the version number
    -j, --json                        specify json as the output format of the report
    -M, --mi <maintainability index>  specify the per-module maintainability index threshold
    -l, --logicalor                   disregard operator || as source of cyclomatic complexity
    -w, --switchcase                  disregard switch statements as source of cyclomatic complexity
    -i, --forin                       treat for...in statements as source of cyclomatic complexity
    -t, --trycatch                    treat catch clauses as source of cyclomatic complexity
    -n, --newmi                       use the Microsoft-variant maintainability index (scale of 0 to 100)
    -Q, --nocoresize                  don't calculate core size or visibility matrix
 
  Examples:
 
    # Analize all *.js files from "lib" folder
    $ jscomplex "['./lib/*.js']"
 
    # Analize all *.js files from "lib" and "bin" folder
    $ jscomplex "['./lib/*.js''./bin/*.js']"
 
    # Analize all *.js files
    $ jscomplex "['./**/*.js']"

Enjoy it!

Package Sidebar

Install

npm i jscomplex

Weekly Downloads

0

Version

1.1.0

License

MIT

Last publish

Collaborators

  • jansanchez