JS cyclomatic complexity report generator
npm install jscomplexity#JScomplexity
JS cyclomatic complexity report generator.
Command-line tool and module that generates a report of Javascript files complexity. It is based on escomplex module's results.
In 'html' mode, command-line tool will create an .html file report containing graphical representation of files complexity and lines of code count.

###Installation
npm install -g jscomplexity
###Module usage
``javascript
var jscomplexity = require('jscomplexity');
// jscomplexity() returns a promise (using bluebird)
jscomplexity('/glob/pattern/to/js/*' [, globOptions]).then(console.log);
// you can also use CPS style
jscomplexity('/glob/pattern/to/js/*', {}, function(err, result){
if(err) {
return console.log(err);
}
console.log(result);
});
`
###Command-line usage
`
Usage: jscomplexity [options]
Options:
-h, --help output usage information
-V, --version output the version number
-p, --pattern
-o, --output
-r, --reporter
`
:warning: Linux/OSX compliant only (I haven't tested it on Windows).
CLI Example : jscomplexity -p '{src/.js,src//.js,!src/config/}'`
#### Terminal
#### HTML report
See grunt-jscomplexity-threshold module.