Я смотрел на использование SonarQube для проверки качества на каком-то javascript-коде, но этот код написан с помощью AngularJS.
Одно из правил SonarQube проверяет количество строк в функции - что кажется разумным - но в AngularJS функции используются для определения контроллеров, служб и директив, и эти функции могут стать довольно большими. Понятно, что они действительно больше похожи на определения классов, а другие функции вложены в них.
В идеале я бы хотел, чтобы SonarQube проверил длины внутренних функций и, возможно, внешнюю функцию с внутренними исключениями, но я не знаю, как это сделать.
Кто-нибудь еще столкнулся с этой проблемой, используя SonarQube с AngularJS, или кто-нибудь знает хорошее решение?