34 lines
		
	
	
		
			844 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			844 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import js from '@eslint/js'
 | |
| import globals from 'globals'
 | |
| import reactHooks from 'eslint-plugin-react-hooks'
 | |
| import reactRefresh from 'eslint-plugin-react-refresh'
 | |
| 
 | |
| export default [
 | |
|   { ignores: ['dist'] },
 | |
|   {
 | |
|     files: ['**/*.{js,jsx}'],
 | |
|     languageOptions: {
 | |
|       ecmaVersion: 2020,
 | |
|       globals: globals.browser,
 | |
|       parserOptions: {
 | |
|         ecmaVersion: 'latest',
 | |
|         ecmaFeatures: { jsx: true },
 | |
|         sourceType: 'module',
 | |
|       },
 | |
|     },
 | |
|     plugins: {
 | |
|       'react-hooks': reactHooks,
 | |
|       'react-refresh': reactRefresh,
 | |
|     },
 | |
|     rules: {
 | |
|       ...js.configs.recommended.rules,
 | |
|       ...reactHooks.configs.recommended.rules,
 | |
|       'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
 | |
|       'react-refresh/only-export-components': [
 | |
|         'warn',
 | |
|         { allowConstantExport: true },
 | |
|       ],
 | |
|     },
 | |
|   },
 | |
| ]
 | 
