Stylelint Use Nesting
Stylelint Use Nesting is a stylelint rule to enforce nesting when it is
possible in CSS.
Usage
Add stylelint and Stylelint Use Nesting to your project.
npm install stylelint stylelint-use-nesting --save-dev
Add Stylelint Use Nesting to your stylelint configuration.
{
"plugins": [
"stylelint-use-nesting"
],
"rules": {
"csstools/stylelint-use-nesting": "always" || "ignore"
}
}
Options
always
If the first option is "always"
or true
, then Stylelint Use Nesting
requires all nodes to be linted, and the following patterns are not
considered violations:
.example {
color: blue;
&:hover {
color: rebeccapurple;
}
}
While the following patterns are considered violations:
.example {
color: blue;
}
.example:hover {
color: rebeccapurple;
}
ignore
If the first option is "ignore"
or null
, then Stylelint Use Nesting does
nothing.