import eslint from '@eslint/js' import tseslint from 'typescript-eslint' import reactHooks from 'eslint-plugin-react-hooks' import reactRefresh from 'eslint-plugin-react-refresh' export default tseslint.config( eslint.configs.recommended, ...tseslint.configs.recommended, { plugins: { 'react-hooks': reactHooks, 'react-refresh': reactRefresh, }, rules: { ...reactHooks.configs.recommended.rules, 'react-refresh/only-export-components': [ 'warn', { allowConstantExport: true }, ], '@typescript-eslint/no-unused-vars': 'error', 'no-console': 'warn', 'prefer-const': 'error', }, }, { ignores: ['dist/', 'node_modules/', 'assets/', 'lib/'], }, )