repo_description: Postcat 是一个可扩展的 API 工具平台。集合基础的 API 管理和测试功能，并且可以通过插件简化你的 API 开发工作，让你可以更快更好地创建 API。An extensible API tool.
repo_topics: angular api electron nodejs typescirpt vue
code: module.exports = {
    root: true,
    plugins: ['stylelint-order'],
    customSyntax: 'postcss-html',
    extends: ['stylelint-config-standard', 'stylelint-config-prettier'],
    rules: {
      'function-no-unknown': null,
      'selector-class-pattern': null,
      'custom-property-pattern': '.*',
      'declaration-colon-newline-after': null,
      indentation: null,
      'selector-pseudo-class-no-unknown': [
        true,
        {
          ignorePseudoClasses: ['global']
        }
      ],
      'selector-pseudo-element-no-unknown': [
        true,
        {
          ignorePseudoElements: ['ng-deep']
        }
      ],
      'at-rule-no-unknown': [
        true,
        {
          ignoreAtRules: ['tailwind', 'apply', 'variants', 'responsive', 'screen', 'function', 'if', 'each', 'include', 'mixin']
        }
      ],
      'no-empty-source': null,
      'string-quotes': null,
      'named-grid-areas-no-invalid': null,
      'unicode-bom': 'never',
      'no-descending-specificity': null,
      'font-family-no-missing-generic-family-keyword': null,
      'declaration-colon-space-after': 'always-single-line',
      'declaration-colon-space-before': 'never',
      // 'declaration-block-trailing-semicolon': 'always',
      'rule-empty-line-before': [
        'always',
        {
          ignore: ['after-comment', 'first-nested']
        }
      ],
      'unit-no-unknown': [true, { ignoreUnits: ['rpx'] }],
      'order/order': [
        [
          'dollar-variables',
          'custom-properties',
          'at-rules',
          'declarations',
          {
            type: 'at-rule',
            name: 'supports'
          },
          {
            type: 'at-rule',
            name: 'media'
          },
          'rules'
        ],
        { severity: 'warning' }
      ]
    },
    ignoreFiles: ['**/*.js', '**/*.ts'],
    overrides: [
      {
        files: ['*.html', '**/*.html'],
        extends: ['stylelint-config-recommended', 'stylelint-config-html'],
        rules: {
          'keyframes-name-pattern': null,
          'selector-pseudo-class-no-unknown': [
            true,
            {
              ignorePseudoClasses: ['deep', 'global']
            }
          ],
          'selector-pseudo-element-no-unknown': [
            true,
            {
              ignorePseudoElements: ['ng-deep']
            }
          ]
        }
      },
      {
        files: ['*.scss', '**/*.scss'],
        customSyntax: 'postcss-scss',
        extends: ['stylelint-config-standard', 'stylelint-config-standard-scss'],
        rules: {
          'scss/operator-no-newline-after': null
        }
      }
    ]
  };
  