import ora from "ora"; import type { Config } from "../types.js"; import { getConfig } from "../utils/config.js"; import { getProjectAudits, goThroughProjects } from "../lib/project.js"; export async function checkDependencies() { const config: Config = await getConfig(); let spinnerProjects = ora("Getting all projects").start(); let projects = await goThroughProjects(config); spinnerProjects.succeed("Got all projects"); let spinnerAudit = ora("Getting all audits").start(); let projectAudits = await getProjectAudits(projects); spinnerAudit.text = "Resolving audits"; let audit = await Promise.allSettled(projectAudits); spinnerAudit.succeed("Successfully resolved audits"); return audit; }