UNPKG

@schematics/angular

Version:
32 lines 1.38 kB
"use strict"; /** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ Object.defineProperty(exports, "__esModule", { value: true }); exports.targetBuildNotFoundError = targetBuildNotFoundError; exports.isUsingApplicationBuilder = isUsingApplicationBuilder; exports.isZonelessApp = isZonelessApp; const schematics_1 = require("@angular-devkit/schematics"); const workspace_models_1 = require("./workspace-models"); function targetBuildNotFoundError() { return new schematics_1.SchematicsException(`Project target "build" not found.`); } function isUsingApplicationBuilder(project) { const buildBuilder = project.targets.get('build')?.builder; const isUsingApplicationBuilder = buildBuilder === workspace_models_1.Builders.Application || buildBuilder === workspace_models_1.Builders.BuildApplication; return isUsingApplicationBuilder; } function isZonelessApp(project) { const buildTarget = project.targets.get('build'); if (!buildTarget?.options?.polyfills) { return true; } const polyfills = buildTarget.options.polyfills; const polyfillsList = Array.isArray(polyfills) ? polyfills : [polyfills]; return !polyfillsList.includes('zone.js'); } //# sourceMappingURL=project-targets.js.map