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/wasm-sync/WebAssemblyJavascriptGenerator.js | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js b/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js
index b07da12..a282354 100644
--- a/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js
+++ b/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js
@@ -9,7 +9,7 @@
const { UsageState } = require("../ExportsInfo");
const Generator = require("../Generator");
const InitFragment = require("../InitFragment");
-const { WEBASSEMBLY_TYPES } = require("../ModuleSourceTypesConstants");
+const { WEBASSEMBLY_TYPES } = require("../ModuleSourceTypeConstants");
const RuntimeGlobals = require("../RuntimeGlobals");
const Template = require("../Template");
const ModuleDependency = require("../dependencies/ModuleDependency");
@@ -19,11 +19,13 @@
/** @typedef {import("webpack-sources").Source} Source */
/** @typedef {import("../Generator").GenerateContext} GenerateContext */
/** @typedef {import("../Module")} Module */
+/** @typedef {import("../Module").SourceType} SourceType */
/** @typedef {import("../Module").SourceTypes} SourceTypes */
/** @typedef {import("../NormalModule")} NormalModule */
class WebAssemblyJavascriptGenerator extends Generator {
/**
+ * Returns the source types available for this module.
* @param {NormalModule} module fresh module
* @returns {SourceTypes} available types (do not mutate)
*/
@@ -32,8 +34,9 @@
}
/**
+ * Returns the estimated size for the requested source type.
* @param {NormalModule} module the module
- * @param {string=} type source type
+ * @param {SourceType=} type source type
* @returns {number} estimate size of the module
*/
getSize(module, type) {
@@ -41,6 +44,7 @@
}
/**
+ * Generates generated code for this runtime module.
* @param {NormalModule} module module for which the code should be generated
* @param {GenerateContext} generateContext context for generate
* @returns {Source | null} generated code
@@ -59,17 +63,21 @@
const exportsInfo = moduleGraph.getExportsInfo(module);
let needExportsCopy = false;
+ /** @typedef {{ dependency: ModuleDependency | undefined, importVar: string, index: number, request: string | undefined, names: Set<string>, reexports: string[] }} ImportData */
+ /** @type {Map<Module, ImportData>} */
const importedModules = new Map();
+ /** @type {string[]} */
const initParams = [];
let index = 0;
for (const dep of module.dependencies) {
const moduleDep =
dep && dep instanceof ModuleDependency ? dep : undefined;
- if (moduleGraph.getModule(dep)) {
- let importData = importedModules.get(moduleGraph.getModule(dep));
+ const mod = moduleGraph.getModule(dep);
+ if (mod) {
+ let importData = importedModules.get(mod);
if (importData === undefined) {
importedModules.set(
- moduleGraph.getModule(dep),
+ mod,
(importData = {
dependency: moduleDep,
importVar: `m${index}`,
@@ -218,6 +226,7 @@
}
/**
+ * Generates fallback output for the provided error condition.
* @param {Error} error the error
* @param {NormalModule} module module for which the code should be generated
* @param {GenerateContext} generateContext context for generate
--
Gitblit v1.9.3