.stylelintrc.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ignoreFiles:
  2. - node_modules
  3. plugins:
  4. - stylelint-scss
  5. rules:
  6. block-closing-brace-newline-after:
  7. - always
  8. - ignoreAtRules:
  9. # Ignore @if … @else in SCSS.
  10. - if
  11. - else
  12. block-no-empty: true
  13. block-opening-brace-space-before: always
  14. color-hex-case: lower
  15. color-hex-length: short
  16. color-named: never
  17. color-no-invalid-hex: true
  18. declaration-bang-space-after: never
  19. declaration-bang-space-before: always
  20. declaration-block-no-duplicate-properties: true
  21. declaration-block-no-redundant-longhand-properties: true
  22. declaration-block-single-line-max-declarations: 1
  23. declaration-block-trailing-semicolon: always
  24. declaration-colon-space-after: always
  25. declaration-colon-space-before: never
  26. declaration-property-value-blacklist:
  27. - /^border/: [none]
  28. - severity: error
  29. function-comma-space-after: always
  30. function-parentheses-space-inside: never
  31. function-url-quotes: always
  32. indentation:
  33. - 4
  34. - severity: warning
  35. length-zero-no-unit: true
  36. max-nesting-depth: 5
  37. no-eol-whitespace: true
  38. no-missing-end-of-source-newline: true
  39. number-no-trailing-zeros: true
  40. rule-empty-line-before:
  41. - always
  42. - except:
  43. - after-single-line-comment
  44. - first-nested
  45. scss/at-import-no-partial-leading-underscore: true
  46. scss/at-import-partial-extension-blacklist:
  47. - scss
  48. scss/at-else-empty-line-before: never
  49. selector-no-qualifying-type:
  50. - true
  51. - ignore:
  52. - attribute
  53. - class
  54. selector-list-comma-newline-after: always
  55. selector-max-id: 0
  56. string-quotes: single