Module rank
This is our formula to rank modules based on statistical data from module-data
.
Installation
npm i module-rank
Usage
var moduleRank = var standardData = ... var options = licensesWhiteList: 'MIT'
Formula breakdown
We have three areas of concern and those are:
- Security
- Reliability
- License
Security
The criteria of Security
for public modules is:
noVuln
- This is an array of objects that comes fromsnyk
.
For private modules, there is no criteria to evaluate.
Reliability
The criteria of Reliability
for public modules is:
hasTests
isNotOutdated
isNotDeprecated
- If this isfalse
, the score of this area of concern is 0.
For private modules is:
hasTests
License
The criteria of License
for public and private modules is:
hasLicense
licenseOnWhiteList