1.1.4 • Published 2 years ago

@stimul/eslint-config-react v1.1.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Стандартный конфиг ESLint для проектов компании на React.

Что проверяет:

  1. Проверка импортов с помощью eslint-import-resolver-typescript
  2. Неиспользуемые классы в css modules eslint-plugin-css-modules
  3. Правила для хуков eslint-plugin-react-hooks
  4. Хинты для перформанса eslint-plugin-react-perf
  5. JSX eslint-plugin-react

Использование:

  1. Добавление в dev зависимости npm i -D "@stimul/eslint-config-react.
  2. Добавление в .eslintrc проекта:
# .eslintrc
module.exports = {
    ...
    extends: '@stimul/eslint-config-react',
}

Ахтунг!

В .eslintrc внутри проекта можно добавлять кастомные правила, если они нужны только этому проекту, но допускается только добавлять строгость в линтинг, а не ослаблять.

Плохо

- 'arrow-spacing': 'error',
+ 'arrow-spacing': 'warn',

Нормально

- 'consistent-return': 'warn',
+ 'consistent-return': 'error',