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 kB
TypeScript
import ModelComponent from './models/model-component';
import Version from './models/version';
import { BitId, BitIds } from '../bit-id';
import Repository from './objects/repository';
import ComponentObjects from './component-objects';
import ConsumerComponent from '../consumer/component';
import { ManipulateDirItem } from '../consumer/component-ops/manipulate-dir';
export default class ComponentVersion {
readonly component: ModelComponent;
readonly version: string;
constructor(component: ModelComponent, version: string);
getVersion(repository: Repository): Promise<Version>;
flattenedDependencies(repository: Repository): Promise<BitIds>;
flattenedDevDependencies(repository: Repository): Promise<BitIds>;
toId(): BitId;
get id(): BitId;
toConsumer(repo: Repository, manipulateDirData: ManipulateDirItem[] | null | undefined): Promise<ConsumerComponent>;
toObjects(repo: Repository, clientVersion: string | null | undefined): Promise<ComponentObjects>;
}