@servant/servant
Version:
Servant builder for node modules.
15 lines (14 loc) • 600 B
TypeScript
import { PackageJson } from "@servant/servant-data";
import * as Module from "../module";
import { CommandProgress, CommandResults } from "./index";
export type AnalyzeSummaryResult = {
modules: {
[key: string]: Module.AnalyzeResult;
};
sorted: Array<string>;
analyze: {
missing: Array<string>;
versions: Record<string, Array<string>>;
};
};
export declare function analyze(packageJson: PackageJson.PackageJsonInfo, graph: Module.DependenciesGraph, progress: (result: CommandProgress["analyze"]) => void): Promise<CommandResults["analyze"]>;