2023-12-22 16:45:00 +08:00
|
|
|
export default {
|
|
|
|
extends: [
|
|
|
|
'stylelint-config-standard-scss',
|
|
|
|
'stylelint-config-standard-vue/scss',
|
|
|
|
'stylelint-config-recess-order',
|
2023-12-24 00:21:14 +08:00
|
|
|
'@stylistic/stylelint-config',
|
2023-12-22 16:45:00 +08:00
|
|
|
],
|
|
|
|
plugins: [
|
|
|
|
'stylelint-scss',
|
|
|
|
],
|
|
|
|
rules: {
|
|
|
|
'at-rule-no-unknown': null,
|
|
|
|
'no-descending-specificity': null,
|
|
|
|
'property-no-unknown': null,
|
|
|
|
'font-family-no-missing-generic-family-keyword': null,
|
|
|
|
'selector-class-pattern': null,
|
|
|
|
'function-no-unknown': [
|
|
|
|
true,
|
|
|
|
{
|
|
|
|
ignoreFunctions: [
|
|
|
|
'v-bind',
|
|
|
|
'map-get',
|
|
|
|
'lighten',
|
|
|
|
'darken',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
'selector-pseudo-element-no-unknown': [
|
|
|
|
true,
|
|
|
|
{
|
|
|
|
ignorePseudoElements: [
|
|
|
|
'/^view-transition/',
|
|
|
|
],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
'scss/double-slash-comment-empty-line-before': null,
|
|
|
|
'scss/no-global-function-names': null,
|
|
|
|
'@stylistic/max-line-length': null,
|
|
|
|
'@stylistic/block-closing-brace-newline-after': [
|
|
|
|
'always',
|
|
|
|
{
|
|
|
|
ignoreAtRules: ['if', 'else'],
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
allowEmptyInput: true,
|
|
|
|
ignoreFiles: [
|
|
|
|
'node_modules/**/*',
|
|
|
|
'dist*/**/*',
|
|
|
|
],
|
|
|
|
}
|