@samitouri / QOS-React / commits / 735d3d2baa

[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==