.. | ||
index.js | ||
README.md |
rule-non-nested-empty-line-before
Deprecated: instead use the rule-empty-line-before.
Require or disallow an empty line before non-nested rules.
a {}
/* ← */
b {} /* ↑ */
/** ↑
* This line */
If the rule is the very first node in a stylesheet then it is ignored.
Options
string
: "always"|"never"|"always-multi-line"|"never-multi-line"
"always"
There must always be an empty line before rules.
The following patterns are considered warnings:
a {} b {}
a {}
b {}
The following patterns are not considered warnings:
a {}
b {}
"never"
There must never be an empty line before rules.
The following patterns are considered warnings:
a {}
b {}
The following patterns are not considered warnings:
a {} b {}
a {}
b {}
"always-multi-line"
There must always be an empty line before multi-line rules.
The following patterns are considered warnings:
a
{}
b
{}
The following patterns are not considered warnings:
a
{}
b
{}
"never-multi-line"
There must never be an empty line before multi-line rules.
The following patterns are considered warnings:
a
{}
b
{}
The following patterns are not considered warnings:
a
{}
b
{}
Optional secondary options
ignore: ["after-comment"]
Ignore rules that come after a comment.
The following patterns are not considered warnings:
a
{}
/* comment */
b
{}
a
{}
/* comment */
b
{}
Optional secondary options
except: ["after-single-line-comment"]
For example, with "always"
:
The following patterns are considered warnings:
/* comment */
a
{}
The following patterns are not considered warnings:
/* comment */
a
{}