Commit 6c465c1
committed
Update nesting implementation for new spec
Fixes parcel-bundler#806, fixes parcel-bundler#941, fixes parcel-bundler#781, fixes parcel-bundler#612
The spec now allows mixing declarations and rules (https://drafts.csswg.org/css-nesting/#mixing), and nesting declarations in at-rules when the parent style rule has pseudo elements (https://drafts.csswg.org/css-nesting/#nested-declarations-rule).1 parent d398c1b commit 6c465c1
File tree
9 files changed
+309
-71
lines changed- napi/src
- node
- src
- rules
9 files changed
+309
-71
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
| 314 | + | |
314 | 315 | | |
315 | 316 | | |
316 | 317 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
64 | 68 | | |
65 | 69 | | |
66 | 70 | | |
| |||
9523 | 9527 | | |
9524 | 9528 | | |
9525 | 9529 | | |
| 9530 | + | |
| 9531 | + | |
| 9532 | + | |
| 9533 | + | |
| 9534 | + | |
| 9535 | + | |
| 9536 | + | |
| 9537 | + | |
| 9538 | + | |
| 9539 | + | |
| 9540 | + | |
| 9541 | + | |
| 9542 | + | |
9526 | 9543 | | |
9527 | 9544 | | |
9528 | 9545 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| 45 | + | |
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
| |||
157 | 159 | | |
158 | 160 | | |
159 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
160 | 170 | | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
161 | 196 | | |
162 | 197 | | |
163 | 198 | | |
164 | 199 | | |
165 | 200 | | |
166 | 201 | | |
167 | | - | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
168 | 221 | | |
169 | | - | |
| 222 | + | |
170 | 223 | | |
171 | 224 | | |
| 225 | + | |
172 | 226 | | |
173 | 227 | | |
174 | 228 | | |
175 | 229 | | |
176 | 230 | | |
177 | 231 | | |
178 | 232 | | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
| 233 | + | |
183 | 234 | | |
184 | 235 | | |
185 | 236 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24052 | 24052 | | |
24053 | 24053 | | |
24054 | 24054 | | |
24055 | | - | |
24056 | | - | |
24057 | | - | |
24058 | | - | |
24059 | 24055 | | |
24060 | 24056 | | |
24061 | 24057 | | |
| 24058 | + | |
| 24059 | + | |
| 24060 | + | |
| 24061 | + | |
24062 | 24062 | | |
24063 | 24063 | | |
24064 | 24064 | | |
| |||
24072 | 24072 | | |
24073 | 24073 | | |
24074 | 24074 | | |
24075 | | - | |
| 24075 | + | |
24076 | 24076 | | |
24077 | 24077 | | |
24078 | 24078 | | |
24079 | 24079 | | |
24080 | 24080 | | |
| 24081 | + | |
| 24082 | + | |
| 24083 | + | |
| 24084 | + | |
24081 | 24085 | | |
24082 | 24086 | | |
24083 | 24087 | | |
| |||
24190 | 24194 | | |
24191 | 24195 | | |
24192 | 24196 | | |
| 24197 | + | |
| 24198 | + | |
| 24199 | + | |
| 24200 | + | |
| 24201 | + | |
| 24202 | + | |
| 24203 | + | |
| 24204 | + | |
| 24205 | + | |
| 24206 | + | |
| 24207 | + | |
| 24208 | + | |
| 24209 | + | |
| 24210 | + | |
| 24211 | + | |
| 24212 | + | |
| 24213 | + | |
| 24214 | + | |
| 24215 | + | |
| 24216 | + | |
| 24217 | + | |
| 24218 | + | |
| 24219 | + | |
24193 | 24220 | | |
24194 | 24221 | | |
24195 | 24222 | | |
| |||
25225 | 25252 | | |
25226 | 25253 | | |
25227 | 25254 | | |
25228 | | - | |
25229 | | - | |
25230 | | - | |
| 25255 | + | |
25231 | 25256 | | |
25232 | 25257 | | |
25233 | 25258 | | |
| |||
25251 | 25276 | | |
25252 | 25277 | | |
25253 | 25278 | | |
25254 | | - | |
25255 | | - | |
25256 | | - | |
| 25279 | + | |
25257 | 25280 | | |
25258 | 25281 | | |
25259 | 25282 | | |
| |||
25460 | 25483 | | |
25461 | 25484 | | |
25462 | 25485 | | |
| 25486 | + | |
| 25487 | + | |
| 25488 | + | |
| 25489 | + | |
| 25490 | + | |
| 25491 | + | |
| 25492 | + | |
| 25493 | + | |
| 25494 | + | |
| 25495 | + | |
| 25496 | + | |
| 25497 | + | |
| 25498 | + | |
| 25499 | + | |
| 25500 | + | |
| 25501 | + | |
| 25502 | + | |
| 25503 | + | |
| 25504 | + | |
| 25505 | + | |
| 25506 | + | |
| 25507 | + | |
| 25508 | + | |
| 25509 | + | |
| 25510 | + | |
| 25511 | + | |
| 25512 | + | |
| 25513 | + | |
| 25514 | + | |
| 25515 | + | |
| 25516 | + | |
| 25517 | + | |
| 25518 | + | |
| 25519 | + | |
| 25520 | + | |
| 25521 | + | |
| 25522 | + | |
| 25523 | + | |
| 25524 | + | |
| 25525 | + | |
| 25526 | + | |
| 25527 | + | |
| 25528 | + | |
| 25529 | + | |
| 25530 | + | |
| 25531 | + | |
| 25532 | + | |
| 25533 | + | |
| 25534 | + | |
| 25535 | + | |
25463 | 25536 | | |
25464 | 25537 | | |
25465 | 25538 | | |
| |||
26832 | 26905 | | |
26833 | 26906 | | |
26834 | 26907 | | |
26835 | | - | |
| 26908 | + | |
26836 | 26909 | | |
26837 | 26910 | | |
26838 | 26911 | | |
| |||
26844 | 26917 | | |
26845 | 26918 | | |
26846 | 26919 | | |
26847 | | - | |
26848 | | - | |
26849 | | - | |
| 26920 | + | |
26850 | 26921 | | |
26851 | 26922 | | |
26852 | 26923 | | |
| |||
0 commit comments