Skip to content

Commit

Permalink
feat(swc_core): Expose swc_css_modules (#6394)
Browse files Browse the repository at this point in the history
  • Loading branch information
kwonoj committed Nov 10, 2022
1 parent c356f96 commit 26b21b1
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions crates/swc_core/Cargo.toml
Expand Up @@ -148,6 +148,7 @@ css_ast = ["__css", "swc_css_ast"]
css_codegen = ["__css", "swc_css_codegen"]
css_compat = ["__css", "swc_css_compat"]
css_minifier = ["__css", "swc_css_minifier"]
css_modules = ["__css", "swc_css_modules"]
css_parser = ["__css", "swc_css_parser"]
css_prefixer = ["__css", "swc_css_prefixer"]
css_utils = ["__css", "swc_css_utils"]
Expand Down Expand Up @@ -326,6 +327,7 @@ swc_common = { optional = true, version = "0.29.13", path
swc_css_ast = { optional = true, version = "0.124.6", path = "../swc_css_ast" }
swc_css_codegen = { optional = true, version = "0.134.18", path = "../swc_css_codegen" }
swc_css_minifier = { optional = true, version = "0.99.19", path = "../swc_css_minifier" }
swc_css_modules = { optional = true, version = "0.10.18", path = "../swc_css_modules" }
swc_css_parser = { optional = true, version = "0.133.18", path = "../swc_css_parser" }
swc_css_prefixer = { optional = true, version = "0.135.18", path = "../swc_css_prefixer" }
swc_css_utils = { optional = true, version = "0.121.6", path = "../swc_css_utils/" }
Expand Down
6 changes: 6 additions & 0 deletions crates/swc_core/src/lib.rs
Expand Up @@ -178,6 +178,12 @@ pub mod css {
pub use swc_css_ast::*;
}

#[cfg(feature = "css_modules")]
#[cfg_attr(docsrs, doc(cfg(feature = "css_modules")))]
pub mod modules {
pub use swc_css_modules::*;
}

#[cfg(feature = "css_codegen")]
#[cfg_attr(docsrs, doc(cfg(feature = "css_codegen")))]
pub mod codegen {
Expand Down

1 comment on commit 26b21b1

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 26b21b1 Previous: 6b876c4 Ratio
es/full/bugs-1 348235 ns/iter (± 24345) 411671 ns/iter (± 31736) 0.85
es/full/minify/libraries/antd 1922972701 ns/iter (± 62456339) 1988966189 ns/iter (± 60874290) 0.97
es/full/minify/libraries/d3 413812087 ns/iter (± 21402067) 416682177 ns/iter (± 8596625) 0.99
es/full/minify/libraries/echarts 1649081106 ns/iter (± 62698250) 1604898915 ns/iter (± 29701208) 1.03
es/full/minify/libraries/jquery 115734339 ns/iter (± 2701675) 103165109 ns/iter (± 2771043) 1.12
es/full/minify/libraries/lodash 138305217 ns/iter (± 7068393) 121539529 ns/iter (± 5330926) 1.14
es/full/minify/libraries/moment 65603525 ns/iter (± 6197636) 60732244 ns/iter (± 631535) 1.08
es/full/minify/libraries/react 22406865 ns/iter (± 4785033) 20573003 ns/iter (± 278138) 1.09
es/full/minify/libraries/terser 312904613 ns/iter (± 8091240) 316443892 ns/iter (± 8229576) 0.99
es/full/minify/libraries/three 569381501 ns/iter (± 14391992) 570641046 ns/iter (± 17719278) 1.00
es/full/minify/libraries/typescript 3475782141 ns/iter (± 170485085) 3404777680 ns/iter (± 51876224) 1.02
es/full/minify/libraries/victory 823851166 ns/iter (± 29606990) 842431484 ns/iter (± 13971965) 0.98
es/full/minify/libraries/vue 174813078 ns/iter (± 9426868) 157026033 ns/iter (± 2277267) 1.11
es/full/codegen/es3 33666 ns/iter (± 4174) 33669 ns/iter (± 925) 1.00
es/full/codegen/es5 33303 ns/iter (± 1046) 33453 ns/iter (± 844) 1.00
es/full/codegen/es2015 33412 ns/iter (± 960) 33143 ns/iter (± 944) 1.01
es/full/codegen/es2016 34122 ns/iter (± 4833) 33397 ns/iter (± 1814) 1.02
es/full/codegen/es2017 33991 ns/iter (± 2401) 33387 ns/iter (± 1293) 1.02
es/full/codegen/es2018 33386 ns/iter (± 2459) 33354 ns/iter (± 1851) 1.00
es/full/codegen/es2019 33334 ns/iter (± 693) 33533 ns/iter (± 1102) 0.99
es/full/codegen/es2020 33106 ns/iter (± 376) 33275 ns/iter (± 1182) 0.99
es/full/all/es3 197369340 ns/iter (± 12109582) 190597174 ns/iter (± 4935335) 1.04
es/full/all/es5 179570702 ns/iter (± 8738753) 180455865 ns/iter (± 5251140) 1.00
es/full/all/es2015 144385430 ns/iter (± 10688053) 145241348 ns/iter (± 5794260) 0.99
es/full/all/es2016 141897396 ns/iter (± 5873454) 143889090 ns/iter (± 5014777) 0.99
es/full/all/es2017 142260743 ns/iter (± 12685811) 143390877 ns/iter (± 3555416) 0.99
es/full/all/es2018 139359796 ns/iter (± 4854931) 141034296 ns/iter (± 4647559) 0.99
es/full/all/es2019 140963011 ns/iter (± 6604995) 140720493 ns/iter (± 4116233) 1.00
es/full/all/es2020 133868444 ns/iter (± 5125602) 135365053 ns/iter (± 6352553) 0.99
es/full/parser 694789 ns/iter (± 38462) 720963 ns/iter (± 28027) 0.96
es/full/base/fixer 25697 ns/iter (± 793) 26116 ns/iter (± 558) 0.98
es/full/base/resolver_and_hygiene 90279 ns/iter (± 3679) 90690 ns/iter (± 3944) 1.00
serialization of ast node 223 ns/iter (± 11) 216 ns/iter (± 6) 1.03
serialization of serde 211 ns/iter (± 2) 233 ns/iter (± 12) 0.91

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.