@stimul/eslint-config-react

1.1.4 • Public • Published

Стандартный конфиг 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',

Readme

Keywords

none

Package Sidebar

Install

npm i @stimul/eslint-config-react

Weekly Downloads

0

Version

1.1.4

License

ISC

Unpacked Size

13.2 kB

Total Files

10

Last publish

Collaborators

  • e_dymov
  • kondratyev