You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can import raw property groups to add or override rule options. Please refer to stylelint-order plugin documentation.
For example, you can override 'properties-order' rule to not have empty lines between groups:
const{ propertyGroups }=require('stylelint-config-clean-order')constpropertiesOrder=propertyGroups.map((properties)=>({noEmptyLineBetween: true,emptyLineBefore: 'never',// Don't add empty lines between order groups.
properties
}))module.exports={extends: ['stylelint-config-clean-order'],rules: {'order/properties-order': [propertiesOrder,{severity: 'warning',unspecified: 'bottomAlphabetical',}]}}
Extra empty lines for formatting
In addition to stylelint-order plugin, this package also overrides two rules (declaration-empty-line-before and at-rule-empty-line-before) to improve the final formatted result by adding extra empty lines between declarations. stylelint-config-clean-order does not override a rule other than these two.
If you want these rules to put into effect, make sure config packages after stylelint-config-clean-order do not override them.
About orders
I try to hand-pick style orders in the most logical way to improve process of CSS refactoring; for example font-size before line-height, display before align-items. If you think order of a rule doesn't make sense, please open an issue so we can discuss. Thanks!