Skip to content

Commit 7b5d1bc

Browse files
SamChou19815meta-codesync[bot]
authored andcommitted
Switch over to flow-parser/babel-plugin for compilation (#57770)
Summary: Pull Request resolved: #57770 Changelog: [Internal] Reviewed By: gkz Differential Revision: D114240152 fbshipit-source-id: 7d292d33f75cf548b89e6427684fc3a5994c4b3f
1 parent 663c191 commit 7b5d1bc

10 files changed

Lines changed: 11 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
"ansi-styles": "^4.2.1",
7070
"babel-plugin-minify-dead-code-elimination": "^0.5.2",
7171
"babel-plugin-syntax-hermes-parser": "0.37.0",
72+
"flow-parser": "0.325.0",
7273
"babel-plugin-transform-define": "^2.1.4",
7374
"babel-plugin-transform-flow-enums": "^0.0.2",
7475
"clang-format": "^1.8.0",

packages/eslint-plugin-react-native/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
],
2727
"devDependencies": {
2828
"babel-plugin-syntax-hermes-parser": "0.37.0",
29+
"flow-parser": "0.325.0",
2930
"flow-eslint": "0.325.0",
3031
"hermes-eslint": "0.37.0"
3132
},

packages/eslint-plugin-specs/__tests__/eslint-tester.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ESLintTester.setDefaultConfig({
1919
ecmaVersion: 6,
2020
sourceType: 'module',
2121
babelOptions: {
22-
presets: [require.resolve('babel-plugin-syntax-hermes-parser')],
22+
presets: [require.resolve('flow-parser/babel-plugin')],
2323
},
2424
},
2525
});

packages/eslint-plugin-specs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"make-dir": "^2.1.0",
3737
"pirates": "^4.0.1",
3838
"babel-plugin-syntax-hermes-parser": "0.37.0",
39+
"flow-parser": "0.325.0",
3940
"source-map-support": "0.5.0"
4041
},
4142
"devDependencies": {

packages/eslint-plugin-specs/react-native-modules.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ function requireModuleParser() {
3636
configFile: false,
3737
only: [/react-native-codegen\/src\//],
3838
plugins: [
39-
require('babel-plugin-syntax-hermes-parser'),
39+
require('flow-parser/babel-plugin'),
4040
require('@babel/plugin-transform-flow-strip-types').default,
4141
],
4242
};
@@ -54,7 +54,7 @@ function requireModuleParser() {
5454
configFile: false,
5555
only: [/@react-native\/codegen\/lib\//],
5656
plugins: [
57-
require('babel-plugin-syntax-hermes-parser'),
57+
require('flow-parser/babel-plugin'),
5858
require('@babel/plugin-transform-flow-strip-types').default,
5959
],
6060
};

packages/react-native-babel-preset/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"@babel/plugin-transform-unicode-regex": "^7.24.7",
5858
"@react-native/babel-plugin-codegen": "0.87.0-main",
5959
"babel-plugin-syntax-hermes-parser": "0.37.0",
60+
"flow-parser": "0.325.0",
6061
"babel-plugin-transform-flow-enums": "^0.0.2",
6162
"react-refresh": "^0.14.0"
6263
},

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ const getPreset = (src, options, babel) => {
231231
{
232232
plugins: [
233233
[
234-
require('babel-plugin-syntax-hermes-parser'),
234+
require('flow-parser/babel-plugin'),
235235
{
236236
parseLangTypes: 'flow',
237237
reactRuntimeTarget: '19',

packages/react-native-codegen/.babelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"plugins": [
3-
"babel-plugin-syntax-hermes-parser",
3+
"flow-parser/babel-plugin",
44
"@babel/plugin-transform-flow-strip-types",
55
"@babel/plugin-syntax-dynamic-import",
66
"@babel/plugin-transform-class-properties",

packages/react-native/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@
160160
"anser": "^1.4.9",
161161
"ansi-regex": "^5.0.0",
162162
"babel-plugin-syntax-hermes-parser": "0.37.0",
163+
"flow-parser": "0.325.0",
163164
"base64-js": "^1.5.1",
164165
"flow-enums-runtime": "^0.0.6",
165166
"hermes-compiler": "0.0.0",

scripts/build/babel/node.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const config: BabelCoreOptions = {
2525
],
2626
],
2727
plugins: [
28-
require.resolve('babel-plugin-syntax-hermes-parser'),
28+
require.resolve('flow-parser/babel-plugin'),
2929
[
3030
require.resolve('babel-plugin-transform-define'),
3131
{

0 commit comments

Comments
 (0)