UNPKG

ngx-fastboot

Version:

ngx-fastboot is an Angular library designed to dynamically load configuration settings at runtime, optimizing application startup performance by offloading configurations to a separate compilation chunk.

2 lines 971 B
import {bootstrapApplication}from'@angular/platform-browser';var i=r=>typeof r!="function"||!r.prototype?!1:r.prototype.constructor===r;var n=async r=>{let o=await r();return o.default?o.default:o};var s=async r=>i(r)?r:await n(r);var m=async r=>{if(Array.isArray(r))return r;if(typeof r!="function")return [r];if(i(r))return [r];let o=await n(r);return Array.isArray(o)||(o=[o]),o};var f=async r=>(await Promise.all(r.map(m))).flat();var p=async(r,o)=>{let[t,e]=await Promise.all([s(r),f(o)]);return {component:t,providers:e}};var l=async(r,o,t)=>{let{component:e,providers:a}=await p(o,t?.providers??[]),d={...t,providers:a};return r(e,d)};var O=async(r,o)=>{let{component:t,providers:e}=await p(r,o?.providers??[]),a={...o,providers:e};return l(bootstrapApplication,t,a)};export{l as fast,O as fastBootstrapApplication,i as isTypeProvider,n as loadModule,m as resolveProvider,f as resolveProviders};//# sourceMappingURL=index.mjs.map //# sourceMappingURL=index.mjs.map