diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index e56478a..0000000 --- a/.eslintignore +++ /dev/null @@ -1,12 +0,0 @@ -node_modules/ -.next/ -out/ -build/ -dist/ -*.config.js -*.config.ts -# Старые файлы, которые не были изменены в этой сессии -check-*.js -debug-*.js -test-*.js -show-*.js \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs index 936000b..4e5991c 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -12,13 +12,23 @@ const compat = new FlatCompat({ const eslintConfig = [ ...compat.extends("next/core-web-vitals", "next/typescript"), { + // Применяем правила только к папкам с основным кодом + files: [ + "src/**/*.{js,jsx,ts,tsx}", + "prisma/**/*.{js,ts}", + "scripts/**/*.{js,mjs,ts}" + ], ignores: [ ".next/**/*", "node_modules/**/*", "build/**/*", "dist/**/*", "*.config.js", - "*.config.mjs" + "*.config.mjs", + // Игнорируем временные и служебные файлы в корне + "diagnostic-script.js", + "dev.log", + "server.log" ], rules: { // TypeScript правила