From 5e1b4ef423a1ca5943232ad332d3230d9d09ec82 Mon Sep 17 00:00:00 2001 From: Elena Vilchik Date: Wed, 12 Jun 2019 11:04:18 +0200 Subject: Ignore Angular Material selector types in S4670 (#177) --- .../org/sonar/css/plugin/rules/SelectorTypeNoUnknown.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'sonar-css-plugin/src/main/java') diff --git a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/SelectorTypeNoUnknown.java b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/SelectorTypeNoUnknown.java index 9511d1b..a42fa9a 100644 --- a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/SelectorTypeNoUnknown.java +++ b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/SelectorTypeNoUnknown.java @@ -19,6 +19,8 @@ */ package org.sonar.css.plugin.rules; +import java.util.Arrays; +import java.util.List; import org.sonar.check.Rule; @Rule(key = "S4670") @@ -28,4 +30,14 @@ public class SelectorTypeNoUnknown implements CssRule { public String stylelintKey() { return "selector-type-no-unknown"; } + + @Override + public List stylelintOptions() { + return Arrays.asList(true, new StylelintIgnoreOption()); + } + + private static class StylelintIgnoreOption { + // Used by GSON serialization + private final String[] ignoreTypes = {"/^mat-/"}; + } } -- cgit v1.2.3