From e7e0cb78f4c6d684fdf25e23a11599b82807cd25 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 8 Sep 2022 07:44:48 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): correctly display error messages that contain "at" text. Previously, the regexp was incorrectly matching messages which contained "at" as part of the text. Closes #23865 (cherry picked from commit 4f8a3d258230d6b6645600f9d17e8582a36c8682) --- .../angular_devkit/build_angular/src/webpack/utils/stats.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular_devkit/build_angular/src/webpack/utils/stats.ts b/packages/angular_devkit/build_angular/src/webpack/utils/stats.ts index d39dfcc2f643..f747b7bd6bb1 100644 --- a/packages/angular_devkit/build_angular/src/webpack/utils/stats.ts +++ b/packages/angular_devkit/build_angular/src/webpack/utils/stats.ts @@ -397,7 +397,7 @@ export function statsErrorsToString( // See: https://github.com/webpack/webpack/issues/15980 const message = statsConfig.errorStack ? error.message - : /[\s\S]+?(?=[\n\s]+at)/.exec(error.message)?.[0] ?? error.message; + : /[\s\S]+?(?=\n+\s+at\s)/.exec(error.message)?.[0] ?? error.message; if (!/^error/i.test(message)) { output += r('Error: ');