diff options
| author | Leo Goetz <dev@leogtz.de> | 2026-05-19 04:50:03 +0200 |
|---|---|---|
| committer | Leo Goetz <dev@leogtz.de> | 2026-05-19 04:50:03 +0200 |
| commit | e794cb76db36e13958be894e7a8796e4ba5f10b7 (patch) | |
| tree | 17ef7905832819ee4158d8c7b9ecd4c398c75062 /src/actions/outputSummary.ts | |
| parent | 69456d49bf45e222dd0474fa9cfb420f3bdb0830 (diff) | |
refactor: show warnings in the output instead of using ora
Diffstat (limited to 'src/actions/outputSummary.ts')
| -rw-r--r-- | src/actions/outputSummary.ts | 13 |
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}`; })} `; |
