/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/angular-package-builder@2.0.0/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __awaiter=this&&this.__awaiter||function(a,r,e,g){return new(e||(e=Promise))((function(l,n){function t(a){try{c(g.next(a))}catch(a){n(a)}}function u(a){try{c(g.throw(a))}catch(a){n(a)}}function c(a){a.done?l(a.value):new e((function(r){r(a.value)})).then(t,u)}c((g=g.apply(a,r||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0});const path_1=require("path"),angular_package_reader_1=require("./src/angular-package-reader"),angular_package_orchestrator_1=require("./src/angular-package-orchestrator"),angular_package_builder_1=require("./src/angular-package-builder"),flatten_array_1=require("./src/utilities/flatten-array"),angular_package_logger_1=require("./src/logger/angular-package-logger");function runAngularPackageBuilder(a){return __awaiter(this,void 0,void 0,(function*(){let r,e;angular_package_logger_1.AngularPackageLogger.logTitle("Angular Package Builder");try{r=yield angular_package_reader_1.AngularPackageReader.readAngularPackageJsonFiles(a)}catch(a){throw angular_package_logger_1.AngularPackageLogger.logPreparationMessage(a.message,"error"),new Error(a.message)}try{e=angular_package_orchestrator_1.AngularPackageOrchestrator.orchestrateAngularPackagesBuild(r)}catch(a){throw angular_package_logger_1.AngularPackageLogger.logPreparationMessage(a.message,"error"),new Error(a.message)}const g=flatten_array_1.flattenArray(e);angular_package_logger_1.AngularPackageLogger.configureNumberOfBuildSteps(g.length);const l={};for(const a of g){angular_package_logger_1.AngularPackageLogger.logBuildStart(a.packageName),a.addCustomModulePaths(l);try{yield angular_package_builder_1.AngularPackageBuilder.package(a)}catch(a){throw angular_package_logger_1.AngularPackageLogger.logBuildError(),new Error(a.message)}l[a.packageName]=[path_1.posix.join(a.root,a.outDir)],angular_package_logger_1.AngularPackageLogger.logBuildSuccess()}}))}exports.runAngularPackageBuilder=runAngularPackageBuilder;
//# sourceMappingURL=/sm/4509ad2653837958468cf62f9f09699670008dda165606371f769e1c735fb95b.map