Skip to content

Commit e16aaa1

Browse files
authored
Merge pull request #28 from romainmenke/test-semicolon-positions--persistent-wildebeest-51101c3c59
test semicolon positions
2 parents 571442a + f3ae2f2 commit e16aaa1

File tree

2 files changed

+190
-4
lines changed

2 files changed

+190
-4
lines changed

Diff for: cases/semicolons.css

+6
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,9 @@ a {;;
22
color: black;
33
; ;
44
}
5+
6+
aaa{b:c;}
7+
a{b:cc};
8+
a{b:c} ;
9+
@a bbbb;
10+
/* ^ */

Diff for: cases/semicolons.json

+184-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"raws": {
3-
"semicolon": false,
3+
"semicolon": true,
44
"after": ""
55
},
66
"type": "root",
@@ -49,13 +49,193 @@
4949
}
5050
},
5151
"selector": "a"
52+
},
53+
{
54+
"raws": {
55+
"before": "\n\n",
56+
"between": "",
57+
"semicolon": true,
58+
"after": ""
59+
},
60+
"type": "rule",
61+
"nodes": [
62+
{
63+
"raws": {
64+
"before": "",
65+
"between": ":"
66+
},
67+
"type": "decl",
68+
"source": {
69+
"end": {
70+
"column": 8,
71+
"line": 6,
72+
"offset": 43
73+
},
74+
"start": {
75+
"column": 5,
76+
"line": 6,
77+
"offset": 39
78+
}
79+
},
80+
"prop": "b",
81+
"value": "c"
82+
}
83+
],
84+
"source": {
85+
"end": {
86+
"column": 9,
87+
"line": 6,
88+
"offset": 44
89+
},
90+
"start": {
91+
"column": 1,
92+
"line": 6,
93+
"offset": 35
94+
}
95+
},
96+
"selector": "aaa"
97+
},
98+
{
99+
"raws": {
100+
"before": "\n",
101+
"between": "",
102+
"semicolon": false,
103+
"after": "",
104+
"ownSemicolon": ";"
105+
},
106+
"type": "rule",
107+
"nodes": [
108+
{
109+
"raws": {
110+
"before": "",
111+
"between": ":"
112+
},
113+
"type": "decl",
114+
"source": {
115+
"end": {
116+
"column": 6,
117+
"line": 7,
118+
"offset": 51
119+
},
120+
"start": {
121+
"column": 3,
122+
"line": 7,
123+
"offset": 47
124+
}
125+
},
126+
"prop": "b",
127+
"value": "cc"
128+
}
129+
],
130+
"source": {
131+
"end": {
132+
"column": 8,
133+
"line": 7,
134+
"offset": 53
135+
},
136+
"start": {
137+
"column": 1,
138+
"line": 7,
139+
"offset": 45
140+
}
141+
},
142+
"selector": "a"
143+
},
144+
{
145+
"raws": {
146+
"before": "\n",
147+
"between": "",
148+
"semicolon": false,
149+
"after": "",
150+
"ownSemicolon": " ;"
151+
},
152+
"type": "rule",
153+
"nodes": [
154+
{
155+
"raws": {
156+
"before": "",
157+
"between": ":"
158+
},
159+
"type": "decl",
160+
"source": {
161+
"end": {
162+
"column": 5,
163+
"line": 8,
164+
"offset": 59
165+
},
166+
"start": {
167+
"column": 3,
168+
"line": 8,
169+
"offset": 56
170+
}
171+
},
172+
"prop": "b",
173+
"value": "c"
174+
}
175+
],
176+
"source": {
177+
"end": {
178+
"column": 8,
179+
"line": 8,
180+
"offset": 63
181+
},
182+
"start": {
183+
"column": 1,
184+
"line": 8,
185+
"offset": 54
186+
}
187+
},
188+
"selector": "a"
189+
},
190+
{
191+
"raws": {
192+
"before": "\n",
193+
"between": "",
194+
"afterName": " "
195+
},
196+
"type": "atrule",
197+
"name": "a",
198+
"source": {
199+
"end": {
200+
"column": 8,
201+
"line": 9,
202+
"offset": 71
203+
},
204+
"start": {
205+
"column": 1,
206+
"line": 9,
207+
"offset": 63
208+
}
209+
},
210+
"params": "bbbb"
211+
},
212+
{
213+
"raws": {
214+
"before": "\n",
215+
"left": " ",
216+
"right": " "
217+
},
218+
"type": "comment",
219+
"source": {
220+
"end": {
221+
"column": 11,
222+
"line": 10,
223+
"offset": 83
224+
},
225+
"start": {
226+
"column": 1,
227+
"line": 10,
228+
"offset": 72
229+
}
230+
},
231+
"text": "^"
52232
}
53233
],
54234
"source": {
55235
"end": {
56-
"column": 2,
57-
"line": 4,
58-
"offset": 33
236+
"column": 12,
237+
"line": 10,
238+
"offset": 83
59239
},
60240
"start": {
61241
"column": 1,

0 commit comments

Comments
 (0)