diff --git a/src/detect/reporting.ts b/src/detect/reporting.ts index 5f67a1b..f242ac0 100644 --- a/src/detect/reporting.ts +++ b/src/detect/reporting.ts @@ -24,7 +24,7 @@ function createComponentRow(component: IComponentReport): string { const violatedPolicies = component.violatedPolicies.join('
') const componentInViolation = component?.href ? `[${component.name}](${component.href})` : component.name const componentLicenses = component.licenses.map(license => `${license.violatesPolicy ? ':x:   ' : ''}[${license.name}](${license.href})`).join('
') - const vulnerabilities = component.vulnerabilities.map(vulnerability => `${vulnerability.violatesPolicy ? ':x:   ' : ''}[${vulnerability.name}](${vulnerability.href})${vulnerability.cvssScore && vulnerability.severity ? ` ${vulnerability.severity}: CVSS ${vulnerability.cvssScore}` : ''}`).join('
') + const vulnerabilities = component.vulnerabilities.map(vulnerability => `${vulnerability.violatesPolicy ? (['BLOCKER', 'CRITICAL'].includes(vulnerability.severity) ? ':x:' : ':warning:')) + '   ' : ''}[${vulnerability.name}](${vulnerability.href})${vulnerability.cvssScore && vulnerability.severity ? ` ${vulnerability.severity}: CVSS ${vulnerability.cvssScore}` : ''}`).join('
') const shortTermString = component.shortTermUpgrade ? `[${component.shortTermUpgrade.name}](${component.shortTermUpgrade.href}) (${component.shortTermUpgrade.vulnerabilityCount} known vulnerabilities)` : '' const longTermString = component.longTermUpgrade ? `[${component.longTermUpgrade.name}](${component.longTermUpgrade.href}) (${component.longTermUpgrade.vulnerabilityCount} known vulnerabilities)` : ''