1. Надо установить сам
Eslint в зависимости проекта (глобально его обычно не ставят):
npm install eslint --save-dev
2. Если надо, установить конфиги и плагины.
Советую поставить конфиг
eslint-config-airbnb и плагин
eslint-plugin-prettier.
3. Если используете
Flow или экспериментальные фишки
JS, ставьте парсер
babel-eslint.
4. Создать файл правил
.eslintrc. Пример:
{
"extends": [
"airbnb",
"prettier",
],
"plugins": [
"prettier"
],
"parser": "babel-eslint",
"rules": {
/* тут пишите правила,
* так же при использовании конфигов,
* вам скорей всего захочется какие-то
* правила, используемые в них, отключить,
* это можно сделать тут
*/
}
}
5. Прописать в своей
IDE путь к
Eslint и файлу конфигурации,
Webstorm находит конфигурацию и локальный
ESLint в проекте сам. Как это сделать в
NotePad++ поищите сами, скорей всего в репозитории или на сайте плагина есть руководство по настройке и полная документация.