From 1a16a26ad8821a2100a1e4c61f9a98dc3e312c90 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 4 Mar 2026 13:17:03 +0000 Subject: [PATCH] fix(@angular/build): treat empty browsers array as undefined in unit-test builder Ensure that an empty `browsers` array is treated as `undefined` during the option normalization process. This allows the unit-test builder to properly fall back to the Node.js/jsdom environment for Vitest, and allows the Karma runner to use its default configuration. Closes #32652 --- packages/angular/build/src/builders/unit-test/options.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular/build/src/builders/unit-test/options.ts b/packages/angular/build/src/builders/unit-test/options.ts index 72b5f3eb3e8d..0a71f2d642f1 100644 --- a/packages/angular/build/src/builders/unit-test/options.ts +++ b/packages/angular/build/src/builders/unit-test/options.ts @@ -116,7 +116,7 @@ export async function normalizeOptions( buildProgress: progress, reporters: normalizeReporterOption(options.reporters), outputFile: options.outputFile, - browsers, + browsers: browsers?.length ? browsers : undefined, browserViewport: width && height ? { width, height } : undefined, watch, debug: options.debug ?? false,