UNPKG

npm-audit-resolver

Version:

Aids humans and automation in managing npm audit results

34 lines (31 loc) 956 B
const { getResolution, RESOLUTIONS } = require('audit-resolve-core'); module.exports = { /** * * * @param {Array<Vuln>} audit * @returns {Array<VulnResolution} */ getUnresolved(audit = []) { return audit.map(item => { let unresolved = false; item.resolutions = item.paths.map(path => { const resolution = getResolution({ id: item.id, path }) if (resolution) { if (resolution === RESOLUTIONS.EXPIRED) { unresolved = true } if (resolution === RESOLUTIONS.NONE) { unresolved = true } } else { unresolved = true } return { path, resolution } }) if (unresolved) { return item } }).filter(a => a); } }