Skip to content

Commit 30d9593

Browse files
SamChou19815meta-codesync[bot]
authored andcommitted
Update hermes-parser and related packages in fbsource to 0.37.0 (#57567)
Summary: Pull Request resolved: #57567 Bump hermes-parser and related packages to [0.37.0](https://github.com/facebook/hermes/blob/static_h/tools/hermes-parser/js/CHANGELOG.md). Changelog: [internal] Reviewed By: panagosg7 Differential Revision: D112000723 fbshipit-source-id: e2851d8c48d19c4f64e8f9ea278fcb31654cdcd1
1 parent 724fbdd commit 30d9593

9 files changed

Lines changed: 57 additions & 44 deletions

File tree

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
"ansi-regex": "^5.0.0",
6969
"ansi-styles": "^4.2.1",
7070
"babel-plugin-minify-dead-code-elimination": "^0.5.2",
71-
"babel-plugin-syntax-hermes-parser": "0.36.1",
71+
"babel-plugin-syntax-hermes-parser": "0.37.0",
7272
"babel-plugin-transform-define": "^2.1.4",
7373
"babel-plugin-transform-flow-enums": "^0.0.2",
7474
"clang-format": "^1.8.0",
@@ -87,10 +87,10 @@
8787
"eslint-plugin-redundant-undefined": "^0.4.0",
8888
"eslint-plugin-relay": "^1.8.3",
8989
"fb-dotslash": "0.5.8",
90-
"flow-api-translator": "0.36.1",
90+
"flow-api-translator": "0.37.0",
9191
"flow-bin": "^0.322.0",
92-
"hermes-eslint": "0.36.1",
93-
"hermes-transform": "0.36.1",
92+
"hermes-eslint": "0.37.0",
93+
"hermes-transform": "0.37.0",
9494
"ini": "^5.0.0",
9595
"inquirer": "^7.1.0",
9696
"jest": "^29.7.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-
"babel-plugin-syntax-hermes-parser": "0.36.1",
29-
"hermes-eslint": "0.36.1"
28+
"babel-plugin-syntax-hermes-parser": "0.37.0",
29+
"hermes-eslint": "0.37.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-
"babel-plugin-syntax-hermes-parser": "0.36.1",
38+
"babel-plugin-syntax-hermes-parser": "0.37.0",
3939
"source-map-support": "0.5.0"
4040
},
4141
"devDependencies": {
42-
"hermes-eslint": "0.36.1"
42+
"hermes-eslint": "0.37.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-
"babel-plugin-syntax-hermes-parser": "0.36.1",
59+
"babel-plugin-syntax-hermes-parser": "0.37.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-
"hermes-parser": "0.36.1",
31+
"hermes-parser": "0.37.0",
3232
"nullthrows": "^1.1.1"
3333
},
3434
"peerDependencies": {

packages/react-native-codegen/package.json

Lines changed: 3 additions & 3 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.0",
34-
"hermes-parser": "0.36.1",
34+
"hermes-parser": "0.37.0",
3535
"invariant": "^2.2.4",
3636
"nullthrows": "^1.1.1",
3737
"tinyglobby": "^0.2.15",
@@ -45,8 +45,8 @@
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-
"babel-plugin-syntax-hermes-parser": "0.36.1",
49-
"hermes-estree": "0.36.1",
48+
"babel-plugin-syntax-hermes-parser": "0.37.0",
49+
"hermes-estree": "0.37.0",
5050
"micromatch": "^4.0.4",
5151
"prettier": "3.9.4",
5252
"rimraf": "^3.0.2"

packages/react-native/ReactNativeApi.d.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
66
*
7-
* @generated SignedSource<<3c6e653165b5e8314aba1038abcadea2>>
7+
* @generated SignedSource<<c43c7ab238b80e42e8e8f17f2ff5cb47>>
88
*
99
* This file was generated by scripts/js-api/build-types/index.js.
1010
*/
@@ -319,12 +319,7 @@ declare const Pressable: (
319319
declare const processColor: typeof processColor_default
320320
declare const ProgressBarAndroid: typeof ProgressBarAndroid_default
321321
declare let ProgressBarAndroid_default: (
322-
props: Omit_2<
323-
Omit_2<ProgressBarAndroidProps, never>,
324-
keyof {
325-
ref?: React.Ref<ProgressBarAndroidInstance>
326-
}
327-
> & {
322+
props: Omit_2<Omit_2<ProgressBarAndroidProps, never>, "ref"> & {
328323
ref?: React.Ref<ProgressBarAndroidInstance>
329324
},
330325
) => React.ReactNode
@@ -5884,7 +5879,7 @@ export {
58845879
PressableProps, // 95d57db2
58855880
PressableStateCallbackType, // 9af36561
58865881
ProcessedColorValue, // 33f74304
5887-
ProgressBarAndroid, // 44a46d48
5882+
ProgressBarAndroid, // 3625ddf0
58885883
ProgressBarAndroidInstance, // ab545ef1
58895884
ProgressBarAndroidProps, // f20ebde5
58905885
PublicRootInstance, // 8040afd7

packages/react-native/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@
156156
"@react-native/virtualized-lists": "0.87.0-main",
157157
"anser": "^1.4.9",
158158
"ansi-regex": "^5.0.0",
159-
"babel-plugin-syntax-hermes-parser": "0.36.1",
159+
"babel-plugin-syntax-hermes-parser": "0.37.0",
160160
"base64-js": "^1.5.1",
161161
"commander": "^12.0.0",
162162
"flow-enums-runtime": "^0.0.6",

yarn.lock

Lines changed: 40 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3008,6 +3008,13 @@ babel-plugin-syntax-hermes-parser@0.36.1:
30083008
dependencies:
30093009
hermes-parser "0.36.1"
30103010

3011+
babel-plugin-syntax-hermes-parser@0.37.0:
3012+
version "0.37.0"
3013+
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.37.0.tgz#287ff4667e6f9c65dd16c2adb27c9920731fc813"
3014+
integrity sha512-7I9T16lJTjHG6JhHOmM/iqO/UGGQwAcAAD4/tsk+GSjPf9bbusBsPlz1scyGehImMfH1Yopbj0aQYxhTAHdcdg==
3015+
dependencies:
3016+
hermes-parser "0.37.0"
3017+
30113018
babel-plugin-transform-define@^2.1.4:
30123019
version "2.1.4"
30133020
resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-2.1.4.tgz#8f7088211176a55a72788d584ceea9f691a021c1"
@@ -4640,19 +4647,19 @@ flora-colossus@^3.0.2:
46404647
dependencies:
46414648
debug "^4.4.1"
46424649

4643-
flow-api-translator@0.36.1:
4644-
version "0.36.1"
4645-
resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.36.1.tgz#3dc2b94a0377df1d58ccf0f6d60e9fa1a5d48c52"
4646-
integrity sha512-tjkFug2G68VxVcJYQYdYjTQYMkW50fxlcJsI0c6O8D7K/a9i8Ok5wLN0vei73P0HVautWM53D2hlj+hu/1gbkA==
4650+
flow-api-translator@0.37.0:
4651+
version "0.37.0"
4652+
resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.37.0.tgz#dd4be8736b0336121e499849fdc1695305f8e673"
4653+
integrity sha512-bGE1xryadQrArQ/041kC7BhM9XlMXNWgYvv64HxDRe1JCXLzkuEWQuMNWohIzbzndJp0HFFVnB1QxzMxG/sM5w==
46474654
dependencies:
46484655
"@babel/code-frame" "^7.16.0"
46494656
"@typescript-eslint/parser" "8.38.0"
46504657
"@typescript-eslint/visitor-keys" "8.38.0"
46514658
flow-enums-runtime "^0.0.6"
4652-
hermes-eslint "0.36.1"
4653-
hermes-estree "0.36.1"
4654-
hermes-parser "0.36.1"
4655-
hermes-transform "0.36.1"
4659+
hermes-eslint "0.37.0"
4660+
hermes-estree "0.37.0"
4661+
hermes-parser "0.37.0"
4662+
hermes-transform "0.37.0"
46564663
typescript "5.3.2"
46574664

46584665
flow-bin@^0.322.0:
@@ -4992,14 +4999,13 @@ hermes-compiler@0.0.0:
49924999
resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-0.0.0.tgz#8d9f6a0b2740ce34d71258fec684e7b6bfd97efa"
49935000
integrity sha512-boVFutx6ME/Km2mB6vvsQcdnazEYYI/jV1pomx1wcFUG/EVqTkr5CU0CW9bKipOA/8Hyu3NYwW3THg2Q1kNCfA==
49945001

4995-
hermes-eslint@0.36.1:
4996-
version "0.36.1"
4997-
resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.36.1.tgz#c7263e3a3db38621f16b9b122fee14c062faf4ea"
4998-
integrity sha512-aX8LUlLRHLAkELYWdz4IhRnZ/+Sbmmo5TzDEtsDiDuPIplaStzMnX84aTmPufQOyxZir5GjGxAiqdt+y4GcooA==
5002+
hermes-eslint@0.37.0:
5003+
version "0.37.0"
5004+
resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.37.0.tgz#f66afae3150d7b7703dcfb30e43297662674c560"
5005+
integrity sha512-GOZ2xpOe28u7hN5e4NMBCEVZ9KwmigPtFZDXoSRgUWL6sFlppxB5T7WBiLRO00c+sW5R0YM4cbOmnWtTK+DQcQ==
49995006
dependencies:
5000-
esrecurse "^4.3.0"
5001-
hermes-estree "0.36.1"
5002-
hermes-parser "0.36.1"
5007+
hermes-estree "0.37.0"
5008+
hermes-parser "0.37.0"
50035009

50045010
hermes-estree@0.25.1:
50055011
version "0.25.1"
@@ -5011,6 +5017,11 @@ hermes-estree@0.36.1:
50115017
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.1.tgz#71368d9e78238728e11ef1f458a8921d0564a572"
50125018
integrity sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==
50135019

5020+
hermes-estree@0.37.0:
5021+
version "0.37.0"
5022+
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.37.0.tgz#455bf48d059882c543012e862f332ac0696e1b4f"
5023+
integrity sha512-Frp4+A518C4zZgB2+Qo1srlM3y6nbrFbNNzBF3g7tEuQXHXTb2h39V25JQLNHotxclkD+AZTN/JCCpiTFlhIGg==
5024+
50145025
hermes-parser@0.25.1, hermes-parser@^0.25.1:
50155026
version "0.25.1"
50165027
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
@@ -5025,17 +5036,24 @@ hermes-parser@0.36.1:
50255036
dependencies:
50265037
hermes-estree "0.36.1"
50275038

5028-
hermes-transform@0.36.1:
5029-
version "0.36.1"
5030-
resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.36.1.tgz#7adfc0314520e3ac2837403d6664f71d40254fce"
5031-
integrity sha512-Sqkm+EqykT6fj6AYgxfhaMU55hQ6Zs0z8myIugWNSTAMeuX+zAR9Ptv/HJvE75kDsj523vxj75DVxNXw9q/JGA==
5039+
hermes-parser@0.37.0:
5040+
version "0.37.0"
5041+
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.37.0.tgz#1f739e17fc9eb99341933b102faf4c5f930def8e"
5042+
integrity sha512-8PuWcyaF6VHQHL2dbU+QEIkbtHYQrTX/6+ep4VcBLJ3f/ehevowr5Zj8LQfYXQQGFG2O+df7hIMtt4PkkhfK3Q==
5043+
dependencies:
5044+
hermes-estree "0.37.0"
5045+
5046+
hermes-transform@0.37.0:
5047+
version "0.37.0"
5048+
resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.37.0.tgz#f443e0b125ed5076e6bc3f795c8d0165fe36aca1"
5049+
integrity sha512-wMf/X3dMz8+/7RJSoydAd5BV/ltYCw1lCX/A7wApEmYpWsxipwLZ5T1SMJl0uWrebZM41ua8Z4gut5dLe5dHlQ==
50325050
dependencies:
50335051
"@babel/code-frame" "^7.16.0"
50345052
esquery "^1.4.0"
50355053
flow-enums-runtime "^0.0.6"
5036-
hermes-eslint "0.36.1"
5037-
hermes-estree "0.36.1"
5038-
hermes-parser "0.36.1"
5054+
hermes-eslint "0.37.0"
5055+
hermes-estree "0.37.0"
5056+
hermes-parser "0.37.0"
50395057
string-width "4.2.3"
50405058

50415059
html-escaper@^2.0.0:

0 commit comments

Comments
 (0)