(options, key, defaultSizeTypes)
| 646 | * @returns {CacheGroupSource} the normalized cached group |
| 647 | */ |
| 648 | const createCacheGroupSource = (options, key, defaultSizeTypes) => { |
| 649 | const minSize = normalizeSizes(options.minSize, defaultSizeTypes); |
| 650 | const minSizeReduction = normalizeSizes( |
| 651 | options.minSizeReduction, |
| 652 | defaultSizeTypes |
| 653 | ); |
| 654 | const maxSize = normalizeSizes(options.maxSize, defaultSizeTypes); |
| 655 | return { |
| 656 | key, |
| 657 | priority: options.priority, |
| 658 | getName: normalizeName(options.name), |
| 659 | chunksFilter: normalizeChunksFilter(options.chunks), |
| 660 | enforce: options.enforce, |
| 661 | minSize, |
| 662 | minSizeReduction, |
| 663 | minRemainingSize: mergeSizes( |
| 664 | normalizeSizes(options.minRemainingSize, defaultSizeTypes), |
| 665 | minSize |
| 666 | ), |
| 667 | enforceSizeThreshold: normalizeSizes( |
| 668 | options.enforceSizeThreshold, |
| 669 | defaultSizeTypes |
| 670 | ), |
| 671 | maxAsyncSize: mergeSizes( |
| 672 | normalizeSizes(options.maxAsyncSize, defaultSizeTypes), |
| 673 | maxSize |
| 674 | ), |
| 675 | maxInitialSize: mergeSizes( |
| 676 | normalizeSizes(options.maxInitialSize, defaultSizeTypes), |
| 677 | maxSize |
| 678 | ), |
| 679 | minChunks: options.minChunks, |
| 680 | maxAsyncRequests: options.maxAsyncRequests, |
| 681 | maxInitialRequests: options.maxInitialRequests, |
| 682 | filename: options.filename, |
| 683 | idHint: options.idHint, |
| 684 | automaticNameDelimiter: options.automaticNameDelimiter, |
| 685 | reuseExistingChunk: options.reuseExistingChunk, |
| 686 | usedExports: options.usedExports |
| 687 | }; |
| 688 | }; |
| 689 | |
| 690 | const PLUGIN_NAME = "SplitChunksPlugin"; |
| 691 |
no test coverage detected