* Compares the provided values and returns their ordering. * @param {Chunk} chunkA first chunk * @param {Chunk} chunkB second chunk * @returns {-1 | 0 | 1} this is a comparator function like sort and returns -1, 0, or 1 based on sort order
(chunkA, chunkB)
| 949 | * @returns {-1 | 0 | 1} this is a comparator function like sort and returns -1, 0, or 1 based on sort order |
| 950 | */ |
| 951 | compareChunks(chunkA, chunkB) { |
| 952 | const cgcA = this._getChunkGraphChunk(chunkA); |
| 953 | const cgcB = this._getChunkGraphChunk(chunkB); |
| 954 | if (cgcA.modules.size > cgcB.modules.size) return -1; |
| 955 | if (cgcA.modules.size < cgcB.modules.size) return 1; |
| 956 | cgcA.modules.sortWith(compareModulesByIdentifier); |
| 957 | cgcB.modules.sortWith(compareModulesByIdentifier); |
| 958 | return compareModuleIterables(cgcA.modules, cgcB.modules); |
| 959 | } |
| 960 | |
| 961 | /** |
| 962 | * Gets chunk modules size. |
no test coverage detected