Репозиторий содержит файлы конфигурации для eslint.
Проекты подтягивают этот репозиторий через npm-зависимость @hh.ru/eslint-config
.
Для использования конфига, нужно создать eslint.config.mjs
в корне использующего пакета и явно создать конфиг,
используя функцию generateEslintConfig
:
import { generateEslintConfig, PROJECT_TYPES } from '@hh.ru/eslint-config';
export default generateEslintConfig(PROJECT_TYPES.SERVICE);
Генератор поддерживает три базовые конфигурации:
- LIBRARY – содержит базовый набор правил для библиотек
- SERVICE – содержит базовый набор правил для сервисов
- MONOREPO – содержит базовый набор правил для монорепозитория