UNPKG

887 BTypeScriptView Raw
1import * as types from '../core/types';
2export { depTreeToGraph, graphToDepTree, DepTree };
3interface DepTreeDep {
4 name?: string;
5 version?: string;
6 versionProvenance?: types.VersionProvenance;
7 dependencies?: {
8 [depName: string]: DepTreeDep;
9 };
10 labels?: {
11 [key: string]: string | undefined;
12 scope?: 'dev' | 'prod';
13 pruned?: 'cyclic' | 'true';
14 };
15}
16interface DepTree extends DepTreeDep {
17 type?: string;
18 packageFormatVersion?: string;
19 targetOS?: {
20 name: string;
21 version: string;
22 };
23}
24declare function depTreeToGraph(depTree: DepTree, pkgManagerName: string): Promise<types.DepGraph>;
25export interface GraphToTreeOptions {
26 deduplicateWithinTopLevelDeps: boolean;
27}
28declare function graphToDepTree(depGraphInterface: types.DepGraph, pkgType: string, opts?: GraphToTreeOptions): Promise<DepTree>;