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.59 kB
TypeScript
import { BitIds } from '../../bit-id';
import Component from '../component/consumer-component';
import Consumer from '../consumer';
import { PathLinux, PathRelative } from '../../utils/path';
import JSONFile from './sources/json-file';
import PackageJsonFile from './package-json-file';
import ComponentVersion from '../../scope/component-version';
import BitMap from '../bit-map/bit-map';
export declare function addComponentsToRoot(consumer: Consumer, components: Component[]): Promise<void>;
export declare function addComponentsWithVersionToRoot(consumer: Consumer, componentsVersions: ComponentVersion[]): Promise<void>;
export declare function changeDependenciesToRelativeSyntax(consumer: Consumer, components: Component[], dependencies: Component[]): Promise<JSONFile[]>;
export declare function preparePackageJsonToWrite(bitMap: BitMap, component: Component, bitDir: string, override?: boolean, writeBitDependencies?: boolean, excludeRegistryPrefix?: boolean, packageManager?: string): {
packageJson: PackageJsonFile;
distPackageJson: PackageJsonFile | null | undefined;
};
export declare function updateAttribute(consumer: Consumer, componentDir: PathRelative, attributeName: string, attributeValue: string): Promise<void>;
export declare function addWorkspacesToPackageJson(consumer: Consumer, customImportPath: string | null | undefined): Promise<void>;
export declare function removeComponentsFromWorkspacesAndDependencies(consumer: Consumer, componentIds: BitIds): Promise<void>;
export declare function convertToValidPathForPackageManager(pathStr: PathLinux): string;