Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.171
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
nodejs /
webpack /
lib /
wasm /
[ HOME SHELL ]
Name
Size
Permission
Action
UnsupportedWebAssemblyFeatureE...
439
B
-rw-r--r--
WasmFinalizeExportsPlugin.js
1.99
KB
-rw-r--r--
WasmMainTemplatePlugin.js
10.01
KB
-rw-r--r--
WebAssemblyGenerator.js
11.5
KB
-rw-r--r--
WebAssemblyInInitialChunkError...
2.68
KB
-rw-r--r--
WebAssemblyJavascriptGenerator...
4.69
KB
-rw-r--r--
WebAssemblyModulesPlugin.js
3.58
KB
-rw-r--r--
WebAssemblyParser.js
4.45
KB
-rw-r--r--
WebAssemblyUtils.js
1.61
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : WebAssemblyModulesPlugin.js
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Generator = require("../Generator"); const WebAssemblyExportImportedDependency = require("../dependencies/WebAssemblyExportImportedDependency"); const WebAssemblyImportDependency = require("../dependencies/WebAssemblyImportDependency"); const WebAssemblyInInitialChunkError = require("./WebAssemblyInInitialChunkError"); /** @typedef {import("../Compiler")} Compiler */ let WebAssemblyGenerator; let WebAssemblyJavascriptGenerator; let WebAssemblyParser; class WebAssemblyModulesPlugin { constructor(options) { this.options = options; } /** * @param {Compiler} compiler compiler * @returns {void} */ apply(compiler) { compiler.hooks.compilation.tap( "WebAssemblyModulesPlugin", (compilation, { normalModuleFactory }) => { compilation.dependencyFactories.set( WebAssemblyImportDependency, normalModuleFactory ); compilation.dependencyFactories.set( WebAssemblyExportImportedDependency, normalModuleFactory ); normalModuleFactory.hooks.createParser .for("webassembly/experimental") .tap("WebAssemblyModulesPlugin", () => { if (WebAssemblyParser === undefined) { WebAssemblyParser = require("./WebAssemblyParser"); } return new WebAssemblyParser(); }); normalModuleFactory.hooks.createGenerator .for("webassembly/experimental") .tap("WebAssemblyModulesPlugin", () => { if (WebAssemblyGenerator === undefined) { WebAssemblyGenerator = require("./WebAssemblyGenerator"); } if (WebAssemblyJavascriptGenerator === undefined) { WebAssemblyJavascriptGenerator = require("./WebAssemblyJavascriptGenerator"); } return Generator.byType({ javascript: new WebAssemblyJavascriptGenerator(), webassembly: new WebAssemblyGenerator(this.options) }); }); compilation.chunkTemplate.hooks.renderManifest.tap( "WebAssemblyModulesPlugin", (result, options) => { const chunk = options.chunk; const outputOptions = options.outputOptions; const moduleTemplates = options.moduleTemplates; const dependencyTemplates = options.dependencyTemplates; for (const module of chunk.modulesIterable) { if (module.type && module.type.startsWith("webassembly")) { const filenameTemplate = outputOptions.webassemblyModuleFilename; result.push({ render: () => this.renderWebAssembly( module, moduleTemplates.webassembly, dependencyTemplates ), filenameTemplate, pathOptions: { module }, identifier: `webassemblyModule${module.id}`, hash: module.hash }); } } return result; } ); compilation.hooks.afterChunks.tap("WebAssemblyModulesPlugin", () => { const initialWasmModules = new Set(); for (const chunk of compilation.chunks) { if (chunk.canBeInitial()) { for (const module of chunk.modulesIterable) { if (module.type.startsWith("webassembly")) { initialWasmModules.add(module); } } } } for (const module of initialWasmModules) { compilation.errors.push( new WebAssemblyInInitialChunkError( module, compilation.requestShortener ) ); } }); } ); } renderWebAssembly(module, moduleTemplate, dependencyTemplates) { return moduleTemplate.render(module, dependencyTemplates, {}); } } module.exports = WebAssemblyModulesPlugin;
Close