nx
Version:
17 lines (16 loc) • 926 B
TypeScript
import { NxJsonConfiguration, TargetDefaults } from '../../../config/nx-json';
import { ProjectConfiguration } from '../../../config/workspace-json-project-json';
import type { CreateNodesResult } from '../../plugins/public-api';
type CreateNodesResultEntry = readonly [
plugin: string,
file: string,
result: CreateNodesResult,
pluginIndex?: number
];
/**
* Builds a synthetic plugin result from nx.json's `targetDefaults`, layered
* between specified-plugin and default-plugin results during merging.
*/
export declare function createTargetDefaultsResults(specifiedPluginRootMap: Record<string, ProjectConfiguration>, defaultPluginRootMap: Record<string, ProjectConfiguration>, nxJsonConfiguration: NxJsonConfiguration): CreateNodesResultEntry[];
export declare function readTargetDefaultsForTarget(targetName: string, targetDefaults: TargetDefaults, executor?: string): TargetDefaults[string];
export {};