linter - garevna/js-course GitHub Wiki

eslint

Линтеры следят за соблюдением правил "чистого кода"

ESLint прост в установке


Например, можно установить его в своем редакторе кода

File → Settings
Atom

После чего он несколько раз поросит установить дополнительные плагины,

но в итоге в нижнем правом углу редактора при просмотре любого js-файла вы будете видеть вот такую статистику:


bash-25 Можно установить его глобально с помощью пакетного менеджера npm

$ npm i -g eslint [eslint-plugins]

Для работы с глобально установленным ESLint плагины также должны быть установлены глобально

bash-25 Можно установить локально в папке проекта

$ npm i --save-dev eslint [eslint-plugins]

eslint --init

Команда eslint --init предназначена для настройки ESLint для каждого отдельного проекта

В результате ее выполнения в папке проекта появится конфигурационный файл .eslintrc

Этот файл содержит правила

В последних версиях ESLint по умолчанию не используются никакие правила

bash-25 Можно использовать набор правил, созданных Google, с помощью следующей команды:

$ npm install --save-dev eslint eslint-config-google

После этого вам нужно добавить в ваш файл .erlintrc:

{
    “extends”: “eslint-config-google”
}
⚠️ **GitHub.com Fallback** ⚠️