UNPKG

sdin

Version:

JavaScript package builder.

2 lines 822 B
import{keyBy as a}from"lodash";import{checkSdinProject as l}from"../core/check-project";import{buildSdinFoundationModule as d}from"../core/build-foundation-module";import{buildSdinIntegrationModule as r}from"../core/build-integration-module";import{buildSdinDeclarationModule as n}from"../core/build-declaration-module";import{buildSdinApplicationModule as u}from"../core/build-application-module";async function o(o){var e,i=o.project;await l({project:i});let t=i.modules;if(o.modules&&0<o.modules.length){let e=a(i.modules,"name");t=o.modules.map(o=>e[o]).filter(Boolean)}for(e of t)"foundation"===e.type?await d({module:e}):"integration"===e.type?await r({module:e}):"declaration"===e.type?await n({module:e}):"application"===e.type&&await u({module:e})}export{o as buildSdinProject}; //# sourceMappingURL=build.js.map