UNPKG

@code-pushup/js-packages-plugin

Version:
14 lines 596 B
import { objectFromEntries } from '@code-pushup/utils'; import { packageAuditLevels } from '../../config.js'; export function getVulnerabilitiesTotal(summary) { return Object.values(summary).reduce((acc, value) => acc + value, 0); } export function summaryStatsFromVulnerabilities(vulnerabilities) { const initial = objectFromEntries([...packageAuditLevels, 'total'].map(key => [key, 0])); return vulnerabilities.reduce((acc, { severity }) => ({ ...acc, [severity]: acc[severity] + 1, total: acc.total + 1, }), initial); } //# sourceMappingURL=utils.js.map