fix(core): override root config target dependencies instead of merge (#5424)
This commit is contained in:
parent
05f2f94543
commit
8f7d959364
@ -81,17 +81,11 @@ export function getDependencyConfigs(
|
|||||||
defaultDependencyConfigs: Record<string, TargetDependencyConfig[]>,
|
defaultDependencyConfigs: Record<string, TargetDependencyConfig[]>,
|
||||||
projectGraph: ProjectGraph
|
projectGraph: ProjectGraph
|
||||||
): TargetDependencyConfig[] | undefined {
|
): TargetDependencyConfig[] | undefined {
|
||||||
const dependencyConfigs = new Set<TargetDependencyConfig>(
|
// DependencyConfigs configured in workspace.json override configurations at the root.
|
||||||
defaultDependencyConfigs[target] ?? []
|
const dependencyConfigs =
|
||||||
);
|
projectGraph.nodes[project].data?.targets[target]?.dependsOn ??
|
||||||
const projectDependencyConfigs =
|
defaultDependencyConfigs[target] ??
|
||||||
projectGraph.nodes[project].data?.targets[target]?.dependsOn;
|
[];
|
||||||
|
|
||||||
if (projectDependencyConfigs) {
|
|
||||||
for (const dependencyConfig of projectDependencyConfigs) {
|
|
||||||
dependencyConfigs.add(dependencyConfig);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (const dependencyConfig of dependencyConfigs) {
|
for (const dependencyConfig of dependencyConfigs) {
|
||||||
if (
|
if (
|
||||||
@ -107,7 +101,7 @@ export function getDependencyConfigs(
|
|||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Array.from(dependencyConfigs);
|
return dependencyConfigs;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getOutputs(p: Record<string, ProjectGraphNode>, task: Task) {
|
export function getOutputs(p: Record<string, ProjectGraphNode>, task: Task) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user