@code-pushup/js-packages-plugin
Version:
Code PushUp plugin for JavaScript packages 🛡️
14 lines • 596 B
JavaScript
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