From 427c4223488be5564de13c13d4daca85a83a9ad6 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 10 Jun 2021 18:57:11 +0200 Subject: [PATCH] fix(@angular-devkit/build-angular): don't parse `new Worker` syntax when `webWorkerTsConfig` is not defined in karma builder This is to retain version 11 behaviour. Closes #21108 (cherry picked from commit 071c8d10ce347a8acb40833ef0b2480986625ab5) --- .../build_angular/src/webpack/configs/test.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/angular_devkit/build_angular/src/webpack/configs/test.ts b/packages/angular_devkit/build_angular/src/webpack/configs/test.ts index 09e7f4d654e7..266f859cddb3 100644 --- a/packages/angular_devkit/build_angular/src/webpack/configs/test.ts +++ b/packages/angular_devkit/build_angular/src/webpack/configs/test.ts @@ -16,7 +16,7 @@ export function getTestConfig( wco: WebpackConfigOptions, ): webpack.Configuration { const { - buildOptions: { codeCoverage, codeCoverageExclude, main, sourceMap }, + buildOptions: { codeCoverage, codeCoverageExclude, main, sourceMap, webWorkerTsConfig }, root, sourceRoot, } = wco; @@ -60,6 +60,15 @@ export function getTestConfig( }, module: { rules: extraRules, + parser: + webWorkerTsConfig === undefined + ? undefined + : { + javascript: { + worker: false, + url: false, + }, + }, }, plugins: extraPlugins, optimization: {