Skip to content

Commit ff1261e

Browse files
authored
[0.76] Skip hermes-parser under Babel for non-Flow JS code (#47569)
1 parent 1e659dc commit ff1261e

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

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-unicode-regex": "^7.24.7",
5757
"@babel/template": "^7.25.0",
5858
"@react-native/babel-plugin-codegen": "0.76.1",
59-
"babel-plugin-syntax-hermes-parser": "^0.23.1",
59+
"babel-plugin-syntax-hermes-parser": "^0.25.1",
6060
"babel-plugin-transform-flow-enums": "^0.0.2",
6161
"react-refresh": "^0.14.0"
6262
},

packages/react-native-babel-preset/src/configs/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function isTSXSource(fileName) {
2525
const loose = true;
2626

2727
const defaultPlugins = [
28-
[require('babel-plugin-syntax-hermes-parser')],
28+
[require('babel-plugin-syntax-hermes-parser'), {parseLangTypes: 'flow'}],
2929
[require('babel-plugin-transform-flow-enums')],
3030
[require('@babel/plugin-transform-block-scoping')],
3131
[require('@babel/plugin-transform-class-properties'), {loose}],

yarn.lock

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2851,6 +2851,13 @@ [email protected]:
28512851
dependencies:
28522852
hermes-parser "0.24.0"
28532853

2854+
babel-plugin-syntax-hermes-parser@^0.25.1:
2855+
version "0.25.1"
2856+
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz#58b539df973427fcfbb5176a3aec7e5dee793cb0"
2857+
integrity sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==
2858+
dependencies:
2859+
hermes-parser "0.25.1"
2860+
28542861
babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0:
28552862
version "7.0.0-beta.0"
28562863
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf"
@@ -4936,6 +4943,11 @@ [email protected]:
49364943
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.24.0.tgz#487dc1ddc0bae698c2d79f34153ac9bf62d7b3c0"
49374944
integrity sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==
49384945

4946+
4947+
version "0.25.1"
4948+
resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
4949+
integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
4950+
49394951
49404952
version "0.23.1"
49414953
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.23.1.tgz#e5de648e664f3b3d84d01b48fc7ab164f4b68205"
@@ -4950,6 +4962,13 @@ [email protected]:
49504962
dependencies:
49514963
hermes-estree "0.24.0"
49524964

4965+
4966+
version "0.25.1"
4967+
resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
4968+
integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
4969+
dependencies:
4970+
hermes-estree "0.25.1"
4971+
49534972
49544973
version "0.23.1"
49554974
resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.23.1.tgz#ea6d401117db8398de9723dc1cf936a9a3c8477b"

0 commit comments

Comments
 (0)