Files
remark42/frontend/.stylelintrc.js
T
2021-08-08 14:25:10 -05:00

35 lines
1.2 KiB
JavaScript

const { CUSTOM_PROPERTIES_PATH } = require('./webpack.config');
module.exports = {
extends: ['stylelint-config-standard', 'stylelint-config-prettier'],
plugins: ['stylelint-value-no-unknown-custom-properties', '@mavrin/stylelint-declaration-use-css-custom-properties'],
rules: {
'max-empty-lines': 1,
'rule-empty-line-before': [
'always-multi-line',
{
except: ['first-nested'],
ignore: ['after-comment'],
},
],
'comment-empty-line-before': [
'always',
{ except: ['first-nested'], ignore: ['after-comment', 'stylelint-commands'] },
],
'value-keyword-case': ['lower', { ignoreProperties: ['composes'] }],
'selector-pseudo-class-no-unknown': [true, { ignorePseudoClasses: ['global'] }],
'property-no-unknown': [true, { ignoreProperties: ['composes'] }],
'mavrin/stylelint-declaration-use-css-custom-properties': {
cssDefinitions: ['color'],
ignoreProperties: ['/^\\$/'],
ignoreValues: ['/\\$/', 'transparent', '-webkit-focus-ring-color', 'currentColor'],
},
'csstools/value-no-unknown-custom-properties': [
true,
{
importFrom: CUSTOM_PROPERTIES_PATH,
},
],
},
};