UNPKG

st-bundle

Version:

CLI for watching and bundling SpringType projects.

38 lines (37 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class ProductionContext { constructor(props) { this.moduleIDCounter = 0; this.dynamicLinks = []; this.schema = []; this.bundles = []; } generateUniqueId() { this.moduleIDCounter++; return this.moduleIDCounter; } findPackageByName(name) { return this.productionPackages.find(p => p.pkg.props.meta.name === name); } getTsLibModule() { const tslib = this.productionPackages.find(p => p.pkg.props.meta.name === 'tslib'); if (tslib) { return tslib.pkg.modules.find(mod => mod.isEntry()); } } getProjectEntries() { for (const pkg of this.productionPackages) { if (pkg.pkg.isDefaultPackage) { const entries = pkg.pkg.getAllEntries(); return entries; } } return []; } } exports.ProductionContext = ProductionContext; function createProductionContext(props) { return new ProductionContext(props); } exports.createProductionContext = createProductionContext;