1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | "use strict";
|
7 |
|
8 | const SizeFormatHelpers = require("../SizeFormatHelpers");
|
9 | const WebpackError = require("../WebpackError");
|
10 |
|
11 | class MinMaxSizeWarning extends WebpackError {
|
12 | constructor(keys, minSize, maxSize) {
|
13 | let keysMessage = "Fallback cache group";
|
14 | if (keys) {
|
15 | keysMessage =
|
16 | keys.length > 1
|
17 | ? `Cache groups ${keys.sort().join(", ")}`
|
18 | : `Cache group ${keys[0]}`;
|
19 | }
|
20 | super(
|
21 | `SplitChunksPlugin\n` +
|
22 | `${keysMessage}\n` +
|
23 | `Configured minSize (${SizeFormatHelpers.formatSize(minSize)}) is ` +
|
24 | `bigger than maxSize (${SizeFormatHelpers.formatSize(maxSize)}).\n` +
|
25 | "This seem to be a invalid optimization.splitChunks configuration."
|
26 | );
|
27 | }
|
28 | }
|
29 |
|
30 | module.exports = MinMaxSizeWarning;
|