Files
methodologies/eslint/README.md
Максим Бучнев 26a3b73da6 docs(prettier): add eslint docs
add README.md
add config and ignore files
2025-05-31 15:00:46 +03:00

2.3 KiB
Raw Blame History

🛠️ ESLint

ESLint — это инструмент для анализа и автоматической проверки JavaScript/TypeScript-кода. Он помогает находить и устранять ошибки, несоответствия стилю и потенциальные баги до запуска программы.
В данном примере ESLint используется в связке с prettier.

⚙️ Конфигурация

.eslintignore - игнорирование форматирования
.eslintrc.json - файл конфигурации

Правило Описание
@typescript-eslint/no-explicit-any: "off" Разрешает использовать any (не запрещает явно указанный тип any)
prettier/prettier: "error" Ошибки форматирования от Prettier будут отображаться как ESLint-ошибки
@typescript-eslint/no-unused-vars: "error" Показывает ошибку, если переменная объявлена, но не используется
@typescript-eslint/consistent-type-definitions: ["error", "type"] Требует использовать type, а не interface для описания типов объектов

📦 Установка зависимостей

Установи необходимые пакеты:

npm install --save-dev \
eslint \
@typescript-eslint/parser \
@typescript-eslint/eslint-plugin \
prettier \
eslint-plugin-prettier \
eslint-config-prettier

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

Проверить весь проект:

npx eslint . --ext .ts

Автоматически исправить:

npx eslint . --ext .ts --fix

Плагин ESLint для VSCode: ESLint