6.0.4 • Published 4 months ago

stylelint-order v6.0.4

Weekly downloads
865,650
License
MIT
Repository
github
Last release
4 months ago

stylelint-order

npm version npm downloads last month

A plugin pack of order-related linting rules for Stylelint. Every rule supports autofixing (stylelint --fix).

Installation

  1. If you haven't, install Stylelint:
npm install stylelint --save-dev
  1. Install stylelint-order:
npm install stylelint-order --save-dev

Usage

Add stylelint-order to your Stylelint config plugins array, then add rules you need to the rules list. All rules from stylelint-order need to be namespaced with order.

{
	"plugins": [
		"stylelint-order"
	],
	"rules": {
		"order/order": [
			"custom-properties",
			"declarations"
		],
		"order/properties-order": [
			"width",
			"height"
		]
	}
}

Rules

Autofixing

Every rule supports autofixing with stylelint --fix. postcss-sorting is used internally for order autofixing.

Automatic sorting has some limitations that are described for every rule, if any. Please, take a look at how comments are handled by postcss-sorting.

CSS-in-JS styles with template interpolation could be ignored by autofixing to avoid style corruption.

Autofixing in Less syntax may work but isn't officially supported.

Example configs

All these configs have properties-order configured with logical properties groups:

Thanks

properties-order and properties-alphabetical-order code and README were based on the declaration-block-properties-order rule which was a core rule prior to Stylelint 8.0.0.

@yattho/stylelint-configxcc-standard-stylelint@let/stylelint@she11sh0cked/stylelint-config@sm-monobrands/stylelint-config@eui/deps-base@hovey/stylelint-config-basic@nmacarthur/revealstylelint-config-dxy@qhnu/ts-lib-templatestylelint-config-semantic-ordernoodles-norm@nodeart/stylelintstylelint-config-wp@kolesa-group/stylelint-config@quantumblack/carbon-charts@quantumblack/react-starterkolesa-group-stylelint-configkg-stylelint-configstylelint-config-bigpopakapiamnewton-stylelint-configplum-fabric@mikemakes/stylelint-configstylelint-config-pack@8pt/stylelint-config-basestylelint-config-slickt-kvlnk-configsstylelint-config-nonsensicalstylelint-nonsensical-configstylelint-config-nonsenseeslint-config-demingdeming@dlwlrma/ngx-linter-formatter@kzx/stylelint-config@alotool/bloggerpackdeming-linterstylelint-config-that-you-dont-need@scss-toolkit/config-stylelint@dianmi-fe/lint@david92219/test-npm-modulestylelint-config-lmzkckstylelint-config-metamoeslint-config-japhy@dnb-hugo/stylelint-configstylelint-config-airkrostylelint-config-hadesstylelint-config-growcsseslint-plugin-shoplazza@xeho91/stylelint-config@alotool/alotool-cli@rocklab/stylelint-config-rocklabglue-js-documentation-builder@pqt/stylelint-configstylelint-config-jzegstylelint-config-runroomke-tools-lint@zrf9018/marvel-clistylelint-config-zc-base@furdzik/stylelint-config@reason/stylelint-config@meicloud/stylelint-configzhouhaifei-code-stylestylelint-common-configstylelint-config-trigenstylelint-config-rational-order-modstylelint-config-redaxmedia@jingjing20/stylelintthe-front-lintyewill-test-lint@nbfe/config@dnb-org/stylelint-config@infinitebrahmanuniverse/nolb-stylelint-o@thequack/shared@wfly/config-lint@cmsk/stylelint-config@giotramu/stylelint-config@redco/stylelint-config-hdred@sherry-standard/stylelint-config-sherrystylelint-config-oak@fractures/stylelintopea-bootstraapstylelint-config-primer@everything-registry/sub-chunk-2842stylelint-config-duduar@acmuta-research/stylelint-config@bemoid/stylelint-config@bemoid/stylelint-config-scss@sacc/stylelint-configstylelint-config-speed@zhrk/stylelint-config@clamjs/stylelint-config@innit/stylelint-config-base@scrawllife/fabricstylelint-config-bellangerqstylelint-miszoegenie-code-styleemr-starter-packeslint-config-akkaducx-buildereight-five-components
6.0.4

4 months ago

6.0.3

1 year ago

6.0.2

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

5.0.0

2 years ago

4.1.0

4 years ago

4.0.0

4 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.0.0

6 years ago

0.8.1

6 years ago

0.8.0

6 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.5.0

7 years ago

0.4.4

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago