# The following scss-lint Linters are not yet supported by sass-lint:
# ElsePlacement, PropertyCount, SelectorDepth, UnnecessaryParentReference
-#
+#
# The following settings/values are unsupported by sass-lint:
# Linter Indentation, option "allow_non_nested_indentation"
# Linter Indentation, option "character"
include: 'scss/**/*.scss'
options:
- formatter: stylish
+ formatter: stylish
merge-default-rules: false
rules:
border-zero:
- 1
- - convention: zero
+ - convention: '0'
+ # Turning this off since it break if/else statements
brace-style:
- - 1
- - allow-single-line: false
+ - 0
+ - style: stroustrup
+ - allow-single-line: true
class-name-format:
- 1
leading-underscore: false
empty-line-between-blocks:
- - 1
+ - 0
- ignore-single-line-rulesets: true
-
+
extends-before-declarations: 1
extends-before-mixins: 1
-
+
final-newline:
- 1
- include: true
-
- force-attribute-nesting: 1
-
- force-element-nesting: 1
-
- force-pseudo-nesting: 1
-
+
+ force-attribute-nesting: 0
+
+ force-element-nesting: 0
+
+ force-pseudo-nesting: 0
+
function-name-format:
- 1
- allow-leading-underscore: true
convention: hyphenatedlowercase
-
+
hex-length:
- 1
- style: short
-
+
hex-notation:
- 1
- style: lowercase
-
+
id-name-format:
- 1
- convention: '([a-z0-9]+-?)+'
-
+
indentation:
- 1
- size: 2
-
+
leading-zero:
- 1
- include: true
-
+
mixin-name-format:
- 1
- allow-leading-underscore: true
convention: hyphenatedlowercase
-
+
mixins-before-declarations: 1
-
+
nesting-depth:
- 1
- max-depth: 3
-
+
no-color-keywords: 1
-
+
no-color-literals: 1
-
+
no-css-comments: 0
-
+
no-debug: 1
-
+
no-duplicate-properties: 1
-
+
no-empty-rulesets: 1
-
+
no-ids: 1
-
+
no-important: 0
-
+
no-invalid-hex: 1
-
+
no-mergeable-selectors: 1
-
+
no-misspelled-properties:
- 1
- extra-properties: []
-
+
no-qualifying-elements:
- 1
- - allow-element-with-attribute: false
- allow-element-with-class: false
+ - allow-element-with-attribute: true
+ allow-element-with-class: true
allow-element-with-id: false
-
+
no-trailing-zero: 1
-
+
no-url-protocols: 1
-
+
no-vendor-prefixes:
- 1
- ignore-non-standard: true
-
+
placeholder-in-extend: 1
-
+
placeholder-name-format:
- 1
- convention: '([a-z0-9]+-?)+'
-
+
+ # Disabling this for now. Remembering some arbitrary custom sort order is not sustainable
property-sort-order:
- - 1
+ - 0
-
ignore-custom-properties: true
order:
- 'speak'
quotes:
- - 1
+ - 0
- style: single
-
+
shorthand-values: 1
-
+
single-line-per-selector: 0
-
+
space-after-bang:
- 1
- include: false
-
+
space-after-colon:
- 1
- include: true
-
+
space-after-comma: 1
-
+
space-before-bang:
- 1
- include: true
-
+
space-before-brace:
- 1
- include: true
-
+
space-before-colon: 1
-
+
space-between-parens:
- 1
- include: false
-
+
trailing-semicolon: 1
-
+
url-quotes: 1
-
+
variable-for-property:
- 0
- properties: []
-
+
variable-name-format:
- 1
- allow-leading-underscore: true
convention: hyphenatedlowercase
-
+
zero-unit: 1