JSHint - JSHint

JSHint
Оригинальный автор (ы)Антон Ковалёв, разветвлен из оригинального кода Дуглас Крокфорд
изначальный выпуск18 февраля 2011 г.; 9 лет назад (2011-02-18)
Стабильный выпуск
2.10.2 / 13 марта 2019 г.; 20 месяцев назад (2019-03-13)
Репозиторий Отредактируйте это в Викиданных
Написано вJavaScript
Операционная системаКроссплатформенность
Доступно ванглийский
ТипСтатический анализ кода
ЛицензияЛицензия MIT
Интернет сайтjshint.com

JSHint это статический анализ кода инструмент, используемый в разработка программного обеспечения для проверки, если JavaScript исходный код в соответствии правила кодирования.[1] JSHint был создан в 2011 году Антоном Ковалевым как форк JSLint проект (автор Дуглас Крокфорд ).[2][3] Антон и другие считали, что JSLint становится «слишком самоуверенным» и не допускает достаточного количества параметров настройки.[4][5][6][7] Сопровождающие JSHint[8] опубликовать как онлайн-версия, а командная строка версия.

Онлайн-версия доступна через официальный сайт, на который пользователи могут вставить код для запуска приложения онлайн.[1] Версия JSHint для командной строки (распространяется как Node.js модуль), позволяет автоматизировать линтинг процессы путем интеграции JSHint в рабочий процесс разработки проекта.[9]

Лицензия

JSHint распространяется по лицензии MIT, за исключением одного файла, все еще находящегося под Лицензия JSLint которая представляет собой слегка измененную версию лицензии MIT. Дополнительный пункт указывает, что программное обеспечение должно использоваться "для добра, а не зла". Этот пункт, согласно Фонд свободного программного обеспечения, сделал программное обеспечение несвободный.[10]

В августе 2020 года весь код в рамках предыдущей лицензии JSLint был заменен программным обеспечением с открытым исходным кодом, что сделало программное обеспечение полностью бесплатным.[11]

Смотрите также

использованная литература

  1. ^ а б Грэм, Уэйн (2012). Начало разработки игровых приложений для Facebook. Апресс. ISBN  9781430241706.
  2. ^ «Почему я разветвил JSLint на JSHint». anton.kovalyov.net. Антон Ковалёв. 2011-02-20. Архивировано из оригинал на 2011-02-24. Получено 2018-02-26. [JSLint] стал слишком самоуверенным
  3. ^ "JSHint: форк JSLint, управляемый сообществом". badassjs.com. Девон Говетт. 18 февраля 2011 г. В архиве из оригинала 21 февраля 2011 г.. Получено 2011-02-21. [..] JSLint стал слишком самоуверенным [..]
  4. ^ Эллиот, Ян (21 февраля 2011 г.). «JSHint - (более мягкий) инструмент для улучшения качества кода JavaScript». www.i-programmer.info. В архиве из оригинала от 23.02.2011. Получено 2018-02-26.
  5. ^ «Без парен». Брендан Эйх. 2011-02-28. В архиве из оригинала 28.02.2011. Получено 2018-02-26.
  6. ^ "Справка: JSHint". codekitapp.com. 2018-02-26. Получено 2018-02-26. разработан, чтобы быть менее самоуверенным и более настраиваемым
  7. ^ «JSLint против JSHint». Скотт Логик. Получено 2018-02-26.
  8. ^ "Команда JSHint на GitHub". GitHub. Получено 2018-02-26. Антон Ковалёв, Пол Айриш, Рик Уолдрон, Майк Пенниси (@jugglinmike)
  9. ^ Ковалёв Антон. «JSHint - инструмент качества кода JavaScript». Получено 22 января 2013.
  10. ^ https://www.gnu.org/licenses/license-list.en.html#JSON см. комментарий о лицензии JSON
  11. ^ «Наконец-то вы можете использовать JSHint для зла». mikepennisi.com. 2020-08-03. Получено 2020-08-03.

дальнейшее чтение

внешние ссылки