@wordpress/stylelint-config
Version:
stylelint config for WordPress development.
37 lines (32 loc) • 1.02 kB
JavaScript
;
/** @type {import('stylelint').Config} */
module.exports = {
extends: [ './', 'stylelint-config-recommended-scss' ].map(
require.resolve
),
plugins: [ 'stylelint-scss' ],
rules: {
// @wordpress/stylelint-config CSS overrides.
'at-rule-empty-line-before': [
'always',
{
except: [ 'blockless-after-blockless' ],
ignore: [ 'after-comment' ],
ignoreAtRules: [ 'else' ],
},
],
'scss/at-else-closing-brace-newline-after': 'always-last-in-chain',
'scss/at-else-closing-brace-space-after': 'always-intermediate',
'scss/at-else-empty-line-before': 'never',
'scss/at-if-closing-brace-newline-after': 'always-last-in-chain',
'scss/at-if-closing-brace-space-after': 'always-intermediate',
'scss/selector-no-redundant-nesting-selector': true,
/* This value gets overwritten by stylelint-config-recommended-scss so we need to set it again. */
'declaration-block-no-duplicate-properties': [
true,
{
ignore: [ 'consecutive-duplicates' ],
},
],
},
};