.stylelintrc.yaml 2.3 KB

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