From a7cbea9bfccfaaeca25498d4cde75dff7ddb7b76 Mon Sep 17 00:00:00 2001 From: Elena Date: Tue, 26 Jun 2018 14:45:24 +0200 Subject: Do not launch stylelint if no rules enabled --- .../src/main/java/org/sonar/css/plugin/CssRuleSensor.java | 5 +++++ sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRules.java | 4 ++++ 2 files changed, 9 insertions(+) (limited to 'sonar-css-plugin/src/main/java') diff --git a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRuleSensor.java b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRuleSensor.java index d13038e..da781aa 100644 --- a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRuleSensor.java +++ b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRuleSensor.java @@ -71,6 +71,11 @@ public class CssRuleSensor implements Sensor { @Override public void execute(SensorContext context) { + if (cssRules.isEmpty()) { + LOG.warn("No rules are activated in CSS Quality Profile"); + return; + } + if (!checkCompatibleNodeVersion(context)) { return; } diff --git a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRules.java b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRules.java index b2f3560..e05461b 100644 --- a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRules.java +++ b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/CssRules.java @@ -101,6 +101,10 @@ public class CssRules { return config; } + public boolean isEmpty() { + return stylelintKeyToRuleKey.isEmpty(); + } + public static class StylelintConfig { Map rules = new HashMap<>(); } -- cgit v1.2.3