-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.stylelintrc.yml
130 lines (130 loc) · 3.91 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
rules:
alpha-value-notation:
- percentage
- exceptProperties:
- opacity
- fill-opacity
- flood-opacity
- stop-opacity
- stroke-opacity
annotation-no-unknown: true
at-rule-empty-line-before:
- always
- except:
- blockless-after-same-name-blockless
- first-nested
ignore:
- after-comment
at-rule-no-unknown: true
at-rule-no-vendor-prefix: true
block-no-empty: true
color-function-notation: modern
color-hex-length: short
color-no-invalid-hex: true
comment-empty-line-before:
- always
- except:
- first-nested
ignore:
- stylelint-commands
comment-no-empty: true
comment-whitespace-inside: always
custom-property-empty-line-before:
- always
- except:
- after-custom-property
- first-nested
ignore:
- after-comment
- inside-single-line-block
custom-media-pattern:
- ^([a-z][a-z0-9]*)(-[a-z0-9]+)*$
- message: Expected custom media query name "%s" to be kebab-case
custom-property-pattern:
- ^([a-z][a-z0-9]*)(-[a-z0-9]+)*$
- message: Expected custom property name "%s" to be kebab-case
custom-property-no-missing-var-function: true
declaration-block-no-duplicate-custom-properties: true
declaration-block-no-duplicate-properties:
- true
- ignore:
- consecutive-duplicates-with-different-syntaxes
declaration-block-no-redundant-longhand-properties: true
declaration-block-no-shorthand-property-overrides: true
declaration-block-single-line-max-declarations: 1
declaration-empty-line-before:
- always
- except:
- after-declaration
- first-nested
ignore:
- after-comment
- inside-single-line-block
font-family-name-quotes: always-where-recommended
font-family-no-duplicate-names: true
font-family-no-missing-generic-family-keyword: true
function-calc-no-unspaced-operator: true
function-linear-gradient-no-nonstandard-direction: true
function-name-case: lower
function-no-unknown: true
function-url-quotes: always
hue-degree-notation: angle
import-notation: url
keyframe-block-no-duplicate-selectors: true
keyframe-declaration-no-important: true
keyframe-selector-notation: percentage-unless-within-keyword-only-block
keyframes-name-pattern:
- ^([a-z][a-z0-9]*)(-[a-z0-9]+)*$
- message: Expected keyframe name "%s" to be kebab-case
length-zero-no-unit:
- true
- ignore:
- custom-properties
media-feature-name-no-unknown: true
media-feature-name-no-vendor-prefix: true
media-feature-range-notation: prefix
media-query-no-invalid: true
named-grid-areas-no-invalid: true
no-descending-specificity: true
no-duplicate-at-import-rules: true
no-duplicate-selectors: true
no-empty-source: true
no-invalid-double-slash-comments: true
no-invalid-position-at-import-rule: true
no-irregular-whitespace: true
number-max-precision: 4
property-no-unknown: true
property-no-vendor-prefix: true
rule-empty-line-before:
- always-multi-line
- except:
- first-nested
ignore:
- after-comment
selector-anb-no-unmatchable: true
selector-attribute-quotes: always
selector-class-pattern:
- ^([a-z][a-z0-9]*)(-[a-z0-9]+)*$
- message: Expected class selector "%s" to be kebab-case
selector-id-pattern:
- ^([a-z][a-z0-9]*)(-[a-z0-9]+)*$
- message: Expected ID selector "%s" to be kebab-case
selector-no-vendor-prefix: true
selector-not-notation: complex
selector-pseudo-class-no-unknown: true
selector-pseudo-element-colon-notation: double
selector-pseudo-element-no-unknown: true
selector-type-case: lower
selector-type-no-unknown:
- true
- ignore:
- custom-elements
shorthand-property-no-redundant-values: true
string-no-newline: true
unit-no-unknown: true
value-keyword-case: lower
value-no-vendor-prefix:
- true
- ignoreValues:
- box
- inline-box