/
var
/
www
/
cobraambalaj
/
node_modules
/
webpack
/
lib
/
runtime
/
/var/www/cobraambalaj/node_modules/webpack/lib/runtime
mkdir
upload
Name
Size
Mode
Actions
AsyncModuleRuntimeModule.js
4220
0644
edit
dl
rm
AutoPublicPathRuntimeModule.js
2369
0644
edit
dl
rm
ChunkNameRuntimeModule.js
566
0644
edit
dl
rm
CompatGetDefaultExportRuntimeModule.js
1066
0644
edit
dl
rm
CompatRuntimeModule.js
1856
0644
edit
dl
rm
CreateFakeNamespaceObjectRuntimeModule.js
2495
0644
edit
dl
rm
DefinePropertyGettersRuntimeModule.js
1073
0644
edit
dl
rm
EnsureChunkRuntimeModule.js
1728
0644
edit
dl
rm
GetChunkFilenameRuntimeModule.js
8437
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
4447
0644
edit
dl
rm
MakeNamespaceObjectRuntimeModule.js
972
0644
edit
dl
rm
PublicPathRuntimeModule.js
671
0644
edit
dl
rm
RelativeUrlRuntimeModule.js
1193
0644
edit
dl
rm
RuntimeIdRuntimeModule.js
724
0644
edit
dl
rm
StartupChunkDependenciesPlugin.js
2219
0644
edit
dl
rm
StartupChunkDependenciesRuntimeModule.js
1815
0644
edit
dl
rm
StartupEntrypointRuntimeModule.js
1092
0644
edit
dl
rm
SystemContextRuntimeModule.js
532
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/webpack/lib/runtime/CreateFakeNamespaceObjectRuntimeModule.js
(2495B)
/* 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 modern = runtimeTemplate.supportsArrowFunction() && runtimeTemplate.supportsConst(); 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([ modern ? `Object.getOwnPropertyNames(current).forEach(key => def[key] = () => value[key]);` : `Object.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });` ]), "}", modern ? "def['default'] = () => value;" : "def['default'] = function() { return value; };", `${RuntimeGlobals.definePropertyGetters}(ns, def);`, "return ns;" ]), "};" ]); } } module.exports = CreateFakeNamespaceObjectRuntimeModule;
Save
cmd:
run