Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(es/react): Align to
babel@8
behavior (#7081)
**Related issue:** - Closes #7044.
- Loading branch information
1 parent
60ccdab
commit 7b491a6
Showing
76 changed files
with
376 additions
and
541 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 1 addition & 3 deletions
4
crates/swc/tests/tsc-references/correctlyMarkAliasAsReferences1.2.minified.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,8 @@ | ||
//// [correctlyMarkAliasAsReferences1.tsx] | ||
//// [declaration.d.ts] | ||
//// [0.tsx] | ||
let buttonProps; | ||
import _extends from "@swc/helpers/src/_extends.mjs"; | ||
import * as cx from 'classnames'; | ||
import * as React from "react"; | ||
_extends({}, buttonProps), cx('class1', { | ||
cx('class1', { | ||
class2: !0 | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 1 addition & 3 deletions
4
crates/swc/tests/tsc-references/correctlyMarkAliasAsReferences2.2.minified.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,8 @@ | ||
//// [correctlyMarkAliasAsReferences2.tsx] | ||
//// [declaration.d.ts] | ||
//// [0.tsx] | ||
let buttonProps; | ||
import _extends from "@swc/helpers/src/_extends.mjs"; | ||
import * as cx from 'classnames'; | ||
import * as React from "react"; | ||
_extends({}, buttonProps), cx('class1', { | ||
cx('class1', { | ||
class2: !0 | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 1 addition & 3 deletions
4
crates/swc/tests/tsc-references/correctlyMarkAliasAsReferences3.2.minified.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,8 @@ | ||
//// [correctlyMarkAliasAsReferences3.tsx] | ||
//// [declaration.d.ts] | ||
//// [0.tsx] | ||
let buttonProps; | ||
import _extends from "@swc/helpers/src/_extends.mjs"; | ||
import * as cx from 'classnames'; | ||
import * as React from "react"; | ||
_extends({}, buttonProps), cx('class1', { | ||
cx('class1', { | ||
class2: !0 | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
7b491a6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark
es/full/bugs-1
303060
ns/iter (± 9622
)317943
ns/iter (± 17474
)0.95
es/full/minify/libraries/antd
1612399398
ns/iter (± 36189086
)1605877811
ns/iter (± 50492507
)1.00
es/full/minify/libraries/d3
292462760
ns/iter (± 9796949
)293078019
ns/iter (± 9237185
)1.00
es/full/minify/libraries/echarts
1205260472
ns/iter (± 10082545
)1191498800
ns/iter (± 51599203
)1.01
es/full/minify/libraries/jquery
90251404
ns/iter (± 1051258
)90491134
ns/iter (± 1580852
)1.00
es/full/minify/libraries/lodash
103991239
ns/iter (± 1456531
)102089050
ns/iter (± 1794431
)1.02
es/full/minify/libraries/moment
51752270
ns/iter (± 395514
)52500132
ns/iter (± 1201726
)0.99
es/full/minify/libraries/react
18891734
ns/iter (± 83414
)18774503
ns/iter (± 87192
)1.01
es/full/minify/libraries/terser
237520193
ns/iter (± 3577386
)232683259
ns/iter (± 8176125
)1.02
es/full/minify/libraries/three
423789203
ns/iter (± 7138910
)412834913
ns/iter (± 8180555
)1.03
es/full/minify/libraries/typescript
3036115614
ns/iter (± 26610501
)2964680746
ns/iter (± 31060438
)1.02
es/full/minify/libraries/victory
637731502
ns/iter (± 8032894
)637584289
ns/iter (± 18868464
)1.00
es/full/minify/libraries/vue
127609750
ns/iter (± 1554105
)128848789
ns/iter (± 3387221
)0.99
es/full/codegen/es3
26133
ns/iter (± 136
)26076
ns/iter (± 323
)1.00
es/full/codegen/es5
26228
ns/iter (± 43
)26547
ns/iter (± 83
)0.99
es/full/codegen/es2015
26066
ns/iter (± 49
)26174
ns/iter (± 216
)1.00
es/full/codegen/es2016
26194
ns/iter (± 38
)26138
ns/iter (± 213
)1.00
es/full/codegen/es2017
26054
ns/iter (± 89
)26047
ns/iter (± 234
)1.00
es/full/codegen/es2018
26171
ns/iter (± 63
)25891
ns/iter (± 170
)1.01
es/full/codegen/es2019
26097
ns/iter (± 134
)25787
ns/iter (± 234
)1.01
es/full/codegen/es2020
26056
ns/iter (± 90
)25708
ns/iter (± 174
)1.01
es/full/all/es3
179663641
ns/iter (± 3239851
)183395578
ns/iter (± 3355067
)0.98
es/full/all/es5
174089913
ns/iter (± 2059991
)174215833
ns/iter (± 3531463
)1.00
es/full/all/es2015
137194240
ns/iter (± 2455612
)136501588
ns/iter (± 1425324
)1.01
es/full/all/es2016
134595217
ns/iter (± 1778834
)134406584
ns/iter (± 2854246
)1.00
es/full/all/es2017
133335722
ns/iter (± 1928106
)132415492
ns/iter (± 1867733
)1.01
es/full/all/es2018
129105810
ns/iter (± 1766035
)128429470
ns/iter (± 2275065
)1.01
es/full/all/es2019
127149055
ns/iter (± 1558842
)126735986
ns/iter (± 1678743
)1.00
es/full/all/es2020
119173529
ns/iter (± 711538
)119277859
ns/iter (± 1390475
)1.00
es/full/parser
539062
ns/iter (± 7962
)524689
ns/iter (± 7474
)1.03
es/full/base/fixer
22425
ns/iter (± 96
)23541
ns/iter (± 190
)0.95
es/full/base/resolver_and_hygiene
81838
ns/iter (± 296
)84183
ns/iter (± 4027
)0.97
serialization of ast node
123
ns/iter (± 0
)127
ns/iter (± 0
)0.97
serialization of serde
126
ns/iter (± 0
)124
ns/iter (± 1
)1.02
css/minify/libraries/bootstrap
28256741
ns/iter (± 79935
)27768253
ns/iter (± 207335
)1.02
css/visitor/compare/clone
2102216
ns/iter (± 10723
)2049127
ns/iter (± 8011
)1.03
css/visitor/compare/visit_mut_span
2250354
ns/iter (± 11749
)2216393
ns/iter (± 10933
)1.02
css/visitor/compare/visit_mut_span_panic
2326741
ns/iter (± 9863
)2283367
ns/iter (± 17146
)1.02
css/visitor/compare/fold_span
2997591
ns/iter (± 21193
)2997509
ns/iter (± 47472
)1.00
css/visitor/compare/fold_span_panic
3136274
ns/iter (± 24053
)3125365
ns/iter (± 31318
)1.00
css/lexer/bootstrap_5_1_3
5104865
ns/iter (± 7232
)5076387
ns/iter (± 57415
)1.01
css/lexer/foundation_6_7_4
4291237
ns/iter (± 17068
)4249093
ns/iter (± 34419
)1.01
css/lexer/tailwind_3_1_1
815507
ns/iter (± 1783
)807132
ns/iter (± 5696
)1.01
css/parser/bootstrap_5_1_3
21608003
ns/iter (± 77397
)21244404
ns/iter (± 354962
)1.02
css/parser/foundation_6_7_4
17273101
ns/iter (± 76973
)16958625
ns/iter (± 160903
)1.02
css/parser/tailwind_3_1_1
3324693
ns/iter (± 6831
)3212945
ns/iter (± 16494
)1.03
es/codegen/colors
328356
ns/iter (± 184846
)321348
ns/iter (± 182858
)1.02
es/codegen/large
1225878
ns/iter (± 630846
)1191519
ns/iter (± 613930
)1.03
es/codegen/with-parser/colors
47128
ns/iter (± 289
)47319
ns/iter (± 442
)1.00
es/codegen/with-parser/large
521342
ns/iter (± 1583
)519474
ns/iter (± 2801
)1.00
es/minify/libraries/antd
1393028341
ns/iter (± 23523503
)1349144547
ns/iter (± 24188059
)1.03
es/minify/libraries/d3
250559198
ns/iter (± 3532594
)240148424
ns/iter (± 4551932
)1.04
es/minify/libraries/echarts
1046359984
ns/iter (± 25408005
)1014330904
ns/iter (± 31625158
)1.03
es/minify/libraries/jquery
78533174
ns/iter (± 642202
)76319695
ns/iter (± 501476
)1.03
es/minify/libraries/lodash
93828179
ns/iter (± 888701
)91209981
ns/iter (± 1400347
)1.03
es/minify/libraries/moment
45335969
ns/iter (± 317654
)44383541
ns/iter (± 627922
)1.02
es/minify/libraries/react
17033484
ns/iter (± 127454
)16975640
ns/iter (± 187664
)1.00
es/minify/libraries/terser
204705289
ns/iter (± 3765704
)198653197
ns/iter (± 2333135
)1.03
es/minify/libraries/three
352204161
ns/iter (± 5285313
)345907726
ns/iter (± 8102940
)1.02
es/minify/libraries/typescript
2620145722
ns/iter (± 12242103
)2530854804
ns/iter (± 23842181
)1.04
es/minify/libraries/victory
531337549
ns/iter (± 10385876
)508774596
ns/iter (± 10691404
)1.04
es/minify/libraries/vue
113910201
ns/iter (± 1073171
)111063359
ns/iter (± 1751047
)1.03
es/visitor/compare/clone
2303852
ns/iter (± 20263
)2298815
ns/iter (± 34102
)1.00
es/visitor/compare/visit_mut_span
2643840
ns/iter (± 11331
)2646051
ns/iter (± 11202
)1.00
es/visitor/compare/visit_mut_span_panic
2702168
ns/iter (± 3149
)2688319
ns/iter (± 31082
)1.01
es/visitor/compare/fold_span
3745416
ns/iter (± 11622
)3724693
ns/iter (± 23972
)1.01
es/visitor/compare/fold_span_panic
3928548
ns/iter (± 11698
)3921964
ns/iter (± 41453
)1.00
es/lexer/colors
15416
ns/iter (± 74
)15465
ns/iter (± 120
)1.00
es/lexer/angular
7407745
ns/iter (± 10144
)7505459
ns/iter (± 82799
)0.99
es/lexer/backbone
986014
ns/iter (± 1651
)974239
ns/iter (± 6948
)1.01
es/lexer/jquery
5558073
ns/iter (± 9885
)5434118
ns/iter (± 23978
)1.02
es/lexer/jquery mobile
8522672
ns/iter (± 25704
)8391335
ns/iter (± 81433
)1.02
es/lexer/mootools
4400409
ns/iter (± 7369
)4301669
ns/iter (± 41476
)1.02
es/lexer/underscore
827073
ns/iter (± 2683
)813665
ns/iter (± 9625
)1.02
es/lexer/three
26007723
ns/iter (± 55938
)25623238
ns/iter (± 322701
)1.02
es/lexer/yui
4649385
ns/iter (± 19781
)4579081
ns/iter (± 55069
)1.02
es/parser/colors
29683
ns/iter (± 79
)29283
ns/iter (± 288
)1.01
es/parser/angular
15336719
ns/iter (± 104237
)15443693
ns/iter (± 166728
)0.99
es/parser/backbone
2235723
ns/iter (± 16726
)2174010
ns/iter (± 23177
)1.03
es/parser/jquery
12163693
ns/iter (± 88676
)11842304
ns/iter (± 120017
)1.03
es/parser/jquery mobile
18772585
ns/iter (± 105987
)18129051
ns/iter (± 195779
)1.04
es/parser/mootools
9240507
ns/iter (± 35654
)9045219
ns/iter (± 113743
)1.02
es/parser/underscore
1885563
ns/iter (± 9187
)1851602
ns/iter (± 18979
)1.02
es/parser/three
53963352
ns/iter (± 635845
)52886657
ns/iter (± 1801365
)1.02
es/parser/yui
9280063
ns/iter (± 33062
)9145401
ns/iter (± 88956
)1.01
es/preset-env/usage/builtin_type
142824
ns/iter (± 34172
)139001
ns/iter (± 32253
)1.03
es/preset-env/usage/property
20901
ns/iter (± 112
)20537
ns/iter (± 169
)1.02
es/resolver/typescript
115477938
ns/iter (± 1562659
)112316731
ns/iter (± 1664348
)1.03
es/fixer/typescript
84257419
ns/iter (± 600458
)85487267
ns/iter (± 729852
)0.99
es/hygiene/typescript
175811428
ns/iter (± 2146590
)183515177
ns/iter (± 2670586
)0.96
es/resolver_with_hygiene/typescript
319130779
ns/iter (± 3243708
)316379292
ns/iter (± 9069522
)1.01
es/visitor/base-perf/module_clone
79748
ns/iter (± 1303
)77178
ns/iter (± 1801
)1.03
es/visitor/base-perf/fold_empty
89718
ns/iter (± 1561
)85827
ns/iter (± 1814
)1.05
es/visitor/base-perf/fold_noop_impl_all
89205
ns/iter (± 1328
)87298
ns/iter (± 1680
)1.02
es/visitor/base-perf/fold_noop_impl_vec
91249
ns/iter (± 1192
)87716
ns/iter (± 1020
)1.04
es/visitor/base-perf/boxing_boxed_clone
56
ns/iter (± 0
)54
ns/iter (± 0
)1.04
es/visitor/base-perf/boxing_unboxed_clone
54
ns/iter (± 0
)54
ns/iter (± 0
)1
es/visitor/base-perf/boxing_boxed
101
ns/iter (± 0
)108
ns/iter (± 0
)0.94
es/visitor/base-perf/boxing_unboxed
96
ns/iter (± 0
)95
ns/iter (± 0
)1.01
es/visitor/base-perf/visit_contains_this
3541
ns/iter (± 49
)3552
ns/iter (± 61
)1.00
es/base/parallel/resolver/typescript
4948174180
ns/iter (± 468364469
)5693940262
ns/iter (± 514600088
)0.87
es/base/parallel/hygiene/typescript
2156354519
ns/iter (± 27876535
)2165123162
ns/iter (± 27470308
)1.00
misc/visitors/time-complexity/time 5
91
ns/iter (± 0
)95
ns/iter (± 1
)0.96
misc/visitors/time-complexity/time 10
288
ns/iter (± 0
)322
ns/iter (± 3
)0.89
misc/visitors/time-complexity/time 15
598
ns/iter (± 10
)656
ns/iter (± 13
)0.91
misc/visitors/time-complexity/time 20
1233
ns/iter (± 65
)1226
ns/iter (± 17
)1.01
misc/visitors/time-complexity/time 40
6031
ns/iter (± 39
)6559
ns/iter (± 73
)0.92
misc/visitors/time-complexity/time 60
15161
ns/iter (± 23
)17051
ns/iter (± 110
)0.89
es/full-target/es2016
249904
ns/iter (± 534
)244633
ns/iter (± 3252
)1.02
es/full-target/es2017
242367
ns/iter (± 592
)236875
ns/iter (± 2342
)1.02
es/full-target/es2018
230784
ns/iter (± 490
)227355
ns/iter (± 2330
)1.02
es2020_nullish_coalescing
90430
ns/iter (± 495
)89335
ns/iter (± 928
)1.01
es2020_optional_chaining
123389
ns/iter (± 705
)120123
ns/iter (± 1505
)1.03
es2022_class_properties
146356
ns/iter (± 440
)144386
ns/iter (± 2016
)1.01
es2018_object_rest_spread
94530
ns/iter (± 195
)92330
ns/iter (± 1151
)1.02
es2019_optional_catch_binding
84098
ns/iter (± 442
)82497
ns/iter (± 798
)1.02
es2017_async_to_generator
84936
ns/iter (± 416
)83497
ns/iter (± 713
)1.02
es2016_exponentiation
88801
ns/iter (± 374
)87409
ns/iter (± 929
)1.02
es2015_arrow
92788
ns/iter (± 450
)92354
ns/iter (± 894
)1.00
es2015_block_scoped_fn
90579
ns/iter (± 411
)89964
ns/iter (± 824
)1.01
es2015_block_scoping
168566
ns/iter (± 426
)166755
ns/iter (± 910
)1.01
This comment was automatically generated by workflow using github-action-benchmark.