From 00ca4434c1e8dcc112c970f584f7384a2badf009 Mon Sep 17 00:00:00 2001 From: Caleb Ukle Date: Wed, 19 Apr 2023 11:55:11 -0500 Subject: [PATCH] fix(testing): nullcheck polyfills in ng component testing (#16411) (cherry picked from commit 1ad7e3de48afc32c55c48de71286ba54155f1d03) --- packages/angular/plugins/component-testing.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/angular/plugins/component-testing.ts b/packages/angular/plugins/component-testing.ts index a3e6fe4022e64f..f1c3f9c25b38b5 100644 --- a/packages/angular/plugins/component-testing.ts +++ b/packages/angular/plugins/component-testing.ts @@ -200,10 +200,15 @@ function normalizeBuildTargetOptions( return polyfill; }; // paths need to be unix paths for angular devkit - buildOptions.polyfills = - Array.isArray(buildOptions.polyfills) && buildOptions.polyfills.length > 0 - ? (buildOptions.polyfills as string[]).map((p) => handlePolyfillPath(p)) - : handlePolyfillPath(buildOptions.polyfills as string); + if (buildOptions.polyfills) { + buildOptions.polyfills = + Array.isArray(buildOptions.polyfills) && + buildOptions.polyfills.length > 0 + ? (buildOptions.polyfills as string[]).map((p) => + handlePolyfillPath(p) + ) + : handlePolyfillPath(buildOptions.polyfills as string); + } buildOptions.main = joinPathFragments(offset, buildOptions.main); buildOptions.index = typeof buildOptions.index === 'string'