✏️ 编辑:AsyncWebAssemblyGenerator.js
路径:
/home/boguraj1/public_html/jobsite/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyGenerator.js
大小:1.24 KB · 修改:2022-11-21 20:13:02 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Generator = require("../Generator"); /** @typedef {import("webpack-sources").Source} Source */ /** @typedef {import("../Generator").GenerateContext} GenerateContext */ /** @typedef {import("../NormalModule")} NormalModule */ const TYPES = new Set(["webassembly"]); class AsyncWebAssemblyGenerator extends Generator { constructor(options) { super(); this.options = options; } /** * @param {NormalModule} module fresh module * @returns {Set<string>} available types (do not mutate) */ getTypes(module) { return TYPES; } /** * @param {NormalModule} module the module * @param {string=} type source type * @returns {number} estimate size of the module */ getSize(module, type) { const originalSource = module.originalSource(); if (!originalSource) { return 0; } return originalSource.size(); } /** * @param {NormalModule} module module for which the code should be generated * @param {GenerateContext} generateContext context for generate * @returns {Source} generated code */ generate(module, generateContext) { return module.originalSource(); } } module.exports = AsyncWebAssemblyGenerator;
💾 保存
取消
保存为 UTF-8,换行统一为 LF