Этот монорепозиторий содержит пакеты с конфигурациями ESLint для различных типов проектов.
Структура пакетов:
base (legacy)
/ | \
react node vue
|
next
Базовая конфигурация, содержащая основные правила ESLint, общие для всех типов проектов. Требует node > 20 и eslint > 9
Конфигурация для поддержки старых проектов с eslint < 9. Экспортирует commonjs модуль.
Конфигурация для React-проектов. Наследует правила из base и добавляет рекомендации для работы с React.
Конфигурация для Next.js-проектов. Наследует правила из react и добавляет более строгие правила для next.
Конфигурация для Node.js-проектов. Наследует правила из base и добавляет рекомендации для серверной разработки.
Конфигурация для Vue.js-проектов. Наследует правила из base и включает рекомендации для разработки на Vue.js.