UNPKG

@beyond-js/bundles-sdk

Version:
33 lines (27 loc) 971 B
module.exports = class extends require('../../transversal/packager/code') { /** * Start transversal code packager constructor * * @param tp {object} The transversal packager * @param params */ constructor(tp, ...params) { super(tp, ...params); const {distribution} = tp; const {application} = tp.transversal; super.setup(new Map([ ['bundles', {child: new (require('./bundles'))(application, distribution)}] ])); } _generate() { const {sourcemap: input} = super._generate(); if (input.errors) return input; const bundles = this.children.get('bundles').child; // The bundles code const sourcemap = new (require('./sourcemap'))(); bundles.code && sourcemap.concat(bundles.code); // The code of the bundles of the libraries and modules sourcemap.concat(input.code, input.map); return {sourcemap}; } }