/
var
/
www
/
cobraambalaj
/
node_modules
/
webpack
/
lib
/
dependencies
/
/var/www/cobraambalaj/node_modules/webpack/lib/dependencies
mkdir
upload
Name
Size
Mode
Actions
AMDDefineDependency.js
7553
0644
edit
dl
rm
AMDDefineDependencyParserPlugin.js
10159
0644
edit
dl
rm
AMDPlugin.js
6306
0644
edit
dl
rm
AMDRequireArrayDependency.js
2409
0644
edit
dl
rm
AMDRequireContextDependency.js
1027
0644
edit
dl
rm
AMDRequireDependenciesBlock.js
533
0644
edit
dl
rm
AMDRequireDependenciesBlockParserPlugin.js
7777
0644
edit
dl
rm
AMDRequireDependency.js
5112
0644
edit
dl
rm
AMDRequireItemDependency.js
764
0644
edit
dl
rm
AMDRuntimeModules.js
1067
0644
edit
dl
rm
CachedConstDependency.js
2775
0644
edit
dl
rm
CommonJsDependencyHelpers.js
1330
0644
edit
dl
rm
CommonJsExportRequireDependency.js
10081
0644
edit
dl
rm
CommonJsExportsDependency.js
4006
0644
edit
dl
rm
CommonJsExportsParserPlugin.js
10468
0644
edit
dl
rm
CommonJsFullRequireDependency.js
3604
0644
edit
dl
rm
CommonJsImportsParserPlugin.js
11907
0644
edit
dl
rm
CommonJsPlugin.js
8330
0644
edit
dl
rm
CommonJsRequireContextDependency.js
1101
0644
edit
dl
rm
CommonJsRequireDependency.js
752
0644
edit
dl
rm
CommonJsSelfReferenceDependency.js
3861
0644
edit
dl
rm
ConstDependency.js
3037
0644
edit
dl
rm
ContextDependency.js
3412
0644
edit
dl
rm
ContextDependencyHelpers.js
6806
0644
edit
dl
rm
ContextDependencyTemplateAsId.js
1791
0644
edit
dl
rm
ContextDependencyTemplateAsRequireCall.js
1748
0644
edit
dl
rm
ContextElementDependency.js
1670
0644
edit
dl
rm
CriticalDependencyWarning.js
620
0644
edit
dl
rm
DelegatedSourceDependency.js
575
0644
edit
dl
rm
DllEntryDependency.js
819
0644
edit
dl
rm
DynamicExports.js
1838
0644
edit
dl
rm
EntryDependency.js
581
0644
edit
dl
rm
ExportsInfoDependency.js
3743
0644
edit
dl
rm
getFunctionExpression.js
1377
0644
edit
dl
rm
HarmonyAcceptDependency.js
3759
0644
edit
dl
rm
HarmonyAcceptImportDependency.js
961
0644
edit
dl
rm
HarmonyCompatibilityDependency.js
2490
0644
edit
dl
rm
HarmonyDetectionParserPlugin.js
2713
0644
edit
dl
rm
HarmonyExportDependencyParserPlugin.js
5197
0644
edit
dl
rm
HarmonyExportExpressionDependency.js
5458
0644
edit
dl
rm
HarmonyExportHeaderDependency.js
1819
0644
edit
dl
rm
HarmonyExportImportedSpecifierDependency.js
29555
0644
edit
dl
rm
HarmonyExportInitFragment.js
3221
0644
edit
dl
rm
HarmonyExports.js
1196
0644
edit
dl
rm
HarmonyExportSpecifierDependency.js
3005
0644
edit
dl
rm
HarmonyImportDependency.js
10384
0644
edit
dl
rm
HarmonyImportDependencyParserPlugin.js
6768
0644
edit
dl
rm
HarmonyImportSideEffectDependency.js
2797
0644
edit
dl
rm
HarmonyImportSpecifierDependency.js
8911
0644
edit
dl
rm
HarmonyModulesPlugin.js
4071
0644
edit
dl
rm
HarmonyTopLevelThisParserPlugin.js
715
0644
edit
dl
rm
ImportContextDependency.js
1112
0644
edit
dl
rm
ImportDependency.js
2989
0644
edit
dl
rm
ImportEagerDependency.js
2020
0644
edit
dl
rm
ImportMetaHotAcceptDependency.js
805
0644
edit
dl
rm
ImportMetaHotDeclineDependency.js
812
0644
edit
dl
rm
ImportMetaPlugin.js
5750
0644
edit
dl
rm
ImportParserPlugin.js
7827
0644
edit
dl
rm
ImportPlugin.js
2172
0644
edit
dl
rm
ImportWeakDependency.js
2004
0644
edit
dl
rm
JsonExportsDependency.js
2214
0644
edit
dl
rm
LoaderDependency.js
437
0644
edit
dl
rm
LoaderPlugin.js
3829
0644
edit
dl
rm
LocalModule.js
743
0644
edit
dl
rm
LocalModuleDependency.js
1856
0644
edit
dl
rm
LocalModulesHelpers.js
1093
0644
edit
dl
rm
ModuleDecoratorDependency.js
3759
0644
edit
dl
rm
ModuleDependency.js
1006
0644
edit
dl
rm
ModuleDependencyTemplateAsId.js
1171
0644
edit
dl
rm
ModuleDependencyTemplateAsRequireId.js
1243
0644
edit
dl
rm
ModuleHotAcceptDependency.js
778
0644
edit
dl
rm
ModuleHotDeclineDependency.js
785
0644
edit
dl
rm
NullDependency.js
1257
0644
edit
dl
rm
PrefetchDependency.js
387
0644
edit
dl
rm
processExportInfo.js
1777
0644
edit
dl
rm
ProvidedDependency.js
3097
0644
edit
dl
rm
PureExpressionDependency.js
3548
0644
edit
dl
rm
RequireContextDependency.js
950
0644
edit
dl
rm
RequireContextDependencyParserPlugin.js
1564
0644
edit
dl
rm
RequireContextPlugin.js
4177
0644
edit
dl
rm
RequireEnsureDependenciesBlock.js
549
0644
edit
dl
rm
RequireEnsureDependenciesBlockParserPlugin.js
3716
0644
edit
dl
rm
RequireEnsureDependency.js
2728
0644
edit
dl
rm
RequireEnsureItemDependency.js
708
0644
edit
dl
rm
RequireEnsurePlugin.js
1807
0644
edit
dl
rm
RequireHeaderDependency.js
1721
0644
edit
dl
rm
RequireIncludeDependency.js
2237
0644
edit
dl
rm
RequireIncludeDependencyParserPlugin.js
2098
0644
edit
dl
rm
RequireIncludePlugin.js
1191
0644
edit
dl
rm
RequireResolveContextDependency.js
1069
0644
edit
dl
rm
RequireResolveDependency.js
1369
0644
edit
dl
rm
RequireResolveHeaderDependency.js
1792
0644
edit
dl
rm
RuntimeRequirementsDependency.js
2195
0644
edit
dl
rm
StaticExportsDependency.js
1620
0644
edit
dl
rm
SystemPlugin.js
3873
0644
edit
dl
rm
SystemRuntimeModule.js
698
0644
edit
dl
rm
UnsupportedDependency.js
1642
0644
edit
dl
rm
URLDependency.js
4190
0644
edit
dl
rm
URLPlugin.js
3188
0644
edit
dl
rm
WebAssemblyExportImportedDependency.js
1658
0644
edit
dl
rm
WebAssemblyImportDependency.js
2676
0644
edit
dl
rm
WebpackIsIncludedDependency.js
2520
0644
edit
dl
rm
WorkerDependency.js
2994
0644
edit
dl
rm
WorkerPlugin.js
9328
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/webpack/lib/dependencies/CommonJsExportRequireDependency.js
(10081B)
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Dependency = require("../Dependency"); const { UsageState } = require("../ExportsInfo"); const Template = require("../Template"); const { equals } = require("../util/ArrayHelpers"); const makeSerializable = require("../util/makeSerializable"); const propertyAccess = require("../util/propertyAccess"); const { handleDependencyBase } = require("./CommonJsDependencyHelpers"); const ModuleDependency = require("./ModuleDependency"); const processExportInfo = require("./processExportInfo"); /** @typedef {import("webpack-sources").ReplaceSource} ReplaceSource */ /** @typedef {import("../Dependency").ExportsSpec} ExportsSpec */ /** @typedef {import("../Dependency").ReferencedExport} ReferencedExport */ /** @typedef {import("../DependencyTemplate").DependencyTemplateContext} DependencyTemplateContext */ /** @typedef {import("../Module")} Module */ /** @typedef {import("../ModuleGraph")} ModuleGraph */ /** @typedef {import("../util/runtime").RuntimeSpec} RuntimeSpec */ const idsSymbol = Symbol("CommonJsExportRequireDependency.ids"); const EMPTY_OBJECT = {}; class CommonJsExportRequireDependency extends ModuleDependency { constructor(range, valueRange, base, names, request, ids, resultUsed) { super(request); this.range = range; this.valueRange = valueRange; this.base = base; this.names = names; this.ids = ids; this.resultUsed = resultUsed; this.asiSafe = undefined; } get type() { return "cjs export require"; } /** * @param {ModuleGraph} moduleGraph the module graph * @returns {string[]} the imported id */ getIds(moduleGraph) { return moduleGraph.getMeta(this)[idsSymbol] || this.ids; } /** * @param {ModuleGraph} moduleGraph the module graph * @param {string[]} ids the imported ids * @returns {void} */ setIds(moduleGraph, ids) { moduleGraph.getMeta(this)[idsSymbol] = ids; } /** * Returns list of exports referenced by this dependency * @param {ModuleGraph} moduleGraph module graph * @param {RuntimeSpec} runtime the runtime for which the module is analysed * @returns {(string[] | ReferencedExport)[]} referenced exports */ getReferencedExports(moduleGraph, runtime) { const ids = this.getIds(moduleGraph); const getFullResult = () => { if (ids.length === 0) { return Dependency.EXPORTS_OBJECT_REFERENCED; } else { return [ { name: ids, canMangle: false } ]; } }; if (this.resultUsed) return getFullResult(); let exportsInfo = moduleGraph.getExportsInfo( moduleGraph.getParentModule(this) ); for (const name of this.names) { const exportInfo = exportsInfo.getReadOnlyExportInfo(name); const used = exportInfo.getUsed(runtime); if (used === UsageState.Unused) return Dependency.NO_EXPORTS_REFERENCED; if (used !== UsageState.OnlyPropertiesUsed) return getFullResult(); exportsInfo = exportInfo.exportsInfo; if (!exportsInfo) return getFullResult(); } if (exportsInfo.otherExportsInfo.getUsed(runtime) !== UsageState.Unused) { return getFullResult(); } /** @type {string[][]} */ const referencedExports = []; for (const exportInfo of exportsInfo.orderedExports) { processExportInfo( runtime, referencedExports, ids.concat(exportInfo.name), exportInfo, false ); } return referencedExports.map(name => ({ name, canMangle: false })); } /** * Returns the exported names * @param {ModuleGraph} moduleGraph module graph * @returns {ExportsSpec | undefined} export names */ getExports(moduleGraph) { const ids = this.getIds(moduleGraph); if (this.names.length === 1) { const name = this.names[0]; const from = moduleGraph.getConnection(this); if (!from) return; return { exports: [ { name, from, export: ids.length === 0 ? null : ids, // we can't mangle names that are in an empty object // because one could access the prototype property // when export isn't set yet canMangle: !(name in EMPTY_OBJECT) && false } ], dependencies: [from.module] }; } else if (this.names.length > 0) { const name = this.names[0]; return { exports: [ { name, // we can't mangle names that are in an empty object // because one could access the prototype property // when export isn't set yet canMangle: !(name in EMPTY_OBJECT) && false } ], dependencies: undefined }; } else { const from = moduleGraph.getConnection(this); if (!from) return; const reexportInfo = this.getStarReexports( moduleGraph, undefined, from.module ); if (reexportInfo) { return { exports: Array.from(reexportInfo.exports, name => { return { name, from, export: ids.concat(name), canMangle: !(name in EMPTY_OBJECT) && false }; }), // TODO handle deep reexports dependencies: [from.module] }; } else { return { exports: true, from: ids.length === 0 ? from : undefined, canMangle: false, dependencies: [from.module] }; } } } /** * @param {ModuleGraph} moduleGraph the module graph * @param {RuntimeSpec} runtime the runtime * @param {Module} importedModule the imported module (optional) * @returns {{exports?: Set<string>, checked?: Set<string>}} information */ getStarReexports( moduleGraph, runtime, importedModule = moduleGraph.getModule(this) ) { let importedExportsInfo = moduleGraph.getExportsInfo(importedModule); const ids = this.getIds(moduleGraph); if (ids.length > 0) importedExportsInfo = importedExportsInfo.getNestedExportsInfo(ids); let exportsInfo = moduleGraph.getExportsInfo( moduleGraph.getParentModule(this) ); if (this.names.length > 0) exportsInfo = exportsInfo.getNestedExportsInfo(this.names); const noExtraExports = importedExportsInfo && importedExportsInfo.otherExportsInfo.provided === false; const noExtraImports = exportsInfo && exportsInfo.otherExportsInfo.getUsed(runtime) === UsageState.Unused; if (!noExtraExports && !noExtraImports) { return; } const isNamespaceImport = importedModule.getExportsType(moduleGraph, false) === "namespace"; /** @type {Set<string>} */ const exports = new Set(); /** @type {Set<string>} */ const checked = new Set(); if (noExtraImports) { for (const exportInfo of exportsInfo.orderedExports) { const name = exportInfo.name; if (exportInfo.getUsed(runtime) === UsageState.Unused) continue; if (name === "__esModule" && isNamespaceImport) { exports.add(name); } else if (importedExportsInfo) { const importedExportInfo = importedExportsInfo.getReadOnlyExportInfo( name ); if (importedExportInfo.provided === false) continue; exports.add(name); if (importedExportInfo.provided === true) continue; checked.add(name); } else { exports.add(name); checked.add(name); } } } else if (noExtraExports) { for (const importedExportInfo of importedExportsInfo.orderedExports) { const name = importedExportInfo.name; if (importedExportInfo.provided === false) continue; if (exportsInfo) { const exportInfo = exportsInfo.getReadOnlyExportInfo(name); if (exportInfo.getUsed(runtime) === UsageState.Unused) continue; } exports.add(name); if (importedExportInfo.provided === true) continue; checked.add(name); } if (isNamespaceImport) { exports.add("__esModule"); checked.delete("__esModule"); } } return { exports, checked }; } serialize(context) { const { write } = context; write(this.asiSafe); write(this.range); write(this.valueRange); write(this.base); write(this.names); write(this.ids); write(this.resultUsed); super.serialize(context); } deserialize(context) { const { read } = context; this.asiSafe = read(); this.range = read(); this.valueRange = read(); this.base = read(); this.names = read(); this.ids = read(); this.resultUsed = read(); super.deserialize(context); } } makeSerializable( CommonJsExportRequireDependency, "webpack/lib/dependencies/CommonJsExportRequireDependency" ); CommonJsExportRequireDependency.Template = class CommonJsExportRequireDependencyTemplate extends ( ModuleDependency.Template ) { /** * @param {Dependency} dependency the dependency for which the template should be applied * @param {ReplaceSource} source the current replace source which can be modified * @param {DependencyTemplateContext} templateContext the context object * @returns {void} */ apply( dependency, source, { module, runtimeTemplate, chunkGraph, moduleGraph, runtimeRequirements, runtime } ) { const dep = /** @type {CommonJsExportRequireDependency} */ (dependency); const used = moduleGraph .getExportsInfo(module) .getUsedName(dep.names, runtime); const [type, base] = handleDependencyBase( dep.base, module, runtimeRequirements ); const importedModule = moduleGraph.getModule(dep); let requireExpr = runtimeTemplate.moduleExports({ module: importedModule, chunkGraph, request: dep.request, weak: dep.weak, runtimeRequirements }); const ids = dep.getIds(moduleGraph); const usedImported = moduleGraph .getExportsInfo(importedModule) .getUsedName(ids, runtime); if (usedImported) { const comment = equals(usedImported, ids) ? "" : Template.toNormalComment(propertyAccess(ids)) + " "; requireExpr += `${comment}${propertyAccess(usedImported)}`; } switch (type) { case "expression": source.replace( dep.range[0], dep.range[1] - 1, used ? `${base}${propertyAccess(used)} = ${requireExpr}` : `/* unused reexport */ ${requireExpr}` ); return; case "Object.defineProperty": throw new Error("TODO"); default: throw new Error("Unexpected type"); } } }; module.exports = CommonJsExportRequireDependency;
Save
cmd:
run