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