0.1.1 • Published 9 years ago
module-rank v0.1.1
Module rank
This is our formula to rank modules based on statistical data from module-data.
Installation
npm i module-rankUsage
var moduleRank = require('module-rank')
var standardData = { ... }
var options = {
licensesWhiteList: ['MIT']
}
moduleRank(standardData, [options,] callback)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:
hasTestsisNotOutdatedisNotDeprecated- 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:
hasLicenselicenseOnWhiteList