Skip to content

Commit 34d0cdf

Browse files
committed
perf: is_css_mod
1 parent 44d4038 commit 34d0cdf

3 files changed

Lines changed: 4 additions & 5 deletions

File tree

crates/rspack_plugin_rsc/src/client_plugin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ fn record_module(
9696
return;
9797
}
9898

99-
if is_css_mod(module.as_ref()) {
99+
if is_css_mod(module.as_ref(), resource.as_ref()) {
100100
return;
101101
}
102102

crates/rspack_plugin_rsc/src/component_info.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ fn traverse_module(
107107
.insert(resource.to_string());
108108
}
109109

110-
if is_css_mod(module) {
110+
if is_css_mod(module, resource.as_ref()) {
111111
record_css_import(
112112
compilation,
113113
module,

crates/rspack_plugin_rsc/src/utils.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,14 @@ pub fn get_module_resource<'a>(module: &'a dyn Module) -> Cow<'a, str> {
2929
}
3030
}
3131

32-
pub fn is_css_mod(module: &dyn Module) -> bool {
32+
pub fn is_css_mod(module: &dyn Module, resource: &str) -> bool {
3333
if matches!(
3434
module.module_type(),
3535
ModuleType::Css | ModuleType::CssModule | ModuleType::CssAuto
3636
) {
3737
return true;
3838
}
39-
let resource = get_module_resource(module);
40-
CSS_REGEX.is_match(resource.as_ref())
39+
CSS_REGEX.is_match(resource)
4140
}
4241

4342
pub struct ChunkModules<'a> {

0 commit comments

Comments
 (0)