UNPKG

1.76 kBMarkdownView Raw
1# declaration-block-semicolon-newline-before
2
3Require a newline or disallow whitespace before the semicolons of declaration blocks.
4
5<!-- prettier-ignore -->
6```css
7 a {
8 color: pink
9 ; top: 0;
10 } ↑
11/** ↑
12 * The newline before this semicolon */
13```
14
15This rule ignores semicolons that are preceded by Less mixins.
16
17## Options
18
19`string`: `"always"|"always-multi-line"|"never-multi-line"`
20
21### `"always"`
22
23There _must always_ be a newline before the semicolons.
24
25The following patterns are considered violations:
26
27<!-- prettier-ignore -->
28```css
29a { color: pink; }
30```
31
32<!-- prettier-ignore -->
33```css
34a {
35 color: pink; top: 0;
36}
37```
38
39The following patterns are _not_ considered violations:
40
41<!-- prettier-ignore -->
42```css
43a { color: pink
44; }
45```
46
47<!-- prettier-ignore -->
48```css
49a {
50 color: pink
51 ; top: 0;
52}
53```
54
55### `"always-multi-line"`
56
57There _must always_ be a newline before the semicolons in multi-line rules.
58
59The following patterns are considered violations:
60
61<!-- prettier-ignore -->
62```css
63a {
64 color: pink; top: 0;
65}
66```
67
68The following patterns are _not_ considered violations:
69
70<!-- prettier-ignore -->
71```css
72a { color: pink; }
73```
74
75<!-- prettier-ignore -->
76```css
77a { color: pink; top: 0; }
78```
79
80<!-- prettier-ignore -->
81```css
82a {
83 color: pink
84 ; top: 0;
85}
86```
87
88### `"never-multi-line"`
89
90There _must never_ be whitespace before the semicolons in multi-line rules.
91
92The following patterns are considered violations:
93
94<!-- prettier-ignore -->
95```css
96a {
97 color: pink
98 ; top: 0;
99}
100```
101
102The following patterns are _not_ considered violations:
103
104<!-- prettier-ignore -->
105```css
106a { color: pink; }
107```
108
109<!-- prettier-ignore -->
110```css
111a { color: pink; top: 0; }
112```
113
114<!-- prettier-ignore -->
115```css
116a {
117 color: pink;
118 top: 0;
119}
120```