JSHint

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

Ліцензія[ред. | ред. код]

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

Додатково[ред. | ред. код]

Посилання[ред. | ред. код]