@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',

/@stimul/eslint-config-react/

    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