block-opening-brace-newline-after
Require a newline after the opening brace of blocks.
a {
↑ color: pink; }
/** ↑
* The newline after this brace */This rule allows an end-of-line comment followed by a newline. For example,
a { /* end-of-line comment */
color: pink;
}The fix option can automatically fix most of the problems reported by this rule. Over a block holding nothing but comments it writes only where the block-closing-brace-newline-before, block-closing-brace-space-before and block-closing-brace-empty-line-before rules, which write the same run, accept the result; otherwise the warning stands. Where a block-closing-brace-newline-before rule asks for a break in that run, the run is not written here at all: this rule judges the run behind the opening brace, which is the one its option names, and the neighbor writes its own break in front of the closing brace. A stray semicolon in that run stays where it is.
Options
string: "always"|"always-multi-line"|"never-multi-line"
"always"
There must always be a newline after the opening brace.
The following patterns are considered problems:
a{ color: pink; }a{ color: pink;
}a{ /* end-of-line comment
with a newline */
color: pink;
}The following patterns are not considered problems:
a {
color: pink; }a
{
color: pink; }a { /* end-of-line comment */
color: pink;
}"always-multi-line"
There must always be a newline after the opening brace in multi-line blocks.
The following patterns are considered problems:
a{color: pink;
}The following patterns are not considered problems:
a { color: pink; }a {
color: pink; }"never-multi-line"
There must never be whitespace after the opening brace in multi-line blocks.
The following patterns are considered problems:
a { color: pink;
}The following patterns are not considered problems:
a { color: pink; }a {color: pink;
}Optional secondary options
ignore: ["rules"]
Ignore the opening brace of rules.
For example, with "always":
The following pattern is not considered a problem:
a { color: pink; }