diff options
| -rw-r--r-- | its/plugin/projects/issues-project/src/file3.scss | 28 | ||||
| -rw-r--r-- | sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/AtRuleNoUnknown.java | 11 |
2 files changed, 39 insertions, 0 deletions
diff --git a/its/plugin/projects/issues-project/src/file3.scss b/its/plugin/projects/issues-project/src/file3.scss index 20c7823..5ceb19c 100644 --- a/its/plugin/projects/issues-project/src/file3.scss +++ b/its/plugin/projects/issues-project/src/file3.scss @@ -61,4 +61,32 @@ unknown { /* S4670 | selecto @media screen and (unknown) { /* S4661 | media-feature-name-no-unknown */ width: 2px; +} + +@mixin adjust-location($x, $y) { + @if unitless($x) { + color: blue; + @debug "" + @warn "" + @error "" + } @else { + color: black; + } +} + +@for $i from 1 through 3 { + .item-#{$i} { width: 2em * $i; } +} + +@each $header, $size in (h1: 2em, h2: 1.5em, h3: 1.2em) { + #{$header} { + font-size: $size; + @include large-text; + } +} + +$i: 6; +@while $i > 0 { + .item-#{$i} { width: 2em * $i; } + $i: $i - 2; }
\ No newline at end of file diff --git a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/AtRuleNoUnknown.java b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/AtRuleNoUnknown.java index 3a2a821..0683f35 100644 --- a/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/AtRuleNoUnknown.java +++ b/sonar-css-plugin/src/main/java/org/sonar/css/plugin/rules/AtRuleNoUnknown.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 = "S4662") @@ -28,4 +30,13 @@ public class AtRuleNoUnknown implements CssRule { public String stylelintKey() { return "at-rule-no-unknown"; } + + @Override + public Object stylelintOptions() { + return Arrays.asList(true, new StylelintIgnoreOption()); + } + + private static class StylelintIgnoreOption { + private final List<String> ignoreAtRules = Arrays.asList("debug", "each", "else", "for", "function", "if", "include", "mixin", "return", "while"); + } } |
