nx
Version:
16 lines • 1.13 kB
TypeScript
import { ProjectGraph, ProjectGraphProjectNode } from '../config/project-graph';
import { ProjectConfiguration } from '../config/workspace-json-project-json';
export interface SplitTargetOptions {
silent?: boolean;
currentProject?: string;
}
export declare function splitTargetFromNodes(s: string, nodes: Record<string, ProjectGraphProjectNode>, options?: SplitTargetOptions): [project: string, target?: string, configuration?: string];
/**
* Splits a colon-delimited target specifier using a name-keyed
* `Record<string, ProjectConfiguration>` — the format used during
* the merge phase before the full project graph is available.
*/
export declare function splitTargetFromConfigurations(s: string, configs: Record<string, ProjectConfiguration>, options?: SplitTargetOptions): [project: string, target?: string, configuration?: string];
export declare function splitTarget(s: string, projectGraph: ProjectGraph, options?: SplitTargetOptions): [project: string, target?: string, configuration?: string];
export declare function splitByColons(s: string): [string, ...string[]];
//# sourceMappingURL=split-target.d.ts.map