Jump to content

JSHint

JSHint
Оригинальный автор(ы) Антон Ковалёв, созданный на основе оригинального кода Дугласом Крокфордом.
Первоначальный выпуск 18 февраля 2011 г .; 13 лет назад ( 18 февраля 2011 )
Стабильная версия
2.13.6 / 12 ноября 2022 г .; 20 месяцев назад ( 12.11.2022 )
Репозиторий
Написано в JavaScript
Операционная система Кросс-платформенный
Доступно в Английский
Тип Статический анализ кода
Лицензия МОЯ лицензия
Веб-сайт jshint

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

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

Лицензия

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

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

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

См. также

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

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

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c1dafad4438b2ace819b8aad650fd1a0__1716059640
URL1:https://arc.ask3.ru/arc/aa/c1/a0/c1dafad4438b2ace819b8aad650fd1a0.html
Заголовок, (Title) документа по адресу, URL1:
JSHint - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)