Node.ci analyses code against tests pass/failure rates, code coverage, code violations, and maintainability/complexity criteria to construct comprehensive quality dashboards for the project as a whole, for each commit and for each developer (based on their commits).
Hotspots and recommendations are provided such as, for example, critical functions to refactor based on their modification frequency and coverage % and test failure rates. Drill down to the code is then available giving the developer all the needed information to address the quality issues.
Security vulnerability, code duplication, node.js/OS/Browser version and other criteria are in the process of being added. Integration to bug tracking systems and project management is also on the roadmap.
The Goal of Node.ci is to quickly point out the areas at risk and provide enough information to quickly correct the problems.