diff --git a/.eslintrc.json b/.eslintrc.json index c510105..571899b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -33,7 +33,12 @@ "react-hooks/exhaustive-deps": "warn", "no-eval": "error", "no-new-func": "error", - "no-implied-eval": "error" + "no-implied-eval": "error", + "no-empty": "off", + "react/no-unescaped-entities": "off", + "no-useless-catch": "warn", + "no-constant-condition": ["warn", { "checkLoops": false }], + "no-fallthrough": "warn" }, "ignorePatterns": [ "build/", diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index 5394fc9..0000000 --- a/eslint.config.js +++ /dev/null @@ -1,31 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import { defineConfig, globalIgnores } from 'eslint/config' - -export default defineConfig([ - globalIgnores(['dist']), - { - files: ['**/*.{js,jsx}'], - extends: [ - js.configs.recommended, - reactHooks.configs.flat.recommended, - reactRefresh.configs.vite, - ], - languageOptions: { - globals: globals.browser, - parserOptions: { ecmaFeatures: { jsx: true } }, - }, - rules: { - // Стилевые правила — не валим CI на осознанном код-стиле движка - // (пустые catch для тихого проглатывания ошибок, нестрогие var'ы). - 'no-empty': 'off', - 'no-unused-vars': ['warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], - 'no-constant-condition': ['warn', { checkLoops: false }], - 'no-fallthrough': 'warn', - 'no-useless-catch': 'warn', - 'react-refresh/only-export-components': 'off', - }, - }, -]) diff --git a/package.json b/package.json index 5f0e4c8..7b16067 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "dev": "vite", "build": "vite build", "preview": "vite preview", - "lint": "eslint . --max-warnings 200", + "lint": "eslint . --ext .js,.jsx --max-warnings 200", "format": "prettier --write \"src/**/*.{js,jsx,json,md,css}\"", "format:check": "prettier --check \"src/**/*.{js,jsx,json,md,css}\"", "fetch-assets": "node scripts/fetch-assets.js",