diff --git a/package.json b/package.json index caa3799d6fdd..418d4f919246 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,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.33.3", + "babel-plugin-syntax-hermes-parser": "0.34.0", "babel-plugin-transform-define": "^2.1.4", "babel-plugin-transform-flow-enums": "^0.0.2", "clang-format": "^1.8.0", @@ -83,10 +83,10 @@ "eslint-plugin-redundant-undefined": "^0.4.0", "eslint-plugin-relay": "^1.8.3", "fb-dotslash": "0.5.8", - "flow-api-translator": "0.33.3", + "flow-api-translator": "0.34.0", "flow-bin": "^0.304.0", - "hermes-eslint": "0.33.3", - "hermes-transform": "0.33.3", + "hermes-eslint": "0.34.0", + "hermes-transform": "0.34.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 a6bda3e32e89..c4feb7eba5a2 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -18,8 +18,8 @@ "bugs": "https://github.com/facebook/react-native/issues", "main": "index.js", "devDependencies": { - "babel-plugin-syntax-hermes-parser": "0.33.3", - "hermes-eslint": "0.33.3" + "babel-plugin-syntax-hermes-parser": "0.34.0", + "hermes-eslint": "0.34.0" }, "engines": { "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 94788a2a3294..41085598e92d 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -29,11 +29,11 @@ "@react-native/codegen": "0.86.0-main", "make-dir": "^2.1.0", "pirates": "^4.0.1", - "babel-plugin-syntax-hermes-parser": "0.33.3", + "babel-plugin-syntax-hermes-parser": "0.34.0", "source-map-support": "0.5.0" }, "devDependencies": { - "hermes-eslint": "0.33.3" + "hermes-eslint": "0.34.0" }, "engines": { "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index c391a23369e9..d7ebff17976e 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -55,7 +55,7 @@ "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@react-native/babel-plugin-codegen": "0.86.0-main", - "babel-plugin-syntax-hermes-parser": "0.33.3", + "babel-plugin-syntax-hermes-parser": "0.34.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 aff9daa07618..1775fb4ea45c 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.86.0-main", - "hermes-parser": "0.33.3", + "hermes-parser": "0.34.0", "nullthrows": "^1.1.1" }, "peerDependencies": { diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index f31337c81cb7..062b4c9f385c 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.33.3", + "hermes-parser": "0.34.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.33.3", - "hermes-estree": "0.33.3", + "babel-plugin-syntax-hermes-parser": "0.34.0", + "hermes-estree": "0.34.0", "micromatch": "^4.0.4", "prettier": "3.6.2", "rimraf": "^3.0.2" diff --git a/packages/react-native/package.json b/packages/react-native/package.json index f184cb332e2d..9d07869c123a 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -172,7 +172,7 @@ "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", - "babel-plugin-syntax-hermes-parser": "0.33.3", + "babel-plugin-syntax-hermes-parser": "0.34.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 e0b33855b60c..811432d1be25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3031,6 +3031,13 @@ babel-plugin-syntax-hermes-parser@0.33.3: dependencies: hermes-parser "0.33.3" +babel-plugin-syntax-hermes-parser@0.34.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.34.0.tgz#db28f1cd8c07e35d843660e80dd85e17684e264e" + integrity sha512-q4xeAymMrot/21MHA3+fd5mcFF7stx6ntKFO/Of5ldyDpgTBcK1l0NiHAh4NdHHdb4aHqHgQOy7r6yk0IIlz8Q== + dependencies: + hermes-parser "0.34.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" @@ -4727,19 +4734,19 @@ flora-colossus@^2.0.0: debug "^4.3.4" fs-extra "^10.1.0" -flow-api-translator@0.33.3: - version "0.33.3" - resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.33.3.tgz#0bf7a1258ab7feefab9b69552f91da2d8b7905cc" - integrity sha512-9JKiKbJ5H1Q7CMt6YFvlRolxXBdAw+VQzrfecYJ1PoQJzy0V67brXMFMVwdyCGZSEaXDf9NBisCtkBURLc4TBg== +flow-api-translator@0.34.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.34.0.tgz#0561f8ce66ada3b1392067b2bd2ae6a7cba2fa47" + integrity sha512-6rXNtIDPjFP0kgtWSC9DpaNRsrW+XEjotV2pwI90thwWeCAdAk77QC1gKANpNTu2fH7EfqdIJiM4JpG6Swl7Hw== 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.33.3" - hermes-estree "0.33.3" - hermes-parser "0.33.3" - hermes-transform "0.33.3" + hermes-eslint "0.34.0" + hermes-estree "0.34.0" + hermes-parser "0.34.0" + hermes-transform "0.34.0" typescript "5.3.2" flow-bin@^0.304.0: @@ -5129,14 +5136,14 @@ 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.33.3: - version "0.33.3" - resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.33.3.tgz#d9d6b4e9bcf9184f99ad86e087343eb05ab8a0c0" - integrity sha512-eGY0l6T5U9LDdC+uN88NrSOrvPPtXGPxN7EaD38hytWuBEVXypq0eQ1SNVsnQPBZLWi+b1jkF4F5aVtTCQC6wg== +hermes-eslint@0.34.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.34.0.tgz#819497e8e84db7d3f4212d3f94bfe051d34d7b81" + integrity sha512-w/1UQpIpzzQVNYUrf7nEJ0v8DHjvfpcOeOAquhEYp99VS43l3wUZ5gztYjgWJ7B+r84FqqUA5CG59ZXjd0JDeg== dependencies: esrecurse "^4.3.0" - hermes-estree "0.33.3" - hermes-parser "0.33.3" + hermes-estree "0.34.0" + hermes-parser "0.34.0" hermes-estree@0.25.1: version "0.25.1" @@ -5148,6 +5155,11 @@ hermes-estree@0.33.3: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.33.3.tgz#6d6b593d4b471119772c82bdb0212dfadabb6f17" integrity sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg== +hermes-estree@0.34.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.34.0.tgz#a6e1aa55d0ef06136158991869b97166ce62d328" + integrity sha512-6qLylexjmuKa/YYhMiNn/3VejBsdzwmYUGmNpc693/pJzymmbufhkRW/2K6GqFgu0ApRWoqF0NbM6u82jFcOXA== + 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" @@ -5162,17 +5174,24 @@ hermes-parser@0.33.3: dependencies: hermes-estree "0.33.3" -hermes-transform@0.33.3: - version "0.33.3" - resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.33.3.tgz#a92e3f4f74a8a0f228dd37c7b5b94d8fd75cec04" - integrity sha512-OI9uMoCjzM6RHxyBKsVRtoJ2B/BqpyJXWqByW48qXkMNDTYADly2vjAz/74Z0MdhrB/xPs6s4o8yo+vpguTe6w== +hermes-parser@0.34.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.34.0.tgz#f6050c7b1a5e978af551be9faf19bc7d7c050a82" + integrity sha512-tcgan5UNZvu3WwmR3jDAlmwEAR2CMv8cwQVMe5j0NrLQkstf0l3ULbYPuTZWbXxbPa0PyZPiq5LYEcFVmhM9LQ== + dependencies: + hermes-estree "0.34.0" + +hermes-transform@0.34.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.34.0.tgz#9f84cbd047da4e06624e051a3e540a97ea62612f" + integrity sha512-+RDsrfixjUSg4hxhz6b8qdiCh9/awDG+W9Up78mvti4YH9mYyKgycSOXU6c5G6yMYYdXC383aEPYzG5WtjXzKw== dependencies: "@babel/code-frame" "^7.16.0" esquery "^1.4.0" flow-enums-runtime "^0.0.6" - hermes-eslint "0.33.3" - hermes-estree "0.33.3" - hermes-parser "0.33.3" + hermes-eslint "0.34.0" + hermes-estree "0.34.0" + hermes-parser "0.34.0" string-width "4.2.3" hosted-git-info@^2.1.4: