summaryrefslogtreecommitdiff
path: root/src/actions/checkDependencies.ts
blob: 999733e623b9df7a9fa0266e0305e43639ab9984 (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 { 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;
}