Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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. Дополнительный пункт определяет, что программное обеспечение должно использоваться « во благо, а не во зло ». Согласно этому пункту, согласно Free Software Foundation , программное обеспечение стало несвободным . [10]

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

См. Также [ править ]

  • Список инструментов для статического анализа кода, JavaScript

Ссылки [ править ]

  1. ^ a b Грэм, Уэйн (2012). Начало разработки игровых приложений для Facebook . Апресс. ISBN 9781430241706.
  2. ^ «Почему я раздвоил JSLint на JSHint» . anton.kovalyov.net . Антон Ковалёв. 2011-02-20. Архивировано из оригинала на 2011-02-24 . Проверено 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. ^ "Парен-свободный" . Брендан Эйх . 2011-02-28. Архивировано 28 февраля 2011 года . Проверено 26 февраля 2018 .
  6. ^ "Справка: JSHint" . codekitapp.com . 2018-02-26 . Проверено 26 февраля 2018 . разработан, чтобы быть менее самоуверенным и более настраиваемым
  7. ^ "JSLint против JSHint" . Скотт Логик . Проверено 26 февраля 2018 .
  8. ^ "Команда JSHint на GitHub" . 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 . 2020-08-03 . Проверено 3 августа 2020 .

Дальнейшее чтение [ править ]

  • Закас, Николас (май 2012 г.). Поддерживаемый JavaScript (1-е изд.). O'Reilly Media. ISBN 978-1-449-32768-2.
  • Отеро, Сезар (май 2012 г.). Профессиональный jQuery (1-е изд.). Джон Вили и сыновья. ISBN 978-1-118-02668-7.
  • Ульман, Ларри (февраль 2012 г.). Современный JavaScript: разработка и дизайн (1-е изд.). Peachpit Press. ISBN 978-0321812520.
  • «JSHint - (более мягкий) инструмент качества кода JavaScript» . IProgrammer. 21 февраля 2011 . Проверено 6 июня 2012 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт