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 })