20 lines
592 B
TypeScript
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']!,
|
|
);
|