-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscss.yaml
105 lines (79 loc) · 2.04 KB
/
scss.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
extends:
- stylelint-config-standard-scss
customSyntax: postcss-scss
rules:
# Disallow @extend
at-rule-disallowed-list:
- extend
- message: Unexpected "@extend" directive
# Conflicts with SCSS color functions
color-function-notation: legacy
# Apply kebab-case to nested selectors
selector-class-pattern:
- ^([a-z][a-z0-9]*)(-[a-z0-9]+)*$
- message: Expected class selector "%s" to be kebab-case
resolveNestedSelectors: true
#-- Order
order/order:
- # $variables
- dollar-variables
# @include
- type: at-rule
name: include
hasBlock: false
# @include {}
- type: at-rule
name: include
hasBlock: true
# properties
- declarations
# Current &,
- type: rule
selector: ^&,
name: Parent selector
# &::pseudo-elements
- type: rule
selector: ^&::[\w-]+,?
name: Parent pseudo-elements
# &:pseudo-classes
- type: rule
selector: ^&:[\w-]+,?
name: Parent pseudo-classes
- type: rule
selector: ^#{\$nwayo-hover-selector}$
name: Parent pseudo-classes
# Parent selection &
- type: rule
selector: "&$"
name: Parent usage
# Nested
- rules
- unspecified: ignore
#-- SCSS
# @-each
scss/at-each-key-value-single-line: true
# @-import
scss/at-import-partial-extension-whitelist:
- scss
- css
# @-mixin
scss/at-mixin-argumentless-call-parentheses: always
# @-use
scss/at-use-no-unnamespaced: true
# $-variable
scss/dollar-variable-no-namespaced-assignment: true
# Declaration
scss/declaration-nested-properties: never
# Dimension
scss/dimension-no-non-numeric-values: true
# Map
scss/map-keys-quotes: always
# Media feature
scss/media-feature-value-dollar-variable: always
# Selector
scss/selector-no-redundant-nesting-selector: true
scss/selector-no-union-class-name: true
# General / Sheet
scss/no-duplicate-dollar-variables:
- true
- ignoreInside: at-rule