line_push/node_modules/webpack-external-import/webpack/beforeStartup.js
2022-07-17 13:16:16 +08:00

16 lines
1015 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.addWebpackRegister = addWebpackRegister;
var Template = require("webpack/lib/Template"); // eslint-disable-next-line import/prefer-default-export
function addWebpackRegister(source) {
if (source) {
var splitSource = source.split("jsonpArray.push = webpackJsonpCallback;");
return Template.asString([splitSource[0].replace("var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);", Template.asString(['var webpackRegister = window["webpackRegister"] = window["webpackRegister"] || [];', "var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);"])), "jsonpArray.push = function(data) {", Template.indent("webpackJsonpCallback(data)"), Template.indent(["data[0].forEach(function(chunkId) {", Template.indent(["if (interleaveDeferred[chunkId]) {", Template.indent("interleaveDeferred[chunkId].resolver[0](interleaveDeferred);"), "}"]), "});"]), "};", "webpackRegister.push = registerLocals;", splitSource[1]]);
}
}