Skip to content

Commit b11f9fc

Browse files
robhoganfacebook-github-bot
authored andcommitted
Bump @babel/parser to ^7.29.9, @babel/types to ^7.29.8
Summary: This picks up babel/babel#18241, fixing parsing of arrow function params inside ternaries with Flow (eg `cond ? async (...args) => {} : null`). (I remember hitting this one internally and not realising where it came from - IIRC it also applies to arrows within conditional types) The update brings `babel/types` 7.29.7 -> 7.29.8, requiring regeneration of generated flow types. ~~**The `xplat/js/yarn.lock` version will likely need updating to match, or the Babel types sync test will fail**~~ - I've updated specifiers to bring everyone onto that version. Changelog: [Internal] X-link: react/metro#1958 Differential Revision: D121188416 Pulled By: vzaidman
1 parent 099bcb4 commit b11f9fc

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

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

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -434,11 +434,10 @@ declare module "@babel/types" {
434434
end: ?number;
435435
loc: ?BabelNodeSourceLocation,
436436
type: "NewExpression";
437-
callee: BabelNodeExpression | BabelNodeSuper | BabelNodeV8IntrinsicIdentifier;
437+
callee: BabelNodeExpression;
438438
arguments: Array<BabelNodeExpression | BabelNodeSpreadElement | BabelNodeArgumentPlaceholder>;
439-
optional?: boolean;
440-
typeArguments?: BabelNodeTypeParameterInstantiation;
441-
typeParameters?: BabelNodeTSTypeParameterInstantiation;
439+
typeArguments?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation;
440+
typeParameters: any;
442441
};
443442

444443
declare type BabelNodeProgram = {
@@ -3284,7 +3283,7 @@ declare module "@babel/types" {
32843283
declare export function regExpLiteral(pattern: string, flags?: string): BabelNodeRegExpLiteral;
32853284
declare export function logicalExpression(operator: "||" | "&&" | "??", left: BabelNodeExpression, right: BabelNodeExpression): BabelNodeLogicalExpression;
32863285
declare export function memberExpression(object: BabelNodeExpression | BabelNodeSuper, property: BabelNodeExpression | BabelNodeIdentifier | BabelNodePrivateName, computed?: boolean, optional?: boolean): BabelNodeMemberExpression;
3287-
declare export function newExpression(callee: BabelNodeExpression | BabelNodeSuper | BabelNodeV8IntrinsicIdentifier, _arguments: Array<BabelNodeExpression | BabelNodeSpreadElement | BabelNodeArgumentPlaceholder>): BabelNodeNewExpression;
3286+
declare export function newExpression(callee: BabelNodeExpression, _arguments: Array<BabelNodeExpression | BabelNodeSpreadElement | BabelNodeArgumentPlaceholder>): BabelNodeNewExpression;
32883287
declare export function program(body: Array<BabelNodeStatement>, directives?: Array<BabelNodeDirective>, sourceType?: "script" | "module", interpreter?: BabelNodeInterpreterDirective): BabelNodeProgram;
32893288
declare export function objectExpression(properties: Array<BabelNodeObjectMethod | BabelNodeObjectProperty | BabelNodeSpreadElement>): BabelNodeObjectExpression;
32903289
declare export function objectMethod(kind?: "method" | "get" | "set", key: BabelNodeExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeBigIntLiteral, params: Array<BabelNodeFunctionParameter>, body: BabelNodeBlockStatement, computed?: boolean, generator?: boolean, async?: boolean): BabelNodeObjectMethod;

‎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.29.0",
33+
"@babel/parser": "^7.29.9",
3434
"flow-parser": "0.331.0",
3535
"invariant": "^2.2.4",
3636
"nullthrows": "^1.1.1",

0 commit comments

Comments
 (0)