From e362d7ad44e0ae90fe82e8ce6ec1554977a5b2a4 Mon Sep 17 00:00:00 2001 From: Filipe Silva Date: Sat, 2 Feb 2019 22:01:28 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): use sourcemap object in karma plugin Followup to https://github.com/angular/angular-cli/pull/13062 Fix https://github.com/angular/angular-cli/issues/13580 --- .../build_angular/src/angular-cli-files/plugins/karma.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/angular_devkit/build_angular/src/angular-cli-files/plugins/karma.ts b/packages/angular_devkit/build_angular/src/angular-cli-files/plugins/karma.ts index bdc4e2a04744..ebe060f153de 100644 --- a/packages/angular_devkit/build_angular/src/angular-cli-files/plugins/karma.ts +++ b/packages/angular_devkit/build_angular/src/angular-cli-files/plugins/karma.ts @@ -18,6 +18,7 @@ import { statsErrorsToString } from '../utilities/stats'; import { getWebpackStatsConfig } from '../models/webpack-configs/stats'; import { createConsoleLogger } from '@angular-devkit/core/node'; import { logging } from '@angular-devkit/core'; +import { WebpackTestOptions } from '../models/build-options'; /** * Enumerate needed (but not require/imported) dependencies from this file @@ -63,7 +64,7 @@ const init: any = (config: any, emitter: any, customFileHandlers: any) => { ` be used from within Angular CLI and will not work correctly outside of it.` ) } - const options = config.buildWebpack.options; + const options = config.buildWebpack.options as WebpackTestOptions; const logger: logging.Logger = config.buildWebpack.logger || createConsoleLogger(); successCb = config.buildWebpack.successCb; failureCb = config.buildWebpack.failureCb; @@ -77,7 +78,7 @@ const init: any = (config: any, emitter: any, customFileHandlers: any) => { } // Add a reporter that fixes sourcemap urls. - if (options.sourceMap) { + if (options.sourceMap.scripts) { config.reporters.unshift('@angular-devkit/build-angular--sourcemap-reporter'); // Code taken from https://github.com/tschaub/karma-source-map-support.