Где я могу найти список кодовых кодов ошибок JSHint?

Я использую JSHint для Visual Studio. Это не редкость для JSHint, чтобы выпустить предупреждение о проблеме, которую я знаю, что это безопасно игнорировать. Я помещал // ignore jslint в соответствующую строку, но я вижу, что мы также можем игнорировать конкретные коды ошибок. Из примечаний 1.0.0 rc1:

Эта версия добавляет уникальный числовой код к каждому предупреждению и ошибке сообщение от JSHint. Это означает, что теперь вы можете игнорировать любые предупреждение, созданное JSHint, даже если нет соответствующей опции для этого. Вы можете сделать это с помощью специального оператора минус (-). Для Например, heres, как вы игнорируете все сообщения о концевой десятичной запятой точки (W047):

/* jshint -W047 */

Кажется классным, но стараюсь, как я мог, я не могу найти список всех кодов ошибок. Список предупреждений Visual Studio не предоставляет вам числовой код ошибки, просто текст ошибки.

Конечно, этот список где-то там, верно? Я буквально потратил на это время Гуглинг. Но успеха пока нет.

Ответ 1

Лучшим местом для поиска таких вещей является источник (который доступен на GitHub). Файл, который вы ищете, messages.js (версии: текущая версия (2.9.5, 2017-06-22), master branch, 2.1.4 (источник для кода ниже)):

var warnings = {
    W001: "'hasOwnProperty' is a really bad name.",
    W002: "Value of '{a}' may be overwritten in IE 8 and earlier.",
    W003: "'{a}' was used before it was defined.",
    W004: "'{a}' is already defined.",
    // ...
};

Ответ 2

Я бы порекомендовал: http://jslinterrors.com/

Это не бок о бок список всех ошибок, но он имеет каждую ошибку (разбитую на JSLint, JSHint и ESLint), которые включают конкретный код ошибки для каждого элемента.

Для JSHint вы можете охватить представление: http://jslinterrors.com/?linter=jshint

Заключительное редактирование: Похоже, что сайт ушел и продается.

Изменить: Коды можно найти в нижней части каждого раздела, если это связано с фатальным синтаксисом, код не может быть подавлен.

Изменить 2: Похоже, что они добавили ESLint.