UNPKG

st-bundle

Version:

CLI for watching and bundling SpringType projects.

36 lines (35 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); async function bundleResolveModule(module) { const ctx = module.props.ctx; const ict = ctx.ict; ict.sync('bundle_resolve_module', { module: module }); } exports.bundleResolveModule = bundleResolveModule; async function processPackage(pkg) { for (const module of pkg.modules) { if (!module.isCached) { await bundleResolveModule(module); } } } exports.processPackage = processPackage; async function pluginProcessPackages(props) { const ctx = props.ctx; const ict = ctx.ict; ict.sync('bundle_resolve_start', { ctx, packages: props.packages }); for (const pkg of props.packages) { if (!pkg.isCached) { await processPackage(pkg); } } await ict.resolve(); ict.sync('bundle_resolve_end', { ctx, packages: props.packages }); } exports.pluginProcessPackages = pluginProcessPackages; async function processPlugins(props) { const ctx = props.ctx; const packages = props.packages; await pluginProcessPackages({ ctx, packages }); } exports.processPlugins = processPlugins;