From 3a7930dae5b5708ccba5d9dd0b1b43f4427e6477 Mon Sep 17 00:00:00 2001 From: Dmitriy Stepanenko Date: Mon, 7 Apr 2025 12:27:31 +0300 Subject: [PATCH] fix(@angular/build): skip normalization of relative externals --- .../angular/build/src/builders/application/options.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/angular/build/src/builders/application/options.ts b/packages/angular/build/src/builders/application/options.ts index f2950dcb9629..5600c1e633ad 100644 --- a/packages/angular/build/src/builders/application/options.ts +++ b/packages/angular/build/src/builders/application/options.ts @@ -707,7 +707,14 @@ function normalizeExternals(value: string[] | undefined): string[] | undefined { return undefined; } - return [...new Set(value.map((d) => (d.endsWith('/*') ? d.slice(0, -2) : d)))]; + return [ + ...new Set( + value.map((d) => + // remove "/*" wildcard in the end if provided string is not path-like + d.endsWith('/*') && !/^\.{0,2}\//.test(d) ? d.slice(0, -2) : d, + ), + ), + ]; } async function findFrameworkVersion(projectRoot: string): Promise {