UNPKG

2.88 kBJavaScriptView Raw
1module.exports = {
2 "plugins": [
3 "stylelint-order",
4 "stylelint-scss"
5 ],
6 "rules": {
7 "at-rule-blacklist": ["debug"],
8 "at-rule-no-vendor-prefix": true,
9 "block-no-empty": true,
10 "block-opening-brace-space-before": "always",
11 "color-hex-case": "lower",
12 "color-hex-length": "short",
13 "color-named": "never",
14 "color-no-invalid-hex": true,
15 "declaration-bang-space-after": "never",
16 "declaration-bang-space-before": "always",
17 "declaration-block-semicolon-newline-after": "always",
18 "declaration-block-semicolon-space-before": "never",
19 "declaration-block-single-line-max-declarations": 1,
20 "declaration-block-trailing-semicolon": "always",
21 "declaration-colon-space-after": "always-single-line",
22 "declaration-colon-space-before": "never",
23 "declaration-property-value-blacklist": {
24 "/^border/": [
25 "none"
26 ]
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": 1,
34 "media-feature-name-no-vendor-prefix": true,
35 "media-feature-parentheses-space-inside": "never",
36 "no-missing-end-of-source-newline": true,
37 "number-leading-zero": "always",
38 "number-no-trailing-zeros": true,
39 "order/properties-alphabetical-order": true,
40 "property-no-unknown": true,
41 "property-no-vendor-prefix": true,
42 "rule-empty-line-before": [
43 "always-multi-line",
44 {
45 "except": [
46 "first-nested"
47 ],
48 "ignore": [
49 "after-comment"
50 ]
51 }
52 ],
53 "scss/at-extend-no-missing-placeholder": true,
54 "scss/at-function-pattern": "^[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
55 "scss/at-import-no-partial-leading-underscore": true,
56 "scss/at-import-partial-extension-blacklist": ["scss"],
57 "scss/at-mixin-pattern": "^[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
58 "scss/dollar-variable-colon-space-after": "always",
59 "scss/dollar-variable-colon-space-before": "never",
60 "scss/dollar-variable-pattern": "^[_]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
61 "scss/percent-placeholder-pattern": "^[a-z]+([a-z0-9-]+[a-z0-9]+)?$",
62 "scss/selector-no-redundant-nesting-selector": true,
63 "selector-class-pattern": [
64 "^[a-z0-9\\-]+$",
65 {
66 "message": "Selector should be written in lowercase with hyphens (selector-class-pattern)"
67 }
68 ],
69 "selector-list-comma-newline-after": "always",
70 "selector-max-compound-selectors": 3,
71 "selector-max-id": 0,
72 "selector-no-qualifying-type": true,
73 "selector-no-vendor-prefix": true,
74 "selector-pseudo-element-colon-notation": "double",
75 "selector-pseudo-element-no-unknown": true,
76 "shorthand-property-no-redundant-values": true,
77 "string-quotes": "single",
78 "value-no-vendor-prefix": true
79 }
80}