JSHint — це інструмент статичного аналізу коду, що використовується в розробці ПЗ для перевірки, чи вихідний код на JavaScript відповідає правилам кодування.[1] Інструмент цей було відгалужено від проекту Даґласа Кракфорда під назвою jslint, оскільки оригінал не мав потрібної кількості налаштувань. Існує також інтернет-версія продукту, доступна на офіційному сайті, де користувачі можуть вставляти код, щоб запустити програму в режимі онлайн.[1] В командному рядку версія jshint, працює як модуль Node.js і дозволяє автоматизувати один lint-процес та інтегрувати jshint на сайт у процесі розвитку.[2]

JSHint
Тип статичний аналіз коду
Автор Антон Ковальов, форк з оригінального коду Даґласа Кракфорда
Перший випуск 16 грудня 2010; 13 років тому (2010-12-16)
Стабільний випуск 2.9.2 (19 квітня 2016; 8 років тому (2016-04-19))
Операційна система крос-платформова
Мова програмування JavaScript
Доступні мови англійська
Стан розробки Активний
Ліцензія Модифікавана ліцензія MIT
Репозиторій github.com/jshint/jshint
Вебсайт jshint.com

Ліцензія ред.

Jshint поширюється під ліцензією mit, за винятком одного файлу під ліцензією JSLint, яка являє собою трохи модифікований варіант ліцензії mit. Додатковий пункт ліцензії вказує, що програма повинна використовуватися на благо, а не для злих намірів, що робить ліцензію невільною.[3]

Див. також ред.

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

Примітки ред.

  1. а б Graham, Wayne (2012). Beginning Facebook Game Apps Development. Apress. ISBN 9781430241706. Архів оригіналу за 4 березня 2017. Процитовано 21 червня 2016.
  2. Kovalyov, Anton. JSHint - a JavaScript Code Quality Tool. Архів оригіналу за 18 січня 2013. Процитовано 22 січня 2013.
  3. https://www.gnu.org/licenses/license-list.en.html#JSON [Архівовано 21 грудня 2020 у Wayback Machine.] see the comment about the JSON license

Додатково ред.

Посилання ред.