diff --git a/package.json b/package.json index 1580df032b3..56e387b6400 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "@typescript-eslint/parser": "^7.1.1", "ansi-styles": "^4.2.1", "babel-plugin-minify-dead-code-elimination": "^0.5.2", + "babel-plugin-syntax-hermes-parser": "0.22.0", "babel-plugin-transform-define": "^2.1.2", "babel-plugin-transform-flow-enums": "^0.0.2", "babel-preset-fbjs": "^3.4.0", diff --git a/scripts/build/babel/node.config.js b/scripts/build/babel/node.config.js index 52634d00f3a..a30d835a335 100644 --- a/scripts/build/babel/node.config.js +++ b/scripts/build/babel/node.config.js @@ -28,6 +28,7 @@ const config /*: BabelCoreOptions */ = { ], ], plugins: [ + require.resolve('babel-plugin-syntax-hermes-parser'), [ require.resolve('babel-plugin-transform-define'), { diff --git a/yarn.lock b/yarn.lock index 407a33e2537..80a2ceeda3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3709,6 +3709,13 @@ babel-plugin-syntax-hermes-parser@0.17.0: dependencies: hermes-parser "0.17.0" +babel-plugin-syntax-hermes-parser@0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.22.0.tgz#708aa61189aa8ef882d3638e40da2d685a742298" + integrity sha512-DSZphimfuycQgouuhqUq9gCV1dNKFaA1phquNFjj3nO2Rx+zAcCMc8qrUK9koxJyEN+y+CihP3Kya6ukCl13OQ== + dependencies: + hermes-parser "0.22.0" + babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf"