ESLint — подключаемая утилита для анализа кода для JavaScript

При подготовке к Bootcamp я столкнулся с интересным инструментом — ESLint. По правде говоря, я всегда использовал ESLint, но мало знал, что использую ESLint. Я узнал об этом инструменте, читая документ моего проекта Andela Bootcamp.

Что такое ESLint?

По данным сайта ESLint

ESLint — это утилита для анализа JavaScript с открытым исходным кодом, первоначально созданная Николасом С. Закасом в июне 2013 года. Анализ кода — это тип статического анализа, который часто используется для поиска проблемных шаблонов или кода, который не соответствует определенным рекомендациям по стилю.

В основном это означает, что ESLint проверяет ваши страницы Javascript и очень злится, если замечает, что вы не выполняете «Части вещей» так, как вы согласились это сделать.

const sleepyHead = 'tolu';
function sleep(){
  console.log('I am sleeping')
}
//ESLint gets triggered because you created a value but never used it

ESLint полезен не только здесь. Это поможет вам следовать некоторым определенным соглашениям о кодировании, чтобы ваш код можно было легко прочитать и понять.

Почему ESLint принят для большинства проектов?

  1. ESLint является подключаемым. Это означает, что если вы не удовлетворены функциональностью ESLint, вы можете написать свой собственный набор правил и форматов, тем самым в большинстве случаев улучшив функции. Твой мир — твои правила, верно?
  2. Это избавляет ваши коды от раздувания — согласно Википедии, «раздувание кода — это создание программного кода (исходного кода или машинного код), который воспринимается как излишне длинный, медленный или иным образом расточительно использующий ресурсы». Используя стандартное и общепринятое руководство по стилю, оно спасает ваше приложение от полномасштабного вредоносного ПО.

Популярные руководства по стилю ESLint

  1. Руководство по стилю JavaScript для Airbnb.Это наиболее часто используемое руководство по стилю, поскольку оно охватывает почти все аспекты JavaScript.
  2. Руководство по стилю JavaScript от Google. Автором этого руководства по стилю является Google. Он не рекомендует использовать модули es6, т. е. ключевые слова экспорта и импорта, поскольку их семантика еще не завершена.
  3. Идиоматическое руководство по стилю javascript.Это руководство придерживается убеждения, что весь код в любой кодовой базе должен выглядеть так, как будто его набрал один человек, независимо от того, сколько людей внесли свой вклад.