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
53 lines (52 loc) • 2.06 kB
TypeScript
import { EnvType } from '../../legacy-extensions/env-extension-types';
import { Compilers, Testers } from './abstract-config';
import { PathOsBasedAbsolute } from '../../utils/path';
import { ResolveModulesConfig } from '../component/dependencies/files-dependency-builder/types/dependency-tree-type';
import { AbstractVinyl } from '../component/sources';
import ConsumerOverrides, { ConsumerOverridesOfComponent } from './consumer-overrides';
import { BitId } from '../../bit-id';
export declare type PackageManagerClients = 'npm' | 'yarn' | undefined;
interface DependencyResolverExtensionProps {
packageManager: PackageManagerClients;
strictPeerDependencies?: boolean;
extraArgs?: string[];
packageManagerProcessOptions?: any;
useWorkspaces?: boolean;
manageWorkspaces?: boolean;
}
export interface ILegacyWorkspaceConfig {
lang: string;
defaultScope?: string;
_useWorkspaces?: boolean;
dependencyResolver?: DependencyResolverExtensionProps;
packageManager?: PackageManagerClients;
_bindingPrefix?: string;
_distEntry?: string;
_distTarget?: string;
_saveDependenciesAsComponents?: boolean;
_dependenciesDirectory?: string;
componentsDefaultDirectory?: string;
_resolveModules?: ResolveModulesConfig;
_manageWorkspaces?: boolean;
defaultOwner?: string;
path: string;
isLegacy: boolean;
extensions: {
[extensionId: string]: any;
};
_getEnvsByType: (type: EnvType) => Compilers | Testers | undefined;
write: (options: {
workspaceDir: PathOsBasedAbsolute;
}) => Promise<void>;
toVinyl: (workspaceDir: PathOsBasedAbsolute) => Promise<AbstractVinyl[] | undefined>;
componentsConfig: ConsumerOverrides | undefined;
getComponentConfig: (componentId: BitId) => ConsumerOverridesOfComponent | undefined;
_legacyPlainObject: () => {
[prop: string]: any;
} | undefined;
_compiler?: Compilers;
_setCompiler: (compiler: any) => void;
_setTester: (tester: any) => void;
_tester?: Testers;
}
export {};