@dweidner/stylelint-config-property-order v1.2.0
@dweidner/stylelint-config-property-order
An opinionated, shareable config for stylelint to sort CSS properties by predefined rules.
CSS properties are sorted into the following logical groups by using custom rules for the stylelint-order plugin:
- Reset
- Content
- Display Mode
- List Style
- Flexbox
- Grid Layout
- Alignment
- Order
- Box Model
- Visibility
- Typography
- Background
- Transformation
- Animation
Installation
Install stylelint and @dweidner/stylelint-config-property-order
With npm
npm install --save-dev stylelint @dweidner/stylelint-config-property-orderWith yarn
yarn add --dev stylelint @dweidner/stylelint-config-property-orderUsage
If you've installed @dweidner/stylelint-config-property-order locally within your project, just reference it in your stylelint config. See the stylelint configuration documentation for more details.
{
"extends": [
"@dweidner/stylelint-config",
"@dweidner/stylelint-config-property-order"
]
}Check the stylelint CLI documentation((https://stylelint.io/user-guide/cli/) to see how to execute the linter. One possibility would to add the following configuration to your package.json:
{
"scripts": {
"stylelint": "stylelint 'src/**/*.scss'"
}
}Now you can check for style violation by running the following commands:
With npm
npm run stylelintWith Yarn
yarn run stylelintSee also
This configuration is heavily based on the configuration provided by stylelint-config-idiomatic-order and stylelint-config-property-sort-order-smacss.