К моменту подготовки к Bootcamp у меня уже был список технологий, инструментов, которые будут использоваться для создания данного проекта. Этот проект назывался «Free-Mentors, социальная инициатива, в рамках которой опытные профессионалы становятся образцами для подражания для молодых людей, проводя бесплатные сеансы наставничества». В тот день, когда я получил приглашение на Bootcamp, на следующий день я получил два вложения электронной почты, содержащие ресурсы, которые нам понадобятся для настройки проекта. Как будто 95% ресурсов были созданы для меня. Эти ресурсы, включая Express/Node, инструменты документирования, такие как swagger, apiary, postman и т. д. Я начал привыкать к каждому инструменту/технологии. К счастью, мне помог инструмент linting под названием ESLint.

Что такое ESLint

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

ESLint – это инструмент для выявления шаблонов, обнаруженных в коде ECMAScript/JavaScript, и составления отчетов о них, с целью сделать код более согласованным и избежать ошибок. Во многом он похож на JSLint и JSHint за некоторыми исключениями:

ESLint использует Espree для парсинга JavaScript.

ESLint использует AST для оценки шаблонов в коде.

ESLint полностью подключаемый, каждое отдельное правило является подключаемым модулем, и вы можете добавлять дополнительные во время выполнения. ESLint Документы

Это средство меня особенно поразило! Прежде чем познакомиться с этим инструментом, я писал свой код в так называемом беспорядочном порядке и структуре. Тем не менее, этот инструмент стал решением, потому что он помогает вам сделать ваш код более последовательным, эффективным и избежать ошибок.

Преимущества ESLint

1. Переключить любое правило

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

Стандарт -

  • 0 — отключить правило
  • 1 — выдавать предупреждение, когда код нарушает правило
  • 2 — выдавать ошибку, когда код нарушает правило

2. Плагины, созданные сообществом

Самое приятное в самых популярных инструментах с открытым исходным кодом — если вы ищете плагин для работы с ESLint, он, вероятно, существует.

3. Добавьте пользовательские правила, парсеры и отчеты

Если вы не можете найти то, что ищете в сообществе, вы можете написать свой парсер.

Небо — это предел для стандартов кода с таким уровнем настройки.

4. Легкая миграция

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

5. Отличная документация

ESLint имеет отличную документацию. У вас не возникнет проблем с поиском правила или ответов на распространенные вопросы.

Самое приятное в самых популярных инструментах с открытым исходным кодом — если вы ищете плагин для работы с ESLint, он, вероятно, существует.

Этот инструмент стал действительно правильным решением для разработчиков, потому что написание вашего кода займет время, а также дополнительное время на структурирование вашего кода. Спасибо Николасу С. Закасу за его прекрасную работу.

Спасибо, что нашли время для этого блога.