/
var
/
www
/
flurhymez
/
node_modules
/
webpack
/
lib
/
runtime
/
/var/www/flurhymez/node_modules/webpack/lib/runtime
mkdir
upload
Name
Size
Mode
Actions
AsyncModuleRuntimeModule.js
4209
0644
edit
dl
rm
AutoPublicPathRuntimeModule.js
2382
0644
edit
dl
rm
ChunkNameRuntimeModule.js
566
0644
edit
dl
rm
CompatGetDefaultExportRuntimeModule.js
1066
0644
edit
dl
rm
CompatRuntimeModule.js
1853
0644
edit
dl
rm
CreateFakeNamespaceObjectRuntimeModule.js
2327
0644
edit
dl
rm
CreateScriptUrlRuntimeModule.js
1533
0644
edit
dl
rm
DefinePropertyGettersRuntimeModule.js
1073
0644
edit
dl
rm
EnsureChunkRuntimeModule.js
1738
0644
edit
dl
rm
GetChunkFilenameRuntimeModule.js
8457
0644
edit
dl
rm
GetFullHashRuntimeModule.js
664
0644
edit
dl
rm
GetMainFilenameRuntimeModule.js
1176
0644
edit
dl
rm
GlobalRuntimeModule.js
1160
0644
edit
dl
rm
HasOwnPropertyRuntimeModule.js
731
0644
edit
dl
rm
HelperRuntimeModule.js
319
0644
edit
dl
rm
LoadScriptRuntimeModule.js
4700
0644
edit
dl
rm
MakeNamespaceObjectRuntimeModule.js
972
0644
edit
dl
rm
OnChunksLoadedRuntimeModule.js
2026
0644
edit
dl
rm
PublicPathRuntimeModule.js
663
0644
edit
dl
rm
RelativeUrlRuntimeModule.js
1178
0644
edit
dl
rm
RuntimeIdRuntimeModule.js
685
0644
edit
dl
rm
StartupChunkDependenciesPlugin.js
2271
0644
edit
dl
rm
StartupChunkDependenciesRuntimeModule.js
1844
0644
edit
dl
rm
StartupEntrypointRuntimeModule.js
1409
0644
edit
dl
rm
SystemContextRuntimeModule.js
532
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/webpack/lib/runtime/AsyncModuleRuntimeModule.js
(4209B)
/* MIT License http://www.opensource.org/licenses/mit-license.php */ "use strict"; const RuntimeGlobals = require("../RuntimeGlobals"); const Template = require("../Template"); const HelperRuntimeModule = require("./HelperRuntimeModule"); class AsyncModuleRuntimeModule extends HelperRuntimeModule { constructor() { super("async module"); } /** * @returns {string} runtime code */ generate() { const { runtimeTemplate } = this.compilation; const fn = RuntimeGlobals.asyncModule; return Template.asString([ 'var webpackThen = typeof Symbol === "function" ? Symbol("webpack then") : "__webpack_then__";', 'var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "__webpack_exports__";', `var completeQueue = ${runtimeTemplate.basicFunction("queue", [ "if(queue) {", Template.indent([ `queue.forEach(${runtimeTemplate.expressionFunction( "fn.r--", "fn" )});`, `queue.forEach(${runtimeTemplate.expressionFunction( "fn.r-- ? fn.r++ : fn()", "fn" )});` ]), "}" ])}`, `var completeFunction = ${runtimeTemplate.expressionFunction( "!--fn.r && fn()", "fn" )};`, `var queueFunction = ${runtimeTemplate.expressionFunction( "queue ? queue.push(fn) : completeFunction(fn)", "queue, fn" )};`, `var wrapDeps = ${runtimeTemplate.returningFunction( `deps.map(${runtimeTemplate.basicFunction("dep", [ 'if(dep !== null && typeof dep === "object") {', Template.indent([ "if(dep[webpackThen]) return dep;", "if(dep.then) {", Template.indent([ "var queue = [];", `dep.then(${runtimeTemplate.basicFunction("r", [ "obj[webpackExports] = r;", "completeQueue(queue);", "queue = 0;" ])});`, `var obj = {}; obj[webpackThen] = ${runtimeTemplate.expressionFunction( "queueFunction(queue, fn), dep['catch'](reject)", "fn, reject" )};`, "return obj;" ]), "}" ]), "}", `var ret = {}; ret[webpackThen] = ${runtimeTemplate.expressionFunction( "completeFunction(fn)", "fn" )}; ret[webpackExports] = dep; return ret;` ])})`, "deps" )};`, `${fn} = ${runtimeTemplate.basicFunction("module, body, hasAwait", [ "var queue = hasAwait && [];", "var exports = module.exports;", "var currentDeps;", "var outerResolve;", "var reject;", "var isEvaluating = true;", "var nested = false;", `var whenAll = ${runtimeTemplate.basicFunction( "deps, onResolve, onReject", [ "if (nested) return;", "nested = true;", "onResolve.r += deps.length;", `deps.map(${runtimeTemplate.expressionFunction( "dep[webpackThen](onResolve, onReject)", "dep, i" )});`, "nested = false;" ] )};`, `var promise = new Promise(${runtimeTemplate.basicFunction( "resolve, rej", [ "reject = rej;", `outerResolve = ${runtimeTemplate.expressionFunction( "resolve(exports), completeQueue(queue), queue = 0" )};` ] )});`, "promise[webpackExports] = exports;", `promise[webpackThen] = ${runtimeTemplate.basicFunction( "fn, rejectFn", [ "if (isEvaluating) { return completeFunction(fn); }", "if (currentDeps) whenAll(currentDeps, fn, rejectFn);", "queueFunction(queue, fn);", "promise['catch'](rejectFn);" ] )};`, "module.exports = promise;", `body(${runtimeTemplate.basicFunction("deps", [ "if(!deps) return outerResolve();", "currentDeps = wrapDeps(deps);", "var fn, result;", `var promise = new Promise(${runtimeTemplate.basicFunction( "resolve, reject", [ `fn = ${runtimeTemplate.expressionFunction( `resolve(result = currentDeps.map(${runtimeTemplate.returningFunction( "d[webpackExports]", "d" )}))` )};`, "fn.r = 0;", "whenAll(currentDeps, fn, reject);" ] )});`, "return fn.r ? promise : result;" ])}).then(outerResolve, reject);`, "isEvaluating = false;" ])};` ]); } } module.exports = AsyncModuleRuntimeModule;
Save
cmd:
run