eslint.config.js 621 B raw
1
import js from '@eslint/js'
2
import globals from 'globals'
3
import reactHooks from 'eslint-plugin-react-hooks'
4
import reactRefresh from 'eslint-plugin-react-refresh'
5
import tseslint from 'typescript-eslint'
6
import { defineConfig, globalIgnores } from 'eslint/config'
7
8
export default defineConfig([
9
  globalIgnores(['dist']),
10
  {
11
    files: ['**/*.{ts,tsx}'],
12
    extends: [
13
      js.configs.recommended,
14
      tseslint.configs.recommended,
15
      reactHooks.configs['recommended-latest'],
16
      reactRefresh.configs.vite,
17
    ],
18
    languageOptions: {
19
      ecmaVersion: 2020,
20
      globals: globals.browser,
21
    },
22
  },
23
])