25 lines
736 B
JavaScript
25 lines
736 B
JavaScript
/** @type {import('stylelint').Config} */
|
|
export default {
|
|
extends: [
|
|
"stylelint-config-standard",
|
|
"stylelint-config-standard-scss"
|
|
],
|
|
ignoreFiles: [
|
|
'**/node_modules/**',
|
|
'**/dist/**',
|
|
'**/build/**',
|
|
'**/*.min.css',
|
|
'**/normalize.scss',
|
|
],
|
|
rules: {
|
|
"selector-class-pattern": "^[a-z][a-zA-Z0-9]+$",
|
|
// "selector-class-pattern": "^[a-z][a-z0-9]*(-[a-z0-9]+)*(_[a-z0-9]+)?(__[a-z0-9]+)?$", // регулярка для BEM
|
|
"scss/at-mixin-pattern": "^[a-z][a-zA-Z0-9]+$",
|
|
"color-function-notation": "modern",
|
|
"selector-no-vendor-prefix": [true, {
|
|
ignoreSelectors: ["::-webkit-input-placeholder", "::-ms-input-placeholder", "/-moz-.*/"],
|
|
}],
|
|
"scss/at-mixin-argumentless-call-parentheses": "always"
|
|
}
|
|
};
|