Skip to content

fix(FRO-11): Исправления настроек eslint и lint-staged#14

Merged
kapitulin24 merged 2 commits into
devfrom
fix-FRO-11
Mar 17, 2026
Merged

fix(FRO-11): Исправления настроек eslint и lint-staged#14
kapitulin24 merged 2 commits into
devfrom
fix-FRO-11

Conversation

@kapitulin24
Copy link
Copy Markdown
Contributor

Настройка ESLint и lint-staged для монорепо

ESLint

Иерархическая структура конфигов: корневой eslint.config.mjs содержит общую базу (eslint/recommended, typescript-eslint/recommended, eslint-config-prettier), пакеты наследуют его и добавляют своё — Next.js и TanStack Query для фронтенда, globalIgnores для бэкенда и shared-types.

Добавлен eslint-config-prettier для отключения правил, конфликтующих с Prettier. eslint-plugin-prettier не используется — рекомендация Prettier запускать форматирование отдельно, что и делает lint-staged.

eslint-plugin-react, eslint-plugin-react-hooks, eslint-plugin-import не вынесены в корень — они входят транзитивно в eslint-config-next. eslint-plugin-n и eslint-plugin-unused-imports убраны, т.к. не подключались ни в одном конфиге.

lint-staged

Создан отдельный .lintstagedrc.mjs в каждом пакете вместо монолитного блока в корневом package.json. lint-staged автоматически находит ближайший конфиг к staged-файлу — пакеты изолированы, --config не нужен.

steiger

Косметическое изменение — Prettier отформатировал steiger.config.ts.

@kapitulin24 kapitulin24 requested a review from Pikaz0r922 March 17, 2026 10:19
@kapitulin24 kapitulin24 requested a review from TenzenIga as a code owner March 17, 2026 10:19
@kapitulin24 kapitulin24 removed the request for review from TenzenIga March 17, 2026 10:29
@kapitulin24 kapitulin24 requested review from Pikaz0r922 and maksberegovoi and removed request for Pikaz0r922 March 17, 2026 10:49
@kapitulin24 kapitulin24 removed the request for review from Pikaz0r922 March 17, 2026 12:19
@kapitulin24 kapitulin24 merged commit 33d9841 into dev Mar 17, 2026
2 checks passed
@kapitulin24 kapitulin24 deleted the fix-FRO-11 branch March 17, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants