Skip to content

Commit 8274cce

Browse files
authoredMay 30, 2023
test(es/parser): Add a test for a fixed issue (#7467)
**Related issue:** - Closes #7456.
1 parent 076b4d4 commit 8274cce

File tree

2 files changed

+133
-0
lines changed

2 files changed

+133
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
function Form() {
2+
return (
3+
<Select<string>></Select>
4+
);
5+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
{
2+
"type": "Script",
3+
"span": {
4+
"start": 1,
5+
"end": 74,
6+
"ctxt": 0
7+
},
8+
"body": [
9+
{
10+
"type": "FunctionDeclaration",
11+
"identifier": {
12+
"type": "Identifier",
13+
"span": {
14+
"start": 10,
15+
"end": 14,
16+
"ctxt": 0
17+
},
18+
"value": "Form",
19+
"optional": false
20+
},
21+
"declare": false,
22+
"params": [],
23+
"decorators": [],
24+
"span": {
25+
"start": 1,
26+
"end": 74,
27+
"ctxt": 0
28+
},
29+
"body": {
30+
"type": "BlockStatement",
31+
"span": {
32+
"start": 17,
33+
"end": 74,
34+
"ctxt": 0
35+
},
36+
"stmts": [
37+
{
38+
"type": "ReturnStatement",
39+
"span": {
40+
"start": 23,
41+
"end": 70,
42+
"ctxt": 0
43+
},
44+
"argument": {
45+
"type": "ParenthesisExpression",
46+
"span": {
47+
"start": 30,
48+
"end": 69,
49+
"ctxt": 0
50+
},
51+
"expression": {
52+
"type": "JSXElement",
53+
"span": {
54+
"start": 38,
55+
"end": 63,
56+
"ctxt": 0
57+
},
58+
"opening": {
59+
"type": "JSXOpeningElement",
60+
"name": {
61+
"type": "Identifier",
62+
"span": {
63+
"start": 39,
64+
"end": 45,
65+
"ctxt": 0
66+
},
67+
"value": "Select",
68+
"optional": false
69+
},
70+
"span": {
71+
"start": 38,
72+
"end": 54,
73+
"ctxt": 0
74+
},
75+
"attributes": [],
76+
"selfClosing": false,
77+
"typeArguments": {
78+
"type": "TsTypeParameterInstantiation",
79+
"span": {
80+
"start": 45,
81+
"end": 53,
82+
"ctxt": 0
83+
},
84+
"params": [
85+
{
86+
"type": "TsKeywordType",
87+
"span": {
88+
"start": 46,
89+
"end": 52,
90+
"ctxt": 0
91+
},
92+
"kind": "string"
93+
}
94+
]
95+
}
96+
},
97+
"children": [],
98+
"closing": {
99+
"type": "JSXClosingElement",
100+
"span": {
101+
"start": 54,
102+
"end": 63,
103+
"ctxt": 0
104+
},
105+
"name": {
106+
"type": "Identifier",
107+
"span": {
108+
"start": 56,
109+
"end": 62,
110+
"ctxt": 0
111+
},
112+
"value": "Select",
113+
"optional": false
114+
}
115+
}
116+
}
117+
}
118+
}
119+
]
120+
},
121+
"generator": false,
122+
"async": false,
123+
"typeParameters": null,
124+
"returnType": null
125+
}
126+
],
127+
"interpreter": null
128+
}

1 commit comments

Comments
 (1)

github-actions[bot] commented on May 30, 2023

@github-actions[bot]

Benchmark

Benchmark suite Current: 8274cce Previous: 3935d02 Ratio
es/full/bugs-1 300435 ns/iter (± 10390) 292006 ns/iter (± 16286) 1.03
es/full/minify/libraries/antd 1481894130 ns/iter (± 20167987) 1526431888 ns/iter (± 36320634) 0.97
es/full/minify/libraries/d3 285096561 ns/iter (± 11171379) 300234393 ns/iter (± 8298659) 0.95
es/full/minify/libraries/echarts 1169003362 ns/iter (± 15995173) 1193520862 ns/iter (± 17778490) 0.98
es/full/minify/libraries/jquery 87843807 ns/iter (± 625655) 91642802 ns/iter (± 1386713) 0.96
es/full/minify/libraries/lodash 102532208 ns/iter (± 853462) 106531794 ns/iter (± 755832) 0.96
es/full/minify/libraries/moment 50788073 ns/iter (± 479218) 52911851 ns/iter (± 632620) 0.96
es/full/minify/libraries/react 18834695 ns/iter (± 101585) 19607274 ns/iter (± 1205445) 0.96
es/full/minify/libraries/terser 232605452 ns/iter (± 1835642) 244276644 ns/iter (± 3486351) 0.95
es/full/minify/libraries/three 400091218 ns/iter (± 10821754) 427069518 ns/iter (± 8626008) 0.94
es/full/minify/libraries/typescript 2902939090 ns/iter (± 20792380) 2951006785 ns/iter (± 11382460) 0.98
es/full/minify/libraries/victory 620892971 ns/iter (± 5322579) 632161684 ns/iter (± 8598797) 0.98
es/full/minify/libraries/vue 127029323 ns/iter (± 1561247) 134591358 ns/iter (± 1527270) 0.94
es/full/codegen/es3 33461 ns/iter (± 794) 34269 ns/iter (± 64) 0.98
es/full/codegen/es5 33323 ns/iter (± 306) 34308 ns/iter (± 74) 0.97
es/full/codegen/es2015 32818 ns/iter (± 200) 34151 ns/iter (± 111) 0.96
es/full/codegen/es2016 32648 ns/iter (± 234) 34157 ns/iter (± 118) 0.96
es/full/codegen/es2017 32609 ns/iter (± 204) 34143 ns/iter (± 83) 0.96
es/full/codegen/es2018 32831 ns/iter (± 240) 34221 ns/iter (± 100) 0.96
es/full/codegen/es2019 33162 ns/iter (± 268) 34188 ns/iter (± 79) 0.97
es/full/codegen/es2020 32741 ns/iter (± 176) 34141 ns/iter (± 55) 0.96
es/full/all/es3 180029982 ns/iter (± 3657975) 181813040 ns/iter (± 3915646) 0.99
es/full/all/es5 174953760 ns/iter (± 3418339) 176601549 ns/iter (± 2961663) 0.99
es/full/all/es2015 135017842 ns/iter (± 1971070) 140079217 ns/iter (± 2837070) 0.96
es/full/all/es2016 132332294 ns/iter (± 1863309) 140551044 ns/iter (± 3014137) 0.94
es/full/all/es2017 131309708 ns/iter (± 1821332) 139284844 ns/iter (± 928172) 0.94
es/full/all/es2018 125235070 ns/iter (± 1580567) 134786025 ns/iter (± 2228785) 0.93
es/full/all/es2019 124691375 ns/iter (± 1337046) 129618913 ns/iter (± 2829477) 0.96
es/full/all/es2020 116812038 ns/iter (± 1134185) 120836876 ns/iter (± 1591102) 0.97
es/full/parser 499360 ns/iter (± 11588) 520250 ns/iter (± 6427) 0.96
es/full/base/fixer 22372 ns/iter (± 163) 22518 ns/iter (± 83) 0.99
es/full/base/resolver_and_hygiene 82659 ns/iter (± 374) 85149 ns/iter (± 371) 0.97
serialization of serde 117 ns/iter (± 1) 120 ns/iter (± 0) 0.97
css/minify/libraries/bootstrap 26398235 ns/iter (± 274934) 26769161 ns/iter (± 103537) 0.99
css/visitor/compare/clone 2060059 ns/iter (± 28451) 2107453 ns/iter (± 32745) 0.98
css/visitor/compare/visit_mut_span 2220002 ns/iter (± 13263) 2286975 ns/iter (± 8084) 0.97
css/visitor/compare/visit_mut_span_panic 2266797 ns/iter (± 8870) 2362380 ns/iter (± 7757) 0.96
css/visitor/compare/fold_span 2965017 ns/iter (± 16041) 3100353 ns/iter (± 10917) 0.96
css/visitor/compare/fold_span_panic 3201627 ns/iter (± 28034) 3251871 ns/iter (± 20292) 0.98
css/lexer/bootstrap_5_1_3 5067070 ns/iter (± 67034) 5196515 ns/iter (± 15259) 0.98
css/lexer/foundation_6_7_4 4217063 ns/iter (± 49131) 4380970 ns/iter (± 18089) 0.96
css/lexer/tailwind_3_1_1 797149 ns/iter (± 3558) 832301 ns/iter (± 3215) 0.96
css/parser/bootstrap_5_1_3 20536212 ns/iter (± 180857) 21065690 ns/iter (± 69704) 0.97
css/parser/foundation_6_7_4 16263528 ns/iter (± 60802) 16746059 ns/iter (± 70893) 0.97
css/parser/tailwind_3_1_1 3169459 ns/iter (± 27963) 3226743 ns/iter (± 10519) 0.98
es/codegen/colors 740233 ns/iter (± 398917) 745437 ns/iter (± 404031) 0.99
es/codegen/large 3154124 ns/iter (± 1616309) 3101997 ns/iter (± 1636565) 1.02
es/codegen/with-parser/colors 47142 ns/iter (± 705) 48428 ns/iter (± 409) 0.97
es/codegen/with-parser/large 493582 ns/iter (± 3094) 506004 ns/iter (± 2996) 0.98
es/minify/libraries/antd 1344045201 ns/iter (± 27344824) 1346768345 ns/iter (± 44258052) 1.00
es/minify/libraries/d3 244859532 ns/iter (± 1656074) 252583615 ns/iter (± 5230853) 0.97
es/minify/libraries/echarts 995906600 ns/iter (± 14329997) 1014977308 ns/iter (± 8997890) 0.98
es/minify/libraries/jquery 78410783 ns/iter (± 1020199) 79992094 ns/iter (± 994755) 0.98
es/minify/libraries/lodash 93770077 ns/iter (± 699916) 96359814 ns/iter (± 900727) 0.97
es/minify/libraries/moment 45692121 ns/iter (± 513311) 46881868 ns/iter (± 444644) 0.97
es/minify/libraries/react 17082287 ns/iter (± 94368) 17472613 ns/iter (± 268699) 0.98
es/minify/libraries/terser 203599530 ns/iter (± 1372364) 209702931 ns/iter (± 2720003) 0.97
es/minify/libraries/three 341629583 ns/iter (± 8102448) 364654905 ns/iter (± 6422808) 0.94
es/minify/libraries/typescript 2521029404 ns/iter (± 17291605) 2526189429 ns/iter (± 26732532) 1.00
es/minify/libraries/victory 519670216 ns/iter (± 7197098) 537579077 ns/iter (± 11212312) 0.97
es/minify/libraries/vue 114321883 ns/iter (± 779549) 118811187 ns/iter (± 1481103) 0.96
es/visitor/compare/clone 2249477 ns/iter (± 37126) 2325077 ns/iter (± 11388) 0.97
es/visitor/compare/visit_mut_span 2599738 ns/iter (± 16980) 2691693 ns/iter (± 11785) 0.97
es/visitor/compare/visit_mut_span_panic 2623050 ns/iter (± 17738) 2720126 ns/iter (± 16475) 0.96
es/visitor/compare/fold_span 3673768 ns/iter (± 26048) 3786595 ns/iter (± 10767) 0.97
es/visitor/compare/fold_span_panic 3927383 ns/iter (± 19053) 3909745 ns/iter (± 15211) 1.00
es/lexer/colors 12788 ns/iter (± 268) 13168 ns/iter (± 45) 0.97
es/lexer/angular 6236842 ns/iter (± 55157) 6448402 ns/iter (± 33101) 0.97
es/lexer/backbone 773200 ns/iter (± 3268) 798390 ns/iter (± 2993) 0.97
es/lexer/jquery 4341895 ns/iter (± 35081) 4491147 ns/iter (± 12850) 0.97
es/lexer/jquery mobile 6754172 ns/iter (± 36951) 6974104 ns/iter (± 21149) 0.97
es/lexer/mootools 3393603 ns/iter (± 14117) 3504011 ns/iter (± 22121) 0.97
es/lexer/underscore 640512 ns/iter (± 2729) 656625 ns/iter (± 3240) 0.98
es/lexer/three 20686645 ns/iter (± 235149) 21068614 ns/iter (± 61628) 0.98
es/lexer/yui 3765840 ns/iter (± 16597) 3907942 ns/iter (± 12801) 0.96
es/parser/colors 28209 ns/iter (± 442) 28868 ns/iter (± 140) 0.98
es/parser/angular 14429624 ns/iter (± 160571) 15059237 ns/iter (± 85438) 0.96
es/parser/backbone 2098558 ns/iter (± 18600) 2186285 ns/iter (± 14846) 0.96
es/parser/jquery 11431433 ns/iter (± 108076) 11870705 ns/iter (± 145958) 0.96
es/parser/jquery mobile 17495551 ns/iter (± 139507) 18366607 ns/iter (± 165599) 0.95
es/parser/mootools 8732703 ns/iter (± 119472) 9032501 ns/iter (± 39387) 0.97
es/parser/underscore 1769854 ns/iter (± 17786) 1836924 ns/iter (± 8203) 0.96
es/parser/three 49077994 ns/iter (± 1325941) 52462012 ns/iter (± 496318) 0.94
es/parser/yui 8733235 ns/iter (± 68117) 9154053 ns/iter (± 59083) 0.95
es/preset-env/usage/builtin_type 135059 ns/iter (± 34721) 138313 ns/iter (± 34323) 0.98
es/preset-env/usage/property 19265 ns/iter (± 124) 19956 ns/iter (± 108) 0.97
es/resolver/typescript 114133627 ns/iter (± 1181776) 111552776 ns/iter (± 2489895) 1.02
es/fixer/typescript 81167543 ns/iter (± 1006021) 79015395 ns/iter (± 503425) 1.03
es/hygiene/typescript 171513579 ns/iter (± 2082664) 164217715 ns/iter (± 875918) 1.04
es/resolver_with_hygiene/typescript 305165049 ns/iter (± 3188651) 296993695 ns/iter (± 2894820) 1.03
es/visitor/base-perf/module_clone 79188 ns/iter (± 1042) 81004 ns/iter (± 525) 0.98
es/visitor/base-perf/fold_empty 87092 ns/iter (± 1018) 89944 ns/iter (± 526) 0.97
es/visitor/base-perf/fold_noop_impl_all 88086 ns/iter (± 539) 90434 ns/iter (± 765) 0.97
es/visitor/base-perf/fold_noop_impl_vec 87575 ns/iter (± 910) 91722 ns/iter (± 383) 0.95
es/visitor/base-perf/boxing_boxed_clone 54 ns/iter (± 0) 59 ns/iter (± 0) 0.92
es/visitor/base-perf/boxing_unboxed_clone 39 ns/iter (± 0) 41 ns/iter (± 0) 0.95
es/visitor/base-perf/boxing_boxed 98 ns/iter (± 0) 103 ns/iter (± 0) 0.95
es/visitor/base-perf/boxing_unboxed 75 ns/iter (± 0) 78 ns/iter (± 0) 0.96
es/visitor/base-perf/visit_contains_this 3433 ns/iter (± 85) 3516 ns/iter (± 41) 0.98
es/base/parallel/resolver/typescript 6314695872 ns/iter (± 590724946) 6589995015 ns/iter (± 564268415) 0.96
es/base/parallel/hygiene/typescript 2179078285 ns/iter (± 28656680) 1978825559 ns/iter (± 33928737) 1.10
misc/visitors/time-complexity/time 5 96 ns/iter (± 0) 104 ns/iter (± 0) 0.92
misc/visitors/time-complexity/time 10 306 ns/iter (± 3) 333 ns/iter (± 5) 0.92
misc/visitors/time-complexity/time 15 625 ns/iter (± 8) 635 ns/iter (± 1) 0.98
misc/visitors/time-complexity/time 20 1159 ns/iter (± 7) 1183 ns/iter (± 4) 0.98
misc/visitors/time-complexity/time 40 5972 ns/iter (± 39) 6719 ns/iter (± 111) 0.89
misc/visitors/time-complexity/time 60 15179 ns/iter (± 119) 16940 ns/iter (± 86) 0.90
es/full-target/es2016 244157 ns/iter (± 1949) 252581 ns/iter (± 829) 0.97
es/full-target/es2017 239548 ns/iter (± 1028) 244202 ns/iter (± 1454) 0.98
es/full-target/es2018 227189 ns/iter (± 1175) 233475 ns/iter (± 784) 0.97
es2020_nullish_coalescing 89385 ns/iter (± 777) 92890 ns/iter (± 328) 0.96
es2020_optional_chaining 120271 ns/iter (± 1033) 124123 ns/iter (± 766) 0.97
es2022_class_properties 145171 ns/iter (± 1266) 148269 ns/iter (± 1481) 0.98
es2018_object_rest_spread 94024 ns/iter (± 940) 95742 ns/iter (± 548) 0.98
es2019_optional_catch_binding 82466 ns/iter (± 409) 84457 ns/iter (± 392) 0.98
es2017_async_to_generator 82861 ns/iter (± 617) 84874 ns/iter (± 282) 0.98
es2016_exponentiation 87167 ns/iter (± 851) 89684 ns/iter (± 939) 0.97
es2015_arrow 92546 ns/iter (± 535) 92925 ns/iter (± 436) 1.00
es2015_block_scoped_fn 91001 ns/iter (± 382) 91233 ns/iter (± 504) 1.00
es2015_block_scoping 169348 ns/iter (± 468) 168395 ns/iter (± 327) 1.01

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

Please sign in to comment.