.stylelintrc.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ignoreFiles:
  2. - node_modules
  3. plugins:
  4. - stylelint-scss
  5. # See https://github.com/stylelint/stylelint/blob/master/docs/user-guide/rules.md
  6. rules:
  7. block-closing-brace-newline-after:
  8. - always
  9. - ignoreAtRules:
  10. # Ignore @if … @else in SCSS.
  11. - if
  12. - else
  13. block-no-empty: true
  14. block-opening-brace-space-before: always
  15. color-hex-case: lower
  16. color-hex-length: short
  17. color-named: never
  18. color-no-invalid-hex: true
  19. comment-no-empty: true
  20. declaration-bang-space-after: never
  21. declaration-bang-space-before: always
  22. declaration-block-no-duplicate-properties: true
  23. declaration-block-no-redundant-longhand-properties: true
  24. declaration-block-single-line-max-declarations: 1
  25. declaration-block-trailing-semicolon: always
  26. declaration-colon-space-after: always
  27. declaration-colon-space-before: never
  28. declaration-property-value-blacklist:
  29. - /^border/: [none]
  30. - severity: error
  31. declaration-no-important: true
  32. font-family-no-duplicate-names: true
  33. function-calc-no-unspaced-operator: true
  34. function-comma-space-after: always
  35. function-linear-gradient-no-nonstandard-direction: true
  36. function-parentheses-space-inside: never
  37. function-url-quotes: always
  38. indentation:
  39. - 4
  40. - severity: warning
  41. length-zero-no-unit: true
  42. max-nesting-depth: 3
  43. media-feature-name-no-unknown: true
  44. no-empty-source: true
  45. no-eol-whitespace: true
  46. no-extra-semicolons: true
  47. no-missing-end-of-source-newline: true
  48. number-no-trailing-zeros: true
  49. number-leading-zero: always
  50. property-case: lower
  51. property-no-unknown: true
  52. rule-empty-line-before:
  53. - always
  54. - except:
  55. - after-single-line-comment
  56. - first-nested
  57. scss/at-import-no-partial-leading-underscore: true
  58. scss/at-import-partial-extension-blacklist:
  59. - scss
  60. scss/at-else-empty-line-before: never
  61. selector-no-qualifying-type:
  62. - true
  63. - ignore:
  64. - attribute
  65. - class
  66. selector-list-comma-newline-after: always
  67. selector-max-id: 0
  68. selector-pseudo-element-no-unknown: true
  69. selector-type-no-unknown: true
  70. scss/at-rule-no-unknown: true
  71. scss/media-feature-value-dollar-variable: always
  72. scss/selector-no-redundant-nesting-selector: true
  73. string-no-newline: true
  74. string-quotes: single
  75. unit-no-unknown: true
  76. unit-case: lower
  77. value-no-vendor-prefix: true
  78. property-no-vendor-prefix: true