Code Quality использует следующие запросы CodeQL для анализа кода JavaScript и выявления проблем с качеством кода по:
- Ваша стандартная ветка, с результатами, отображаемыми на панели управления репозитория "Стандартные выводы"
-
**Pull requests**, при этом выводы отображаются как комментарии, сделанные `github-code-quality[бот]`
Copilot Autofix предлагаются предложения по результатам, где это возможно.
| Имя запроса | Категория | Severity |
|---|
[Вызов функции DOM, подобную вычислению](https://codeql.github.com/codeql-query-help/javascript/js-eval-like-call/) | Ремонтопригодность | Recommendation |
| Дублируемая зависимость | Ремонтопригодность | Предупреждение | | Дублирующиеся атрибуты элемента HTML | Ремонтопригодность | Предупреждение | | Дублирующее свойство | Ремонтопригодность | Предупреждение | | Объявление дублирующих переменных | Ремонтопригодность | Recommendation | | Экспрессия не действует | Ремонтопригодность | Предупреждение | | Вводящий в заблуждение отступ после оператора управления | Ремонтопригодность | Предупреждение | | Вводящий в заблуждение отпечаток свисающего «иначе» | Ремонтопригодность | Предупреждение | | Недостающее пространство в конкатенации струн | Ремонтопригодность | Предупреждение | | Повторяющаяся инъекция зависимостей | Ремонтопригодность | Предупреждение | | Вставка с точкой с запятой | Ремонтопригодность | Recommendation | | Неясный прецедент вложенных операторов | Ремонтопригодность | Recommendation | | Ненужный защитный код | Ремонтопригодность | Recommendation | | Неиспользуемая переменная, импорт, функция или класс | Ремонтопригодность | Recommendation | | Использование блоков понимания for-in | Ремонтопригодность | Ошибка | | Использование специфических для платформы языковых функций | Ремонтопригодность | Предупреждение | | Бесполезное присвоение локальной переменной | Ремонтопригодность | Предупреждение | | Бесполезное присвоение собственности | Ремонтопригодность | Предупреждение | | Бесполезный возврат в сеттере | Ремонтопригодность | Предупреждение | | Переменная не объявлена до использования | Ремонтопригодность | Предупреждение | | С утверждением | Ремонтопригодность | Предупреждение | | Доступ к переменной, ограниченной с ограничением лета, во временной мёртвой зоне | Reliability | Ошибка | | Переосмысленные аргументы | Reliability | Recommendation | | Метод стрелки на экземпляре Vue | Reliability | Предупреждение | | Присвоение константе | Reliability | Ошибка | | Переменная присвоения экспорту | Reliability | Предупреждение | | Присвоение свойству примитивного значения | Reliability | Ошибка | | Обратная ссылка на негативное утверждение о вперённом виде | Reliability | Ошибка | | Обратная ссылка предшествует группе захвата | Reliability | Ошибка | | Сравнение неконвертируемых типов | Reliability | Предупреждение | | Сравнение с NaN | Reliability | Ошибка | | Условные комментарии | Reliability | Предупреждение | | Объявления противоречивых функций | Reliability | Ошибка | | Инициализация конфликтующих переменных | Reliability | Ошибка | | Параметры по умолчанию ссылаются на вложенную функцию | Reliability | Ошибка | | Удаление несвойственных свойств | Reliability | Предупреждение | | Несоответствие зависимостей | Reliability | Предупреждение | | Прямая мутация состояния | Reliability | Предупреждение | | Условие дублирования «если» | Reliability | Предупреждение | | Дублирующий символ в классе персонажа | Reliability | Предупреждение | | Дублирующиеся имена параметров | Reliability | Ошибка | | Корпус дублиративного переключателя | Reliability | Предупреждение | | Пустой класс символа | Reliability | Предупреждение | | Идентичные операнды | Reliability | Предупреждение | | Игнорирование результата при чистом методе массива | Reliability | Предупреждение | | Незаконное обращение | Reliability | Ошибка | | Неявное преобразование операндов | Reliability | Предупреждение | | Инъекция несовместимых зависимостей | Reliability | Ошибка | | Несогласованное направление цикла for | Reliability | Ошибка | | Непоследовательное использование слова «new» | Reliability | Предупреждение | | Тип неэффективного параметра | Reliability | Предупреждение | | Неверное значение прототипа | Reliability | Ошибка | | Вызов нефункции | Reliability | Ошибка | | Итерация цикла была пропущена из-за смещения | Reliability | Предупреждение | | Искажённый атрибут id | Reliability | Предупреждение | | Отсутствует '.length' в сравнении | Reliability | Предупреждение | | Отсутствует уточнение «это» | Reliability | Ошибка | | Пропало ждёт | Reliability | Предупреждение | | Отсутствует явная инъекция зависимостей | Reliability | Предупреждение | | Отсутствующая квалификация на экспорт | Reliability | Ошибка | | Объявление отсутствующей переменной | Reliability | Предупреждение | | Ошибочное написание имени переменной | Reliability | Предупреждение | | Метка в операторе switch, не в case label | Reliability | Предупреждение | | Нелинейный паттерн | Reliability | Ошибка | | Сравнение с длиной на один | Reliability | Предупреждение | | Перезаписанное свойство | Reliability | Ошибка | | Потенциально непоследовательное обновление состояния | Reliability | Предупреждение | | Доступ к свойствам в null или undefined | Reliability | Ошибка | | Регулярное выражение всегда совпадает | Reliability | Предупреждение | | Оператор возврата назначает локальную переменную | Reliability | Предупреждение | | Самоназначение | Reliability | Предупреждение | | Смещение за пределы зоны действия | Reliability | Ошибка | | Строка вместо регулярного выражения | Reliability | Предупреждение | | Избыточные заключительные аргументы | Reliability | Предупреждение | | Объявление названия подозрительного метода | Reliability | Предупреждение | | Синтаксис шаблона в строковой литерале | Reliability | Предупреждение | | Неопрятная ссылка | Reliability | Предупреждение | | Приёмник обработчика несвязанных событий | Reliability | Ошибка | | Необработанная ошибка в потоковом конвейере | Reliability | Предупреждение | | Неизвестная директива | Reliability | Предупреждение | | Несоответствующая карет в регулярном выражении | Reliability | Ошибка | | Несопоставимый доллар в регулярном выражении | Reliability | Ошибка | | Недостижимые перегрузки методов | Reliability | Предупреждение | | Недостижимое утверждение | Reliability | Предупреждение | | Неподдерживаемое обновление состояния в методе жизненного цикла | Reliability | Предупреждение | | Неиспользуемая индексная переменная | Reliability | Предупреждение | | Неиспользуемая переменная цикла итерации | Reliability | Ошибка | | Неиспользуемое или неопределённое свойство состояния | Reliability | Предупреждение | | Использование разметки AngularJS в атрибуте URL-значения | Reliability | Предупреждение | | Использование интроспекции стека вызовов в строгом режиме | Reliability | Ошибка | | Использование неполностью инициализированного объекта | Reliability | Ошибка | | Использование функции без возврата | Reliability | Предупреждение | | Бесполезный тест сравнения | Reliability | Предупреждение | | Бесполезный условный | Reliability | Предупреждение | | Бесполезный тип теста | Reliability | Ошибка | | Белое пространство противоречит приоритету операторов | Reliability | Предупреждение | | Неправильное использование «this» для статического метода | Reliability | Ошибка | | Выход в не-генерирующей функции | Reliability | Ошибка |