[compiler][ez] Upgrade babel generator version for playground
--- The current version of `@babel/generator` used by playground has some bugs (see https://github.com/babel/babel/issues/10966) ```js // Try pasting this into playground function useFoo(a, b) { return (a ?? b) == c; } // Current playground output function useFoo(a, b) { return a ?? b == c; } ``` We previously locked babel library versions to be compatible with the oldest Meta internal usages. Now that both compiler and eslint plugins are bundled with rollup, this shouldn't be necessary. ghstack-source-id: fa20d676b526d279817d1488f117262aa0869622 Pull Request resolved: https://github.com/facebook/react/pull/30341
Mofei Zhang committed
Jul 15, 2024 at 17:44 UTC
735d3d2baa684857d2a3358f0aad4f8920d0e8f4
3 files changed
+35
-36
compiler/apps/playground/package.json
+2
-4
@@ -12,6 +12,7 @@
12
},
13
"dependencies": {
14
"@babel/core": "^7.19.1",
15
+ "@babel/generator": "^7.19.1",
16
"@babel/parser": "^7.19.1",
17
"@babel/plugin-syntax-typescript": "^7.18.6",
18
"@babel/plugin-transform-block-scoping": "^7.18.9",
@@ -55,9 +56,6 @@
56
},
57
"resolutions": {
58
"./**/@babel/parser": "7.7.4",
58
- "./**/@babel/types": "7.7.4",
59
- "@babel/core": "7.2.0",
60
- "@babel/traverse": "7.1.6",
61
- "@babel/generator": "7.2.0"
59
+ "./**/@babel/types": "7.7.4"
60
}
61
}
compiler/packages/snap/package.json
-3
@@ -19,7 +19,6 @@
19
},
20
"dependencies": {
21
"@babel/code-frame": "^7.22.5",
22
- "@babel/generator": "7.2.0",
22
"@babel/plugin-syntax-jsx": "^7.18.6",
23
"@babel/preset-flow": "^7.7.4",
24
"@babel/preset-typescript": "^7.18.6",
@@ -54,8 +53,6 @@
53
"resolutions": {
54
"./**/@babel/parser": "7.7.4",
55
"./**/@babel/types": "7.7.4",
57
- "@babel/core": "7.2.0",
58
- "@babel/traverse": "7.1.6",
56
"@babel/preset-flow": "7.22.5"
57
}
58
}
compiler/yarn.lock
+33
-29
@@ -111,6 +111,16 @@
111
source-map "^0.5.0"
112
trim-right "^1.0.1"
113
114
+"@babel/generator@^7.19.1":
115
+ version "7.24.9"
116
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12"
117
+ integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==
118
+ dependencies:
119
+ "@babel/types" "^7.24.9"
120
+ "@jridgewell/gen-mapping" "^0.3.5"
121
+ "@jridgewell/trace-mapping" "^0.3.25"
122
+ jsesc "^2.5.1"
123
+
124
"@babel/generator@^7.24.5", "@babel/generator@^7.7.2":
125
version "7.24.5"
126
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3"
@@ -553,6 +563,11 @@
563
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e"
564
integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==
565
566
+"@babel/helper-string-parser@^7.24.8":
567
+ version "7.24.8"
568
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d"
569
+ integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==
570
+
571
"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
572
version "7.19.1"
573
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
@@ -573,6 +588,11 @@
588
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62"
589
integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==
590
591
+"@babel/helper-validator-identifier@^7.24.7":
592
+ version "7.24.7"
593
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
594
+ integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
595
+
596
"@babel/helper-validator-option@^7.18.6":
597
version "7.18.6"
598
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
@@ -1690,6 +1710,15 @@
1710
"@babel/helper-validator-identifier" "^7.24.5"
1711
to-fast-properties "^2.0.0"
1712
1713
+"@babel/types@^7.24.9":
1714
+ version "7.24.9"
1715
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73"
1716
+ integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==
1717
+ dependencies:
1718
+ "@babel/helper-string-parser" "^7.24.8"
1719
+ "@babel/helper-validator-identifier" "^7.24.7"
1720
+ to-fast-properties "^2.0.0"
1721
+
1722
"@bcoe/v8-coverage@^0.2.3":
1723
version "0.2.3"
1724
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
@@ -9144,16 +9173,7 @@ string-length@^4.0.1:
9173
char-regex "^1.0.2"
9174
strip-ansi "^6.0.0"
9175
9147
-"string-width-cjs@npm:string-width@^4.2.0":
9148
- version "4.2.3"
9149
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
9150
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
9151
- dependencies:
9152
- emoji-regex "^8.0.0"
9153
- is-fullwidth-code-point "^3.0.0"
9154
- strip-ansi "^6.0.1"
9155
-
9156
-string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
9176
+"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
9177
version "4.2.3"
9178
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
9179
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -9246,14 +9266,7 @@ string_decoder@^1.1.1:
9266
dependencies:
9267
safe-buffer "~5.2.0"
9268
9249
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
9250
- version "6.0.1"
9251
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
9252
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
9253
- dependencies:
9254
- ansi-regex "^5.0.1"
9255
-
9256
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
9269
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
9270
version "6.0.1"
9271
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
9272
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -9904,7 +9917,7 @@ wordwrap@>=0.0.2:
9917
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
9918
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
9919
9907
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
9920
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
9921
version "7.0.0"
9922
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
9923
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -9922,15 +9935,6 @@ wrap-ansi@^6.2.0:
9935
string-width "^4.1.0"
9936
strip-ansi "^6.0.0"
9937
9925
-wrap-ansi@^7.0.0:
9926
- version "7.0.0"
9927
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
9928
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
9929
- dependencies:
9930
- ansi-styles "^4.0.0"
9931
- string-width "^4.1.0"
9932
- strip-ansi "^6.0.0"
9933
-
9938
wrap-ansi@^8.1.0:
9939
version "8.1.0"
9940
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
@@ -10072,4 +10076,4 @@ zod-validation-error@^3.0.3:
10076
zod@^3.22.4:
10077
version "3.22.4"
10078
resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff"
10075
- integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==
\ No newline at end of file
10079
+ integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==