@stimul/eslint-config-react
v1.1.4
Published
## Что проверяет: 1. Проверка импортов с помощью `eslint-import-resolver-typescript` 2. Неиспользуемые классы в css modules `eslint-plugin-css-modules` 3. Правила для хуков `eslint-plugin-react-hooks` 4. Хинты для перформанса `eslint-plugin-react-perf` 5.
Downloads
8
Readme
Стандартный конфиг 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',