This repository has been archived by the owner on Apr 9, 2020. It is now read-only.
/
.stylelintrc.yml
167 lines (165 loc) · 5.71 KB
/
.stylelintrc.yml
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
rules:
# Possible errors
color-no-invalid-hex: true
font-family-no-duplicate-names: true
function-calc-no-unspaced-operator: true
function-linear-gradient-no-nonstandard-direction: true
string-no-newline: true
unit-no-unknown: true
shorthand-property-no-redundant-values: true
property-no-unknown: true
keyframe-declaration-no-important: true
declaration-block-no-duplicate-properties: true
declaration-block-no-redundant-longhand-properties: true
declaration-block-no-shorthand-property-overrides: true
block-no-empty: true
selector-pseudo-class-no-unknown: true
selector-pseudo-element-no-unknown: true
selector-type-no-unknown: true
media-feature-name-no-unknown: true
at-rule-no-unknown: true
comment-no-empty: true
max-nesting-depth: 4
no-descending-specificity: true
no-duplicate-selectors: true
no-empty-source: true
no-extra-semicolons: true
no-invalid-double-slash-comments: true
no-unknown-animations: true
# Limit language features
# color-named
# color-no-hex
# function-blacklist
# function-url-no-scheme-relative
# function-url-scheme-blacklist
# function-url-scheme-whitelist
# function-whitelist
number-max-precision: 4
# time-min-milliseconds
# unit-blacklist
# unit-whitelist
value-no-vendor-prefix: true
# custom-property-pattern
# property-blacklist
property-no-vendor-prefix: true
# property-whitelist
declaration-no-important: true
# declaration-property-unit-blacklist
# declaration-property-unit-whitelist
# declaration-property-value-blacklist
# declaration-property-value-whitelist
declaration-block-single-line-max-declarations: 1
# selector-attribute-operator-blacklist
# selector-attribute-operator-whitelist
# selector-class-pattern
# selector-id-pattern
selector-max-attribute: 2
selector-max-class: 3
selector-max-combinators: 2
selector-max-compound-selectors: 4
selector-max-empty-lines: 0
selector-max-id: 2
# selector-max-specificity
selector-max-type: 3
selector-max-universal: 1
# selector-nested-pattern
selector-no-qualifying-type: true
selector-no-vendor-prefix: true
# selector-pseudo-class-blacklist
# selector-pseudo-class-whitelist
# media-feature-name-blacklist
media-feature-name-no-vendor-prefix: true
# media-feature-name-whitelist
# custom-media-pattern
# at-rule-blacklist
at-rule-no-vendor-prefix: true
# at-rule-whitelist
# comment-word-blacklist
# Stylistic issues
color-hex-case: lower
color-hex-length: short
font-family-name-quotes: always-where-recommended
# font-weight-notation
# function-comma-newline-after
# function-comma-newline-before
function-comma-space-after: always
# function-comma-space-before: never
function-max-empty-lines: 0
function-name-case: lower
# function-parentheses-newline-inside: always-multi-line
# function-parentheses-space-inside: never-single-line
function-url-quotes: always
function-whitespace-after: always
number-leading-zero: always
number-no-trailing-zeros: true
# string-quotes
length-zero-no-unit: true
unit-case: lower
value-keyword-case: lower
# value-list-comma-newline-after
# value-list-comma-newline-before
value-list-comma-space-after: always
# value-list-comma-space-before
value-list-max-empty-lines: 0
# custom-property-empty-line-before
property-case: lower
declaration-bang-space-after: never
declaration-bang-space-before: always
declaration-colon-newline-after: always-multi-line
declaration-colon-space-after: always-single-line
declaration-colon-space-before: never
# declaration-empty-line-before
declaration-block-semicolon-newline-after: always
# declaration-block-semicolon-newline-before
declaration-block-semicolon-space-after: always-single-line
declaration-block-semicolon-space-before: never
declaration-block-trailing-semicolon: always
block-closing-brace-empty-line-before: never
block-closing-brace-newline-after: always
# block-closing-brace-newline-before
# block-closing-brace-space-after
# block-closing-brace-space-before
block-opening-brace-newline-after: always
# block-opening-brace-newline-before
# block-opening-brace-space-after
block-opening-brace-space-before: always
selector-attribute-brackets-space-inside: never
selector-attribute-operator-space-after: never
selector-attribute-operator-space-before: never
selector-attribute-quotes: always
selector-combinator-space-after: always
selector-combinator-space-before: always
selector-descendant-combinator-no-non-space: true
selector-pseudo-class-case: lower
selector-pseudo-class-parentheses-space-inside: never
selector-pseudo-element-case: lower
selector-pseudo-element-colon-notation: double
selector-type-case: lower
selector-list-comma-newline-after: always-multi-line
selector-list-comma-newline-before: never-multi-line
selector-list-comma-space-after: always-single-line
selector-list-comma-space-before: never
# rule-empty-line-before
media-feature-colon-space-after: always
media-feature-colon-space-before: never
media-feature-name-case: lower
media-feature-parentheses-space-inside: never
media-feature-range-operator-space-after: always
media-feature-range-operator-space-before: always
# media-query-list-comma-newline-after
# media-query-list-comma-newline-before
# media-query-list-comma-space-after
# media-query-list-comma-space-before
# at-rule-empty-line-before
at-rule-name-case: lower
# at-rule-name-newline-after
at-rule-name-space-after: always
at-rule-semicolon-newline-after: always
at-rule-semicolon-space-before: never
# comment-empty-line-before
comment-whitespace-inside: always
indentation: tab
max-empty-lines: 2
# max-line-length
no-eol-whitespace: true
no-missing-end-of-source-newline: true