Files
studybuddy/tools/eslint/react.ts

20 lines
592 B
TypeScript

import reactPlugin from 'eslint-plugin-react';
import reactHooks from 'eslint-plugin-react-hooks';
import { defineConfig } from 'eslint/config';
export const reactConfig = defineConfig(
{
files: ['**/*.ts', '**/*.tsx'],
...reactPlugin.configs.flat.recommended,
...reactPlugin.configs.flat['jsx-runtime'],
languageOptions: {
...reactPlugin.configs.flat.recommended?.languageOptions,
...reactPlugin.configs.flat['jsx-runtime']?.languageOptions,
globals: {
React: 'writable',
},
},
},
reactHooks.configs.flat['recommended-latest']!,
);