codekingpro/portable-devtools
115k
1// return 1 if any vulns in the set are at or above the specified severity
2const severities = new Map(Object.entries([
3 'info',
4 'low',
5 'moderate',
6 'high',
7 'critical',
8 'none',
9]).map(s => s.reverse()))
10
11module.exports = (data, level) =>
12 Object.entries(data.metadata.vulnerabilities)
13 .some(([sev, count]) => count > 0 && severities.has(sev) &&
14 severities.get(sev) >= severities.get(level)) ? 1 : 0
15 