snyk-to-html
Advanced tools
Comparing version 1.5.2 to 1.5.3
@@ -93,14 +93,22 @@ #!/usr/bin/env node | ||
var result = {}; | ||
if (!vulns || typeof vulns.length === 'undefined') { | ||
return result; | ||
var uniqueCount = 0; | ||
var pathsCount = 0; | ||
if (vulns && Array.isArray(vulns)) { | ||
vulns.map(function (vuln) { | ||
if (!result[vuln.id]) { | ||
result[vuln.id] = { list: [vuln], metadata: metadataForVuln(vuln) }; | ||
pathsCount++; | ||
uniqueCount++; | ||
} | ||
else { | ||
result[vuln.id].list.push(vuln); | ||
pathsCount++; | ||
} | ||
}); | ||
} | ||
vulns.map(function (vuln) { | ||
if (!result[vuln.id]) { | ||
result[vuln.id] = { list: [vuln], metadata: metadataForVuln(vuln) }; | ||
} | ||
else { | ||
result[vuln.id].list.push(vuln); | ||
} | ||
}); | ||
return result; | ||
return { | ||
vulnerabilities: result, | ||
vulnerabilitiesUniqueCount: uniqueCount, | ||
vulnerabilitiesPathsCount: pathsCount, | ||
}; | ||
} | ||
@@ -133,7 +141,10 @@ function compileTemplate(fileName) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var htmlTemplate; | ||
var vulnMetadata, htmlTemplate; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
data.vulnerabilities = groupVulns(data.vulnerabilities); | ||
vulnMetadata = groupVulns(data.vulnerabilities); | ||
data.vulnerabilities = vulnMetadata.vulnerabilities; | ||
data.uniqueCount = vulnMetadata.vulnerabilitiesUniqueCount; | ||
data.summary = vulnMetadata.vulnerabilitiesPathsCount + ' vulnerable dependency paths'; | ||
return [4 /*yield*/, registerPeerPartial(template, 'inline-css')]; | ||
@@ -156,3 +167,3 @@ case 1: | ||
var aggregateVulnerabilities = [].concat.apply([], vulnsArrays); | ||
var totalUniqueCount = dataArray.reduce(function (acc, item) { return acc + item.uniqueCount || 0; }, 0); | ||
var totalUniqueCount = dataArray.reduce(function (acc, item) { return acc + item.vulnerabilities.length || 0; }, 0); | ||
var totalDepCount = dataArray.reduce(function (acc, item) { return acc + item.dependencyCount || 0; }, 0); | ||
@@ -159,0 +170,0 @@ var paths = dataArray.map(function (project) { return ({ path: project.path, packageManager: project.packageManager }); }); |
@@ -55,3 +55,3 @@ { | ||
}, | ||
"version": "1.5.2" | ||
"version": "1.5.3" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
38488
296