Skip to content

Commit 3bdc478

Browse files
SamChou19815meta-codesync[bot]
authored andcommitted
Switch over to flow-eslint for linting (#57771)
Summary: Pull Request resolved: #57771 Changelog: [Internal] Reviewed By: gkz Differential Revision: D114238264 fbshipit-source-id: 22a63547276fd5c1cf161cd65284d464cfeea9d5
1 parent 7b5d1bc commit 3bdc478

12 files changed

Lines changed: 16 additions & 16 deletions

File tree

.eslintrc.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ module.exports = {
1919

2020
overrides: [
2121
// overriding the JS config from @react-native/eslint-config to ensure
22-
// that we use hermes-eslint for all js files
22+
// that we use flow-eslint for all js files
2323
{
2424
files: ['*.js', '*.js.flow', '*.jsx'],
25-
parser: 'hermes-eslint',
25+
parser: 'flow-eslint',
2626
rules: {
2727
'@react-native/monorepo/sort-imports': 'warn',
2828
'eslint-comments/no-unlimited-disable': 'off',
2929
'ft-flow/require-valid-file-annotation': ['error', 'always'],
3030
'no-extra-boolean-cast': 'off',
3131
'no-void': 'off',
32-
// These rules are not required with hermes-eslint
32+
// These rules are not required with flow-eslint
3333
'ft-flow/define-flow-type': 'off',
3434
'ft-flow/use-flow-type': 'off',
3535
// Flow handles these checks for us, so they aren't required
@@ -53,7 +53,7 @@ module.exports = {
5353
'./packages/react-native/src/**/*.{js,flow}',
5454
'./packages/assets-registry/registry.js',
5555
],
56-
parser: 'hermes-eslint',
56+
parser: 'flow-eslint',
5757
rules: {
5858
'@react-native/monorepo/no-commonjs-exports': 'warn',
5959
},

packages/eslint-plugin-react-native/__tests__/eslint-tester.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
const ESLintTester = require('eslint').RuleTester;
1414

1515
ESLintTester.setDefaultConfig({
16-
parser: require.resolve('hermes-eslint'),
16+
parser: require.resolve('flow-eslint'),
1717
parserOptions: {
1818
requireConfigFile: false,
1919
ecmaVersion: 6,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
const ESLintTester = require('eslint').RuleTester;
1414

1515
ESLintTester.setDefaultConfig({
16-
parser: require.resolve('hermes-eslint'),
16+
parser: require.resolve('flow-eslint'),
1717
parserOptions: {
1818
requireConfigFile: false,
1919
ecmaVersion: 6,

private/eslint-plugin-monorepo/rules/__tests__/no-commonjs-exports-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const rule = require('../no-commonjs-exports.js');
1414
const {RuleTester} = require('eslint');
1515

1616
const ruleTester = new RuleTester({
17-
parser: require.resolve('hermes-eslint'),
17+
parser: require.resolve('flow-eslint'),
1818
parserOptions: {
1919
ecmaVersion: 6,
2020
sourceType: 'module',

private/eslint-plugin-monorepo/rules/__tests__/no-haste-imports-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const rule = require('../no-haste-imports.js');
1414
const {RuleTester} = require('eslint');
1515

1616
const ruleTester = new RuleTester({
17-
parser: require.resolve('hermes-eslint'),
17+
parser: require.resolve('flow-eslint'),
1818
parserOptions: {
1919
ecmaVersion: 6,
2020
sourceType: 'module',

private/eslint-plugin-monorepo/rules/__tests__/no-react-default-imports.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const rule = require('../no-react-default-imports');
1414
const {RuleTester} = require('eslint');
1515

1616
const ruleTester = new RuleTester({
17-
parser: require.resolve('hermes-eslint'),
17+
parser: require.resolve('flow-eslint'),
1818
parserOptions: {
1919
ecmaVersion: 6,
2020
sourceType: 'module',

private/eslint-plugin-monorepo/rules/__tests__/no-react-named-type-imports.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const rule = require('../no-react-named-type-imports');
1414
const {RuleTester} = require('eslint');
1515

1616
const ruleTester = new RuleTester({
17-
parser: require.resolve('hermes-eslint'),
17+
parser: require.resolve('flow-eslint'),
1818
parserOptions: {
1919
ecmaVersion: 6,
2020
sourceType: 'module',

private/eslint-plugin-monorepo/rules/__tests__/no-react-native-imports-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const RN_PACKAGE_DIRECTORY = path.resolve(
2222
);
2323

2424
const ruleTester = new RuleTester({
25-
parser: require.resolve('hermes-eslint'),
25+
parser: require.resolve('flow-eslint'),
2626
parserOptions: {
2727
ecmaVersion: 6,
2828
sourceType: 'module',

private/eslint-plugin-monorepo/rules/__tests__/no-react-node-imports-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const rule = require('../no-react-node-imports');
1414
const {RuleTester} = require('eslint');
1515

1616
const ruleTester = new RuleTester({
17-
parser: require.resolve('hermes-eslint'),
17+
parser: require.resolve('flow-eslint'),
1818
parserOptions: {
1919
ecmaVersion: 6,
2020
sourceType: 'module',

private/eslint-plugin-monorepo/rules/__tests__/require-extends-error-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const rule = require('../require-extends-error.js');
1414
const {RuleTester} = require('eslint');
1515

1616
const ruleTester = new RuleTester({
17-
parser: require.resolve('hermes-eslint'),
17+
parser: require.resolve('flow-eslint'),
1818
parserOptions: {
1919
ecmaVersion: 6,
2020
sourceType: 'module',

0 commit comments

Comments
 (0)