blob: 9dfb6c677c360c5536dfd6569f616fcacff991f5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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;
}
|