feat: refactoring project
This commit is contained in:
6
node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js
generated
vendored
6
node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js
generated
vendored
@@ -41,7 +41,7 @@ function* getModulesFromMask(mask, ordinalModules) {
|
||||
// Consider the last 32 bits, since that's what Math.clz32 can handle
|
||||
let last32 = Number(BigInt.asUintN(32, mask));
|
||||
while (last32 > 0) {
|
||||
let last = Math.clz32(last32);
|
||||
const last = Math.clz32(last32);
|
||||
// The number of trailing zeros is the number trimmed off the input mask + 31 - the number of leading zeros
|
||||
// The 32 is baked into the initial value of offset
|
||||
const moduleIndex = offset - last;
|
||||
@@ -148,7 +148,7 @@ class RemoveParentModulesPlugin {
|
||||
availableModulesMask = parentMask;
|
||||
changed = true;
|
||||
} else {
|
||||
let newMask = availableModulesMask & parentMask;
|
||||
const newMask = availableModulesMask & parentMask;
|
||||
if (newMask !== availableModulesMask) {
|
||||
changed = true;
|
||||
availableModulesMask = newMask;
|
||||
@@ -177,7 +177,7 @@ class RemoveParentModulesPlugin {
|
||||
chunk.groupsIterable,
|
||||
chunkGroup => availableModulesMap.get(chunkGroup)
|
||||
);
|
||||
if (availableModulesSets.some(s => s === undefined)) continue; // No info about this chunk group
|
||||
if (availableModulesSets.includes(undefined)) continue; // No info about this chunk group
|
||||
|
||||
const availableModulesMask = intersectMasks(availableModulesSets);
|
||||
const toRemoveMask = chunkMask & availableModulesMask;
|
||||
|
||||
Reference in New Issue
Block a user