UNPKG

@doremijs/stylelint-config

Version:

Shared stylelint configuration for workspace

61 lines (60 loc) 1.53 kB
/** * @type import('stylelint').Config * @link https://stylelint.io/user-guide/configure */ module.exports = { extends: [ 'stylelint-config-standard', 'stylelint-config-css-modules', 'stylelint-config-rational-order', 'stylelint-no-unsupported-browser-features', 'stylelint-config-standard-scss' ], plugins: ['stylelint-order', 'stylelint-declaration-block-no-ignored-properties'], rules: { 'no-descending-specificity': null, 'function-url-quotes': 'always', 'font-family-no-missing-generic-family-keyword': null, // iconfont 'plugin/declaration-block-no-ignored-properties': true, 'unit-no-unknown': [true, { ignoreUnits: ['rpx'] }], 'at-rule-no-unknown': [ true, { ignoreAtRules: ['apply', 'tailwind'] } ], 'selector-type-no-unknown': [ true, { // 需要忽略的特定的选择器 ignoreTypes: ['page'] } ], 'selector-pseudo-class-no-unknown': [ true, { ignorePseudoClasses: ['global'] } ], 'scss/at-rule-no-unknown': [ true, { ignoreAtRules: ['apply', 'tailwind'] } ], // 'unit-allowed-list': [] }, ignoreFiles: ['**/*.{js?(x),ts?(x)}', '**/*.min.css', 'public', 'dist', 'libs', 'node_modules'], overrides: [ { files: ['**/*.less'], customSyntax: 'postcss-less' }, { files: ['**/*.module.{css,less,scss}'], rules: { 'selector-class-pattern': '^[a-zA-Z0-9-]+$' } } ] }