bit-bin
Version:
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b
20 lines (19 loc) • 1.24 kB
TypeScript
import { Graph as GraphLib } from 'graphlib';
import Graph from './graph';
import Component from '../../consumer/component/consumer-component';
import ComponentWithDependencies from '../component-dependencies';
import { ComponentsAndVersions } from '../scope';
import { BitId } from '../../bit-id';
import { Consumer } from '../../consumer';
import { Scope } from '..';
export declare type AllDependenciesGraphs = {
graphDeps: GraphLib;
graphDevDeps: GraphLib;
graphExtensionDeps: GraphLib;
};
export declare function buildComponentsGraph(components: Component[]): AllDependenciesGraphs;
export declare function buildComponentsGraphForComponentsAndVersion(components: ComponentsAndVersions[]): AllDependenciesGraphs;
export declare function buildOneGraphForComponentsAndMultipleVersions(components: ComponentsAndVersions[]): Graph;
export declare function buildOneGraphForComponents(ids: BitId[], consumer: Consumer, direction?: 'normal' | 'reverse'): Promise<Graph>;
export declare function buildOneGraphForComponentsUsingScope(ids: BitId[], scope: Scope, direction?: 'normal' | 'reverse'): Promise<Graph>;
export declare function topologicalSortComponentDependencies(componentWithDependencies: ComponentWithDependencies): void;