JS cyclomatic complexity report generator

npm install jscomplexity
37 downloads in the last week
45 downloads in the last month


JS cyclomatic complexity report generator.

Command-line tool and module to generate a complexity report on file tree Javascript files. It is based on escomplex module results. Report stands in a .html file containing graphical representation of file tree when used from command-line.

Build Status


npm install -g jscomplexity

Command-line usage

Usage: jscr [options]


    -h, --help               output usage information
    -V, --version            output the version number
    -t, --target <folder>    change root folder to analyse - default is current directory
    -s, --skip <pattern>     skip path pattern during tree walk - matched items will be skipped from report
    -o, --output <filename>  customize html report filename - default is 'jscr-report.html'
    -v, --verbose            outputs analysisis logs

Module usage

var jscr = require('jscomplexity');
// jscr() returns a promise (using bluebird)

:warning: Linux/OSX compliant only (I haven't tested it on Windows).

npm loves you