import chalk from "chalk"; import type { Project } from "../types.js"; export function outputSummary(projects: PromiseSettledResult[]) { const text = ` This is what i found: ${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 ` ${chalk.bold.yellow("WARN:")} ${project.reason}`; })} `; console.log(text); }