-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathstylelint.config.mjs
More file actions
111 lines (110 loc) · 4.89 KB
/
Copy pathstylelint.config.mjs
File metadata and controls
111 lines (110 loc) · 4.89 KB
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
export default {
plugins: ['stylelint-order'],
rules: {
'block-no-empty': true,
'color-no-invalid-hex': true,
'declaration-block-no-duplicate-properties': [true, {
ignore: ['consecutive-duplicates-with-different-values']
}],
'declaration-block-no-shorthand-property-overrides': true,
'font-family-no-duplicate-names': true,
'function-calc-no-unspaced-operator': true,
'function-linear-gradient-no-nonstandard-direction': true,
'keyframe-declaration-no-important': true,
'media-feature-name-no-unknown': true,
'no-empty-source': true,
'no-invalid-double-slash-comments': true,
'property-no-unknown': true,
'selector-pseudo-class-no-unknown': true,
'selector-pseudo-element-no-unknown': true,
'selector-type-no-unknown': true,
'unit-no-unknown': true,
'selector-pseudo-element-colon-notation': 'double',
'shorthand-property-no-redundant-values': true,
'declaration-block-single-line-max-declarations': 1,
'length-zero-no-unit': true,
'order/order': [
'custom-properties',
'declarations'
],
'order/properties-order': [
{
emptyLineBefore: 'always',
properties: [
'font', 'font-family', 'font-size', 'font-weight', 'font-style',
'font-variant', 'font-size-adjust', 'font-stretch',
'line-height'
]
},
{
emptyLineBefore: 'always',
properties: [
'position', 'z-index', 'top', 'right', 'bottom', 'left'
]
},
{
emptyLineBefore: 'always',
properties: [
'display', 'visibility', 'float', 'clear',
'overflow', 'overflow-x', 'overflow-y',
'clip', 'zoom',
'flex', 'flex-direction', 'flex-wrap', 'flex-flow',
'flex-grow', 'flex-shrink', 'flex-basis',
'order', 'justify-content', 'align-items', 'align-self', 'align-content'
]
},
{
emptyLineBefore: 'always',
properties: [
'box-sizing', 'width', 'min-width', 'max-width',
'height', 'min-height', 'max-height',
'margin', 'margin-top', 'margin-right', 'margin-bottom', 'margin-left',
'padding', 'padding-top', 'padding-right', 'padding-bottom', 'padding-left'
]
},
{
emptyLineBefore: 'always',
properties: [
'table-layout', 'empty-cells', 'caption-side',
'border-spacing', 'border-collapse',
'list-style', 'list-style-position', 'list-style-type', 'list-style-image'
]
},
{
emptyLineBefore: 'always',
properties: [
'content', 'quotes', 'counter-reset', 'counter-increment',
'resize', 'cursor', 'user-select',
'transition', 'transition-delay', 'transition-timing-function',
'transition-duration', 'transition-property',
'transform', 'transform-origin',
'animation', 'animation-name', 'animation-duration',
'animation-play-state', 'animation-timing-function',
'animation-delay', 'animation-iteration-count', 'animation-direction',
'text-align', 'vertical-align', 'white-space',
'text-decoration', 'text-indent', 'text-transform',
'text-overflow', 'word-wrap', 'word-break',
'letter-spacing', 'word-spacing',
'tab-size', 'hyphens', 'pointer-events'
]
},
{
emptyLineBefore: 'always',
properties: [
'opacity', 'color',
'border', 'border-width', 'border-style', 'border-color',
'border-top', 'border-right', 'border-bottom', 'border-left',
'border-radius',
'border-top-left-radius', 'border-top-right-radius',
'border-bottom-right-radius', 'border-bottom-left-radius',
'border-image',
'outline', 'outline-width', 'outline-style', 'outline-color', 'outline-offset',
'background', 'background-color', 'background-image',
'background-repeat', 'background-attachment', 'background-position',
'background-clip', 'background-origin', 'background-size',
'box-shadow', 'text-shadow'
]
}
]
}
};