@umijs/deps
Version:
Pre-compiled umi deps.
30 lines (27 loc) • 961 B
JavaScript
exports.__esModule = true;
exports.isWebpack5 = false;
exports.default = undefined;
let initializedWebpack5 = false;
let initializedWebpack4 = false;
let initFns = [];
exports.init = function (useWebpack5) {
if (useWebpack5) {
Object.assign(exports, require('./5/bundle5')());
Object.assign(exports, require('./5/bundle5')().webpack);
exports.isWebpack5 = true;
exports.default = require('./5/bundle5')().webpack;
if (!initializedWebpack5) for (const cb of initFns) cb();
initializedWebpack5 = true;
} else {
Object.assign(exports, require('./4/bundle4')());
Object.assign(exports, require('./4/bundle4')().webpack);
exports.isWebpack5 = false;
exports.default = require('./4/bundle4')().webpack;
if (!initializedWebpack4) for (const cb of initFns) cb();
initializedWebpack4 = true;
}
}
exports.onWebpackInit = function (cb) {
if (initializedWebpack5 || initializedWebpack4) cb();
initFns.push(cb);
}