Skip to content

Commit d38ce6b

Browse files
committed
Simplified parsing vulnerabilities
1 parent 53308ce commit d38ce6b

File tree

1 file changed

+11
-26
lines changed

1 file changed

+11
-26
lines changed

lib/npm-auditer.js

+11-26
Original file line numberDiff line numberDiff line change
@@ -40,32 +40,17 @@ function printReport(parsedOutput, levels, reportType) {
4040
printReportObj("NPM audit report JSON:", parsedOutput);
4141
break;
4242
case "important": {
43-
let relevantAdvisories;
44-
45-
if (parsedOutput.auditReportVersion === 2) {
46-
const { vulnerabilities } = parsedOutput;
47-
relevantAdvisories = Object.keys(vulnerabilities).reduce(
48-
(acc, advisory) =>
49-
levels[vulnerabilities[advisory].severity]
50-
? {
51-
[advisory]: vulnerabilities[advisory],
52-
...acc,
53-
}
54-
: acc,
55-
{}
56-
);
57-
} else {
58-
relevantAdvisories = Object.keys(parsedOutput.advisories).reduce(
59-
(acc, advisory) =>
60-
levels[parsedOutput.advisories[advisory].severity]
61-
? {
62-
[advisory]: parsedOutput.advisories[advisory],
63-
...acc,
64-
}
65-
: acc,
66-
{}
67-
);
68-
}
43+
const advisories =
44+
parsedOutput.auditReportVersion === 2
45+
? parsedOutput.vulnerabilities
46+
: parsedOutput.advisories;
47+
const relevantAdvisories = Object.keys(advisories).reduce(
48+
(acc, advisory) =>
49+
levels[advisories[advisory].severity]
50+
? { [advisory]: advisories[advisory], ...acc }
51+
: acc,
52+
{}
53+
);
6954
const keyFindings = {
7055
advisories: relevantAdvisories,
7156
metadata: parsedOutput.metadata,

0 commit comments

Comments
 (0)