UNPKG

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
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;