Skip to content

Commit a08b2d2

Browse files
robhoganmeta-codesync[bot]
authored andcommitted
Bump some babel deps (code-frame,generator,parser,template,traverse,types) to latest minors (#55543)
Summary: Pull Request resolved: #55543 @public This diff updates several Babel packages to their latest versions: - `babel/code-frame`: 7.29.0 - `babel/generator`: 7.29.1 - `babel/parser`: 7.29.0 - `babel/template`: 7.28.6 - `babel/traverse`: 7.29.0 - `babel/types`: 7.29.0 Not bumping `core` or `runtime` here because they're a bit more involved, and I'm mainly interested in `traverse`. The packages here are the closure of traverse's dependency graph. Changelog: [Internal] Reviewed By: yungsters Differential Revision: D92983519 fbshipit-source-id: 9f2e71fb5d453606c697d52539f0056b7a29bc45
1 parent 30600f7 commit a08b2d2

5 files changed

Lines changed: 52 additions & 79 deletions

File tree

flow-typed/npm/babel-types_v7.x.x.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -786,8 +786,8 @@ declare type BabelNodeExportAllDeclaration = {
786786
loc: ?BabelNodeSourceLocation,
787787
type: "ExportAllDeclaration";
788788
source: BabelNodeStringLiteral;
789-
assertions?: Array<BabelNodeImportAttribute>;
790789
attributes?: Array<BabelNodeImportAttribute>;
790+
assertions?: Array<BabelNodeImportAttribute>;
791791
exportKind?: "type" | "value";
792792
};
793793

@@ -814,8 +814,8 @@ declare type BabelNodeExportNamedDeclaration = {
814814
declaration?: BabelNodeDeclaration;
815815
specifiers?: Array<BabelNodeExportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier>;
816816
source?: BabelNodeStringLiteral;
817-
assertions?: Array<BabelNodeImportAttribute>;
818817
attributes?: Array<BabelNodeImportAttribute>;
818+
assertions?: Array<BabelNodeImportAttribute>;
819819
exportKind?: "type" | "value";
820820
};
821821

@@ -856,8 +856,8 @@ declare type BabelNodeImportDeclaration = {
856856
type: "ImportDeclaration";
857857
specifiers: Array<BabelNodeImportSpecifier | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier>;
858858
source: BabelNodeStringLiteral;
859-
assertions?: Array<BabelNodeImportAttribute>;
860859
attributes?: Array<BabelNodeImportAttribute>;
860+
assertions?: Array<BabelNodeImportAttribute>;
861861
importKind?: "type" | "typeof" | "value";
862862
module?: boolean;
863863
phase?: "source" | "defer";
@@ -3310,12 +3310,12 @@ declare module "@babel/types" {
33103310
declare export function classBody(body: Array<BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeClassProperty | BabelNodeClassPrivateProperty | BabelNodeClassAccessorProperty | BabelNodeTSDeclareMethod | BabelNodeTSIndexSignature | BabelNodeStaticBlock>): BabelNodeClassBody;
33113311
declare export function classExpression(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array<BabelNodeDecorator>): BabelNodeClassExpression;
33123312
declare export function classDeclaration(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array<BabelNodeDecorator>): BabelNodeClassDeclaration;
3313-
declare export function exportAllDeclaration(source: BabelNodeStringLiteral): BabelNodeExportAllDeclaration;
3313+
declare export function exportAllDeclaration(source: BabelNodeStringLiteral, attributes?: Array<BabelNodeImportAttribute>): BabelNodeExportAllDeclaration;
33143314
declare export function exportDefaultDeclaration(declaration: BabelNodeTSDeclareFunction | BabelNodeFunctionDeclaration | BabelNodeClassDeclaration | BabelNodeExpression): BabelNodeExportDefaultDeclaration;
3315-
declare export function exportNamedDeclaration(declaration?: BabelNodeDeclaration, specifiers?: Array<BabelNodeExportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier>, source?: BabelNodeStringLiteral): BabelNodeExportNamedDeclaration;
3315+
declare export function exportNamedDeclaration(declaration?: BabelNodeDeclaration, specifiers?: Array<BabelNodeExportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier>, source?: BabelNodeStringLiteral, attributes?: Array<BabelNodeImportAttribute>): BabelNodeExportNamedDeclaration;
33163316
declare export function exportSpecifier(local: BabelNodeIdentifier, exported: BabelNodeIdentifier | BabelNodeStringLiteral): BabelNodeExportSpecifier;
33173317
declare export function forOfStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement, _await?: boolean): BabelNodeForOfStatement;
3318-
declare export function importDeclaration(specifiers: Array<BabelNodeImportSpecifier | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier>, source: BabelNodeStringLiteral): BabelNodeImportDeclaration;
3318+
declare export function importDeclaration(specifiers: Array<BabelNodeImportSpecifier | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier>, source: BabelNodeStringLiteral, attributes?: Array<BabelNodeImportAttribute>): BabelNodeImportDeclaration;
33193319
declare export function importDefaultSpecifier(local: BabelNodeIdentifier): BabelNodeImportDefaultSpecifier;
33203320
declare export function importNamespaceSpecifier(local: BabelNodeIdentifier): BabelNodeImportNamespaceSpecifier;
33213321
declare export function importSpecifier(local: BabelNodeIdentifier, imported: BabelNodeIdentifier | BabelNodeStringLiteral): BabelNodeImportSpecifier;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"devDependencies": {
4747
"@babel/core": "^7.25.2",
4848
"@babel/eslint-parser": "^7.25.1",
49-
"@babel/generator": "^7.25.0",
49+
"@babel/generator": "^7.29.1",
5050
"@babel/plugin-syntax-typescript": "^7.25.4",
5151
"@babel/plugin-transform-regenerator": "^7.24.7",
5252
"@babel/preset-env": "^7.25.3",

packages/babel-plugin-codegen/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"index.js"
2626
],
2727
"dependencies": {
28-
"@babel/traverse": "^7.25.3",
28+
"@babel/traverse": "^7.29.0",
2929
"@react-native/codegen": "0.85.0-main"
3030
},
3131
"devDependencies": {

packages/react-native-codegen/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
],
3131
"dependencies": {
3232
"@babel/core": "^7.25.2",
33-
"@babel/parser": "^7.25.3",
33+
"@babel/parser": "^7.29.0",
3434
"hermes-parser": "0.33.3",
3535
"invariant": "^2.2.4",
3636
"nullthrows": "^1.1.1",

yarn.lock

Lines changed: 43 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
"@jridgewell/gen-mapping" "^0.3.5"
1111
"@jridgewell/trace-mapping" "^0.3.24"
1212

13-
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.26.2", "@babel/code-frame@^7.27.1":
14-
version "7.27.1"
15-
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be"
16-
integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==
13+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0":
14+
version "7.29.0"
15+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c"
16+
integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==
1717
dependencies:
18-
"@babel/helper-validator-identifier" "^7.27.1"
18+
"@babel/helper-validator-identifier" "^7.28.5"
1919
js-tokens "^4.0.0"
2020
picocolors "^1.1.1"
2121

@@ -54,24 +54,13 @@
5454
eslint-visitor-keys "^2.1.0"
5555
semver "^6.3.1"
5656

57-
"@babel/generator@^7.25.0", "@babel/generator@^7.28.0", "@babel/generator@^7.7.2":
58-
version "7.28.0"
59-
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.0.tgz#9cc2f7bd6eb054d77dc66c2664148a0c5118acd2"
60-
integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==
57+
"@babel/generator@^7.25.0", "@babel/generator@^7.28.0", "@babel/generator@^7.29.0", "@babel/generator@^7.29.1", "@babel/generator@^7.7.2":
58+
version "7.29.1"
59+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.1.tgz#d09876290111abbb00ef962a7b83a5307fba0d50"
60+
integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==
6161
dependencies:
62-
"@babel/parser" "^7.28.0"
63-
"@babel/types" "^7.28.0"
64-
"@jridgewell/gen-mapping" "^0.3.12"
65-
"@jridgewell/trace-mapping" "^0.3.28"
66-
jsesc "^3.0.2"
67-
68-
"@babel/generator@^7.26.9":
69-
version "7.28.3"
70-
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e"
71-
integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==
72-
dependencies:
73-
"@babel/parser" "^7.28.3"
74-
"@babel/types" "^7.28.2"
62+
"@babel/parser" "^7.29.0"
63+
"@babel/types" "^7.29.0"
7564
"@jridgewell/gen-mapping" "^0.3.12"
7665
"@jridgewell/trace-mapping" "^0.3.28"
7766
jsesc "^3.0.2"
@@ -205,6 +194,11 @@
205194
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
206195
integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
207196

197+
"@babel/helper-validator-identifier@^7.28.5":
198+
version "7.28.5"
199+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
200+
integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
201+
208202
"@babel/helper-validator-option@^7.25.9", "@babel/helper-validator-option@^7.27.1":
209203
version "7.27.1"
210204
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f"
@@ -227,19 +221,19 @@
227221
"@babel/template" "^7.27.2"
228222
"@babel/types" "^7.27.6"
229223

230-
"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.4", "@babel/parser@^7.25.3", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0":
224+
"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.4", "@babel/parser@^7.25.3", "@babel/parser@^7.28.0":
231225
version "7.28.0"
232226
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e"
233227
integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==
234228
dependencies:
235229
"@babel/types" "^7.28.0"
236230

237-
"@babel/parser@^7.26.9", "@babel/parser@^7.28.3":
238-
version "7.28.3"
239-
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71"
240-
integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==
231+
"@babel/parser@^7.28.6", "@babel/parser@^7.29.0":
232+
version "7.29.0"
233+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6"
234+
integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==
241235
dependencies:
242-
"@babel/types" "^7.28.2"
236+
"@babel/types" "^7.29.0"
243237

244238
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
245239
version "7.25.9"
@@ -1034,56 +1028,35 @@
10341028
dependencies:
10351029
regenerator-runtime "^0.14.0"
10361030

1037-
"@babel/template@^7.25.0", "@babel/template@^7.25.9", "@babel/template@^7.26.9", "@babel/template@^7.27.2", "@babel/template@^7.3.3":
1038-
version "7.27.2"
1039-
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d"
1040-
integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==
1031+
"@babel/template@^7.25.0", "@babel/template@^7.25.9", "@babel/template@^7.27.2", "@babel/template@^7.28.6", "@babel/template@^7.3.3":
1032+
version "7.28.6"
1033+
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57"
1034+
integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==
10411035
dependencies:
1042-
"@babel/code-frame" "^7.27.1"
1043-
"@babel/parser" "^7.27.2"
1044-
"@babel/types" "^7.27.1"
1045-
1046-
"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.8":
1047-
version "7.26.9"
1048-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz#4398f2394ba66d05d988b2ad13c219a2c857461a"
1049-
integrity sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==
1050-
dependencies:
1051-
"@babel/code-frame" "^7.26.2"
1052-
"@babel/generator" "^7.26.9"
1053-
"@babel/parser" "^7.26.9"
1054-
"@babel/template" "^7.26.9"
1055-
"@babel/types" "^7.26.9"
1056-
debug "^4.3.1"
1057-
globals "^11.1.0"
1036+
"@babel/code-frame" "^7.28.6"
1037+
"@babel/parser" "^7.28.6"
1038+
"@babel/types" "^7.28.6"
10581039

1059-
"@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0":
1060-
version "7.28.0"
1061-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.0.tgz#518aa113359b062042379e333db18380b537e34b"
1062-
integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==
1040+
"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.8", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0", "@babel/traverse@^7.29.0":
1041+
version "7.29.0"
1042+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a"
1043+
integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==
10631044
dependencies:
1064-
"@babel/code-frame" "^7.27.1"
1065-
"@babel/generator" "^7.28.0"
1045+
"@babel/code-frame" "^7.29.0"
1046+
"@babel/generator" "^7.29.0"
10661047
"@babel/helper-globals" "^7.28.0"
1067-
"@babel/parser" "^7.28.0"
1068-
"@babel/template" "^7.27.2"
1069-
"@babel/types" "^7.28.0"
1048+
"@babel/parser" "^7.29.0"
1049+
"@babel/template" "^7.28.6"
1050+
"@babel/types" "^7.29.0"
10701051
debug "^4.3.1"
10711052

1072-
"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.2", "@babel/types@^7.25.9", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.28.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
1073-
version "7.28.0"
1074-
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.0.tgz#2fd0159a6dc7353933920c43136335a9b264d950"
1075-
integrity sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==
1053+
"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.2", "@babel/types@^7.25.9", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.28.0", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
1054+
version "7.29.0"
1055+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7"
1056+
integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==
10761057
dependencies:
10771058
"@babel/helper-string-parser" "^7.27.1"
1078-
"@babel/helper-validator-identifier" "^7.27.1"
1079-
1080-
"@babel/types@^7.26.9", "@babel/types@^7.28.2":
1081-
version "7.28.2"
1082-
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b"
1083-
integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==
1084-
dependencies:
1085-
"@babel/helper-string-parser" "^7.27.1"
1086-
"@babel/helper-validator-identifier" "^7.27.1"
1059+
"@babel/helper-validator-identifier" "^7.28.5"
10871060

10881061
"@bcoe/v8-coverage@^0.2.3":
10891062
version "0.2.3"

0 commit comments

Comments
 (0)