UNPKG

3.59 kBJavaScriptView Raw
1module.exports = {
2 "plugins": ["stylelint-order", "stylelint-scss"],
3 "rules": {
4 "at-rule-blacklist": ["debug"],
5 "at-rule-no-unknown": null,
6 "at-rule-no-vendor-prefix": true,
7 "block-no-empty": true,
8 "block-opening-brace-space-before": "always",
9 "color-hex-case": "lower",
10 "color-hex-length": "short",
11 "color-named": "never",
12 "color-no-invalid-hex": true,
13 "declaration-bang-space-after": "never",
14 "declaration-bang-space-before": "always",
15 "declaration-block-semicolon-newline-after": "always",
16 "declaration-block-semicolon-space-before": "never",
17 "declaration-block-single-line-max-declarations": 1,
18 "declaration-block-trailing-semicolon": "always",
19 "declaration-colon-space-after": "always-single-line",
20 "declaration-colon-space-before": "never",
21 "declaration-property-value-blacklist": {
22 "border": ["none"],
23 "border-top": ["none"],
24 "border-right": ["none"],
25 "border-bottom": ["none"],
26 "border-left": ["none"]
27 },
28 "function-comma-space-after": "always-single-line",
29 "function-parentheses-space-inside": "never",
30 "function-url-quotes": "always",
31 "indentation": 2,
32 "length-zero-no-unit": true,
33 "max-nesting-depth": [
34 1,
35 {
36 "ignoreAtRules": [
37 "each",
38 "media",
39 "supports",
40 "include"
41 ]
42 }
43 ],
44 "media-feature-name-no-vendor-prefix": true,
45 "media-feature-parentheses-space-inside": "never",
46 "no-missing-end-of-source-newline": true,
47 "number-leading-zero": "always",
48 "number-no-trailing-zeros": true,
49 "order/order": [
50 [
51 "custom-properties",
52 "dollar-variables",
53 {
54 "type": "at-rule",
55 "name": "extend"
56 },
57 {
58 "type": "at-rule",
59 "name": "include",
60 "hasBlock": false
61 },
62 "declarations",
63 {
64 "type": "at-rule",
65 "name": "include",
66 "hasBlock": true
67 },
68 "rules"
69 ]
70 ],
71 "order/properties-alphabetical-order": true,
72 "property-no-unknown": true,
73 "property-no-vendor-prefix": true,
74 "rule-empty-line-before": [
75 "always-multi-line",
76 {
77 "except": ["first-nested"],
78 "ignore": ["after-comment"]
79 }
80 ],
81 "scss/at-extend-no-missing-placeholder": true,
82 "scss/at-function-pattern": "^[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
83 "scss/at-import-no-partial-leading-underscore": true,
84 "scss/at-import-partial-extension-blacklist": ["scss"],
85 "scss/at-mixin-pattern": "^[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
86 "scss/at-rule-no-unknown": true,
87 "scss/dollar-variable-colon-space-after": "always",
88 "scss/dollar-variable-colon-space-before": "never",
89 "scss/dollar-variable-pattern": "^[_]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
90 "scss/percent-placeholder-pattern": "^[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
91 "scss/selector-no-redundant-nesting-selector": true,
92 "selector-class-pattern": [
93 "^[a-z0-9\\-]+$",
94 {
95 "message":
96 "Selector should be written in lowercase with hyphens (selector-class-pattern)"
97 }
98 ],
99 "selector-list-comma-newline-after": "always",
100 "selector-max-compound-selectors": 3,
101 "selector-max-id": 0,
102 "selector-no-qualifying-type": true,
103 "selector-no-vendor-prefix": true,
104 "selector-pseudo-element-colon-notation": "double",
105 "selector-pseudo-element-no-unknown": true,
106 "shorthand-property-no-redundant-values": true,
107 "string-quotes": "single",
108 "value-no-vendor-prefix": true
109 }
110}