react-vite-demo
react and vite demo
git clone https://9o.is/git/react-vite-demo.git
eslint.config.js
(689B)
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
7 export default tseslint.config({
8 extends: [js.configs.recommended, ...tseslint.configs.recommended],
9 files: ['**/*.{ts,tsx}'],
10 ignores: ['dist'],
11 languageOptions: {
12 ecmaVersion: 2020,
13 globals: globals.browser,
14 },
15 plugins: {
16 'react-hooks': reactHooks,
17 'react-refresh': reactRefresh,
18 },
19 rules: {
20 ...reactHooks.configs.recommended.rules,
21 'react-refresh/only-export-components': [
22 'warn',
23 { allowConstantExport: true },
24 ],
25 },
26 })