A Complexity Analyzer Tool which computes software complexity for a Javascript project hosted on Github.
Complan
is a node.js based
command-line wrapper around [complexity-report] (https://www.npmjs.com/package/complexity-report) which computes code complexity for a Javascript project hosted on Github.
Assuming you've nodejs installed,
For a project-based install:
npm install complan
For global installation:
sudo npm install -g complan
complan -g <git url>
e.g
complan -g https://github.com/pranavparikh/complan
or
complan -g [email protected]:pranavparikh/complan.git
The above command will generate complexity report (JSON and HTML files) under a directory named pranavparikh/complan
in your current directory.
The tool will locally clone the repository from git (Git has to be installed as a pre-requisite) , compute complexity and output it in a form of JSON & HTML reports.
-h, --help output usage information
-g, --gitUrl <path> specify the http url or the git url of the repository
-c, --gitCheckout Branch / tag / checkout of the git project (Defaults to master)
[MIT]