Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.159
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
amatya /
quiz1 /
node_modules /
webpack /
lib /
ids /
[ HOME SHELL ]
Name
Size
Permission
Action
ChunkModuleIdRangePlugin.js
2.45
KB
-rw-rw-rw-
DeterministicChunkIdsPlugin.js
1.85
KB
-rw-rw-rw-
DeterministicModuleIdsPlugin.j...
3.01
KB
-rw-rw-rw-
HashedModuleIdsPlugin.js
2.47
KB
-rw-rw-rw-
IdHelpers.js
12.73
KB
-rw-rw-rw-
NamedChunkIdsPlugin.js
2.24
KB
-rw-rw-rw-
NamedModuleIdsPlugin.js
1.83
KB
-rw-rw-rw-
NaturalChunkIdsPlugin.js
984
B
-rw-rw-rw-
NaturalModuleIdsPlugin.js
1.01
KB
-rw-rw-rw-
OccurrenceChunkIdsPlugin.js
2.54
KB
-rw-rw-rw-
OccurrenceModuleIdsPlugin.js
4.52
KB
-rw-rw-rw-
SyncModuleIdsPlugin.js
4.25
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : DeterministicModuleIdsPlugin.js
/* 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 */ /** * @typedef {object} DeterministicModuleIdsPluginOptions * @property {string=} context context relative to which module identifiers are computed * @property {function(Module): boolean=} test selector function for modules * @property {number=} maxLength maximum id length in digits (used as starting point) * @property {number=} salt hash salt for ids * @property {boolean=} fixedLength do not increase the maxLength to find an optimal id space size * @property {boolean=} failOnConflict throw an error when id conflicts occur (instead of rehashing) */ class DeterministicModuleIdsPlugin { /** * @param {DeterministicModuleIdsPluginOptions} [options] options */ 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; }, [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;
Close