Skip to content

Commit 20a5066

Browse files
committed
fix(angular): do not default to empty arrays for @angular/build builders
1 parent 12332c5 commit 20a5066

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/nx/src/adapter/ngcli-adapter.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,12 @@ export async function createBuilderContext(
100100
);
101101

102102
const registry = new schema.CoreSchemaRegistry();
103-
registry.addPostTransform(schema.transforms.addUndefinedDefaults);
103+
const isAngularBuild = builderInfo.builderName?.startsWith('@angular/build:');
104+
if (isAngularBuild) {
105+
registry.addPostTransform(schema.transforms.addUndefinedObjectDefaults);
106+
} else {
107+
registry.addPostTransform(schema.transforms.addUndefinedDefaults);
108+
}
104109
registry.addSmartDefaultProvider('unparsed', () => {
105110
// This happens when context.scheduleTarget is used to run a target using nx:run-commands
106111
return [];

0 commit comments

Comments
 (0)