@bitfactory/stylelint-config
Version:
Stylelint sharable config for Bitfactory NL (part of NOBEARS) projects
37 lines (35 loc) • 1.33 kB
JavaScript
// SASS/SCSS configuration extending base stylelint config
// Uses stylelint-scss plugin for SASS-specific rules
export default {
extends: './index.js',
plugins: ['stylelint-scss'],
rules: {
'at-rule-disallowed-list': ['debug'],
'at-rule-no-unknown': null,
'max-nesting-depth': [
4,
{
ignore: [
'pseudo-classes',
],
ignoreAtRules: [
'each',
'media',
'supports',
'include',
],
},
],
'scss/at-extend-no-missing-placeholder': true,
'scss/at-function-pattern': '^[a-z]+([a-z0-9-]+[a-z0-9]+)?$',
'scss/at-import-no-partial-leading-underscore': true,
'scss/at-import-partial-extension-blacklist': ['scss'],
'scss/at-mixin-pattern': '^[a-z]+([a-z0-9-]+[a-z0-9]+)?$',
'scss/at-rule-no-unknown': true,
'scss/dollar-variable-colon-space-after': 'always',
'scss/dollar-variable-colon-space-before': 'never',
'scss/dollar-variable-pattern': '^[_]?[a-z]+([a-z0-9-]+[a-z0-9]+)?$',
'scss/percent-placeholder-pattern': '^[a-z]+([a-z0-9-]+[a-z0-9]+)?$',
'scss/selector-no-redundant-nesting-selector': true,
},
};