diff --git a/packages/angular_devkit/build_angular/src/angular-cli-files/models/build-options.ts b/packages/angular_devkit/build_angular/src/angular-cli-files/models/build-options.ts index 552b515b53cd..80a9a17a515b 100644 --- a/packages/angular_devkit/build_angular/src/angular-cli-files/models/build-options.ts +++ b/packages/angular_devkit/build_angular/src/angular-cli-files/models/build-options.ts @@ -15,8 +15,9 @@ import { Budget, CurrentFileReplacement, ExtraEntryPoint, + NormalizedOptimization, + NormalizedSourceMaps, } from '../../browser/schema'; -import { NormalizedOptimization, NormalizedSourceMaps } from '../../utils/index'; export interface BuildOptions { optimization: NormalizedOptimization; diff --git a/packages/angular_devkit/build_angular/src/browser/schema.d.ts b/packages/angular_devkit/build_angular/src/browser/schema.d.ts index 243c8f84fc96..1a2bd717ea52 100644 --- a/packages/angular_devkit/build_angular/src/browser/schema.d.ts +++ b/packages/angular_devkit/build_angular/src/browser/schema.d.ts @@ -5,6 +5,7 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ + export interface BrowserBuilderSchema { /** * List of static application assets. @@ -409,6 +410,18 @@ export enum BudgetType { // Right now this normalization has to be done in all other builders that make use of the // BrowserBuildSchema and BrowserBuilder.buildWebpackConfig. // It would really help if it happens during architect.validateBuilderOptions, or similar. +export interface NormalizedOptimization { + scripts: boolean; + styles: boolean; +} + +export interface NormalizedSourceMaps { + scripts: boolean; + styles: boolean; + hidden: boolean; + vendor: boolean; +} + export interface NormalizedBrowserBuilderSchema extends Pick< BrowserBuilderSchema, diff --git a/packages/angular_devkit/build_angular/src/karma/schema.d.ts b/packages/angular_devkit/build_angular/src/karma/schema.d.ts index f2fbc1ca9342..809a735925b7 100644 --- a/packages/angular_devkit/build_angular/src/karma/schema.d.ts +++ b/packages/angular_devkit/build_angular/src/karma/schema.d.ts @@ -5,7 +5,12 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ -import { BrowserBuilderSchema } from '../browser/schema'; +import { + AssetPatternObject, + BrowserBuilderSchema, + CurrentFileReplacement, + NormalizedSourceMaps, +} from '../browser/schema'; export interface KarmaBuilderSchema extends Pick