@@ -35,7 +35,7 @@ crosscheck(({ stable, oxide }) => {
35
35
36
36
test ( '@apply' , ( ) => {
37
37
let config = {
38
- darkMode : 'class ' ,
38
+ darkMode : 'selector ' ,
39
39
content : [ { raw : sharedHtml } ] ,
40
40
}
41
41
@@ -216,14 +216,14 @@ crosscheck(({ stable, oxide }) => {
216
216
text-align : left;
217
217
}
218
218
}
219
- : is ( : where (.dark ) . apply- dark-variant ) {
219
+ . apply-dark-variant : where (.dark , . dark * ) {
220
220
text-align : center;
221
221
}
222
- : is ( : where (.dark ) . apply- dark-variant : hover ) {
222
+ . apply-dark-variant : hover : where (.dark , . dark * ) {
223
223
text-align : right;
224
224
}
225
225
@media (min-width : 1024px ) {
226
- : is ( : where (.dark ) . apply- dark-variant ) {
226
+ . apply-dark-variant : where (.dark , . dark * ) {
227
227
text-align : left;
228
228
}
229
229
}
@@ -513,14 +513,14 @@ crosscheck(({ stable, oxide }) => {
513
513
text-align : left;
514
514
}
515
515
}
516
- : is ( : where (.dark ) . apply- dark-variant ) {
516
+ . apply-dark-variant : where (.dark , . dark * ) {
517
517
text-align : center;
518
518
}
519
- : is ( : where (.dark ) . apply- dark-variant : hover ) {
519
+ . apply-dark-variant : hover : where (.dark , . dark * ) {
520
520
text-align : right;
521
521
}
522
522
@media (min-width : 1024px ) {
523
- : is ( : where (.dark ) . apply- dark-variant ) {
523
+ . apply-dark-variant : where (.dark , . dark * ) {
524
524
text-align : left;
525
525
}
526
526
}
@@ -755,7 +755,7 @@ crosscheck(({ stable, oxide }) => {
755
755
756
756
test ( '@apply error with unknown utility' , async ( ) => {
757
757
let config = {
758
- darkMode : 'class ' ,
758
+ darkMode : 'selector ' ,
759
759
content : [ { raw : sharedHtml } ] ,
760
760
}
761
761
@@ -775,7 +775,7 @@ crosscheck(({ stable, oxide }) => {
775
775
776
776
test ( '@apply error with nested @screen' , async ( ) => {
777
777
let config = {
778
- darkMode : 'class ' ,
778
+ darkMode : 'selector ' ,
779
779
content : [ { raw : sharedHtml } ] ,
780
780
}
781
781
@@ -799,7 +799,7 @@ crosscheck(({ stable, oxide }) => {
799
799
800
800
test ( '@apply error with nested @anyatrulehere' , async ( ) => {
801
801
let config = {
802
- darkMode : 'class ' ,
802
+ darkMode : 'selector ' ,
803
803
content : [ { raw : sharedHtml } ] ,
804
804
}
805
805
@@ -823,7 +823,7 @@ crosscheck(({ stable, oxide }) => {
823
823
824
824
test ( '@apply error when using .group utility' , async ( ) => {
825
825
let config = {
826
- darkMode : 'class ' ,
826
+ darkMode : 'selector ' ,
827
827
content : [ { raw : '<div class="foo"></div>' } ] ,
828
828
}
829
829
@@ -846,7 +846,7 @@ crosscheck(({ stable, oxide }) => {
846
846
test ( '@apply error when using a prefixed .group utility' , async ( ) => {
847
847
let config = {
848
848
prefix : 'tw-' ,
849
- darkMode : 'class ' ,
849
+ darkMode : 'selector ' ,
850
850
content : [ { raw : html `<div class= "foo" > </ div> ` } ] ,
851
851
}
852
852
@@ -868,7 +868,7 @@ crosscheck(({ stable, oxide }) => {
868
868
869
869
test ( '@apply error when using .peer utility' , async ( ) => {
870
870
let config = {
871
- darkMode : 'class ' ,
871
+ darkMode : 'selector ' ,
872
872
content : [ { raw : '<div class="foo"></div>' } ] ,
873
873
}
874
874
@@ -891,7 +891,7 @@ crosscheck(({ stable, oxide }) => {
891
891
test ( '@apply error when using a prefixed .peer utility' , async ( ) => {
892
892
let config = {
893
893
prefix : 'tw-' ,
894
- darkMode : 'class ' ,
894
+ darkMode : 'selector ' ,
895
895
content : [ { raw : html `<div class= "foo" > </ div> ` } ] ,
896
896
}
897
897
@@ -2360,7 +2360,7 @@ crosscheck(({ stable, oxide }) => {
2360
2360
2361
2361
it ( 'pseudo elements inside apply are moved outside of :is() or :has()' , ( ) => {
2362
2362
let config = {
2363
- darkMode : 'class ' ,
2363
+ darkMode : 'selector ' ,
2364
2364
content : [
2365
2365
{
2366
2366
raw : html ` <div class= "foo bar baz qux steve bob" > </ div> ` ,
@@ -2404,18 +2404,18 @@ crosscheck(({ stable, oxide }) => {
2404
2404
2405
2405
return run ( input , config ) . then ( ( result ) => {
2406
2406
expect ( result . css ) . toMatchFormattedCss ( css `
2407
- : is ( : where (.dark ) . foo )::before ,
2408
- : is ( : where ([dir = 'rtl' ]) : is ( : where (.dark) .bar) )::befor e,
2409
- : is ( : where ([dir = 'rtl' ]) : is ( : where (.dark) .baz : hover) )::befor e {
2407
+ . foo : where (.dark , . dark * )::before ,
2408
+ . bar : where (. dark , . dark * ) : where ([dir = 'rtl' ], [ dir = 'rtl' ] * )::before ,
2409
+ . baz : hover : where (. dark , . dark * ) : where ([dir = 'rtl' ], [ dir = 'rtl' ] * )::before {
2410
2410
background-color : # 000 ;
2411
2411
}
2412
- : is ( : where ([dir = 'rtl' ]) : is ( : where (. dark ) . qux ) )::file-selector-button : hover {
2412
+ . qux : where (. dark , . dark * ) : where ([dir = 'rtl' ], [ dir = 'rtl' ] * )::file-selector-button : hover {
2413
2413
background-color : # 000 ;
2414
2414
}
2415
- : is ( : where ([dir = 'rtl' ]) : is ( : where (. dark ) . steve ) : hover ): befor e {
2415
+ . steve : where (. dark , . dark * ) : hover : where ([dir = 'rtl' ], [ dir = 'rtl' ] * ): befor e {
2416
2416
background-color : # 000 ;
2417
2417
}
2418
- : is ( : where ([dir = 'rtl' ]) : is ( : where (. dark ) . bob )) ::file-selector-button : hover {
2418
+ . bob : where (. dark , . dark * ) : hover : where ([dir = 'rtl' ], [ dir = 'rtl' ] * ) ::file-selector-button {
2419
2419
background-color : # 000 ;
2420
2420
}
2421
2421
: has ([dir = 'rtl' ] .foo : hover ): befor e {
@@ -2430,7 +2430,7 @@ crosscheck(({ stable, oxide }) => {
2430
2430
2431
2431
stable . test ( '::ng-deep, ::deep, ::v-deep pseudo elements are left alone' , ( ) => {
2432
2432
let config = {
2433
- darkMode : 'class ' ,
2433
+ darkMode : 'selector ' ,
2434
2434
content : [
2435
2435
{
2436
2436
raw : html ` <div class= "foo bar" > </ div> ` ,
0 commit comments