mirror of https://github.com/sveltejs/svelte
parent
d939a014ca
commit
d5645576e6
@ -0,0 +1,59 @@
|
||||
|
||||
.a.svelte-xyz {
|
||||
color: green;
|
||||
|
||||
/* implicit & */
|
||||
.b:where(.svelte-xyz) /* (unused) .unused*/ {
|
||||
color: green;
|
||||
|
||||
.c:where(.svelte-xyz) {
|
||||
color: green;
|
||||
}
|
||||
|
||||
/* (unused) .unused {
|
||||
color: red;
|
||||
|
||||
.c:where(.svelte-xyz) {
|
||||
color: red;
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
/* (empty) .d:where(.svelte-xyz) {
|
||||
.unused {
|
||||
color: red;
|
||||
}
|
||||
}*/
|
||||
|
||||
/* explicit & */
|
||||
& .b:where(.svelte-xyz) {
|
||||
color: green;
|
||||
|
||||
/* (empty) .c:where(.svelte-xyz) {
|
||||
& & {
|
||||
color: red;
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
& & {
|
||||
color: green;
|
||||
}
|
||||
|
||||
/* silly but valid */
|
||||
&& {
|
||||
color: rebeccapurple;
|
||||
}
|
||||
|
||||
.container:where(.svelte-xyz) & {
|
||||
color: green;
|
||||
}
|
||||
|
||||
/* (unused) &.b {
|
||||
color: red;
|
||||
}*/
|
||||
|
||||
/* (unused) .unused {
|
||||
color: red;
|
||||
}*/
|
||||
}
|
||||
@ -0,0 +1,74 @@
|
||||
<div class="a">
|
||||
<div class="a"></div>
|
||||
|
||||
<div class="b">
|
||||
<div class="c"></div>
|
||||
</div>
|
||||
|
||||
<div class="d"></div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="a"></div>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.a {
|
||||
color: green;
|
||||
|
||||
/* implicit & */
|
||||
.b, .unused {
|
||||
color: green;
|
||||
|
||||
.c {
|
||||
color: green;
|
||||
}
|
||||
|
||||
.unused {
|
||||
color: red;
|
||||
|
||||
.c {
|
||||
color: red;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.d {
|
||||
.unused {
|
||||
color: red;
|
||||
}
|
||||
}
|
||||
|
||||
/* explicit & */
|
||||
& .b {
|
||||
color: green;
|
||||
|
||||
.c {
|
||||
& & {
|
||||
color: red;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
& & {
|
||||
color: green;
|
||||
}
|
||||
|
||||
/* silly but valid */
|
||||
&& {
|
||||
color: rebeccapurple;
|
||||
}
|
||||
|
||||
.container & {
|
||||
color: green;
|
||||
}
|
||||
|
||||
&.b {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.unused {
|
||||
color: red;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@ -0,0 +1,7 @@
|
||||
|
||||
[foo='{;}'].svelte-xyz {
|
||||
content: "{};[]";
|
||||
|
||||
/* [] ; { } */
|
||||
color: red;
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
<x foo={'{;}'}></x>
|
||||
|
||||
<style>
|
||||
[foo='{;}'] {
|
||||
content: "{};[]";
|
||||
|
||||
/* [] ; { } */
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
Loading…
Reference in new issue