nav tabs on admin dashboard
This commit is contained in:
130
node_modules/webpack/lib/dependencies/AMDRequireDependency.js
generated
vendored
130
node_modules/webpack/lib/dependencies/AMDRequireDependency.js
generated
vendored
@@ -4,7 +4,6 @@
|
||||
*/
|
||||
"use strict";
|
||||
const NullDependency = require("./NullDependency");
|
||||
const DepBlockHelpers = require("./DepBlockHelpers");
|
||||
|
||||
class AMDRequireDependency extends NullDependency {
|
||||
constructor(block) {
|
||||
@@ -14,52 +13,121 @@ class AMDRequireDependency extends NullDependency {
|
||||
}
|
||||
|
||||
AMDRequireDependency.Template = class AMDRequireDependencyTemplate {
|
||||
apply(dep, source, outputOptions, requestShortener) {
|
||||
apply(dep, source, runtime) {
|
||||
const depBlock = dep.block;
|
||||
const wrapper = DepBlockHelpers.getLoadDepBlockWrapper(depBlock, outputOptions, requestShortener, "require");
|
||||
const promise = runtime.blockPromise({
|
||||
block: depBlock,
|
||||
message: "AMD require"
|
||||
});
|
||||
|
||||
// has array range but no function range
|
||||
if(depBlock.arrayRange && !depBlock.functionRange) {
|
||||
const startBlock = wrapper[0] + "function() {";
|
||||
const endBlock = `;}${wrapper[1]}__webpack_require__.oe${wrapper[2]}`;
|
||||
source.replace(depBlock.outerRange[0], depBlock.arrayRange[0] - 1, startBlock);
|
||||
source.replace(depBlock.arrayRange[1], depBlock.outerRange[1] - 1, endBlock);
|
||||
if (depBlock.arrayRange && !depBlock.functionRange) {
|
||||
const startBlock = `${promise}.then(function() {`;
|
||||
const endBlock = `;}).catch(${runtime.onError()})`;
|
||||
source.replace(
|
||||
depBlock.outerRange[0],
|
||||
depBlock.arrayRange[0] - 1,
|
||||
startBlock
|
||||
);
|
||||
source.replace(
|
||||
depBlock.arrayRange[1],
|
||||
depBlock.outerRange[1] - 1,
|
||||
endBlock
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
// has function range but no array range
|
||||
if(depBlock.functionRange && !depBlock.arrayRange) {
|
||||
const startBlock = wrapper[0] + "function() {(";
|
||||
const endBlock = `.call(exports, __webpack_require__, exports, module));}${wrapper[1]}__webpack_require__.oe${wrapper[2]}`;
|
||||
source.replace(depBlock.outerRange[0], depBlock.functionRange[0] - 1, startBlock);
|
||||
source.replace(depBlock.functionRange[1], depBlock.outerRange[1] - 1, endBlock);
|
||||
if (depBlock.functionRange && !depBlock.arrayRange) {
|
||||
const startBlock = `${promise}.then((`;
|
||||
const endBlock = `).bind(exports, __webpack_require__, exports, module)).catch(${runtime.onError()})`;
|
||||
source.replace(
|
||||
depBlock.outerRange[0],
|
||||
depBlock.functionRange[0] - 1,
|
||||
startBlock
|
||||
);
|
||||
source.replace(
|
||||
depBlock.functionRange[1],
|
||||
depBlock.outerRange[1] - 1,
|
||||
endBlock
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
// has array range, function range, and errorCallbackRange
|
||||
if(depBlock.arrayRange && depBlock.functionRange && depBlock.errorCallbackRange) {
|
||||
const startBlock = wrapper[0] + "function() { ";
|
||||
const errorRangeBlock = `}${depBlock.functionBindThis ? ".bind(this)" : ""}${wrapper[1]}`;
|
||||
const endBlock = `${depBlock.errorCallbackBindThis ? ".bind(this)" : ""}${wrapper[2]}`;
|
||||
if (
|
||||
depBlock.arrayRange &&
|
||||
depBlock.functionRange &&
|
||||
depBlock.errorCallbackRange
|
||||
) {
|
||||
const startBlock = `${promise}.then(function() { `;
|
||||
const errorRangeBlock = `}${
|
||||
depBlock.functionBindThis ? ".bind(this)" : ""
|
||||
}).catch(`;
|
||||
const endBlock = `${
|
||||
depBlock.errorCallbackBindThis ? ".bind(this)" : ""
|
||||
})`;
|
||||
|
||||
source.replace(depBlock.outerRange[0], depBlock.arrayRange[0] - 1, startBlock);
|
||||
source.insert(depBlock.arrayRange[0] + 0.9, "var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");
|
||||
source.replace(depBlock.arrayRange[1], depBlock.functionRange[0] - 1, "; ((");
|
||||
source.insert(depBlock.functionRange[1], ").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__));");
|
||||
source.replace(depBlock.functionRange[1], depBlock.errorCallbackRange[0] - 1, errorRangeBlock);
|
||||
source.replace(depBlock.errorCallbackRange[1], depBlock.outerRange[1] - 1, endBlock);
|
||||
source.replace(
|
||||
depBlock.outerRange[0],
|
||||
depBlock.arrayRange[0] - 1,
|
||||
startBlock
|
||||
);
|
||||
source.insert(
|
||||
depBlock.arrayRange[0] + 0.9,
|
||||
"var __WEBPACK_AMD_REQUIRE_ARRAY__ = "
|
||||
);
|
||||
source.replace(
|
||||
depBlock.arrayRange[1],
|
||||
depBlock.functionRange[0] - 1,
|
||||
"; ("
|
||||
);
|
||||
source.insert(
|
||||
depBlock.functionRange[1],
|
||||
").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);"
|
||||
);
|
||||
source.replace(
|
||||
depBlock.functionRange[1],
|
||||
depBlock.errorCallbackRange[0] - 1,
|
||||
errorRangeBlock
|
||||
);
|
||||
source.replace(
|
||||
depBlock.errorCallbackRange[1],
|
||||
depBlock.outerRange[1] - 1,
|
||||
endBlock
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
// has array range, function range, but no errorCallbackRange
|
||||
if(depBlock.arrayRange && depBlock.functionRange) {
|
||||
const startBlock = wrapper[0] + "function() { ";
|
||||
const endBlock = `}${depBlock.functionBindThis ? ".bind(this)" : ""}${wrapper[1]}__webpack_require__.oe${wrapper[2]}`;
|
||||
source.replace(depBlock.outerRange[0], depBlock.arrayRange[0] - 1, startBlock);
|
||||
source.insert(depBlock.arrayRange[0] + 0.9, "var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");
|
||||
source.replace(depBlock.arrayRange[1], depBlock.functionRange[0] - 1, "; ((");
|
||||
source.insert(depBlock.functionRange[1], ").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__));");
|
||||
source.replace(depBlock.functionRange[1], depBlock.outerRange[1] - 1, endBlock);
|
||||
if (depBlock.arrayRange && depBlock.functionRange) {
|
||||
const startBlock = `${promise}.then(function() { `;
|
||||
const endBlock = `}${
|
||||
depBlock.functionBindThis ? ".bind(this)" : ""
|
||||
}).catch(${runtime.onError()})`;
|
||||
source.replace(
|
||||
depBlock.outerRange[0],
|
||||
depBlock.arrayRange[0] - 1,
|
||||
startBlock
|
||||
);
|
||||
source.insert(
|
||||
depBlock.arrayRange[0] + 0.9,
|
||||
"var __WEBPACK_AMD_REQUIRE_ARRAY__ = "
|
||||
);
|
||||
source.replace(
|
||||
depBlock.arrayRange[1],
|
||||
depBlock.functionRange[0] - 1,
|
||||
"; ("
|
||||
);
|
||||
source.insert(
|
||||
depBlock.functionRange[1],
|
||||
").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);"
|
||||
);
|
||||
source.replace(
|
||||
depBlock.functionRange[1],
|
||||
depBlock.outerRange[1] - 1,
|
||||
endBlock
|
||||
);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user