Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.73.229
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
webpack /
lib /
ids /
Delete
Unzip
Name
Size
Permission
Date
Action
ChunkModuleIdRangePlugin.js
2.14
KB
-rw-rw-r--
2022-08-30 11:49
DeterministicChunkIdsPlugin.js
1.65
KB
-rw-rw-r--
2022-08-30 11:49
DeterministicModuleIdsPlugin.js
2.96
KB
-rw-rw-r--
2022-08-30 11:49
HashedModuleIdsPlugin.js
2.19
KB
-rw-rw-r--
2022-08-30 11:49
IdHelpers.js
12.57
KB
-rw-rw-r--
2022-08-30 11:49
NamedChunkIdsPlugin.js
1.89
KB
-rw-rw-r--
2022-08-30 11:49
NamedModuleIdsPlugin.js
1.51
KB
-rw-rw-r--
2022-08-30 11:49
NaturalChunkIdsPlugin.js
984
B
-rw-rw-r--
2022-08-30 11:49
NaturalModuleIdsPlugin.js
1.01
KB
-rw-rw-r--
2022-08-30 11:49
OccurrenceChunkIdsPlugin.js
2.47
KB
-rw-rw-r--
2022-08-30 11:49
OccurrenceModuleIdsPlugin.js
4.52
KB
-rw-rw-r--
2022-08-30 11:49
SyncModuleIdsPlugin.js
3.97
KB
-rw-rw-r--
2022-08-30 11:49
Save
Rename
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Florent Cailhol @ooflorent */ "use strict"; const { compareModulesByPreOrderIndexOrIdentifier } = require("../util/comparators"); const { getUsedModuleIdsAndModules, getFullModuleName, assignDeterministicIds } = require("./IdHelpers"); /** @typedef {import("../Compiler")} Compiler */ /** @typedef {import("../Module")} Module */ class DeterministicModuleIdsPlugin { /** * @param {Object} options options * @param {string=} options.context context relative to which module identifiers are computed * @param {function(Module): boolean=} options.test selector function for modules * @param {number=} options.maxLength maximum id length in digits (used as starting point) * @param {number=} options.salt hash salt for ids * @param {boolean=} options.fixedLength do not increase the maxLength to find an optimal id space size * @param {boolean=} options.failOnConflict throw an error when id conflicts occur (instead of rehashing) */ constructor(options = {}) { this.options = options; } /** * Apply the plugin * @param {Compiler} compiler the compiler instance * @returns {void} */ apply(compiler) { compiler.hooks.compilation.tap( "DeterministicModuleIdsPlugin", compilation => { compilation.hooks.moduleIds.tap("DeterministicModuleIdsPlugin", () => { const chunkGraph = compilation.chunkGraph; const context = this.options.context ? this.options.context : compiler.context; const maxLength = this.options.maxLength || 3; const failOnConflict = this.options.failOnConflict || false; const fixedLength = this.options.fixedLength || false; const salt = this.options.salt || 0; let conflicts = 0; const [usedIds, modules] = getUsedModuleIdsAndModules( compilation, this.options.test ); assignDeterministicIds( modules, module => getFullModuleName(module, context, compiler.root), failOnConflict ? () => 0 : compareModulesByPreOrderIndexOrIdentifier( compilation.moduleGraph ), (module, id) => { const size = usedIds.size; usedIds.add(`${id}`); if (size === usedIds.size) { conflicts++; return false; } chunkGraph.setModuleId(module, id); return true; }, [Math.pow(10, maxLength)], fixedLength ? 0 : 10, usedIds.size, salt ); if (failOnConflict && conflicts) throw new Error( `Assigning deterministic module ids has lead to ${conflicts} conflict${ conflicts > 1 ? "s" : "" }.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).` ); }); } ); } } module.exports = DeterministicModuleIdsPlugin;