1 | exports.__esModule = true
|
2 |
|
3 | exports.isWebpack5 = false
|
4 |
|
5 | exports.default = undefined
|
6 |
|
7 | let initializedWebpack5 = false
|
8 | let initializedWebpack4 = false
|
9 | let initFns = []
|
10 | exports.init = function (useWebpack5) {
|
11 | if (useWebpack5) {
|
12 | Object.assign(exports, require('./bundle5')())
|
13 | exports.isWebpack5 = true
|
14 | if (!initializedWebpack5) for (const cb of initFns) cb()
|
15 | initializedWebpack5 = true
|
16 | } else {
|
17 | Object.assign(exports, require('./bundle4')())
|
18 | exports.isWebpack5 = false
|
19 | if (!initializedWebpack4) for (const cb of initFns) cb()
|
20 | initializedWebpack4 = true
|
21 | }
|
22 | }
|
23 |
|
24 | exports.onWebpackInit = function (cb) {
|
25 | if (initializedWebpack5 || initializedWebpack4) cb()
|
26 | else initFns.push(cb)
|
27 | }
|