From ca8537af0ab596fddd8d72e6630f278326ef5360 Mon Sep 17 00:00:00 2001 From: Leo Goetz Date: Sun, 24 May 2026 06:50:57 +0200 Subject: feat: added fix functionality --- src/actions/fixDependencies.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/actions/fixDependencies.ts (limited to 'src/actions/fixDependencies.ts') diff --git a/src/actions/fixDependencies.ts b/src/actions/fixDependencies.ts new file mode 100644 index 0000000..9dfb6c6 --- /dev/null +++ b/src/actions/fixDependencies.ts @@ -0,0 +1,21 @@ +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; +} -- cgit v1.3.1