MCPcopy
hub / github.com/webpack/webpack / compareChunks

Method compareChunks

lib/ChunkGraph.js:951–959  ·  view source on GitHub ↗

* 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)

Source from the content-addressed store, hash-verified

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.

Callers 2

compareToMethod · 0.80
compareChunksFunction · 0.80

Calls 2

_getChunkGraphChunkMethod · 0.95
sortWithMethod · 0.80

Tested by

no test coverage detected