Skip to content

Commit 6d650c7

Browse files
Made all the required changes
1 parent cd43fe3 commit 6d650c7

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

src/output/html-reporter.ts

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -563,16 +563,13 @@ export function renderFindingRow(finding: SerializedFinding, idx: number, skippe
563563
? `<span class="fix-hint none" title="Malicious code advisory — remove this package">⚠ Malicious</span>`
564564
: `<span class="fix-hint none" title="No known fix — consider replacing this package">⚠ No fix</span>`;
565565

566-
const depPathHtml = finding.dependencyPaths.length > 0
567-
? finding.dependencyPaths[0].map((node, i, arr) => {
568-
const isLast = i === arr.length - 1;
569-
const isFirst = i === 0;
570-
const label = isFirst
571-
? escapeHtml(node)
572-
: `<a href="https://www.npmjs.com/package/${escapeHtml(node)}" target="_blank" rel="noopener noreferrer">${escapeHtml(node)}</a>`;
573-
return `<span class="dep-node${isLast ? " vulnerable" : ""}">${label}</span>${isLast ? "" : '<span class="dep-arrow">→</span>'}`;
574-
}).join("")
575-
: `<span class="dep-node"><a href="https://www.npmjs.com/package/${escapeHtml(finding.package)}" target="_blank" rel="noopener noreferrer">${escapeHtml(finding.package)}</a></span>`;
566+
const depPathHtml = finding.dependencyPaths.length > 0
567+
finding.dependencyPaths[0].map((node, i, arr) => {
568+
const isLast = i === arr.length - 1;
569+
const label = escapeHtml(node);
570+
571+
return `<a href="https://www.npmjs.com/package/${encodeURIComponent(node)}" target="_blank" rel="noopener noreferrer" class="dep-node${isLast ? " vulnerable" : ""}">${label}</a>${isLast ? "" : '<span class="dep-arrow">→</span>'}`;})
572+
576573
const description = finding.vulnerabilities[0]?.summary ?? "";
577574
const runnable = finding.runnableFixCommand ?? null;
578575
const recommendedActionHtml = runnable
@@ -585,12 +582,11 @@ const depPathHtml = finding.dependencyPaths.length > 0
585582
const contextColHtml = finding.relationship === "transitive"
586583
? renderTransitiveContextCol(finding)
587584
: "";
588-
585+
589586
const rootDepsHtml = finding.rootDependencies.length > 0
590587
? finding.rootDependencies.map(name => `<span class="root-dep">${escapeHtml(name)}</span>`).join(", ")
591588
: `<span class="root-dep-none">-</span>`;
592-
593-
return ` <tr id="row-${idx}" data-skipped="${isSkipped ? '1' : '0'}" onclick="toggleRow(${idx})">
589+
return `<tr id="row-${idx}" data-skipped="${isSkipped ? '1' : '0'}" onclick="toggleRow(${idx})">
594590
<td><span class="expand-icon" id="icon-${idx}">▶</span></td>
595591
<td><div class="pkg-name"><a href="https://www.npmjs.com/package/${escapeHtml(finding.package)}" target="_blank" rel="noopener noreferrer">${escapeHtml(finding.package)}</a></div><div class="pkg-version">${escapeHtml(finding.version)}</div></td> <td>${fixHtml}</td>
596592
<td><span class="sev-badge ${escapeHtml(finding.severity)}">${escapeHtml(finding.severity)}</span></td>

0 commit comments

Comments
 (0)