1.1.4 • Published 4 years ago
@stimul/eslint-config-react v1.1.4
Стандартный конфиг ESLint для проектов компании на React.
Что проверяет:
- Проверка импортов с помощью
eslint-import-resolver-typescript - Неиспользуемые классы в css modules
eslint-plugin-css-modules - Правила для хуков
eslint-plugin-react-hooks - Хинты для перформанса
eslint-plugin-react-perf - JSX
eslint-plugin-react
Использование:
- Добавление в dev зависимости
npm i -D "@stimul/eslint-config-react. - Добавление в
.eslintrcпроекта:
# .eslintrc
module.exports = {
...
extends: '@stimul/eslint-config-react',
}Ахтунг!
В .eslintrc внутри проекта можно добавлять кастомные правила, если они нужны только этому проекту, но допускается только добавлять строгость в линтинг, а не ослаблять.
Плохо
- 'arrow-spacing': 'error',
+ 'arrow-spacing': 'warn',Нормально
- 'consistent-return': 'warn',
+ 'consistent-return': 'error',