diff --git a/package.json b/package.json index 11d3afeb2505..3571127399af 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "ansi-regex": "^5.0.0", "ansi-styles": "^4.2.1", "babel-plugin-minify-dead-code-elimination": "^0.5.2", - "babel-plugin-syntax-hermes-parser": "0.36.1", + "babel-plugin-syntax-hermes-parser": "0.37.0", "babel-plugin-transform-define": "^2.1.4", "babel-plugin-transform-flow-enums": "^0.0.2", "clang-format": "^1.8.0", @@ -87,10 +87,10 @@ "eslint-plugin-redundant-undefined": "^0.4.0", "eslint-plugin-relay": "^1.8.3", "fb-dotslash": "0.5.8", - "flow-api-translator": "0.36.1", + "flow-api-translator": "0.37.0", "flow-bin": "^0.322.0", - "hermes-eslint": "0.36.1", - "hermes-transform": "0.36.1", + "hermes-eslint": "0.37.0", + "hermes-transform": "0.37.0", "ini": "^5.0.0", "inquirer": "^7.1.0", "jest": "^29.7.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index d6900b4ff4c8..cb19feb77b9e 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -25,8 +25,8 @@ "utils.js" ], "devDependencies": { - "babel-plugin-syntax-hermes-parser": "0.36.1", - "hermes-eslint": "0.36.1" + "babel-plugin-syntax-hermes-parser": "0.37.0", + "hermes-eslint": "0.37.0" }, "engines": { "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 882071d9c484..492f6299e29e 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -35,11 +35,11 @@ "@react-native/codegen": "0.87.0-main", "make-dir": "^2.1.0", "pirates": "^4.0.1", - "babel-plugin-syntax-hermes-parser": "0.36.1", + "babel-plugin-syntax-hermes-parser": "0.37.0", "source-map-support": "0.5.0" }, "devDependencies": { - "hermes-eslint": "0.36.1" + "hermes-eslint": "0.37.0" }, "engines": { "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index eb2f47482631..d358811146f1 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -56,7 +56,7 @@ "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@react-native/babel-plugin-codegen": "0.87.0-main", - "babel-plugin-syntax-hermes-parser": "0.36.1", + "babel-plugin-syntax-hermes-parser": "0.37.0", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" }, diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index a57b68112da3..f2c61b937f09 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -28,7 +28,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@react-native/babel-preset": "0.87.0-main", - "hermes-parser": "0.36.1", + "hermes-parser": "0.37.0", "nullthrows": "^1.1.1" }, "peerDependencies": { diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 59c181994b2b..29052dbb5d1c 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -31,7 +31,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.29.0", - "hermes-parser": "0.36.1", + "hermes-parser": "0.37.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "tinyglobby": "^0.2.15", @@ -45,8 +45,8 @@ "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/preset-env": "^7.25.3", - "babel-plugin-syntax-hermes-parser": "0.36.1", - "hermes-estree": "0.36.1", + "babel-plugin-syntax-hermes-parser": "0.37.0", + "hermes-estree": "0.37.0", "micromatch": "^4.0.4", "prettier": "3.9.4", "rimraf": "^3.0.2" diff --git a/packages/react-native/ReactNativeApi.d.ts b/packages/react-native/ReactNativeApi.d.ts index fdf2d8b0e554..ec87050c27de 100644 --- a/packages/react-native/ReactNativeApi.d.ts +++ b/packages/react-native/ReactNativeApi.d.ts @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<3c6e653165b5e8314aba1038abcadea2>> + * @generated SignedSource<> * * This file was generated by scripts/js-api/build-types/index.js. */ @@ -319,12 +319,7 @@ declare const Pressable: ( declare const processColor: typeof processColor_default declare const ProgressBarAndroid: typeof ProgressBarAndroid_default declare let ProgressBarAndroid_default: ( - props: Omit_2< - Omit_2, - keyof { - ref?: React.Ref - } - > & { + props: Omit_2, "ref"> & { ref?: React.Ref }, ) => React.ReactNode @@ -5884,7 +5879,7 @@ export { PressableProps, // 95d57db2 PressableStateCallbackType, // 9af36561 ProcessedColorValue, // 33f74304 - ProgressBarAndroid, // 44a46d48 + ProgressBarAndroid, // 3625ddf0 ProgressBarAndroidInstance, // ab545ef1 ProgressBarAndroidProps, // f20ebde5 PublicRootInstance, // 8040afd7 diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 21a28b378269..f31e332d2140 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -156,7 +156,7 @@ "@react-native/virtualized-lists": "0.87.0-main", "anser": "^1.4.9", "ansi-regex": "^5.0.0", - "babel-plugin-syntax-hermes-parser": "0.36.1", + "babel-plugin-syntax-hermes-parser": "0.37.0", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", diff --git a/yarn.lock b/yarn.lock index a0b569fac6a7..5b1b3f47cbf7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3008,6 +3008,13 @@ babel-plugin-syntax-hermes-parser@0.36.1: dependencies: hermes-parser "0.36.1" +babel-plugin-syntax-hermes-parser@0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.37.0.tgz#287ff4667e6f9c65dd16c2adb27c9920731fc813" + integrity sha512-7I9T16lJTjHG6JhHOmM/iqO/UGGQwAcAAD4/tsk+GSjPf9bbusBsPlz1scyGehImMfH1Yopbj0aQYxhTAHdcdg== + dependencies: + hermes-parser "0.37.0" + babel-plugin-transform-define@^2.1.4: version "2.1.4" 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: dependencies: debug "^4.4.1" -flow-api-translator@0.36.1: - version "0.36.1" - resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.36.1.tgz#3dc2b94a0377df1d58ccf0f6d60e9fa1a5d48c52" - integrity sha512-tjkFug2G68VxVcJYQYdYjTQYMkW50fxlcJsI0c6O8D7K/a9i8Ok5wLN0vei73P0HVautWM53D2hlj+hu/1gbkA== +flow-api-translator@0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.37.0.tgz#dd4be8736b0336121e499849fdc1695305f8e673" + integrity sha512-bGE1xryadQrArQ/041kC7BhM9XlMXNWgYvv64HxDRe1JCXLzkuEWQuMNWohIzbzndJp0HFFVnB1QxzMxG/sM5w== dependencies: "@babel/code-frame" "^7.16.0" "@typescript-eslint/parser" "8.38.0" "@typescript-eslint/visitor-keys" "8.38.0" flow-enums-runtime "^0.0.6" - hermes-eslint "0.36.1" - hermes-estree "0.36.1" - hermes-parser "0.36.1" - hermes-transform "0.36.1" + hermes-eslint "0.37.0" + hermes-estree "0.37.0" + hermes-parser "0.37.0" + hermes-transform "0.37.0" typescript "5.3.2" flow-bin@^0.322.0: @@ -4992,14 +4999,13 @@ hermes-compiler@0.0.0: resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-0.0.0.tgz#8d9f6a0b2740ce34d71258fec684e7b6bfd97efa" integrity sha512-boVFutx6ME/Km2mB6vvsQcdnazEYYI/jV1pomx1wcFUG/EVqTkr5CU0CW9bKipOA/8Hyu3NYwW3THg2Q1kNCfA== -hermes-eslint@0.36.1: - version "0.36.1" - resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.36.1.tgz#c7263e3a3db38621f16b9b122fee14c062faf4ea" - integrity sha512-aX8LUlLRHLAkELYWdz4IhRnZ/+Sbmmo5TzDEtsDiDuPIplaStzMnX84aTmPufQOyxZir5GjGxAiqdt+y4GcooA== +hermes-eslint@0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.37.0.tgz#f66afae3150d7b7703dcfb30e43297662674c560" + integrity sha512-GOZ2xpOe28u7hN5e4NMBCEVZ9KwmigPtFZDXoSRgUWL6sFlppxB5T7WBiLRO00c+sW5R0YM4cbOmnWtTK+DQcQ== dependencies: - esrecurse "^4.3.0" - hermes-estree "0.36.1" - hermes-parser "0.36.1" + hermes-estree "0.37.0" + hermes-parser "0.37.0" hermes-estree@0.25.1: version "0.25.1" @@ -5011,6 +5017,11 @@ hermes-estree@0.36.1: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.1.tgz#71368d9e78238728e11ef1f458a8921d0564a572" integrity sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw== +hermes-estree@0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.37.0.tgz#455bf48d059882c543012e862f332ac0696e1b4f" + integrity sha512-Frp4+A518C4zZgB2+Qo1srlM3y6nbrFbNNzBF3g7tEuQXHXTb2h39V25JQLNHotxclkD+AZTN/JCCpiTFlhIGg== + hermes-parser@0.25.1, hermes-parser@^0.25.1: version "0.25.1" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" @@ -5025,17 +5036,24 @@ hermes-parser@0.36.1: dependencies: hermes-estree "0.36.1" -hermes-transform@0.36.1: - version "0.36.1" - resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.36.1.tgz#7adfc0314520e3ac2837403d6664f71d40254fce" - integrity sha512-Sqkm+EqykT6fj6AYgxfhaMU55hQ6Zs0z8myIugWNSTAMeuX+zAR9Ptv/HJvE75kDsj523vxj75DVxNXw9q/JGA== +hermes-parser@0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.37.0.tgz#1f739e17fc9eb99341933b102faf4c5f930def8e" + integrity sha512-8PuWcyaF6VHQHL2dbU+QEIkbtHYQrTX/6+ep4VcBLJ3f/ehevowr5Zj8LQfYXQQGFG2O+df7hIMtt4PkkhfK3Q== + dependencies: + hermes-estree "0.37.0" + +hermes-transform@0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.37.0.tgz#f443e0b125ed5076e6bc3f795c8d0165fe36aca1" + integrity sha512-wMf/X3dMz8+/7RJSoydAd5BV/ltYCw1lCX/A7wApEmYpWsxipwLZ5T1SMJl0uWrebZM41ua8Z4gut5dLe5dHlQ== dependencies: "@babel/code-frame" "^7.16.0" esquery "^1.4.0" flow-enums-runtime "^0.0.6" - hermes-eslint "0.36.1" - hermes-estree "0.36.1" - hermes-parser "0.36.1" + hermes-eslint "0.37.0" + hermes-estree "0.37.0" + hermes-parser "0.37.0" string-width "4.2.3" html-escaper@^2.0.0: