MCPcopy
hub / github.com/webpack/webpack / reduceAffectType

Function reduceAffectType

lib/Compilation.js:582–592  ·  lib/Compilation.js::reduceAffectType
(connections)

Source from the content-addressed store, hash-verified

580 * @returns {symbol | boolean} result
581 */
582const 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 */

Calls 1

Tested by

no test coverage detected