Документация и версии ESLint

Давайте перейдём в документацию ESLint. Здесь есть раздел Docs (документация), и прежде чем приступить к установке и развороту нашего проекта, где мы будем использовать ESLint, важно сделать одно замечание.

На текущий момент, на момент записи этого видео, существуют две основные версии ESLint:

  • версия восьмая
  • версия девятая

Это важно понимать, причём когда вы будете работать со своим проектом, нужно знать, с какой версией ESLint вы работаете. Дело в том, что для девятой версии, в отличие от восьмой, существуют очень большие отличия в плане конфигурации, которые нужно учитывать. Если вы будете пытаться настроить девятую версию так же, как восьмую, то у вас ничего работать не будет.

Вы должны понимать, с какой версией вы работаете, и производить настройки соответственно этой версии.

Требования к версии Node.js

Здесь есть ещё один важный момент: для каждой из версий требуется своя минимальная версия Node.js. Для работы с девятой версией ESLint у вас должен быть Node.js, установленный на вашей операционной системе, не ниже версии 18.18. Если же мы работаем с восьмой версией ESLint, то минимальная версия — 12, и допускается 16 и выше.

Вам нужно обязательно открыть терминал и проверить, какая у вас версия. Например, у меня версия 20, и соответственно я могу использовать у себя и восьмую версию ESLint, и девятую. Мы с вами постепенно рассмотрим обе версии и посмотрим, как конфигурировать проекты в каждой из них.