Skip to content

Commit 6be67c5

Browse files
committed
fix ci
1 parent a88e4ab commit 6be67c5

File tree

2 files changed

+11
-14
lines changed

2 files changed

+11
-14
lines changed

crates/rspack_plugin_javascript/src/plugin/side_effects_flag_plugin.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ use rspack_core::{
66
BoxModule, Compilation, CompilationOptimizeDependencies, ConnectionState, DependencyExtraMeta,
77
DependencyId, FactoryMeta, Logger, MaybeDynamicTargetExportInfo, ModuleFactoryCreateData,
88
ModuleGraph, ModuleGraphConnection, ModuleIdentifier, NormalModuleCreateData,
9-
NormalModuleFactoryModule, Plugin, PrefetchExportsInfoMode, RayonConsumer,
10-
ResolvedExportInfoTarget, SideEffectsBailoutItemWithSpan, SideEffectsDoOptimize,
11-
SideEffectsDoOptimizeMoveTarget,
9+
NormalModuleFactoryModule, Plugin, PrefetchExportsInfoMode, ResolvedExportInfoTarget,
10+
SideEffectsBailoutItemWithSpan, SideEffectsDoOptimize, SideEffectsDoOptimizeMoveTarget,
1211
incremental::{self, IncrementalPasses, Mutation},
1312
};
1413
use rspack_error::Result;
@@ -741,7 +740,7 @@ async fn optimize_dependencies(&self, compilation: &mut Compilation) -> Result<O
741740
logger.time_end(inner_start);
742741

743742
let inner_start = logger.time("find optimizable connections");
744-
modules
743+
let dep_optimize_info = modules
745744
.par_iter()
746745
.filter(|module| side_effects_state_map[module] == ConnectionState::Active(false))
747746
.flat_map(|module| {
@@ -755,13 +754,14 @@ async fn optimize_dependencies(&self, compilation: &mut Compilation) -> Result<O
755754
can_optimize_connection(connection, &side_effects_state_map, &module_graph),
756755
)
757756
})
758-
.consume(|(dep_id, can_optimize)| {
759-
if let Some(do_optimize) = can_optimize {
760-
side_effects_optimize_artifact.insert(dep_id, do_optimize);
761-
} else {
762-
side_effects_optimize_artifact.remove(&dep_id);
763-
}
764-
});
757+
.collect::<Vec<_>>();
758+
for (dep_id, can_optimize) in dep_optimize_info {
759+
if let Some(do_optimize) = can_optimize {
760+
side_effects_optimize_artifact.insert(dep_id, do_optimize);
761+
} else {
762+
side_effects_optimize_artifact.remove(&dep_id);
763+
}
764+
}
765765
logger.time_end(inner_start);
766766

767767
let mut do_optimizes = side_effects_optimize_artifact.clone();

tests/e2e/cases/incremental/remove-optimized-module/index.test.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ test("remove optimized module should not panic", async ({
99
fileAction.deleteFile("comp/Button.js");
1010

1111
const overlay = page.frameLocator("#webpack-dev-server-client-overlay");
12-
await expect(
13-
overlay.getByText("ESModulesLinkingWarning: export 'Button'")
14-
).toBeVisible();
1512
await expect(
1613
overlay.getByText("Module not found: Can't resolve './Button'")
1714
).toBeVisible();

0 commit comments

Comments
 (0)