This commit is contained in:
Peter Goldberg 2023-08-13 06:03:11 -04:00
parent c0fde48909
commit 47564af25a
No known key found for this signature in database
GPG Key ID: 36D7E84640787C62
1 changed files with 2 additions and 5 deletions

View File

@ -247,6 +247,7 @@ class SideEffectsFlagPlugin {
const optimizedModules = new Set();
const optimizeIncomingConnections = module => {
if (optimizedModules.has(module)) return;
optimizedModules.add(module);
if (module.getSideEffectsConnectionState(moduleGraph) === false) {
const exportsInfo = moduleGraph.getExportsInfo(module);
@ -264,10 +265,7 @@ class SideEffectsFlagPlugin {
) {
// TODO improve for export *
if (isReexport && dep.name) {
if (
connection.originModule !== null &&
!optimizedModules.has(connection.originModule)
) {
if (connection.originModule !== null) {
optimizeIncomingConnections(connection.originModule);
}
const exportInfo = moduleGraph.getExportInfo(
@ -327,7 +325,6 @@ class SideEffectsFlagPlugin {
};
for (const module of modules) {
if (optimizedModules.has(module)) continue;
optimizeIncomingConnections(module);
}
logger.timeEnd("update dependencies");