mirror of
https://github.com/nodejs/node.git
synced 2025-08-17 22:58:52 +02:00

PR-URL: https://github.com/nodejs/node/pull/42550 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Mestery <mestery@protonmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com> Reviewed-By: Tierney Cyren <hello@bnb.im> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
14 lines
419 B
JavaScript
14 lines
419 B
JavaScript
// return 1 if any vulns in the set are at or above the specified severity
|
|
const severities = new Map(Object.entries([
|
|
'info',
|
|
'low',
|
|
'moderate',
|
|
'high',
|
|
'critical',
|
|
'none',
|
|
]).map(s => s.reverse()))
|
|
|
|
module.exports = (data, level) =>
|
|
Object.entries(data.metadata.vulnerabilities)
|
|
.some(([sev, count]) => count > 0 && severities.has(sev) &&
|
|
severities.get(sev) >= severities.get(level)) ? 1 : 0
|