stylelint.config.mjs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /** @type {import('stylelint').Config} */
  2. export default {
  3. extends: [
  4. 'stylelint-config-standard',
  5. 'stylelint-config-standard-scss',
  6. 'stylelint-config-standard-vue/scss',
  7. ],
  8. ignoreFiles: [
  9. 'dist/**',
  10. 'dist-ssr/**',
  11. 'coverage/**',
  12. 'node_modules/**',
  13. '.rsbuild/**',
  14. '.rspack_cache/**',
  15. '.cache/**',
  16. 'public/**',
  17. '.github/**',
  18. '.husky/**',
  19. 'code-style/**',
  20. ],
  21. rules: {
  22. 'block-no-empty': null,
  23. 'color-hex-length': 'short',
  24. 'declaration-property-value-no-unknown': null,
  25. 'declaration-block-no-redundant-longhand-properties': null,
  26. 'keyframes-name-pattern': null,
  27. 'media-feature-range-notation': null,
  28. 'no-descending-specificity': null,
  29. 'no-duplicate-selectors': true,
  30. 'no-empty-source': null,
  31. 'number-max-precision': null,
  32. 'property-no-unknown': [
  33. true,
  34. {
  35. ignoreProperties: ['composes'],
  36. },
  37. ],
  38. 'selector-class-pattern': null,
  39. 'selector-id-pattern': null,
  40. 'selector-max-id': null,
  41. 'selector-pseudo-class-no-unknown': null,
  42. },
  43. }