Skip to content

Commit

Permalink
feat(es): Alias format as output for minify() (#7746)
Browse files Browse the repository at this point in the history
**Related issue:**

 - Closes #7738.
  • Loading branch information
kdy1 committed Aug 3, 2023
1 parent d0ea6bd commit 28dfc51
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion crates/swc/src/config/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1071,7 +1071,7 @@ pub struct JsMinifyOptions {
#[serde(default)]
pub mangle: BoolOrDataConfig<MangleOptions>,

#[serde(default)]
#[serde(default, alias = "output")]
pub format: JsMinifyFormatOptions,

#[serde(default)]
Expand Down

1 comment on commit 28dfc51

@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: 28dfc51 Previous: f713f6a Ratio
es/full/bugs-1 289721 ns/iter (± 5788) 297672 ns/iter (± 8126) 0.97
es/full/minify/libraries/antd 1330597177 ns/iter (± 19310866) 1298989073 ns/iter (± 7706210) 1.02
es/full/minify/libraries/d3 279155620 ns/iter (± 4386437) 274606689 ns/iter (± 2506294) 1.02
es/full/minify/libraries/echarts 1071673101 ns/iter (± 8903824) 1047650119 ns/iter (± 4375872) 1.02
es/full/minify/libraries/jquery 84631731 ns/iter (± 187144) 84810567 ns/iter (± 89651) 1.00
es/full/minify/libraries/lodash 98498148 ns/iter (± 858282) 98342170 ns/iter (± 127172) 1.00
es/full/minify/libraries/moment 49746807 ns/iter (± 102802) 49870395 ns/iter (± 96170) 1.00
es/full/minify/libraries/react 17983782 ns/iter (± 94272) 18043077 ns/iter (± 70881) 1.00
es/full/minify/libraries/terser 220151251 ns/iter (± 1589090) 218155288 ns/iter (± 654584) 1.01
es/full/minify/libraries/three 387707195 ns/iter (± 3441287) 382770020 ns/iter (± 1462543) 1.01
es/full/minify/libraries/typescript 2686148189 ns/iter (± 9619554) 2649384985 ns/iter (± 6020087) 1.01
es/full/minify/libraries/victory 567446094 ns/iter (± 5573805) 585155558 ns/iter (± 30363110) 0.97
es/full/minify/libraries/vue 120313640 ns/iter (± 243653) 121303824 ns/iter (± 663480) 0.99
es/full/codegen/es3 34453 ns/iter (± 113) 33860 ns/iter (± 106) 1.02
es/full/codegen/es5 34529 ns/iter (± 90) 33879 ns/iter (± 97) 1.02
es/full/codegen/es2015 34543 ns/iter (± 143) 33693 ns/iter (± 155) 1.03
es/full/codegen/es2016 34527 ns/iter (± 152) 33706 ns/iter (± 142) 1.02
es/full/codegen/es2017 34391 ns/iter (± 289) 33669 ns/iter (± 209) 1.02
es/full/codegen/es2018 34366 ns/iter (± 97) 33690 ns/iter (± 133) 1.02
es/full/codegen/es2019 34440 ns/iter (± 44) 33767 ns/iter (± 73) 1.02
es/full/codegen/es2020 34505 ns/iter (± 149) 33841 ns/iter (± 94) 1.02
es/full/all/es3 173295454 ns/iter (± 746579) 172583695 ns/iter (± 6623637) 1.00
es/full/all/es5 164852744 ns/iter (± 1006808) 172878843 ns/iter (± 6011705) 0.95
es/full/all/es2015 125271527 ns/iter (± 666080) 124682147 ns/iter (± 1238974) 1.00
es/full/all/es2016 123880595 ns/iter (± 669475) 124534895 ns/iter (± 2072810) 0.99
es/full/all/es2017 122906297 ns/iter (± 522699) 122953694 ns/iter (± 1340767) 1.00
es/full/all/es2018 121190424 ns/iter (± 624271) 120934879 ns/iter (± 627068) 1.00
es/full/all/es2019 120302874 ns/iter (± 599893) 120775339 ns/iter (± 1337586) 1.00
es/full/all/es2020 116146478 ns/iter (± 822139) 116367034 ns/iter (± 1779315) 1.00
es/full/parser 538357 ns/iter (± 6247) 531928 ns/iter (± 6143) 1.01
es/full/base/fixer 19163 ns/iter (± 85) 20045 ns/iter (± 194) 0.96
es/full/base/resolver_and_hygiene 81795 ns/iter (± 143) 81124 ns/iter (± 169) 1.01
serialization of serde 291 ns/iter (± 0) 298 ns/iter (± 0) 0.98
css/minify/libraries/bootstrap 29659192 ns/iter (± 119883) 29401613 ns/iter (± 495498) 1.01
css/visitor/compare/clone 1648637 ns/iter (± 1604) 1649815 ns/iter (± 3134) 1.00
css/visitor/compare/visit_mut_span 1787868 ns/iter (± 3471) 1796267 ns/iter (± 42761) 1.00
css/visitor/compare/visit_mut_span_panic 1834002 ns/iter (± 6212) 1843322 ns/iter (± 7288) 0.99
css/visitor/compare/fold_span 2614384 ns/iter (± 8743) 2585638 ns/iter (± 38433) 1.01
css/visitor/compare/fold_span_panic 2797668 ns/iter (± 12296) 2807139 ns/iter (± 21427) 1.00
css/lexer/bootstrap_5_1_3 4450942 ns/iter (± 3060) 4450446 ns/iter (± 2588) 1.00
css/lexer/foundation_6_7_4 3734364 ns/iter (± 1632) 3751002 ns/iter (± 2107) 1.00
css/lexer/tailwind_3_1_1 711432 ns/iter (± 363) 711669 ns/iter (± 929) 1.00
css/parser/bootstrap_5_1_3 19426689 ns/iter (± 26268) 20849504 ns/iter (± 322158) 0.93
css/parser/foundation_6_7_4 15563211 ns/iter (± 25236) 16483532 ns/iter (± 100060) 0.94
css/parser/tailwind_3_1_1 3029438 ns/iter (± 6155) 3108248 ns/iter (± 18160) 0.97
es/codegen/colors 748911 ns/iter (± 401067) 733676 ns/iter (± 401241) 1.02
es/codegen/large 3141277 ns/iter (± 1678728) 3175281 ns/iter (± 1676154) 0.99
es/codegen/with-parser/colors 43871 ns/iter (± 611) 44001 ns/iter (± 512) 1.00
es/codegen/with-parser/large 482679 ns/iter (± 1292) 481560 ns/iter (± 758) 1.00
es/minify/libraries/antd 1180731700 ns/iter (± 22390670) 1233853470 ns/iter (± 38117344) 0.96
es/minify/libraries/d3 245265104 ns/iter (± 2459516) 240407064 ns/iter (± 602534) 1.02
es/minify/libraries/echarts 942673340 ns/iter (± 10453269) 903325108 ns/iter (± 3556517) 1.04
es/minify/libraries/jquery 74544357 ns/iter (± 235493) 74251814 ns/iter (± 1047351) 1.00
es/minify/libraries/lodash 89106889 ns/iter (± 177982) 88323400 ns/iter (± 397638) 1.01
es/minify/libraries/moment 44042717 ns/iter (± 53770) 43642213 ns/iter (± 72153) 1.01
es/minify/libraries/react 16131132 ns/iter (± 112201) 16209852 ns/iter (± 124855) 1.00
es/minify/libraries/terser 189829131 ns/iter (± 700429) 194234112 ns/iter (± 5636160) 0.98
es/minify/libraries/three 328655050 ns/iter (± 2857462) 337190980 ns/iter (± 10145174) 0.97
es/minify/libraries/typescript 2313867667 ns/iter (± 6266944) 2230766136 ns/iter (± 19944209) 1.04
es/minify/libraries/victory 489437813 ns/iter (± 6639919) 466566903 ns/iter (± 1197840) 1.05
es/minify/libraries/vue 108510488 ns/iter (± 346204) 106968235 ns/iter (± 131687) 1.01
es/visitor/compare/clone 1943635 ns/iter (± 4999) 1938747 ns/iter (± 10831) 1.00
es/visitor/compare/visit_mut_span 2286648 ns/iter (± 4905) 2287681 ns/iter (± 4248) 1.00
es/visitor/compare/visit_mut_span_panic 2324160 ns/iter (± 3462) 2310949 ns/iter (± 3708) 1.01
es/visitor/compare/fold_span 3353660 ns/iter (± 51255) 3339800 ns/iter (± 8055) 1.00
es/visitor/compare/fold_span_panic 3495118 ns/iter (± 5449) 3470147 ns/iter (± 5894) 1.01
es/lexer/colors 12447 ns/iter (± 24) 12776 ns/iter (± 16) 0.97
es/lexer/angular 6095764 ns/iter (± 2301) 6135640 ns/iter (± 10755) 0.99
es/lexer/backbone 795441 ns/iter (± 1636) 810317 ns/iter (± 2227) 0.98
es/lexer/jquery 4482180 ns/iter (± 9671) 4498256 ns/iter (± 2811) 1.00
es/lexer/jquery mobile 6932778 ns/iter (± 12092) 6909404 ns/iter (± 6411) 1.00
es/lexer/mootools 3543093 ns/iter (± 2701) 3601675 ns/iter (± 3229) 0.98
es/lexer/underscore 663523 ns/iter (± 696) 678029 ns/iter (± 1243) 0.98
es/lexer/three 21021109 ns/iter (± 14036) 21368283 ns/iter (± 35007) 0.98
es/lexer/yui 3862609 ns/iter (± 2319) 3835719 ns/iter (± 1169) 1.01
es/parser/colors 26548 ns/iter (± 72) 26234 ns/iter (± 47) 1.01
es/parser/angular 13576108 ns/iter (± 87513) 13543920 ns/iter (± 60235) 1.00
es/parser/backbone 2007641 ns/iter (± 8587) 2009757 ns/iter (± 6458) 1.00
es/parser/jquery 10894439 ns/iter (± 39409) 10934248 ns/iter (± 50610) 1.00
es/parser/jquery mobile 16688693 ns/iter (± 128122) 16760572 ns/iter (± 38186) 1.00
es/parser/mootools 8393445 ns/iter (± 17864) 8438346 ns/iter (± 12594) 0.99
es/parser/underscore 1722283 ns/iter (± 9980) 1726358 ns/iter (± 15796) 1.00
es/parser/three 47082030 ns/iter (± 551674) 46853154 ns/iter (± 200949) 1.00
es/parser/yui 8279191 ns/iter (± 25239) 8343960 ns/iter (± 42828) 0.99
es/preset-env/usage/builtin_type 138561 ns/iter (± 32363) 136747 ns/iter (± 32364) 1.01
es/preset-env/usage/property 17182 ns/iter (± 35) 16020 ns/iter (± 72) 1.07
es/resolver/typescript 88860033 ns/iter (± 1299087) 87558562 ns/iter (± 1221275) 1.01
es/fixer/typescript 63882719 ns/iter (± 353373) 63004539 ns/iter (± 1373005) 1.01
es/hygiene/typescript 132189379 ns/iter (± 1021623) 129214203 ns/iter (± 945274) 1.02
es/resolver_with_hygiene/typescript 243402536 ns/iter (± 1379542) 239127517 ns/iter (± 1563490) 1.02
es/visitor/base-perf/module_clone 60814 ns/iter (± 636) 59493 ns/iter (± 483) 1.02
es/visitor/base-perf/fold_empty 63220 ns/iter (± 178) 64393 ns/iter (± 268) 0.98
es/visitor/base-perf/fold_noop_impl_all 63216 ns/iter (± 541) 65235 ns/iter (± 418) 0.97
es/visitor/base-perf/fold_noop_impl_vec 63792 ns/iter (± 601) 64095 ns/iter (± 687) 1.00
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 56 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed_clone 40 ns/iter (± 0) 41 ns/iter (± 0) 0.98
es/visitor/base-perf/boxing_boxed 106 ns/iter (± 0) 109 ns/iter (± 0) 0.97
es/visitor/base-perf/boxing_unboxed 75 ns/iter (± 0) 78 ns/iter (± 0) 0.96
es/visitor/base-perf/visit_empty 0 ns/iter (± 0) 0 ns/iter (± 0) NaN
es/visitor/base-perf/visit_contains_this 2520 ns/iter (± 11) 2437 ns/iter (± 8) 1.03
es/base/parallel/resolver/typescript 4501817001 ns/iter (± 215969860) 3863983433 ns/iter (± 223443599) 1.17
es/base/parallel/hygiene/typescript 1470088164 ns/iter (± 12187101) 1427382715 ns/iter (± 18296764) 1.03
misc/visitors/time-complexity/time 5 145 ns/iter (± 3) 136 ns/iter (± 1) 1.07
misc/visitors/time-complexity/time 10 380 ns/iter (± 3) 361 ns/iter (± 3) 1.05
misc/visitors/time-complexity/time 15 678 ns/iter (± 32) 735 ns/iter (± 2) 0.92
misc/visitors/time-complexity/time 20 1045 ns/iter (± 12) 1042 ns/iter (± 9) 1.00
misc/visitors/time-complexity/time 40 3565 ns/iter (± 3) 3537 ns/iter (± 15) 1.01
misc/visitors/time-complexity/time 60 7421 ns/iter (± 648) 7239 ns/iter (± 26) 1.03
es/full-target/es2016 238150 ns/iter (± 509) 237217 ns/iter (± 743) 1.00
es/full-target/es2017 227133 ns/iter (± 623) 226679 ns/iter (± 1148) 1.00
es/full-target/es2018 214227 ns/iter (± 502) 212753 ns/iter (± 788) 1.01
es2020_nullish_coalescing 68845 ns/iter (± 372) 71313 ns/iter (± 411) 0.97
es2020_optional_chaining 78678 ns/iter (± 312) 82276 ns/iter (± 263) 0.96
es2022_class_properties 117696 ns/iter (± 324) 121012 ns/iter (± 433) 0.97
es2018_object_rest_spread 72766 ns/iter (± 213) 76170 ns/iter (± 1905) 0.96
es2019_optional_catch_binding 62785 ns/iter (± 186) 64890 ns/iter (± 163) 0.97
es2017_async_to_generator 61557 ns/iter (± 292) 63569 ns/iter (± 180) 0.97
es2016_exponentiation 66583 ns/iter (± 300) 67970 ns/iter (± 230) 0.98
es2015_arrow 69277 ns/iter (± 177) 70887 ns/iter (± 165) 0.98
es2015_block_scoped_fn 67452 ns/iter (± 277) 69717 ns/iter (± 312) 0.97
es2015_block_scoping 121489 ns/iter (± 600) 124055 ns/iter (± 611) 0.98

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

Please sign in to comment.