(moduleGraph, a, b)
| 293 | * @returns {-1 | 0 | 1} compare result |
| 294 | */ |
| 295 | const compareModulesByPostOrderIndexOrIdentifier = (moduleGraph, a, b) => { |
| 296 | const cmp = compareNumbers( |
| 297 | /** @type {number} */ (moduleGraph.getPostOrderIndex(a)), |
| 298 | /** @type {number} */ (moduleGraph.getPostOrderIndex(b)) |
| 299 | ); |
| 300 | if (cmp !== 0) return cmp; |
| 301 | return compareIds(a.identifier(), b.identifier()); |
| 302 | }; |
| 303 | |
| 304 | /** |
| 305 | * Compares modules by pre order index or identifier. |
no test coverage detected