(connections)
| 580 | * @returns {symbol | boolean} result |
| 581 | */ |
| 582 | const reduceAffectType = (connections) => { |
| 583 | let affected = false; |
| 584 | for (const { dependency } of connections) { |
| 585 | if (!dependency) continue; |
| 586 | const type = dependency.couldAffectReferencingModule(); |
| 587 | if (type === Dependency.TRANSITIVE) return Dependency.TRANSITIVE; |
| 588 | if (type === false) continue; |
| 589 | affected = true; |
| 590 | } |
| 591 | return affected; |
| 592 | }; |
| 593 | |
| 594 | /** @typedef {{ id: ModuleId, modules?: Map<Module, ModuleId>, blocks?: (ChunkId | null)[], sourceTypes?: SourceTypes }} References */ |
| 595 | /** @typedef {Map<Module, WeakTupleMap<EXPECTED_ANY[], EXPECTED_ANY>>} ModuleMemCaches */ |
no test coverage detected