Skip to content

Commit

Permalink
fix(bindings/node): Add esnext to JscTarget (#6908)
Browse files Browse the repository at this point in the history
**Related issue:**

 - Closes #6904.
  • Loading branch information
nissy-dev committed Feb 7, 2023
1 parent 3309387 commit 82128e3
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion node-swc/src/types.ts
Expand Up @@ -683,7 +683,8 @@ export type JscTarget =
| "es2019"
| "es2020"
| "es2021"
| "es2022";
| "es2022"
| "esnext";

export type ParserConfig = TsParserConfig | EsParserConfig;
export interface TsParserConfig {
Expand Down

1 comment on commit 82128e3

@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: 82128e3 Previous: d993c4d Ratio
es/full/bugs-1 307151 ns/iter (± 4580) 306134 ns/iter (± 7732) 1.00
es/full/minify/libraries/antd 1785688879 ns/iter (± 21808022) 1724082386 ns/iter (± 26711808) 1.04
es/full/minify/libraries/d3 321759743 ns/iter (± 6518243) 296685000 ns/iter (± 6189349) 1.08
es/full/minify/libraries/echarts 1392448722 ns/iter (± 18923170) 1279204658 ns/iter (± 15652527) 1.09
es/full/minify/libraries/jquery 93789998 ns/iter (± 1626889) 90307187 ns/iter (± 1402552) 1.04
es/full/minify/libraries/lodash 111109932 ns/iter (± 1530843) 104934466 ns/iter (± 925648) 1.06
es/full/minify/libraries/moment 53507537 ns/iter (± 1227270) 52015748 ns/iter (± 447895) 1.03
es/full/minify/libraries/react 19171912 ns/iter (± 81978) 19045473 ns/iter (± 127558) 1.01
es/full/minify/libraries/terser 251208680 ns/iter (± 4291741) 251695590 ns/iter (± 3903849) 1.00
es/full/minify/libraries/three 454672576 ns/iter (± 4142426) 440144209 ns/iter (± 16861689) 1.03
es/full/minify/libraries/typescript 3238737374 ns/iter (± 73251251) 3129789526 ns/iter (± 35026422) 1.03
es/full/minify/libraries/victory 793488329 ns/iter (± 10685634) 660162906 ns/iter (± 28217704) 1.20
es/full/minify/libraries/vue 143549528 ns/iter (± 2310210) 127451532 ns/iter (± 948634) 1.13
es/full/codegen/es3 26529 ns/iter (± 74) 26891 ns/iter (± 244) 0.99
es/full/codegen/es5 26622 ns/iter (± 64) 26984 ns/iter (± 246) 0.99
es/full/codegen/es2015 26650 ns/iter (± 212) 27233 ns/iter (± 241) 0.98
es/full/codegen/es2016 26630 ns/iter (± 68) 26957 ns/iter (± 266) 0.99
es/full/codegen/es2017 26629 ns/iter (± 47) 27075 ns/iter (± 272) 0.98
es/full/codegen/es2018 26595 ns/iter (± 77) 27021 ns/iter (± 184) 0.98
es/full/codegen/es2019 26649 ns/iter (± 69) 26738 ns/iter (± 282) 1.00
es/full/codegen/es2020 26698 ns/iter (± 66) 26689 ns/iter (± 249) 1.00
es/full/all/es3 170866231 ns/iter (± 3078956) 170142741 ns/iter (± 3223163) 1.00
es/full/all/es5 161740316 ns/iter (± 2594528) 161942327 ns/iter (± 3247514) 1.00
es/full/all/es2015 122820333 ns/iter (± 1158181) 124118096 ns/iter (± 1416147) 0.99
es/full/all/es2016 122270645 ns/iter (± 743990) 122924192 ns/iter (± 1192807) 0.99
es/full/all/es2017 120643350 ns/iter (± 725209) 120180216 ns/iter (± 976584) 1.00
es/full/all/es2018 118653013 ns/iter (± 1320074) 119860222 ns/iter (± 702884) 0.99
es/full/all/es2019 118339552 ns/iter (± 913277) 118724495 ns/iter (± 901320) 1.00
es/full/all/es2020 113753284 ns/iter (± 1005697) 113998403 ns/iter (± 792935) 1.00
es/full/parser 528019 ns/iter (± 10062) 529967 ns/iter (± 9454) 1.00
es/full/base/fixer 21940 ns/iter (± 32) 21733 ns/iter (± 141) 1.01
es/full/base/resolver_and_hygiene 81437 ns/iter (± 209) 81781 ns/iter (± 414) 1.00
serialization of ast node 123 ns/iter (± 0) 121 ns/iter (± 0) 1.02
serialization of serde 130 ns/iter (± 0) 126 ns/iter (± 0) 1.03
css/minify/libraries/bootstrap 27971932 ns/iter (± 129151) 27213227 ns/iter (± 625873) 1.03
css/visitor/compare/clone 2077983 ns/iter (± 13131) 2047943 ns/iter (± 7038) 1.01
css/visitor/compare/visit_mut_span 2258084 ns/iter (± 7401) 2216302 ns/iter (± 32231) 1.02
css/visitor/compare/visit_mut_span_panic 2318714 ns/iter (± 8771) 2343935 ns/iter (± 10793) 0.99
css/visitor/compare/fold_span 3007984 ns/iter (± 21390) 2960708 ns/iter (± 23790) 1.02
css/visitor/compare/fold_span_panic 3156876 ns/iter (± 18124) 3062999 ns/iter (± 21341) 1.03
css/lexer/bootstrap_5_1_3 5186273 ns/iter (± 2810) 5068200 ns/iter (± 45656) 1.02
css/lexer/foundation_6_7_4 4413012 ns/iter (± 2985) 4252271 ns/iter (± 31842) 1.04
css/lexer/tailwind_3_1_1 836960 ns/iter (± 196) 829301 ns/iter (± 6083) 1.01
css/parser/bootstrap_5_1_3 21744012 ns/iter (± 134916) 21387454 ns/iter (± 219549) 1.02
css/parser/foundation_6_7_4 17346104 ns/iter (± 15732) 17318183 ns/iter (± 371966) 1.00
css/parser/tailwind_3_1_1 3313868 ns/iter (± 3714) 3273976 ns/iter (± 20355) 1.01
es/codegen/colors 321849 ns/iter (± 181531) 326447 ns/iter (± 186902) 0.99
es/codegen/large 1219965 ns/iter (± 634838) 1218183 ns/iter (± 605066) 1.00
es/codegen/with-parser/colors 48282 ns/iter (± 608) 46660 ns/iter (± 284) 1.03
es/codegen/with-parser/large 533875 ns/iter (± 2059) 531411 ns/iter (± 2608) 1.00
es/minify/libraries/antd 1475233260 ns/iter (± 22658009) 1464040771 ns/iter (± 37234558) 1.01
es/minify/libraries/d3 253724941 ns/iter (± 2475159) 245988727 ns/iter (± 3520423) 1.03
es/minify/libraries/echarts 1117672957 ns/iter (± 10618632) 1098721997 ns/iter (± 16532214) 1.02
es/minify/libraries/jquery 78307415 ns/iter (± 573401) 77537164 ns/iter (± 625218) 1.01
es/minify/libraries/lodash 95100004 ns/iter (± 1250119) 93268305 ns/iter (± 1021472) 1.02
es/minify/libraries/moment 46049204 ns/iter (± 234592) 46027813 ns/iter (± 825962) 1.00
es/minify/libraries/react 16960100 ns/iter (± 137496) 16740429 ns/iter (± 94319) 1.01
es/minify/libraries/terser 219602610 ns/iter (± 7583933) 204333468 ns/iter (± 1133069) 1.07
es/minify/libraries/three 365792737 ns/iter (± 5002166) 351348835 ns/iter (± 18531146) 1.04
es/minify/libraries/typescript 2733724894 ns/iter (± 18121927) 2709787246 ns/iter (± 52093640) 1.01
es/minify/libraries/victory 684709389 ns/iter (± 26807209) 550775863 ns/iter (± 17054072) 1.24
es/minify/libraries/vue 126464301 ns/iter (± 3291499) 113401162 ns/iter (± 854566) 1.12
es/visitor/compare/clone 2488996 ns/iter (± 39222) 2362241 ns/iter (± 19639) 1.05
es/visitor/compare/visit_mut_span 2889490 ns/iter (± 50789) 2750415 ns/iter (± 37598) 1.05
es/visitor/compare/visit_mut_span_panic 2912434 ns/iter (± 37569) 2755528 ns/iter (± 13290) 1.06
es/visitor/compare/fold_span 4198565 ns/iter (± 153347) 3914879 ns/iter (± 47574) 1.07
es/visitor/compare/fold_span_panic 4453213 ns/iter (± 56303) 4014024 ns/iter (± 22376) 1.11
es/lexer/colors 17212 ns/iter (± 35) 17277 ns/iter (± 284) 1.00
es/lexer/angular 8243622 ns/iter (± 3635) 8139720 ns/iter (± 43432) 1.01
es/lexer/backbone 1080120 ns/iter (± 955) 1084933 ns/iter (± 11279) 1.00
es/lexer/jquery 5979262 ns/iter (± 3687) 5845105 ns/iter (± 28822) 1.02
es/lexer/jquery mobile 9212373 ns/iter (± 6716) 9204891 ns/iter (± 154793) 1.00
es/lexer/mootools 4680171 ns/iter (± 2874) 4650781 ns/iter (± 47827) 1.01
es/lexer/underscore 898195 ns/iter (± 432) 904125 ns/iter (± 7305) 0.99
es/lexer/three 27951777 ns/iter (± 28460) 27543152 ns/iter (± 175446) 1.01
es/lexer/yui 5052424 ns/iter (± 2260) 5079652 ns/iter (± 1580) 0.99
es/parser/colors 30864 ns/iter (± 152) 30319 ns/iter (± 353) 1.02
es/parser/angular 17774296 ns/iter (± 383211) 15856544 ns/iter (± 247789) 1.12
es/parser/backbone 2318906 ns/iter (± 10991) 2309049 ns/iter (± 22177) 1.00
es/parser/jquery 12434470 ns/iter (± 197027) 12592102 ns/iter (± 219796) 0.99
es/parser/jquery mobile 19802903 ns/iter (± 1190585) 19939014 ns/iter (± 767073) 0.99
es/parser/mootools 9874738 ns/iter (± 266294) 9358796 ns/iter (± 58317) 1.06
es/parser/underscore 1958307 ns/iter (± 12350) 1964252 ns/iter (± 9870) 1.00
es/parser/three 61827979 ns/iter (± 276291) 56234889 ns/iter (± 449004) 1.10
es/parser/yui 9599365 ns/iter (± 62613) 9487582 ns/iter (± 98162) 1.01
es/preset-env/usage/builtin_type 140555 ns/iter (± 31675) 142687 ns/iter (± 32214) 0.99
es/preset-env/usage/property 21154 ns/iter (± 267) 20381 ns/iter (± 136) 1.04
es/resolver/typescript 122156379 ns/iter (± 1525447) 119758812 ns/iter (± 2914102) 1.02
es/fixer/typescript 93783815 ns/iter (± 949253) 91442866 ns/iter (± 1065432) 1.03
es/hygiene/typescript 200089317 ns/iter (± 2427147) 188061358 ns/iter (± 2136096) 1.06
es/resolver_with_hygiene/typescript 334588889 ns/iter (± 2834833) 321888556 ns/iter (± 1855881) 1.04
es/visitor/base-perf/module_clone 75398 ns/iter (± 1116) 72882 ns/iter (± 1004) 1.03
es/visitor/base-perf/fold_empty 86147 ns/iter (± 1081) 84308 ns/iter (± 984) 1.02
es/visitor/base-perf/fold_noop_impl_all 85540 ns/iter (± 1993) 84225 ns/iter (± 1060) 1.02
es/visitor/base-perf/fold_noop_impl_vec 85818 ns/iter (± 1479) 84301 ns/iter (± 1010) 1.02
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 55 ns/iter (± 0) 1.02
es/visitor/base-perf/boxing_unboxed_clone 60 ns/iter (± 0) 57 ns/iter (± 0) 1.05
es/visitor/base-perf/boxing_boxed 106 ns/iter (± 0) 101 ns/iter (± 0) 1.05
es/visitor/base-perf/boxing_unboxed 110 ns/iter (± 0) 110 ns/iter (± 4) 1
es/visitor/base-perf/visit_contains_this 3496 ns/iter (± 72) 3441 ns/iter (± 74) 1.02
es/base/parallel/resolver/typescript 5704018693 ns/iter (± 513066361) 5719459325 ns/iter (± 523550938) 1.00
es/base/parallel/hygiene/typescript 2381543108 ns/iter (± 17608699) 2372921345 ns/iter (± 29426398) 1.00
misc/visitors/time-complexity/time 5 101 ns/iter (± 0) 99 ns/iter (± 1) 1.02
misc/visitors/time-complexity/time 10 316 ns/iter (± 0) 313 ns/iter (± 0) 1.01
misc/visitors/time-complexity/time 15 658 ns/iter (± 8) 645 ns/iter (± 2) 1.02
misc/visitors/time-complexity/time 20 1209 ns/iter (± 1) 1255 ns/iter (± 20) 0.96
misc/visitors/time-complexity/time 40 6641 ns/iter (± 17) 6421 ns/iter (± 60) 1.03
misc/visitors/time-complexity/time 60 17247 ns/iter (± 133) 16600 ns/iter (± 168) 1.04
es/full-target/es2016 188112 ns/iter (± 776) 186822 ns/iter (± 3813) 1.01
es/full-target/es2017 183386 ns/iter (± 584) 178423 ns/iter (± 1203) 1.03
es/full-target/es2018 171793 ns/iter (± 372) 171886 ns/iter (± 2350) 1.00
es2020_nullish_coalescing 66450 ns/iter (± 214) 64995 ns/iter (± 330) 1.02
es2020_optional_chaining 95400 ns/iter (± 1544) 94338 ns/iter (± 5664) 1.01
es2022_class_properties 94238 ns/iter (± 159) 93484 ns/iter (± 760) 1.01
es2018_object_rest_spread 70899 ns/iter (± 154) 71120 ns/iter (± 337) 1.00
es2019_optional_catch_binding 60833 ns/iter (± 125) 60866 ns/iter (± 102) 1.00
es2017_async_to_generator 61148 ns/iter (± 417) 61370 ns/iter (± 148) 1.00
es2016_exponentiation 64602 ns/iter (± 155) 64814 ns/iter (± 96) 1.00
es2015_arrow 69990 ns/iter (± 385) 70447 ns/iter (± 249) 0.99
es2015_block_scoped_fn 66073 ns/iter (± 371) 64958 ns/iter (± 397) 1.02
es2015_block_scoping 156659 ns/iter (± 10047) 152923 ns/iter (± 5914) 1.02
es2015_classes 116622 ns/iter (± 461) 115891 ns/iter (± 745) 1.01
es2015_computed_props 60989 ns/iter (± 565) 60251 ns/iter (± 435) 1.01
es2015_destructuring 114986 ns/iter (± 270) 114778 ns/iter (± 808) 1.00
es2015_duplicate_keys 63430 ns/iter (± 1515) 62461 ns/iter (± 456) 1.02
es2015_parameters 78502 ns/iter (± 200) 78028 ns/iter (± 485) 1.01
es2015_fn_name 66104 ns/iter (± 486) 66055 ns/iter (± 539) 1.00
es2015_for_of 63515 ns/iter (± 92) 62113 ns/iter (± 312) 1.02
es2015_instanceof 62499 ns/iter (± 104) 62617 ns/iter (± 930) 1.00
es2015_shorthand_property 60565 ns/iter (± 124) 59724 ns/iter (± 454) 1.01
es2015_spread 60266 ns/iter (± 84) 59225 ns/iter (± 465) 1.02
es2015_sticky_regex 61630 ns/iter (± 77) 60252 ns/iter (± 420) 1.02
es2015_typeof_symbol 61924 ns/iter (± 118) 62305 ns/iter (± 670) 0.99
es/transform/baseline/base 51198 ns/iter (± 80) 50126 ns/iter (± 233) 1.02
es/transform/baseline/common_reserved_word 62207 ns/iter (± 152) 61799 ns/iter (± 747) 1.01
es/transform/baseline/common_typescript 141506 ns/iter (± 183) 142862 ns/iter (± 4568) 0.99
es/target/es3 169325 ns/iter (± 283) 170569 ns/iter (± 1910) 0.99
es/target/es2015 628282 ns/iter (± 1289) 611876 ns/iter (± 5407) 1.03
es/target/es2016 64512 ns/iter (± 91) 63655 ns/iter (± 1024) 1.01
es/target/es2017 61174 ns/iter (± 113) 59640 ns/iter (± 331) 1.03
es/target/es2018 81460 ns/iter (± 129) 79408 ns/iter (± 932) 1.03
es/target/es2020 133076 ns/iter (± 247) 129704 ns/iter (± 1394) 1.03
babelify-only 679732 ns/iter (± 3553) 664729 ns/iter (± 1487) 1.02
parse_and_babelify_angular 45771076 ns/iter (± 907330) 43262564 ns/iter (± 580975) 1.06
parse_and_babelify_backbone 5443004 ns/iter (± 36539) 5426420 ns/iter (± 56988) 1.00
parse_and_babelify_jquery 32612457 ns/iter (± 320043) 31290304 ns/iter (± 855554) 1.04
parse_and_babelify_jquery_mobile 55355852 ns/iter (± 487947) 53894739 ns/iter (± 514403) 1.03
parse_and_babelify_mootools 33584171 ns/iter (± 372156) 33045125 ns/iter (± 1463043) 1.02
parse_and_babelify_underscore 4424849 ns/iter (± 24214) 4296526 ns/iter (± 28891) 1.03
parse_and_babelify_yui 33598826 ns/iter (± 546994) 33726383 ns/iter (± 1782140) 1.00
html/minify/document/css_spec 42228219 ns/iter (± 335908) 41241018 ns/iter (± 1058344) 1.02
html/minify/document/github 17525253 ns/iter (± 15846) 17325055 ns/iter (± 88096) 1.01
html/minify/document/stackoverflow 15706423 ns/iter (± 35423) 15458999 ns/iter (± 113528) 1.02
html/minify/document_fragment/css_spec 40025995 ns/iter (± 145353) 39015565 ns/iter (± 262495) 1.03
html/minify/document_fragment/github 16833375 ns/iter (± 41656) 16394468 ns/iter (± 98525) 1.03
html/minify/document_fragment/stackoverflow 15276537 ns/iter (± 29416) 14972273 ns/iter (± 75854) 1.02
html/document/visitor/compare/clone 337785 ns/iter (± 1647) 333389 ns/iter (± 3937) 1.01
html/document/visitor/compare/visit_mut_span 364370 ns/iter (± 1439) 362198 ns/iter (± 1648) 1.01
html/document/visitor/compare/visit_mut_span_panic 374998 ns/iter (± 1795) 372180 ns/iter (± 1991) 1.01
html/document/visitor/compare/fold_span 401529 ns/iter (± 1686) 396893 ns/iter (± 2575) 1.01
html/document/visitor/compare/fold_span_panic 458568 ns/iter (± 1914) 462309 ns/iter (± 2564) 0.99
html/document_fragment/visitor/compare/clone 340596 ns/iter (± 994) 336028 ns/iter (± 2407) 1.01
html/document_fragment/visitor/compare/visit_mut_span 370552 ns/iter (± 2252) 369509 ns/iter (± 2644) 1.00
html/document_fragment/visitor/compare/visit_mut_span_panic 373013 ns/iter (± 1662) 380461 ns/iter (± 1906) 0.98
html/document_fragment/visitor/compare/fold_span 405913 ns/iter (± 2463) 408855 ns/iter (± 4972) 0.99
html/document_fragment/visitor/compare/fold_span_panic 458256 ns/iter (± 1690) 456044 ns/iter (± 4592) 1.00
html/lexer/css_2021_spec 15511631 ns/iter (± 68961) 15630058 ns/iter (± 32026) 0.99
html/lexer/github_com_17_05_2022 6020929 ns/iter (± 5199) 6035115 ns/iter (± 5025) 1.00
html/lexer/stackoverflow_com_17_05_2022 5634262 ns/iter (± 2849) 5648366 ns/iter (± 4692) 1.00
html/parser/parser_document/css_2021_spec 25645501 ns/iter (± 164092) 25371569 ns/iter (± 176646) 1.01
html/parser/parser_document/github_com_17_05_2022 8737594 ns/iter (± 8425) 8771671 ns/iter (± 18879) 1.00
html/parser/parser_document/stackoverflow_com_17_05_2022 7695522 ns/iter (± 3801) 7801702 ns/iter (± 18156) 0.99
html/parser/parser_document_fragment/css_2021_spec 25664683 ns/iter (± 252470) 25508860 ns/iter (± 258078) 1.01
html/parser/parser_document_fragment/github_com_17_05_2022 8771167 ns/iter (± 9675) 8724929 ns/iter (± 24498) 1.01
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022 7727058 ns/iter (± 4490) 7725797 ns/iter (± 15889) 1.00

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

Please sign in to comment.