JSLint

редактировать
Инструмент статического анализа кода JavaScript
JSLint
Автор (ы) Дуглас Крокфорд
Разработчик (и) Дуглас Крокфорд
Первый выпуск2002; 18 лет назад (2002 г.)
Стабильный выпуск 09.09.2020 / 9 сентября 2020 г.; 46 дней назад (09.09.2020)
Репозиторий Измените это в Wikidata
Написано наJavaScript
Операционная система Кроссплатформенность
Доступно наанглийском
Типе Статический анализ кода
Лицензия Лицензия JSLint
Веб-сайтjslint.com

JSLint - это инструмент статического анализа кода, используемый в разработке программного обеспечения для проверки того, соответствует ли JavaScript исходный код кодировке . правила. Он предоставляется в основном в виде веб-приложения на базе браузера, доступного через домен jslint.com, но есть также модификации для командной строки. Он был создан в 2002 году Дугласом Крокфордом.

Содержание
  • 1 Лицензия
  • 2 Влияние
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
Лицензия

Лицензия JSLint является производной от лицензии MIT. Единственным изменением является добавление строки «Программное обеспечение должно использоваться во благо, а не во зло».

Согласно Free Software Foundation, этот пункт делает лицензию несвободной. Этот пункт также препятствовал размещению программного обеспечения, связанного с JSLint, в Google Code и включению в репозитории пакетов Debian бесплатного программного обеспечения. Из-за этого ограничения, по словам Крокфорда, IBM запросила у Крокфорда в 2011 году лицензию на совершение зла, чтобы их клиенты могли ее использовать.

Влияние

JSLint - это некоторые считают его первым средством проверки синтаксиса JavaScript. С тех пор он вдохновил на создание различных других инструментов.

В 2011 году Антон Ковалёв создал форк JSHint. Основная мотивация создания JSHint заключалась в том, чтобы предоставить разработчикам «менее самоуверенный» и «более настраиваемый» способ анализа кода.

В 2013 году Николас Закас создал ESLint. И JSLint, и JSHint не имели возможности создавать дополнительные правила для качества кода и стиля кодирования. После участия в JSHint Закас решил создать новый инструмент линтинга, ESLint, где все правила настраиваются, а дополнительные правила могут быть определены или загружены во время выполнения . ESLint также поддерживает линтинг последних версий JavaScript, также известных как ECMAScript 2015 и выше.

В 2014 году Марат Дулин создал АОС . В 2016 году команда JSCS присоединилась к проекту ESLint и с тех пор прекратила обслуживание инструмента JSCS.

В 2015 году сравнение, опубликованное SitePoint, рекомендовало ESLint выше JSLint, JSHint и JSCS. В 2016 году CodeKit также похвалил ESLint за «обнаружение большего количества проблем», «гораздо более настраиваемый» и «отраслевой стандарт» для средств проверки синтаксиса JavaScript.

В 2016 году Palantir Technologies создал TSLint, который является эквивалентом TypeScript для ESLint. Он стал устаревшим в пользу ESLint с интеграцией TypeScript в 2019 году.

См. Также
Ссылки
Дополнительная литература
  • Doernhoefer, Марк (2006). «JavaScript». SIGSOFT Softw. Англ. Примечания. 31 (4): 16–24. doi : 10.1145 / 1142958.1142972. Проверено 12 марта 2010 г.
  • Приложение C к Крокфорд, Дуглас (май 2008 г.). JavaScript: Хорошие стороны (1-е изд.). O'Reilly Media. ISBN 0-596-51774-2.
  • Раздел «Выполнение проверки синтаксиса JavaScript с помощью JSLint», страницы 143–145 из Asleson, Ryan; Натаниэль Т. Шутта (2005-10-14). Основы Ajax (1-е изд.). Апресс. ISBN 1-59059-582-3.
Внешние ссылки
Последняя правка сделана 2021-05-24 10:19:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте