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