text: module.exports = {
    extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'],
    plugins: ['stylelint-order'],
    rules: {
      'color-named': 'never',
      'no-descending-specificity': null,
      'selector-pseudo-class-no-unknown': [
        true,
        { ignorePseudoClasses: ['focus-visible', 'global'] },
      ],
      'rule-empty-line-before': ['always', { except: ['after-single-line-comment', 'first-nested'] }],
      'declaration-empty-line-before': ['never', { ignore: ['after-declaration'] }],
      'string-quotes': 'single',
      'order/order': ['custom-properties', 'declarations', 'rules'],
      'order/properties-order': [
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: ['all'],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: ['content', 'quotes', 'counter-reset', 'counter-increment', 'resize'],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: ['position', 'z-index', 'top', 'right', 'left', 'bottom'],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'display',
            'visibility',
            'float',
            'clear',
            'overflow',
            'overflow-x',
            'overflow-y',
            'clip',
            'zoom',
            'flex-direction',
            'flex-order',
            'flex-pack',
            'flex-align',
            'flex',
            'justify-content',
            'align-items',
          ],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'box-sizing',
            'width',
            'min-width',
            'max-width',
            'height',
            'min-height',
            'max-height',
          ],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'margin',
            'margin-top',
            'margin-right',
            'margin-bottom',
            'margin-left',
            'padding',
            'padding-top',
            'padding-right',
            'padding-left',
            'padding-bottom',
          ],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'table-layout',
            'empty-cells',
            'caption-side',
            'border-spacing',
            'border-collapse',
            'list-style',
            'list-style-position',
            'list-style-type',
            'list-style-image',
          ],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'color',
            'background',
            'background-color',
            'background-image',
            'background-repeat',
            'background-attachment',
            'background-position',
            'background-position-x',
            'background-position-y',
            'background-clip',
            'background-origin',
            'background-size',
            'border',
            'border-width',
            'border-style',
            'border-color',
            'border-top',
            'border-top-width',
            'border-top-style',
            'border-top-color',
            'border-left',
            'border-left-width',
            'border-left-style',
            'border-left-color',
            'border-right',
            'border-right-width',
            'border-right-style',
            'border-right-color',
            'border-bottom',
            'border-bottom-width',
            'border-bottom-style',
            'border-bottom-color',
            'border-radius',
            'border-top-left-radius',
            'border-top-right-radius',
            'border-bottom-right-radius',
            'border-bottom-left-radius',
            'border-image',
            'border-image-source',
            'border-image-slice',
            'border-image-width',
            'border-image-outset',
            'border-image-repeat',
            'outline',
            'outline-width',
            'outline-style',
            'outline-color',
            'outline-offset',
            'opacity',
            'box-shadow',
            'box-decoration-break',
          ],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'font',
            'font-family',
            'font-size',
            'font-weight',
            'font-style',
            'font-variant',
            'font-size-adjust',
            'font-stretch',
            'font-effect',
            'font-emphasize',
            'font-emphasize-position',
            'font-emphasize-style',
            'font-smooth',
            'line-height',
            'text-align',
            'text-align-last',
            'vertical-align',
            'white-space',
            'text-decoration',
            'text-emphasis',
            'text-emphasis-color',
            'text-emphasis-style',
            'text-emphasis-position',
            'text-indent',
            'text-justify',
            'letter-spacing',
            'word-spacing',
            'text-outline',
            'text-transform',
            'text-wrap',
            'text-overflow',
            'text-overflow-ellipsis',
            'text-overflow-mode',
            'text-shadow',
            'word-wrap',
            'word-break',
            'tab-size',
            'hyphens',
          ],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: ['cursor', 'user-select', 'pointer-events'],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: ['nav-index', 'nav-up', 'nav-right', 'nav-down', 'nav-left'],
        },
        {
          noEmptyLineBetween: true,
          emptyLineBefore: 'never',
          properties: [
            'transition',
            'transition-duration',
            'transition-delay',
            'transition-timing-function',
            'transition-property',
            'transform',
            'transform-origin',
            'animation',
            'animation-name',
            'animation-duration',
            'animation-play-state',
            'animation-timing-function',
            'animation-delay',
            'animation-iteration-count',
            'animation-direction',
            'backface-visibility',
            'will-change',
          ],
        },
      ],
    },
  };
  