/
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/CreateFakeNamespaceObjectRuntimeModule.js
(2327B)
/* 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 CreateFakeNamespaceObjectRuntimeModule extends HelperRuntimeModule { constructor() { super("create fake namespace object"); } /** * @returns {string} runtime code */ generate() { const { runtimeTemplate } = this.compilation; const fn = RuntimeGlobals.createFakeNamespaceObject; return Template.asString([ `var getProto = Object.getPrototypeOf ? ${runtimeTemplate.returningFunction( "Object.getPrototypeOf(obj)", "obj" )} : ${runtimeTemplate.returningFunction("obj.__proto__", "obj")};`, "var leafPrototypes;", "// create a fake namespace object", "// mode & 1: value is a module id, require it", "// mode & 2: merge all properties of value into the ns", "// mode & 4: return value when already ns object", "// mode & 16: return value when it's Promise-like", "// mode & 8|1: behave like require", // Note: must be a function (not arrow), because this is used in body! `${fn} = function(value, mode) {`, Template.indent([ `if(mode & 1) value = this(value);`, `if(mode & 8) return value;`, "if(typeof value === 'object' && value) {", Template.indent([ "if((mode & 4) && value.__esModule) return value;", "if((mode & 16) && typeof value.then === 'function') return value;" ]), "}", "var ns = Object.create(null);", `${RuntimeGlobals.makeNamespaceObject}(ns);`, "var def = {};", "leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];", "for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {", Template.indent([ `Object.getOwnPropertyNames(current).forEach(${runtimeTemplate.expressionFunction( `def[key] = ${runtimeTemplate.returningFunction("value[key]", "")}`, "key" )});` ]), "}", `def['default'] = ${runtimeTemplate.returningFunction("value", "")};`, `${RuntimeGlobals.definePropertyGetters}(ns, def);`, "return ns;" ]), "};" ]); } } module.exports = CreateFakeNamespaceObjectRuntimeModule;
Save
cmd:
run