diff --git a/.scss-lint.yml b/.scss-lint.yml index 8d2150cfc7..13253e0ab6 100644 --- a/.scss-lint.yml +++ b/.scss-lint.yml @@ -2,6 +2,8 @@ # See config at https://github.com/brigade/scss-lint/blob/master/config/default.yml +plugin_directories: ['.scss-linters'] + exclude: - 'src/components/item/item.ios.scss' - 'src/components/item/item.md.scss' @@ -19,6 +21,9 @@ linters: ColorVariable: enabled: false + DefaultRule: + enabled: false + DuplicateProperty: enabled: false diff --git a/.scss-linters/default_rule.rb b/.scss-linters/default_rule.rb new file mode 100644 index 0000000000..7e13b15b26 --- /dev/null +++ b/.scss-linters/default_rule.rb @@ -0,0 +1,12 @@ +module SCSSLint + # Reports the use of !important in properties. + class Linter::DefaultRule < Linter + include LinterRegistry + + def visit_variable(node) + return if source_from_range(node.source_range).include?('!default') + + add_lint(node, '!default should be used') + end + end +end \ No newline at end of file