ESLint has released the first beta versions of v8 🎉
https://eslint.org/blog/2021/08/eslint-v8.0.0-beta.0-released
https://eslint.org/blog/2021/08/eslint-v8.0.0-beta.1-released
https://eslint.org/blog/2021/09/eslint-v8.0.0-beta.2-released
https://eslint.org/blog/2021/09/eslint-v8.0.0-rc.0-released

It would be awesome to have official ESLint 8 support. 👊
I'm happy to help where I can of course 🙂
}
describe('react-hooks', () => {
  const parserOptions = {
    ecmaFeatures: {
      jsx: true,
    },
    ecmaVersion: 6,
    sourceType: 'module',
  };
  const testsBabelEslint = {
    valid: [...testsFlow.valid, ...tests.valid],
    invalid: [...testsFlow.invalid, ...tests.invalid],
  };
  new ESLintTester({
    parser: require.resolve('babel-eslint'),
    parserOptions,
  }).run('parser: babel-eslint', ReactHooksESLintRule, testsBabelEslint);
  new ESLintTester({
    parser: require.resolve('@babel/eslint-parser'),
    parserOptions,
  }).run(
    'parser: @babel/eslint-parser',
    ReactHooksESLintRule,
    testsBabelEslint
  );
  const testsTypescriptEslintParser = {
    valid: [...testsTypescript.valid, ...tests.valid],
    invalid: [...testsTypescript.invalid, ...tests.invalid],
  };
  new ESLintTester({