npm-consider
Version:
Check npm package dependencies, stats and impact on your package before installing it
25 lines (22 loc) • 498 B
JavaScript
/**
* @file returns licensee type
*/
const licenseTypes = require(`./licenses.json`);
const satisfies = require('./satisfies');
module.exports = function getLicenseType(license) {
let type = 'uncategorized';
Object.keys(licenseTypes).some((testType) => {
return licenseTypes[testType].some((testLicense) => {
if (
satisfies(
testLicense,
license
)
) {
type = testType;
return true;
}
});
});
return type;
};