Как отключить сенсор ESLint на базе SonarJS?

В нашей среде мы уже используем ESLint для создания отчета json. Начиная с Sonarqube 7.2, плагин SonarJS может импортировать этот файл отчета.

Но я вижу в аналитическом отчете, что некоторые SonarJS на базе Sensor ESLint также запускаются. Но этот не понимает нашего sysntax проекта, основанного на React, и пытается выполнить двойную работу, действительно, есть ли способ отключить этот датчик?

1 ответ

Вы не должны отключать этот датчик. В настоящее время SonarJS постепенно переносится из собственного парсера в espree (парсер ESLint). Датчик на основе ESLint SonarJS запускает правила для AST-совместимых AST. В настоящее время это лишь небольшое подмножество правил, но в будущем вся функциональность SonarJS (правила, метрики, выделение) будет основана на нем. Датчик SonarJS на основе ESLint не зависит от вашей конфигурации eslint, в настоящее время он выполняет только правила, активированные в SonarQube и имеющие реализацию на основе eslint.

Правильное действие - сообщить команде SonarJS о проблеме, с которой вы столкнулись при разборе кода проекта React.

Другие вопросы по тегам