summaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-11-05 17:23:37 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-11-05 17:23:37 +0800
commit2cdf0cb352ab6a2d0f8cb25120e4ebc92c5316e3 (patch)
tree6b088c99810bd013f17b80522c936ca6dfc09858 /node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js
parentf8ee6ef722e6c560c4a1c879e04dbdf0b01f0316 (diff)
removed autoprefix hover as it will have a high chance of making hover stopped working
Diffstat (limited to 'node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js')
-rw-r--r--node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js78
1 files changed, 0 insertions, 78 deletions
diff --git a/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js b/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js
deleted file mode 100644
index 2224d02b..00000000
--- a/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
-*/
-
-"use strict";
-
-const RuntimeGlobals = require("../RuntimeGlobals");
-const RuntimeModule = require("../RuntimeModule");
-const Template = require("../Template");
-
-/** @typedef {import("../Compilation")} Compilation */
-
-class OnChunksLoadedRuntimeModule extends RuntimeModule {
- constructor() {
- super("chunk loaded");
- }
-
- /**
- * @returns {string | null} runtime code
- */
- generate() {
- const compilation = /** @type {Compilation} */ (this.compilation);
- const { runtimeTemplate } = compilation;
- return Template.asString([
- "var deferred = [];",
- `${RuntimeGlobals.onChunksLoaded} = ${runtimeTemplate.basicFunction(
- "result, chunkIds, fn, priority",
- [
- "if(chunkIds) {",
- Template.indent([
- "priority = priority || 0;",
- "for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];",
- "deferred[i] = [chunkIds, fn, priority];",
- "return;"
- ]),
- "}",
- "var notFulfilled = Infinity;",
- "for (var i = 0; i < deferred.length; i++) {",
- Template.indent([
- runtimeTemplate.destructureArray(
- ["chunkIds", "fn", "priority"],
- "deferred[i]"
- ),
- "var fulfilled = true;",
- "for (var j = 0; j < chunkIds.length; j++) {",
- Template.indent([
- `if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${
- RuntimeGlobals.onChunksLoaded
- }).every(${runtimeTemplate.returningFunction(
- `${RuntimeGlobals.onChunksLoaded}[key](chunkIds[j])`,
- "key"
- )})) {`,
- Template.indent(["chunkIds.splice(j--, 1);"]),
- "} else {",
- Template.indent([
- "fulfilled = false;",
- "if(priority < notFulfilled) notFulfilled = priority;"
- ]),
- "}"
- ]),
- "}",
- "if(fulfilled) {",
- Template.indent([
- "deferred.splice(i--, 1)",
- "var r = fn();",
- "if (r !== undefined) result = r;"
- ]),
- "}"
- ]),
- "}",
- "return result;"
- ]
- )};`
- ]);
- }
-}
-
-module.exports = OnChunksLoadedRuntimeModule;