Jump to content

ESLint

ESLint
Оригинальный автор(ы) Николас С. Закас
Разработчик(и) Николас С. Закас
Первоначальный выпуск 30 июня 2013 г .; 11 лет назад ( 30.06.2013 )
Стабильная версия
9.7.0 [1]  Отредактируйте это в Викиданных / 12 июля 2024 г .; 21 день назад ( 12 июля 2024 г. )
Репозиторий
Написано в JavaScript
Операционная система Кросс-платформенный
Доступно в Английский
Тип Статический анализ кода
Лицензия МОЯ лицензия
Веб-сайт эслинт .org

ESLint — это инструмент статического анализа кода для выявления проблемных шаблонов, обнаруженных в коде JavaScript . Он был создан Николасом Закасом в 2013 году. [2] [3] Правила в ESLint настраиваются, а также могут быть определены и загружены настроенные правила. ESLint охватывает как вопросы качества кода , так и стиля кодирования . ESLint поддерживает текущие стандарты ECMAScript и экспериментальный синтаксис из проектов будущих стандартов. Код, использующий JSX или TypeScript, также может обрабатываться при использовании плагина или транспилятора. [4] [5]

И в JSLint , и в JSHint не было возможности создавать дополнительные правила для качества и стиля кодирования . [3] После участия в JSHint Закас в июне 2013 года решил создать новый инструмент линтинга , ESLint (первоначально называвшийся JCheck, но переименованный месяц спустя), где все правила настраиваются, а дополнительные правила могут быть определены или загружены во время выполнения . [6] [7]

В апреле 2016 года проект ESLint присоединился к jQuery Foundation . [8] Позже в том же году jQuery Foundation объединилась с Dojo Foundation и стала JS Foundation как проект Linux Foundation . [9] [10] [11]

В октябре 2017 года проект ESLint стал «Выпускным проектом» JS Foundation благодаря программе наставничества. [12]

По состоянию на март 2019 года ESLint является частью OpenJS Foundation после слияния JS Foundation и Node.js Foundation. [13] [14]

Принятие

[ редактировать ]

JetBrains обеспечивает интегрированную поддержку ESLint в своем редакторе кода WebStorm, который запускает программное обеспечение ESLint, настроенное для текущего текстового файла, и отображает любые предупреждения рядом с некорректными строками кода в редакторе. [15] [16] [17]

С 2016 года проект Vue.js предоставляет плагин ESLint для автоматической проверки использования шаблонов Vue.js и других функций. [18] [19] [20] С 2018 года этот плагин продвигается и в мастере создания новых проектов Vue.js. [21]

В октябре 2018 года проект React (разработанный Facebook ) опубликовал официальный плагин ESLint, помогающий обеспечить соблюдение правил кодирования. [22] [23]

По состоянию на 2021 год ESLint является наиболее часто используемым линтером JavaScript, и его загружают более 14 000 000 раз в неделю. [24]

  1. ^ «Выпуск 9.7.0» . 12 июля 2024 г. Проверено 22 июля 2024 г.
  2. ^ «Первая фиксация — eslint/eslint» . Гитхаб . Проверено 5 июля 2019 г.
  3. ^ Jump up to: а б Закас, Николас К. (16 июля 2013 г.). «Знакомство с ESLint» . nczonline.net . Проверено 26 февраля 2018 г. JSLint был новейшим достижением в технологии линтинга JavaScript.
  4. ^ «Будущее TypeScript на ESLint» . ESLint — подключаемый линтер JavaScript . Проверено 24 апреля 2020 г.
  5. ^ «Аудит доступности с помощью eslint-plugin-jsx-a11y» . веб.разработчик . Разработчики Google. 29 апреля 2019 г. Проверено 24 апреля 2020 г. [Плагин ELint] может помочь выявить [проблемы] в вашем JSX.
  6. ^ «Понимание реальных преимуществ использования ESLint» . Блог Rangle.io . 26 марта 2015 г. Архивировано из оригинала 09 февраля 2019 г. Проверено 26 февраля 2018 г.
  7. ^ «Переименуйте проект в ESLint · eslint/eslint@4f4c351» . Гитхаб . 4 июля 2013 года . Проверено 26 июня 2020 г.
  8. ^ Закас, Николай (19 апреля 2016 г.). «ESLint присоединяется к jQuery Foundation» . eslint.org . Проверено 5 июля 2019 г.
  9. ^ «JQuery Foundation и Dojo Foundation объединяются» . Официальный блог jQuery . 1 сентября 2015 года . Проверено 2 июля 2018 г.
  10. ^ «JQuery Foundation и Dojo Foundation объединяются» . ПРВеб . 1 июля 2015 года . Проверено 2 июля 2018 г.
  11. ^ «Объявляем о создании JS Foundation!» . СайтПен . 17 октября 2016 г. Проверено 2 июля 2018 г.
  12. ^ «Выпускники ESLint по программе наставничества JS Foundation» . Блог JS Foundation . 05.10.2017 . Проверено 5 июля 2019 г.
  13. ^ Сингх, Маниш (12 марта 2019 г.). «Основы Node.js и JS объединяются в OpenJS» . ВенчурБит . Проверено 21 марта 2019 г.
  14. ^ «Фонд Node.js и JS Foundation объявляют о намерении объединиться» . Блог JS Foundation . 04.10.2018 . Проверено 5 июля 2019 г. Как это повлияет на техническое направление… ESLint Это не изменит техническую независимость таких проектов, как ESLint.
  15. ^ «Линтинг WebStorm, рефакторинг и компиляция» . Блог WebStorm . ДжетБрэйнс . 30 декабря 2015 года . Проверено 5 июля 2019 г.
  16. ^ «Использование стандартного стиля JavaScript» . Блог WebStorm . ДжетБрэйнс . 7 апреля 2017 года . Проверено 5 июля 2019 г.
  17. ^ «ESLint — Руководство по WebStorm» . ДжетБрэйнс . Проверено 5 июля 2019 г.
  18. ^ «Написание приложений Vue.js на TypeScript» . Телстра Клауд . Проверено 5 июля 2019 г.
  19. ^ «Урок: Автоматический линтинг с помощью ESLint — мастер-класс Vue.js» . Школа Вуэ . Проверено 5 июля 2019 г.
  20. ^ «Введение | eslint-plugin-vue» . eslint.vuejs.org . Проверено 5 июля 2019 г.
  21. ^ «Справочник по Vue: подробное введение в Vue.js» . Новости разработчиков . 05.07.2018 . Проверено 5 июля 2019 г. Используйте интерактивный интерфейс командной строки для создания нового проекта Vue [..] По умолчанию имеется [..] интеграция ESLint.
  22. ^ «Плагин ESLint – Правила использования хуков – Руководство по React» . сайт реакцииjs.org . Проверено 5 июля 2019 г.
  23. ^ Маркбоге, Себастьян (25 октября 2018 г.). «Реализовать предложение Хуков · facebook/react» . Гитхаб . Проверено 5 июля 2019 г.
  24. ^ «jslint против jshint против eslint против tslint против плагина @typescript eslint/eslint» . www.npmtrends.com . Проверено 26 января 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e919a43fd05c0c17dc2448845a99a48f__1708355340
URL1:https://arc.ask3.ru/arc/aa/e9/8f/e919a43fd05c0c17dc2448845a99a48f.html
Заголовок, (Title) документа по адресу, URL1:
ESLint - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)