import ora from "ora"; import type { Config } from "../types.js"; import { getConfig } from "../utils/config.js"; import { getProjectFixes, goThroughProjects } from "../lib/project.js"; export async function fixDependencies(force: boolean) { const config: Config = await getConfig(); let spinnerProjects = ora("Getting all projects").start(); let projects = await goThroughProjects(config); spinnerProjects.succeed("Got all projects"); let spinnerFixes = ora("Getting all fixes").start(); let projectFixes = await getProjectFixes(projects, force); spinnerFixes.text = "Resolving fixes"; let fixes = await Promise.allSettled(projectFixes); spinnerFixes.succeed("Successfully resolved fixes"); return fixes; }