summaryrefslogtreecommitdiffstats
path: root/node_modules/webpack/lib/wasm/WebAssemblyUtils.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/webpack/lib/wasm/WebAssemblyUtils.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/webpack/lib/wasm/WebAssemblyUtils.js')
-rw-r--r--node_modules/webpack/lib/wasm/WebAssemblyUtils.js59
1 files changed, 0 insertions, 59 deletions
diff --git a/node_modules/webpack/lib/wasm/WebAssemblyUtils.js b/node_modules/webpack/lib/wasm/WebAssemblyUtils.js
deleted file mode 100644
index 75eb6d2..0000000
--- a/node_modules/webpack/lib/wasm/WebAssemblyUtils.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-"use strict";
-
-const Template = require("../Template");
-const WebAssemblyImportDependency = require("../dependencies/WebAssemblyImportDependency");
-
-/** @typedef {import("../Module")} Module */
-
-/** @typedef {Object} UsedWasmDependency
- * @property {WebAssemblyImportDependency} dependency the dependency
- * @property {string} name the export name
- * @property {string} module the module name
- */
-
-const MANGLED_MODULE = "a";
-
-/**
- * @param {Module} module the module
- * @param {boolean} mangle mangle module and export names
- * @returns {UsedWasmDependency[]} used dependencies and (mangled) name
- */
-const getUsedDependencies = (module, mangle) => {
- /** @type {UsedWasmDependency[]} */
- const array = [];
- let importIndex = 0;
- for (const dep of module.dependencies) {
- if (dep instanceof WebAssemblyImportDependency) {
- if (dep.description.type === "GlobalType" || dep.module === null) {
- continue;
- }
-
- const exportName = dep.name;
- // TODO add the following 3 lines when removing of ModuleExport is possible
- // const importedModule = dep.module;
- // const usedName = importedModule && importedModule.isUsed(exportName);
- // if (usedName !== false) {
- if (mangle) {
- array.push({
- dependency: dep,
- name: Template.numberToIdentifer(importIndex++),
- module: MANGLED_MODULE
- });
- } else {
- array.push({
- dependency: dep,
- name: exportName,
- module: dep.request
- });
- }
- }
- }
- return array;
-};
-
-exports.getUsedDependencies = getUsedDependencies;
-exports.MANGLED_MODULE = MANGLED_MODULE;