From 90734121accba603680b0d31a9460dcf8fc3d20f Mon Sep 17 00:00:00 2001 From: Jason Dreyzehner Date: Tue, 21 Aug 2018 23:05:12 -0400 Subject: [PATCH] fix(@angular-devkit/schematics): enable sourceMap for coverage mapping Fixes #11672 --- packages/schematics/angular/application/index.ts | 1 + packages/schematics/angular/library/index.ts | 1 + packages/schematics/angular/migrations/update-6/index.ts | 1 + packages/schematics/angular/migrations/update-6/index_spec.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/schematics/angular/application/index.ts b/packages/schematics/angular/application/index.ts index 269e30d2f44d..d4e141daecc3 100644 --- a/packages/schematics/angular/application/index.ts +++ b/packages/schematics/angular/application/index.ts @@ -204,6 +204,7 @@ function addAppToWorkspaceFile(options: ApplicationOptions, workspace: Workspace join(normalize(projectRoot), 'src', 'favicon.ico'), join(normalize(projectRoot), 'src', 'assets'), ], + sourceMap: true, }, }, lint: { diff --git a/packages/schematics/angular/library/index.ts b/packages/schematics/angular/library/index.ts index f3962b00df3b..47cba866f8e8 100644 --- a/packages/schematics/angular/library/index.ts +++ b/packages/schematics/angular/library/index.ts @@ -151,6 +151,7 @@ function addAppToWorkspaceFile(options: LibraryOptions, workspace: WorkspaceSche main: `${projectRoot}/src/test.ts`, tsConfig: `${projectRoot}/tsconfig.spec.json`, karmaConfig: `${projectRoot}/karma.conf.js`, + sourceMap: true, }, }, lint: { diff --git a/packages/schematics/angular/migrations/update-6/index.ts b/packages/schematics/angular/migrations/update-6/index.ts index 3683627ee14a..8f45a85f2dbd 100644 --- a/packages/schematics/angular/migrations/update-6/index.ts +++ b/packages/schematics/angular/migrations/update-6/index.ts @@ -476,6 +476,7 @@ function extractProjectsConfig( testOptions.scripts = (app.scripts || []).map(_extraEntryMapper); testOptions.styles = (app.styles || []).map(_extraEntryMapper); testOptions.assets = (app.assets || []).map(_mapAssets).filter(x => !!x); + testOptions.sourceMap = true; if (karmaConfig) { targets.test = { diff --git a/packages/schematics/angular/migrations/update-6/index_spec.ts b/packages/schematics/angular/migrations/update-6/index_spec.ts index b8b291d563b5..6755daf9cb9a 100644 --- a/packages/schematics/angular/migrations/update-6/index_spec.ts +++ b/packages/schematics/angular/migrations/update-6/index_spec.ts @@ -661,6 +661,7 @@ describe('Migration to v6', () => { { glob: '**/*', input: 'src/assets', output: '/assets' }, { glob: 'favicon.ico', input: 'src', output: '/' }, ]); + expect(test.options.sourceMap).toEqual(true); }); it('should set the extract i18n target', () => {