MCPcopy
hub / github.com/webpack/webpack / checkMinSizeReduction

Function checkMinSizeReduction

lib/optimize/SplitChunksPlugin.js:406–415  ·  view source on GitHub ↗
(sizes, minSizeReduction, chunkCount)

Source from the content-addressed store, hash-verified

404 * @returns {boolean} true if there are sizes and all existing sizes are at least `minSizeReduction`
405 */
406const checkMinSizeReduction = (sizes, minSizeReduction, chunkCount) => {
407 for (const key of /** @type {SourceType[]} */ (
408 Object.keys(minSizeReduction)
409 )) {
410 const size = sizes[key];
411 if (size === undefined || size === 0) continue;
412 if (size * chunkCount < minSizeReduction[key]) return false;
413 }
414 return true;
415};
416
417/**
418 * Gets violating min sizes.

Callers 1

applyMethod · 0.85

Calls 1

keysMethod · 0.65

Tested by

no test coverage detected