1.0.8 • Published 6 months ago

@ssheverev/eslint-config v1.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

@ssheverev/eslint-config

Базовая конфигурация ESLint с поддержкой TypeScript, React и современных возможностей JavaScript.

Установка

npm install --save-dev @ssheverev/eslint-config eslint@^9.20.0

Требования

  • Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
  • ESLint >= 9.20.0

Возможности

  • Интеграция с Prettier
  • Автоматическая сортировка импортов
  • Проверка неиспользуемых импортов
  • Улучшенные правила для промисов
  • Сортировка членов классов
  • Стилистические правила

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

В вашем eslint.config.js:

import baseConfig from '@ssheverev/eslint-config';

export default [...baseConfig];

Скрипты для package.json

{
    "scripts": {
        "lint": "eslint src --ext js,jsx --report-unused-disable-directives --color --max-warnings 0",
        "lint:fix": "npm run lint -- --fix"
    }
}

Включенные плагины

  • eslint-plugin-import - правила для импортов
  • eslint-plugin-prettier - интеграция с Prettier
  • eslint-plugin-promise - правила для работы с промисами
  • eslint-plugin-simple-import-sort - сортировка импортов
  • eslint-plugin-sort-class-members - сортировка членов классов
  • eslint-plugin-unused-imports - проверка неиспользуемых импортов

Рекомендуемые расширения

Для полной функциональности рекомендуется также установить: