summaryrefslogtreecommitdiff
path: root/src/actions/outputSummary.ts
diff options
context:
space:
mode:
authorLeo Goetz <dev@leogtz.de>2026-05-19 04:50:03 +0200
committerLeo Goetz <dev@leogtz.de>2026-05-19 04:50:03 +0200
commite794cb76db36e13958be894e7a8796e4ba5f10b7 (patch)
tree17ef7905832819ee4158d8c7b9ecd4c398c75062 /src/actions/outputSummary.ts
parent69456d49bf45e222dd0474fa9cfb420f3bdb0830 (diff)
refactor: show warnings in the output instead of using ora
Diffstat (limited to 'src/actions/outputSummary.ts')
-rw-r--r--src/actions/outputSummary.ts13
1 files changed, 9 insertions, 4 deletions
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<Project>[]) {
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}`;
})}
`;