ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 18.224.31.17 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/node_modules/webpack/lib/schemes/ |
Upload File : |
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const { URL } = require("url"); const NormalModule = require("../NormalModule"); /** @typedef {import("../Compiler")} Compiler */ class HttpUriPlugin { /** * Apply the plugin * @param {Compiler} compiler the compiler instance * @returns {void} */ apply(compiler) { compiler.hooks.compilation.tap( "HttpUriPlugin", (compilation, { normalModuleFactory }) => { normalModuleFactory.hooks.resolveForScheme .for("http") .tap("HttpUriPlugin", resourceData => { const url = new URL(resourceData.resource); resourceData.path = url.origin + url.pathname; resourceData.query = url.search; resourceData.fragment = url.hash; return /** @type {true} */ (true); }); NormalModule.getCompilationHooks(compilation) .readResourceForScheme.for("http") .tapAsync("HttpUriPlugin", (resource, module, callback) => { return require("http").get(new URL(resource), res => { if (res.statusCode !== 200) { res.destroy(); return callback( new Error(`http request status code = ${res.statusCode}`) ); } const bufferArr = []; res.on("data", chunk => { bufferArr.push(chunk); }); res.on("end", () => { if (!res.complete) { return callback(new Error("http request was terminated")); } callback(null, Buffer.concat(bufferArr)); }); }); }); } ); } } module.exports = HttpUriPlugin;