ESLint - ESLint
Некоторые из этой статьи перечисленные источники может и не быть надежный.Июль 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Николас К. Закас |
---|---|
Разработчики) | Николас К. Закас |
изначальный выпуск | 30 июня 2013 г. |
Стабильный выпуск | 7.6.0 / 31 июля 2020 г. |
Репозиторий | |
Написано в | JavaScript |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Статический анализ кода |
Лицензия | Лицензия MIT |
Интернет сайт | eslint |
ESLint это статический анализ кода инструмент для выявления проблемных паттернов, обнаруженных в JavaScript код. Он был создан Николасом Закасом в 2013 году. [1][2] Правила в ESLint настраиваются, и можно определять и загружать настраиваемые правила. ESLint охватывает как качество кода и стиль кодирования проблемы. ESLint поддерживает текущие стандарты ECMAScript, и экспериментальный синтаксис из проектов будущих стандартов. Код с использованием JSX или Машинопись также может обрабатываться при использовании плагина или транспилятора.[3][4]
История
И то и другое JSLint и JSHint отсутствовала возможность создавать дополнительные правила для качество кода и стиль кодирования.[2] После участия в JSHint Закас решил создать новый линтинг в июне 2013 года ESLint (первоначально назывался JSCheck, но через месяц переименован), где все правила настраиваются, а дополнительные правила могут быть определены или загружены в время выполнения.[5][6]
В апреле 2016 года проект ESLint присоединился к Фонд jQuery.[7] Позже в том же году jQuery Foundation объединилась с Dojo Foundation и стала JS Foundation как проект Linux Foundation.[8][9][10]
В октябре 2017 года проект ESLint стал «Выпускным проектом» JS Foundation через его программу наставничества.[11]
По состоянию на март 2019 года ESLint является частью Фонд OpenJS, после слияния JS Foundation и Node.js Foundation.[12][13]
Принятие
С 2015 г. JetBrains обеспечивает интегрированную поддержку ESLint в своем редакторе кода WebStorm, который запускает программное обеспечение ESLint, настроенное для текущего текстового файла, и отображает любые предупреждения рядом с ошибочными строками кода в редакторе.[14][15][16]
С 2016 г. Vue.js project предоставляет плагин ESLint для автоматической проверки использования шаблонов Vue.js и других функций.[17][18][19] С 2018 года этот плагин также продвигается в волшебник для создания новых проектов Vue.js.[20]
В октябре 2018 г. Реагировать проект (разработан Facebook ) опубликовали официальный плагин ESLint для обеспечения соблюдения своих правил кодирования.[21][22]
использованная литература
- ^ «Первая фиксация - eslint / eslint». GitHub. Получено 2019-07-05.
- ^ а б Закас, Николас К. (16 июля 2013 г.). «Представляем ESLint». nczonline.net. Получено 2018-02-26.
JSLint был последним достижением в технологии линтинга JavaScript.
- ^ «Будущее TypeScript на ESLint». ESLint - подключаемый JavaScript-линтер. Получено 2020-04-24.
- ^ "Аудит доступности с помощью eslint-plugin-jsx-a11y". web.dev. Разработчики Google. 2019-04-29. Получено 2020-04-24.
[Плагин ELint] может помочь выявить [проблемы] в вашем JSX.
- ^ «Понимание реальных преимуществ использования ESLint». Блог Rangle.io. 2015-03-26. Получено 2018-02-26.
- ^ «Переименовать проект в ESLint · eslint / eslint @ 4f4c351». GitHub. 4 июля 2013 г.. Получено 2020-06-26.
- ^ Закас, Николай (19 апреля 2016 г.). «ESLint присоединяется к jQuery Foundation». eslint.org. Получено 2019-07-05.
- ^ «Объединение jQuery Foundation и Dojo Foundation». Официальный блог jQuery. 1 сентября 2015 г.. Получено 2018-07-02.
- ^ «Объединение jQuery Foundation и Dojo Foundation». PRWeb. 1 июля 2015 г.. Получено 2018-07-02.
- ^ "Представляем JS Foundation!". SitePen. 2016-10-17. Получено 2018-07-02.
- ^ "Выпускники ESLint по программе наставничества JS Foundation". Блог JS Foundation. 2017-10-05. Получено 2019-07-05.
- ^ Сингх, Маниш (12 марта 2019 г.). «Основы Node.js и JS сливаются в OpenJS». VentureBeat. Получено 2019-03-21.
- ^ «Фонд Node.js и JS Foundation объявляют о намерении объединиться». Блог JS Foundation. 2018-10-04. Получено 2019-07-05.
Как это повлияет на техническое направление… ESLint Это не повлияет на техническую независимость таких проектов, как ESLint.
- ^ «Линтинг, рефакторинг и компиляция WebStorm». Блог WebStorm. JetBrains. 30 декабря 2015 г.. Получено 2019-07-05.
- ^ «Использование стандартного стиля JavaScript». Блог WebStorm. JetBrains. 7 апреля 2017 г.. Получено 2019-07-05.
- ^ "ESLint - Руководство по WebStorm". JetBrains. Получено 2019-07-05.
- ^ «Написание приложений Vue.js на TypeScript». Telstra Kloud. Получено 2019-07-05.
- ^ «Урок: автоматическая линтинг с ESLint - мастер-класс по Vue.js». Школа Vue. Получено 2019-07-05.
- ^ "Введение | eslint-plugin-vue". eslint.vuejs.org. Получено 2019-07-05.
- ^ «Справочник Vue: подробное введение в Vue.js». Новости разработчиков. 2018-07-05. Получено 2019-07-05.
Используйте интерактивный интерфейс командной строки для создания нового проекта Vue [..] По умолчанию существует [..] интеграция с ESLint.
- ^ "Плагин ESLint - Правила хуков - Руководство по React". reactjs.org. Получено 2019-07-05.
- ^ Маркбоге, Себастьян (25 октября 2018 г.). «Реализуйте предложение Hooks · facebook / react». GitHub. Получено 2019-07-05.