From 9bce51f651aad297ef9eb6df832bfdaf1de05d84 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 14:27:54 +0800
Subject: [PATCH] 青岛推送

---
 node_modules/webpack/lib/web/FetchCompileWasmPlugin.js |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js b/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js
index 619c510..409133c 100644
--- a/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js
+++ b/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js
@@ -13,22 +13,31 @@
 /** @typedef {import("../Compiler")} Compiler */
 
 /**
+ * Options that influence how synchronous WebAssembly modules are emitted for
+ * the fetch-based wasm loading runtime.
  * @typedef {object} FetchCompileWasmPluginOptions
  * @property {boolean=} mangleImports mangle imports
  */
 
 const PLUGIN_NAME = "FetchCompileWasmPlugin";
 
+/**
+ * Enables synchronous WebAssembly chunk loading that fetches `.wasm` files and
+ * compiles them in browser-like environments.
+ */
 class FetchCompileWasmPlugin {
 	/**
+	 * Stores options that affect generated synchronous WebAssembly runtime code.
 	 * @param {FetchCompileWasmPluginOptions=} options options
 	 */
 	constructor(options = {}) {
+		/** @type {FetchCompileWasmPluginOptions} */
 		this.options = options;
 	}
 
 	/**
-	 * Apply the plugin
+	 * Registers compilation hooks that attach the fetch-based synchronous wasm
+	 * runtime module to chunks containing sync WebAssembly modules.
 	 * @param {Compiler} compiler the compiler instance
 	 * @returns {void}
 	 */
@@ -36,6 +45,8 @@
 		compiler.hooks.thisCompilation.tap(PLUGIN_NAME, (compilation) => {
 			const globalWasmLoading = compilation.outputOptions.wasmLoading;
 			/**
+			 * Determines whether the chunk should load synchronous WebAssembly
+			 * binaries through the `fetch` backend.
 			 * @param {Chunk} chunk chunk
 			 * @returns {boolean} true, if wasm loading is enabled for the chunk
 			 */
@@ -48,6 +59,8 @@
 				return wasmLoading === "fetch";
 			};
 			/**
+			 * Generates the runtime expression that downloads the emitted wasm
+			 * binary for a module.
 			 * @param {string} path path to the wasm file
 			 * @returns {string} code to load the wasm file
 			 */

--
Gitblit v1.9.3