From 47ff74debcdd946520578cd2146dc58abf33791c Mon Sep 17 00:00:00 2001 From: George Zahariev Date: Tue, 17 Mar 2026 22:43:02 -0700 Subject: [PATCH] Update hermes-parser related dependencies --- package-lock.json | 167 +++++++++++++++++++++++++++++----------------- package.json | 6 +- 2 files changed, 110 insertions(+), 63 deletions(-) diff --git a/package-lock.json b/package-lock.json index 066533fe..5712fdbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@babel/preset-flow": "^7.27.1", "@babel/preset-react": "^7.27.1", "babel-jest": "^29.7.0", - "babel-plugin-syntax-hermes-parser": "^0.25.1", + "babel-plugin-syntax-hermes-parser": "^0.34.0", "del-cli": "^5.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^8.9.0", @@ -31,7 +31,7 @@ "eslint-plugin-promise": "^6.0.0", "eslint-plugin-react": "^7.33.1", "eslint-plugin-react-hooks": "6.1.0-canary-12bc60f5-20250613", - "flow-api-translator": "^0.32.1", + "flow-api-translator": "^0.34.0", "flow-bin": "^0.270.0", "glob": "^11.1.0", "hermes-eslint": "^0.32.0", @@ -43,7 +43,7 @@ "npm-run-all": "^4.1.3", "patch-package": "^8.0.0", "prettier": "^3.3.3", - "prettier-plugin-hermes-parser": "0.25.0", + "prettier-plugin-hermes-parser": "^0.34.0", "yargs": "17.7.2" }, "engines": { @@ -8705,6 +8705,15 @@ "@babel/core": "*" } }, + "node_modules/@react-native/babel-preset/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, "node_modules/@react-native/codegen": { "version": "0.79.6", "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.6.tgz", @@ -12374,12 +12383,30 @@ "license": "MIT" }, "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", - "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.34.0.tgz", + "integrity": "sha512-q4xeAymMrot/21MHA3+fd5mcFF7stx6ntKFO/Of5ldyDpgTBcK1l0NiHAh4NdHHdb4aHqHgQOy7r6yk0IIlz8Q==", + "dev": true, "license": "MIT", "dependencies": { - "hermes-parser": "0.25.1" + "hermes-parser": "0.34.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.34.0.tgz", + "integrity": "sha512-6qLylexjmuKa/YYhMiNn/3VejBsdzwmYUGmNpc693/pJzymmbufhkRW/2K6GqFgu0ApRWoqF0NbM6u82jFcOXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.34.0.tgz", + "integrity": "sha512-tcgan5UNZvu3WwmR3jDAlmwEAR2CMv8cwQVMe5j0NrLQkstf0l3ULbYPuTZWbXxbPa0PyZPiq5LYEcFVmhM9LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.34.0" } }, "node_modules/babel-plugin-transform-flow-enums": { @@ -12454,6 +12481,15 @@ } } }, + "node_modules/babel-preset-expo/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, "node_modules/babel-preset-jest": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", @@ -17844,9 +17880,9 @@ "license": "ISC" }, "node_modules/flow-api-translator": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/flow-api-translator/-/flow-api-translator-0.32.1.tgz", - "integrity": "sha512-TiPXLD2HLO2DKZt4HXQagK96UUJsq8/YJwoy3QEI+nJG1NgCkvg7AfdSx+Y0sUTOH8VVkkLgURQT2bahfervzw==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/flow-api-translator/-/flow-api-translator-0.34.0.tgz", + "integrity": "sha512-6rXNtIDPjFP0kgtWSC9DpaNRsrW+XEjotV2pwI90thwWeCAdAk77QC1gKANpNTu2fH7EfqdIJiM4JpG6Swl7Hw==", "dev": true, "license": "MIT", "dependencies": { @@ -17854,31 +17890,43 @@ "@typescript-eslint/parser": "8.38.0", "@typescript-eslint/visitor-keys": "8.38.0", "flow-enums-runtime": "^0.0.6", - "hermes-eslint": "0.32.1", - "hermes-estree": "0.32.1", - "hermes-parser": "0.32.1", - "hermes-transform": "0.32.1", + "hermes-eslint": "0.34.0", + "hermes-estree": "0.34.0", + "hermes-parser": "0.34.0", + "hermes-transform": "0.34.0", "typescript": "5.3.2" }, "peerDependencies": { "prettier": "^3.0.0 || ^2.7.1" } }, + "node_modules/flow-api-translator/node_modules/hermes-eslint": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-eslint/-/hermes-eslint-0.34.0.tgz", + "integrity": "sha512-w/1UQpIpzzQVNYUrf7nEJ0v8DHjvfpcOeOAquhEYp99VS43l3wUZ5gztYjgWJ7B+r84FqqUA5CG59ZXjd0JDeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esrecurse": "^4.3.0", + "hermes-estree": "0.34.0", + "hermes-parser": "0.34.0" + } + }, "node_modules/flow-api-translator/node_modules/hermes-estree": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.1.tgz", - "integrity": "sha512-ne5hkuDxheNBAikDjqvCZCwihnz0vVu9YsBzAEO1puiyFR4F1+PAz/SiPHSsNTuOveCYGRMX8Xbx4LOubeC0Qg==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.34.0.tgz", + "integrity": "sha512-6qLylexjmuKa/YYhMiNn/3VejBsdzwmYUGmNpc693/pJzymmbufhkRW/2K6GqFgu0ApRWoqF0NbM6u82jFcOXA==", "dev": true, "license": "MIT" }, "node_modules/flow-api-translator/node_modules/hermes-parser": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.1.tgz", - "integrity": "sha512-175dz634X/W5AiwrpLdoMl/MOb17poLHyIqgyExlE8D9zQ1OPnoORnGMB5ltRKnpvQzBjMYvT2rN/sHeIfZW5Q==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.34.0.tgz", + "integrity": "sha512-tcgan5UNZvu3WwmR3jDAlmwEAR2CMv8cwQVMe5j0NrLQkstf0l3ULbYPuTZWbXxbPa0PyZPiq5LYEcFVmhM9LQ==", "dev": true, "license": "MIT", "dependencies": { - "hermes-estree": "0.32.1" + "hermes-estree": "0.34.0" } }, "node_modules/flow-bin": { @@ -19125,18 +19173,18 @@ } }, "node_modules/hermes-transform": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/hermes-transform/-/hermes-transform-0.32.1.tgz", - "integrity": "sha512-SLywdP4yDrdj2CEGDlp2NeQZ1Xkk1zy3gNJcSGjSocppfkmB7dlhxqEmTV9fcOBDMdGj+80SqVTCwaIGLiUXBg==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-transform/-/hermes-transform-0.34.0.tgz", + "integrity": "sha512-+RDsrfixjUSg4hxhz6b8qdiCh9/awDG+W9Up78mvti4YH9mYyKgycSOXU6c5G6yMYYdXC383aEPYzG5WtjXzKw==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", "esquery": "^1.4.0", "flow-enums-runtime": "^0.0.6", - "hermes-eslint": "0.32.1", - "hermes-estree": "0.32.1", - "hermes-parser": "0.32.1", + "hermes-eslint": "0.34.0", + "hermes-estree": "0.34.0", + "hermes-parser": "0.34.0", "string-width": "4.2.3" }, "peerDependencies": { @@ -19156,21 +19204,33 @@ "dev": true, "license": "MIT" }, + "node_modules/hermes-transform/node_modules/hermes-eslint": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-eslint/-/hermes-eslint-0.34.0.tgz", + "integrity": "sha512-w/1UQpIpzzQVNYUrf7nEJ0v8DHjvfpcOeOAquhEYp99VS43l3wUZ5gztYjgWJ7B+r84FqqUA5CG59ZXjd0JDeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esrecurse": "^4.3.0", + "hermes-estree": "0.34.0", + "hermes-parser": "0.34.0" + } + }, "node_modules/hermes-transform/node_modules/hermes-estree": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.1.tgz", - "integrity": "sha512-ne5hkuDxheNBAikDjqvCZCwihnz0vVu9YsBzAEO1puiyFR4F1+PAz/SiPHSsNTuOveCYGRMX8Xbx4LOubeC0Qg==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.34.0.tgz", + "integrity": "sha512-6qLylexjmuKa/YYhMiNn/3VejBsdzwmYUGmNpc693/pJzymmbufhkRW/2K6GqFgu0ApRWoqF0NbM6u82jFcOXA==", "dev": true, "license": "MIT" }, "node_modules/hermes-transform/node_modules/hermes-parser": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.1.tgz", - "integrity": "sha512-175dz634X/W5AiwrpLdoMl/MOb17poLHyIqgyExlE8D9zQ1OPnoORnGMB5ltRKnpvQzBjMYvT2rN/sHeIfZW5Q==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.34.0.tgz", + "integrity": "sha512-tcgan5UNZvu3WwmR3jDAlmwEAR2CMv8cwQVMe5j0NrLQkstf0l3ULbYPuTZWbXxbPa0PyZPiq5LYEcFVmhM9LQ==", "dev": true, "license": "MIT", "dependencies": { - "hermes-estree": "0.32.1" + "hermes-estree": "0.34.0" } }, "node_modules/hermes-transform/node_modules/is-fullwidth-code-point": { @@ -28914,36 +28974,14 @@ } }, "node_modules/prettier-plugin-hermes-parser": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.25.0.tgz", - "integrity": "sha512-B5vzcDyTA/T0R7LGMSkLTp3VtRCEe1NItzsM6L/4gDOBGzDDMMMOwxRxogwL9xL07GPBOJrzlggwFaSQOhLVLw==", + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.34.1.tgz", + "integrity": "sha512-cdA3tlvvFZkr8CuzaRJ28EVl7ep2zbfxKBBiS1t1w2Kud+Gsv/aQeU2a6rmMBnMJn510xPrIy0aZ9AG0uQHcRQ==", "dev": true, "license": "MIT", "peer": true, - "dependencies": { - "hermes-estree": "0.25.0", - "hermes-parser": "0.25.0", - "prettier-plugin-hermes-parser": "0.25.0" - }, "peerDependencies": { - "prettier": "^3.0.0 || ^2.7.1" - } - }, - "node_modules/prettier-plugin-hermes-parser/node_modules/hermes-estree": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.0.tgz", - "integrity": "sha512-xjILoUIyOpLoOHqj8UJs/HNYQ279IfLKTTv9nmXKNT2+QKT/TQF9AyQFrRMo+3xwZoO7k4azocYpCzA1cSvBDg==", - "dev": true, - "license": "MIT" - }, - "node_modules/prettier-plugin-hermes-parser/node_modules/hermes-parser": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.0.tgz", - "integrity": "sha512-CeAdhgMfbZcrYh+HHKVKsj7VNhOTr0jiLFlcVVoRORbZ/Nr4J90WjEq2CZoahgH15/DYY/VBhuLqpIzJqfdBEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hermes-estree": "0.25.0" + "prettier": "^3.0.0" } }, "node_modules/pretty-bytes": { @@ -29618,6 +29656,15 @@ } } }, + "node_modules/react-native/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, "node_modules/react-native/node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", diff --git a/package.json b/package.json index 4646631f..d4df16c1 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@babel/preset-flow": "^7.27.1", "@babel/preset-react": "^7.27.1", "babel-jest": "^29.7.0", - "babel-plugin-syntax-hermes-parser": "^0.25.1", + "babel-plugin-syntax-hermes-parser": "^0.34.0", "del-cli": "^5.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^8.9.0", @@ -34,7 +34,7 @@ "eslint-plugin-promise": "^6.0.0", "eslint-plugin-react": "^7.33.1", "eslint-plugin-react-hooks": "6.1.0-canary-12bc60f5-20250613", - "flow-api-translator": "^0.32.1", + "flow-api-translator": "^0.34.0", "flow-bin": "^0.270.0", "glob": "^11.1.0", "hermes-eslint": "^0.32.0", @@ -46,7 +46,7 @@ "npm-run-all": "^4.1.3", "patch-package": "^8.0.0", "prettier": "^3.3.3", - "prettier-plugin-hermes-parser": "0.25.0", + "prettier-plugin-hermes-parser": "^0.34.0", "yargs": "17.7.2" }, "engines": {