@@ -29,6 +29,8 @@ const matchList = {
29
29
".first .second" : [ "first" , "second" ] ,
30
30
".first:hover" : [ "first" ] ,
31
31
".first::before" : [ "first" ] ,
32
+ "article" : [ ] , // semantic tags.
33
+ "unknowntag" : [ ] ,
32
34
33
35
// Advanced Selectors
34
36
".first > .second#sdsa" : [ "first" , "second" ] ,
@@ -44,12 +46,13 @@ const matchList = {
44
46
"test" ,
45
47
] ,
46
48
"@keyframes spin" : [ ] , // Keyframes
47
- from : [ ] ,
48
- to : [ ] ,
49
+ " from" : [ ] ,
50
+ "to" : [ ] ,
49
51
"0%, 100%" : [ ] ,
50
52
"50%" : [ ] ,
51
53
"& .childclass" : [ "childclass" ] , // Native CSS & Nasting
52
54
"&:hover" : [ ] ,
55
+ '.two[class*="test"]' : [ 'two' ] , // "contains" selector
53
56
54
57
// Bootsrap Selectors
55
58
".form-range:disabled::-moz-range-thumb" : [ "form-range" ] ,
@@ -114,13 +117,19 @@ const matchList = {
114
117
".md\\:text-3xl" : [ "md:text-3xl" ] ,
115
118
".dark .dark\\:bg-gray-800\\/50" : [ "dark" , "dark:bg-gray-800/50" ] ,
116
119
".py-0\\.5" : [ "py-0.5" ] ,
120
+ ".w-\\[1\\.5rem\\]" : [ 'w-[1.5rem]' ] ,
117
121
".\\[\\&_a\\]\\:will-change-\\[padding-left\\2c _color\\] a" : [
118
122
"[&_a]:will-change-[padding-left,_color]" ,
119
123
] ,
120
124
".\\[\\&_a\\]\\:\\[transition\\:padding-left_cubic-bezier\\(\\.15\\2c 1\\.6\\2c \\.75\\2c 1\\)_300ms\\2c color_ease_300ms\\] a" :
121
125
[
122
126
"[&_a]:[transition:padding-left_cubic-bezier(.15,1.6,.75,1)_300ms,color_ease_300ms]" ,
123
127
] ,
128
+ // <div class="[&>{sth}]:bg-green-50">lol</div>
129
+ // <div class="[&_{sth}]:bg-green-50">lol</div>
130
+ // <div class="[&_.{className}]:bg-green-50">lol</div>
131
+ // <div class="[&_#{id}]:bg-green-50">lol</div>
132
+ // <div class="[&_a]:[transition:padding-left_cubic-bezier(.15,1.6,.75,1)_300ms,color_ease_300ms] [&_a]:will-change-[padding-left,_color]">
124
133
".-translate-x-1\\/2" : [ "-translate-x-1/2" ] , //negative
125
134
".\\32xl\\:grid-cols-3" : [ "2xl:grid-cols-3" ] , //octal
126
135
".\\3exl\\:p-8" : [ ">xl:p-8" ] ,
@@ -163,15 +172,6 @@ const matchList = {
163
172
"[@supports(backdrop-filter:blur(0))]:bg-white/50" ,
164
173
] ,
165
174
".\\*\\:pt-4 > *" : [ "*:pt-4" ] , //global
166
- // <div class="[&>{sth}]:bg-green-50">lol</div>
167
- // <div class="[&_{sth}]:bg-green-50">lol</div>
168
- // <div class="[&_.{className}]:bg-green-50">lol</div>
169
- // <div class="[&_#{id}]:bg-green-50">lol</div>
170
- // <div class="[&_a]:[transition:padding-left_cubic-bezier(.15,1.6,.75,1)_300ms,color_ease_300ms] [&_a]:will-change-[padding-left,_color]">
171
- // '.one.h-[0.5rem].two[class*="test"]': [],
172
- // // const jsonString = '.s-w-0\\.5chat-e';
173
- // '.s-w-\\[1\\.5rem\\]chat-e';
174
- // const jsonString = '.s-group-\\[\\.is-published\\.play\\]\\:block-e';
175
175
} ;
176
176
177
177
Object . entries ( matchList ) . forEach ( ( [ selector , classes ] ) =>
0 commit comments