Skip to content

Commit

Permalink
chore(swc_core): Reexport more modules (#6548)
Browse files Browse the repository at this point in the history
  • Loading branch information
IWANABETHATGUY committed Nov 30, 2022
1 parent 171733e commit 9b58cce
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
3 changes: 3 additions & 0 deletions crates/swc_core/Cargo.toml
Expand Up @@ -99,11 +99,13 @@ ecma_utils = ["__utils", "__common"]

# Enable swc_ecma_transforms base features
ecma_transforms = ["__ecma_transforms"]
ecma_transforms_compat = ["__ecma_transforms", "swc_ecma_transforms_compat"]
ecma_transforms_module = ["__ecma_transforms", "swc_ecma_transforms_module"]
ecma_transforms_optimization = [
"__ecma_transforms",
"swc_ecma_transforms_optimization",
]
ecma_transforms_proposal = ["__ecma_transforms", "swc_ecma_transforms_proposal"]
ecma_transforms_react = ["__ecma_transforms", "swc_ecma_transforms_react"]
ecma_transforms_typescript = [
"__ecma_transforms",
Expand Down Expand Up @@ -340,6 +342,7 @@ swc_ecma_parser = { optional = true, version = "0.123.0", path
swc_ecma_preset_env = { optional = true, version = "0.175.0", path = "../swc_ecma_preset_env" }
swc_ecma_quote_macros = { optional = true, version = "0.34.0", path = "../swc_ecma_quote_macros" }
swc_ecma_transforms_base = { optional = true, version = "0.112.0", path = "../swc_ecma_transforms_base" }
swc_ecma_transforms_compat = { optional = true, version = "0.137.0", path = "../swc_ecma_transforms_compat" }
swc_ecma_transforms_module = { optional = true, version = "0.154.0", path = "../swc_ecma_transforms_module" }
swc_ecma_transforms_optimization = { optional = true, version = "0.168.0", path = "../swc_ecma_transforms_optimization" }
swc_ecma_transforms_proposal = { optional = true, version = "0.145.0", path = "../swc_ecma_transforms_proposal" }
Expand Down
10 changes: 10 additions & 0 deletions crates/swc_core/src/lib.rs
Expand Up @@ -61,6 +61,16 @@ pub mod ecma {
pub mod module {
pub use swc_ecma_transforms_module::*;
}
#[cfg(feature = "ecma_transforms_proposal")]
#[cfg_attr(docsrs, doc(cfg(feature = "transforms_proposal")))]
pub mod proposal {
pub use swc_ecma_transforms_proposal::*;
}
#[cfg(feature = "ecma_transforms_compat")]
#[cfg_attr(docsrs, doc(cfg(feature = "transforms_compat")))]
pub mod compat {
pub use swc_ecma_transforms_compat::*;
}
#[cfg(feature = "__testing_transform")]
#[cfg_attr(docsrs, doc(cfg(feature = "__testing_transform")))]
pub mod testing {
Expand Down

1 comment on commit 9b58cce

@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: 9b58cce Previous: cddbc41 Ratio
es/full/bugs-1 330951 ns/iter (± 19770) 357309 ns/iter (± 42612) 0.93
es/full/minify/libraries/antd 1995167798 ns/iter (± 27838984) 2077536687 ns/iter (± 67923863) 0.96
es/full/minify/libraries/d3 436812474 ns/iter (± 13790288) 473800111 ns/iter (± 22983792) 0.92
es/full/minify/libraries/echarts 1680839487 ns/iter (± 19238192) 1783899413 ns/iter (± 67617315) 0.94
es/full/minify/libraries/jquery 110448942 ns/iter (± 3310273) 119025358 ns/iter (± 5082943) 0.93
es/full/minify/libraries/lodash 126326300 ns/iter (± 3040612) 137572892 ns/iter (± 4873905) 0.92
es/full/minify/libraries/moment 64844719 ns/iter (± 1000396) 65181397 ns/iter (± 2667553) 0.99
es/full/minify/libraries/react 21721935 ns/iter (± 501429) 21820783 ns/iter (± 854899) 1.00
es/full/minify/libraries/terser 333505796 ns/iter (± 5194108) 329186904 ns/iter (± 8615949) 1.01
es/full/minify/libraries/three 614214486 ns/iter (± 8731511) 624939548 ns/iter (± 12800053) 0.98
es/full/minify/libraries/typescript 3646065512 ns/iter (± 28782396) 3750427652 ns/iter (± 73500617) 0.97
es/full/minify/libraries/victory 889917414 ns/iter (± 20310454) 918989931 ns/iter (± 21850076) 0.97
es/full/minify/libraries/vue 165856672 ns/iter (± 2919585) 167528419 ns/iter (± 3932427) 0.99
es/full/codegen/es3 33602 ns/iter (± 700) 34336 ns/iter (± 4164) 0.98
es/full/codegen/es5 33524 ns/iter (± 2024) 34840 ns/iter (± 3295) 0.96
es/full/codegen/es2015 33630 ns/iter (± 1058) 34185 ns/iter (± 2814) 0.98
es/full/codegen/es2016 33561 ns/iter (± 887) 33920 ns/iter (± 3885) 0.99
es/full/codegen/es2017 33573 ns/iter (± 875) 34273 ns/iter (± 4906) 0.98
es/full/codegen/es2018 33525 ns/iter (± 18142) 34231 ns/iter (± 4051) 0.98
es/full/codegen/es2019 33843 ns/iter (± 717) 33763 ns/iter (± 2550) 1.00
es/full/codegen/es2020 33751 ns/iter (± 991) 33737 ns/iter (± 1466) 1.00
es/full/all/es3 205811067 ns/iter (± 9198934) 191663114 ns/iter (± 7710674) 1.07
es/full/all/es5 191816524 ns/iter (± 8394606) 187798717 ns/iter (± 11183553) 1.02
es/full/all/es2015 152032033 ns/iter (± 6141974) 151273374 ns/iter (± 12003133) 1.01
es/full/all/es2016 149503894 ns/iter (± 5807205) 146991801 ns/iter (± 6603391) 1.02
es/full/all/es2017 148531127 ns/iter (± 14721314) 144998175 ns/iter (± 6535093) 1.02
es/full/all/es2018 157466422 ns/iter (± 10924113) 138639213 ns/iter (± 4664425) 1.14
es/full/all/es2019 151492954 ns/iter (± 7637375) 138025344 ns/iter (± 4413714) 1.10
es/full/all/es2020 147871684 ns/iter (± 8931136) 139384393 ns/iter (± 6558169) 1.06
es/full/parser 703963 ns/iter (± 32084) 744675 ns/iter (± 80722) 0.95
es/full/base/fixer 25635 ns/iter (± 709) 26915 ns/iter (± 1723) 0.95
es/full/base/resolver_and_hygiene 90651 ns/iter (± 2969) 92901 ns/iter (± 5656) 0.98
serialization of ast node 207 ns/iter (± 8) 213 ns/iter (± 17) 0.97
serialization of serde 220 ns/iter (± 6) 229 ns/iter (± 31) 0.96

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

Please sign in to comment.