From e794cb76db36e13958be894e7a8796e4ba5f10b7 Mon Sep 17 00:00:00 2001 From: Leo Goetz Date: Tue, 19 May 2026 04:50:03 +0200 Subject: refactor: show warnings in the output instead of using ora --- src/actions/outputSummary.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/actions/outputSummary.ts') diff --git a/src/actions/outputSummary.ts b/src/actions/outputSummary.ts index 5a376cb..6f29a5c 100644 --- a/src/actions/outputSummary.ts +++ b/src/actions/outputSummary.ts @@ -1,13 +1,18 @@ import chalk from "chalk"; import type { Project } from "../types.js"; -export function outputSummary(projects: Project[]) { +export function outputSummary(projects: PromiseSettledResult[]) { const text = ` This is what i found: - ${projects.map((project) => { - let projectVulnerabilities = project.metadata.vulnerabilities.total; + ${projects.map((project: any) => { + if (project.status === "fulfilled") { + let projectVulnerabilities = + project.value.metadata.vulnerabilities.total; + return ` + ${project.value.projectName} has ${projectVulnerabilities > 0 ? chalk.bold.red(projectVulnerabilities) : chalk.bold.green(projectVulnerabilities)} Security Issues`; + } return ` - ${project.projectName} has ${projectVulnerabilities > 0 ? chalk.bold.red(projectVulnerabilities) : chalk.bold.green(projectVulnerabilities)} Security Issues`; + ${chalk.bold.yellow("WARN:")} ${project.reason}`; })} `; -- cgit v1.3.1