1
- import {
1
+ import type {
2
2
AstAtRule ,
3
3
AstNode ,
4
4
FunctionToken ,
5
5
MediaFeatureToken ,
6
6
ParensToken ,
7
7
Token ,
8
8
ValidationOptions
9
- } from "../../../@types" ;
9
+ } from "../../../@types/index.d.ts " ;
10
10
import type { ValidationSyntaxResult } from "../../../@types/validation.d.ts" ;
11
11
import { EnumToken , ValidationLevel } from "../../ast" ;
12
12
import { consumeWhitespace , splitTokenList } from "../utils" ;
@@ -112,30 +112,29 @@ export function validateAtRuleMediaQueryList(tokenList: Token[], atRule: AstAtRu
112
112
previousToken = tokens [ 0 ] ;
113
113
114
114
// media-condition | media-type | custom-media
115
- if ( ! ( validateMediaCondition ( tokens [ 0 ] , atRule ) || validateMediaFeature ( tokens [ 0 ] ) || validateCustomMediaCondition ( tokens [ 0 ] , atRule ) ) ) {
115
+ if ( ! ( validateMediaCondition ( tokens [ 0 ] , atRule ) || validateMediaFeature ( tokens [ 0 ] ) || validateCustomMediaCondition ( tokens [ 0 ] , atRule ) ) ) {
116
116
117
- if ( tokens [ 0 ] . typ == EnumToken . ParensTokenType ) {
117
+ if ( tokens [ 0 ] . typ == EnumToken . ParensTokenType ) {
118
118
119
- result = validateAtRuleMediaQueryList ( tokens [ 0 ] . chi , atRule ) ;
120
- }
121
- else {
119
+ result = validateAtRuleMediaQueryList ( tokens [ 0 ] . chi , atRule ) ;
120
+ } else {
122
121
123
- result = {
124
- valid : ValidationLevel . Drop ,
125
- matches : [ ] ,
126
- node : tokens [ 0 ] ?? atRule ,
127
- syntax : '@media' ,
128
- error : 'expecting media feature or media condition' ,
129
- tokens : [ ]
130
- }
131
- }
122
+ result = {
123
+ valid : ValidationLevel . Drop ,
124
+ matches : [ ] ,
125
+ node : tokens [ 0 ] ?? atRule ,
126
+ syntax : '@media' ,
127
+ error : 'expecting media feature or media condition' ,
128
+ tokens : [ ]
129
+ }
130
+ }
132
131
133
- if ( result . valid == ValidationLevel . Drop ) {
132
+ if ( result . valid == ValidationLevel . Drop ) {
134
133
135
- break ;
136
- }
134
+ break ;
135
+ }
137
136
138
- result = null ;
137
+ result = null ;
139
138
}
140
139
141
140
match . push ( tokens . shift ( ) as Token ) ;
@@ -161,9 +160,7 @@ export function validateAtRuleMediaQueryList(tokenList: Token[], atRule: AstAtRu
161
160
162
161
break ;
163
162
}
164
- }
165
-
166
- else if ( ! [ EnumToken . MediaFeatureOrTokenType , EnumToken . MediaFeatureAndTokenType ] . includes ( tokens [ 0 ] . typ ) ) {
163
+ } else if ( ! [ EnumToken . MediaFeatureOrTokenType , EnumToken . MediaFeatureAndTokenType ] . includes ( tokens [ 0 ] . typ ) ) {
167
164
168
165
// @ts -ignore
169
166
result = {
@@ -308,7 +305,7 @@ export function validateMediaCondition(token: Token, atRule: AstAtRule): boolean
308
305
return validateMediaCondition ( token . val , atRule ) ;
309
306
}
310
307
311
- if ( token . typ != EnumToken . ParensTokenType && ! ( [ 'when' , 'else' ] . includes ( atRule . nam ) && token . typ == EnumToken . FunctionTokenType && [ 'media' , 'supports' ] . includes ( token . val ) ) ) {
308
+ if ( token . typ != EnumToken . ParensTokenType && ! ( [ 'when' , 'else' ] . includes ( atRule . nam ) && token . typ == EnumToken . FunctionTokenType && [ 'media' , 'supports' ] . includes ( token . val ) ) ) {
312
309
313
310
return false ;
314
311
}
0 commit comments