(moduleGraph, a, b)
| 309 | * @returns {-1 | 0 | 1} compare result |
| 310 | */ |
| 311 | const compareModulesByPreOrderIndexOrIdentifier = (moduleGraph, a, b) => { |
| 312 | const cmp = compareNumbers( |
| 313 | /** @type {number} */ (moduleGraph.getPreOrderIndex(a)), |
| 314 | /** @type {number} */ (moduleGraph.getPreOrderIndex(b)) |
| 315 | ); |
| 316 | if (cmp !== 0) return cmp; |
| 317 | return compareIds(a.identifier(), b.identifier()); |
| 318 | }; |
| 319 | |
| 320 | /** |
| 321 | * Compares modules by id or identifier. |
no test coverage detected