UNPKG

1.2 kBJavaScriptView Raw
1"use strict";
2/**
3 * @license
4 * Copyright Google LLC All Rights Reserved.
5 *
6 * Use of this source code is governed by an MIT-style license that can be
7 * found in the LICENSE file at https://angular.io/license
8 */
9Object.defineProperty(exports, "__esModule", { value: true });
10exports.normalizeOptimization = void 0;
11function normalizeOptimization(optimization = true) {
12 if (typeof optimization === 'object') {
13 return {
14 scripts: !!optimization.scripts,
15 styles: typeof optimization.styles === 'object'
16 ? optimization.styles
17 : {
18 minify: !!optimization.styles,
19 inlineCritical: !!optimization.styles,
20 },
21 fonts: typeof optimization.fonts === 'object'
22 ? optimization.fonts
23 : {
24 inline: !!optimization.fonts,
25 },
26 };
27 }
28 return {
29 scripts: optimization,
30 styles: {
31 minify: optimization,
32 inlineCritical: optimization,
33 },
34 fonts: {
35 inline: optimization,
36 },
37 };
38}
39exports.normalizeOptimization = normalizeOptimization;