Skip to content

Commit 15896bb

Browse files
gkzmeta-codesync[bot]
authored andcommitted
Upgrade JS parser tooling to 0.335.0 (#59051)
Summary: Pull Request resolved: #59051 X-link: react/metro#2063 Upgrade `flow-parser`, `flow-estree`, `flow-eslint`, `flow-transform`, and `flow-api-translator` to 0.335.0 across `xplat/js` and `arvr/js`. (Excluding the Fox toolchains in `tools/fox`, `tools/fox-haas-bundler`, and `tools/react-fox`). Refresh 39 dependency manifests, 18 Yarn lockfiles, the recharts npm lockfile, checked-in runtime packages, Flow type mirrors, and the five shared offline archives. Gauntlet's upgrade is kept in the stacked diff D125076658 because its framework has an independent release system. Use canonical Yarn's hoisted root parser instead of redundant nested rpc/jscodeshift copies. Repair the legacy codegen lock's missing `nullthrows@^1.1.1` entry for its existing dependency declaration, without changing that declaration. Bootstrap GazeHands' declared build dependencies before CI validates its generated outputs, matching the existing build script. Teach license lint to recognize the existing MIT headers in imported Flow type mirrors rather than rewriting them as internal headers; add narrow path assertions. Changelog: [Internal] Reviewed By: SamChou19815, panagosg7 Differential Revision: D125071452 fbshipit-source-id: 85cccf5242913fc559030d7e43f9a7266a54425a
1 parent acc0cca commit 15896bb

8 files changed

Lines changed: 43 additions & 43 deletions

File tree

‎package.json‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,11 @@
9595
"eslint-plugin-redundant-undefined": "^0.4.0",
9696
"eslint-plugin-relay": "^1.8.3",
9797
"fb-dotslash": "0.5.8",
98-
"flow-api-translator": "0.333.0",
98+
"flow-api-translator": "0.335.0",
9999
"flow-bin": "^0.335.0",
100-
"flow-eslint": "0.333.0",
101-
"flow-parser": "0.333.0",
102-
"flow-transform": "0.333.0",
100+
"flow-eslint": "0.335.0",
101+
"flow-parser": "0.335.0",
102+
"flow-transform": "0.335.0",
103103
"google-java-format": "1.4.0",
104104
"ini": "^5.0.0",
105105
"inquirer": "^7.1.0",

‎packages/eslint-plugin-react-native/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
"utils.js"
2626
],
2727
"devDependencies": {
28-
"flow-parser": "0.333.0",
29-
"flow-eslint": "0.333.0"
28+
"flow-parser": "0.335.0",
29+
"flow-eslint": "0.335.0"
3030
},
3131
"engines": {
3232
"node": "^22.13.0 || ^24.3.0 || >= 26.0.0"

‎packages/eslint-plugin-specs/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@
3535
"@react-native/codegen": "0.87.0-main",
3636
"make-dir": "^2.1.0",
3737
"pirates": "^4.0.1",
38-
"flow-parser": "0.333.0",
38+
"flow-parser": "0.335.0",
3939
"source-map-support": "0.5.0"
4040
},
4141
"devDependencies": {
42-
"flow-eslint": "0.333.0"
42+
"flow-eslint": "0.335.0"
4343
},
4444
"engines": {
4545
"node": "^22.13.0 || ^24.3.0 || >= 26.0.0"

‎packages/react-native-babel-preset/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"@babel/plugin-transform-typescript": "^7.25.2",
5757
"@babel/plugin-transform-unicode-regex": "^7.24.7",
5858
"@react-native/babel-plugin-codegen": "0.87.0-main",
59-
"flow-parser": "0.333.0",
59+
"flow-parser": "0.335.0",
6060
"babel-plugin-transform-flow-enums": "^0.0.2",
6161
"react-refresh": "^0.14.0"
6262
},

‎packages/react-native-babel-transformer/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"dependencies": {
2929
"@babel/core": "^7.25.2",
3030
"@react-native/babel-preset": "0.87.0-main",
31-
"flow-parser": "0.333.0",
31+
"flow-parser": "0.335.0",
3232
"nullthrows": "^1.1.1"
3333
},
3434
"peerDependencies": {

‎packages/react-native-codegen/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"dependencies": {
3232
"@babel/core": "^7.25.2",
3333
"@babel/parser": "^7.29.9",
34-
"flow-parser": "0.333.0",
34+
"flow-parser": "0.335.0",
3535
"invariant": "^2.2.4",
3636
"nullthrows": "^1.1.1",
3737
"tinyglobby": "^0.2.15",
@@ -45,7 +45,7 @@
4545
"@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
4646
"@babel/plugin-transform-optional-chaining": "^7.24.8",
4747
"@babel/preset-env": "^7.25.3",
48-
"flow-estree": "0.333.0",
48+
"flow-estree": "0.335.0",
4949
"micromatch": "^4.0.4",
5050
"prettier": "3.9.4",
5151
"rimraf": "^3.0.2"

‎packages/react-native/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
"@react-native/virtualized-lists": "0.87.0-main",
159159
"anser": "^1.4.9",
160160
"ansi-regex": "^5.0.0",
161-
"flow-parser": "0.333.0",
161+
"flow-parser": "0.335.0",
162162
"base64-js": "^1.5.1",
163163
"flow-enums-runtime": "^0.0.6",
164164
"hermes-compiler": "0.0.0",

‎yarn.lock‎

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4819,19 +4819,19 @@ flora-colossus@^3.0.2:
48194819
dependencies:
48204820
debug "^4.4.1"
48214821

4822-
flow-api-translator@0.333.0:
4823-
version "0.333.0"
4824-
resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.333.0.tgz#3ad6552c47ce6930f0cbab3ce46ec2875f4c6e6f"
4825-
integrity sha512-T1CvQdFtDj+ss6cKZSMsul1uAf6jwKRKwQBIzyjEUeuz6t8kLNrhLT/vBYtZBjjQV6/gQFa6LvT/UE75FOAqSA==
4822+
flow-api-translator@0.335.0:
4823+
version "0.335.0"
4824+
resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.335.0.tgz#62bd5c7d3494c67226f41022febb820e59437486"
4825+
integrity sha512-APzyBFsT9x22NlBEYHi/ru++y4Yglx1pwwII9vLXg816ggoVxF5bSmcUxy1B+3Axj+pU5hYGWtJ7z24c5U9cLg==
48264826
dependencies:
48274827
"@babel/code-frame" "^7.16.0"
48284828
"@typescript-eslint/parser" "8.38.0"
48294829
"@typescript-eslint/visitor-keys" "8.38.0"
48304830
flow-enums-runtime "^0.0.6"
4831-
flow-eslint "0.333.0"
4832-
flow-estree "0.333.0"
4833-
flow-parser "0.333.0"
4834-
flow-transform "0.333.0"
4831+
flow-eslint "0.335.0"
4832+
flow-estree "0.335.0"
4833+
flow-parser "0.335.0"
4834+
flow-transform "0.335.0"
48354835
typescript "5.3.2"
48364836

48374837
flow-bin@^0.335.0:
@@ -4844,26 +4844,26 @@ flow-enums-runtime@^0.0.6:
48444844
resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787"
48454845
integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==
48464846

4847-
flow-eslint@0.333.0:
4848-
version "0.333.0"
4849-
resolved "https://registry.yarnpkg.com/flow-eslint/-/flow-eslint-0.333.0.tgz#58a06f317c743982abdd96663a87c1434d75f4ff"
4850-
integrity sha512-u4EJk0AuRCbr/OHzcTB2gWhMoIC/Y31J+UNwuFPYLHXvmPSobkpVo9geWR5DgQn3ecI3l/gKXiMsAHwrFSENPA==
4847+
flow-eslint@0.335.0:
4848+
version "0.335.0"
4849+
resolved "https://registry.yarnpkg.com/flow-eslint/-/flow-eslint-0.335.0.tgz#a8383914568f16475ef5cd62c157843b62e52910"
4850+
integrity sha512-G/6qz7O1Otv3/fhZBvVyBQFvDihHZnRIXhJAwQ2HjWhurszVDHSrO4ZOEdCdZTMRtLmCltfPOBTMJRDaKERNCA==
48514851
dependencies:
48524852
esrecurse "^4.3.0"
4853-
flow-estree "0.333.0"
4854-
flow-parser "0.333.0"
4853+
flow-estree "0.335.0"
4854+
flow-parser "0.335.0"
48554855

4856-
flow-estree@0.333.0:
4857-
version "0.333.0"
4858-
resolved "https://registry.yarnpkg.com/flow-estree/-/flow-estree-0.333.0.tgz#f3360e2c0451e71bfe619107a4d37cf4e1a90ad6"
4859-
integrity sha512-jyHzdWcuegTEO1fGakW+hZ91PS49xdMSBjCReBu+Xv05vX+ueVdf1ZtFIfqrdJOL9Uows7RMsHXOH6h6RDW/ZA==
4856+
flow-estree@0.335.0:
4857+
version "0.335.0"
4858+
resolved "https://registry.yarnpkg.com/flow-estree/-/flow-estree-0.335.0.tgz#6867e678070b0edb13ff37636d8aaf4b444516bb"
4859+
integrity sha512-sfJYlOSnrbBI4ruZ7UG5OJLz16E1hs+Kkt/De8F7vm6UafLfvZIWjkoBmZtKoN6EIOa3zgGkVczt0xpmmQixGA==
48604860

4861-
flow-parser@0.333.0:
4862-
version "0.333.0"
4863-
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.333.0.tgz#2310ee20b108debab3f7bcee16fffdee96067edc"
4864-
integrity sha512-bSL/1CALDbKlG0nKDD1/09XmNNbhnIMKuqzpe+Mv4NBHoKET23cYacaQmh41dq2RJ17TaQc5HQ3hFaj5OHR7ZA==
4861+
flow-parser@0.335.0:
4862+
version "0.335.0"
4863+
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.335.0.tgz#27c879530fd7fe9521129b15e6d9cedd9860c645"
4864+
integrity sha512-TpG7cWiAAh5EoOjaGuzggks8HOM6DJhey1RmMmnzGUd+AYmsl77S5EXvb6gxAEGX40FyfkXEwsvQcuI6Knkm7g==
48654865
dependencies:
4866-
flow-estree "0.333.0"
4866+
flow-estree "0.335.0"
48674867

48684868
flow-remove-types@^2.237.2:
48694869
version "2.259.1"
@@ -4874,17 +4874,17 @@ flow-remove-types@^2.237.2:
48744874
pirates "^3.0.2"
48754875
vlq "^0.2.1"
48764876

4877-
flow-transform@0.333.0:
4878-
version "0.333.0"
4879-
resolved "https://registry.yarnpkg.com/flow-transform/-/flow-transform-0.333.0.tgz#66082c7932361463aebadf058f71d206cfd55c3b"
4880-
integrity sha512-3xF5Vtwkeu/p3/YjPmKthqxPoYn6XkaL1TprTDjCVD3PUdbNngCYbzzaRK27r6RkSZOxP3R5uTxAUoZKgiIg/w==
4877+
flow-transform@0.335.0:
4878+
version "0.335.0"
4879+
resolved "https://registry.yarnpkg.com/flow-transform/-/flow-transform-0.335.0.tgz#ec49dedfd5507da0228f715ad20315c6ebf6ae75"
4880+
integrity sha512-TUBmPSufhaWaD0Amw/wR8v6+F+CLbnY8aHoUyb3hykEp6kDiPrCvem96uhN/uJ8CnjO2OODxxsisa0ikYaBt5w==
48814881
dependencies:
48824882
"@babel/code-frame" "^7.16.0"
48834883
esquery "^1.4.0"
48844884
flow-enums-runtime "^0.0.6"
4885-
flow-eslint "0.333.0"
4886-
flow-estree "0.333.0"
4887-
flow-parser "0.333.0"
4885+
flow-eslint "0.335.0"
4886+
flow-estree "0.335.0"
4887+
flow-parser "0.335.0"
48884888
string-width "4.2.3"
48894889

48904890
for-each@^0.3.3:

0 commit comments

Comments
 (0)