/
.stylelintrc.js
41 lines (41 loc) · 1.19 KB
/
.stylelintrc.js
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
module.exports = {
extends: ['stylelint-config-standard', 'stylelint-config-recess-order'],
rules: {
// Specify percentage or number notation for alpha-values.
'alpha-value-notation': 'number',
// Specify a pattern for class selectors.
'selector-class-pattern': null,
// Specify a pattern for id selectors.
'selector-id-pattern': null,
// Disallow vendor prefixes for properties.
'property-no-vendor-prefix': null,
// Disallow vendor prefixes for selectors.
'selector-no-vendor-prefix': null,
// Disallow empty blocks.
'block-no-empty': [
true,
{
severity: 'warning',
},
],
'order/order': [
{ type: 'at-rule', name: 'import' },
{ type: 'at-rule', name: 'extend' },
{ type: 'at-rule', name: 'apply' },
// { type: 'at-rule', name: 'include' },
{ type: 'at-rule', name: 'mixin' },
{ type: 'at-rule', name: 'add-mixin' },
'dollar-variables',
'at-variables',
'custom-properties',
'declarations',
{
type: 'rule',
selector: /^&::[\w-]+/,
hasBlock: true,
},
'rules',
{ type: 'at-rule', name: 'media', hasBlock: true },
],
},
};