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

72 lines (71 loc) 3.24 kB
import { BitId, BitIds } from '../../bit-id'; import Component from '../component'; import { Consumer } from '../../consumer'; import { ComponentWithDependencies, Scope } from '../../scope'; import { MergeStrategy, FilesStatus } from '../versions-ops/merge-version/merge-version'; import { MergeResultsThreeWay } from '../versions-ops/merge-version/three-way-merge'; import DependencyGraph from '../../scope/graph/scope-graph'; export declare type ImportOptions = { ids: string[]; verbose: boolean; merge?: boolean; mergeStrategy?: MergeStrategy; withEnvironments: boolean; writeToPath?: string; writePackageJson: boolean; writeConfig: boolean; writeDists: boolean; override: boolean; installNpmPackages: boolean; objectsOnly: boolean; saveDependenciesAsComponents?: boolean; importDependenciesDirectly?: boolean; importDependents?: boolean; }; declare type ComponentMergeStatus = { componentWithDependencies: ComponentWithDependencies; mergeResults: MergeResultsThreeWay | null | undefined; }; declare type ImportedVersions = { [id: string]: string[]; }; export declare type ImportStatus = 'added' | 'updated' | 'up to date'; export declare type ImportDetails = { id: string; versions: string[]; status: ImportStatus; filesStatus: FilesStatus | null | undefined; }; export declare type ImportResult = Promise<{ dependencies: ComponentWithDependencies[]; envComponents?: Component[]; importDetails: ImportDetails[]; }>; export default class ImportComponents { consumer: Consumer; scope: Scope; options: ImportOptions; mergeStatus: { [id: string]: FilesStatus; }; constructor(consumer: Consumer, options: ImportOptions); importComponents(): ImportResult; importSpecificComponents(): ImportResult; _filterComponentsWithLowerVersions(componentsWithDependencies: ComponentWithDependencies[]): ComponentWithDependencies[]; _getBitIds(): Promise<BitIds>; _getDependenciesFromGraph(bitIds: BitId[], graphs: DependencyGraph[]): BitId[]; _getDependentsFromGraph(bitIds: BitId[], graphs: DependencyGraph[]): BitId[]; _getComponentsGraphs(bitIds: BitId[]): Promise<DependencyGraph[]>; importAccordingToBitMap(): ImportResult; _getCurrentVersions(ids: BitIds): ImportedVersions; _getImportDetails(currentVersions: ImportedVersions, components: ComponentWithDependencies[]): Promise<ImportDetails[]>; _throwForPotentialIssues(ids: BitIds): Promise<void>; _throwForModifiedOrNewComponents(ids: BitIds): Promise<void>; _throwForModifiedOrNewDependencies(componentsAndDependencies: ComponentWithDependencies[]): Promise<void>; _throwForDifferentComponentWithSameName(ids: BitIds): void; _getMergeStatus(componentWithDependencies: ComponentWithDependencies): Promise<ComponentMergeStatus>; _updateComponentFilesPerMergeStrategy(componentMergeStatus: ComponentMergeStatus): FilesStatus | null | undefined; updateAllComponentsAccordingToMergeStrategy(componentsWithDependencies: ComponentWithDependencies[]): Promise<ComponentWithDependencies[]>; _writeToFileSystem(componentsWithDependencies: ComponentWithDependencies[]): Promise<void>; } export {};