• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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