File tree 1 file changed +7
-3
lines changed 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ function match(mediaQuery, values) {
18
18
19
19
var RE_MEDIA_QUERY = / (?: ( o n l y | n o t ) ? \s * ( [ ^ \s \( \) ] + ) \s * a n d \s * ) ? ( .+ ) ? / i,
20
20
RE_MQ_EXPRESSION = / \( \s * ( [ ^ \s \: \) ] + ) \s * (?: \: \s * ( [ ^ \s \) ] + ) ) ? \s * \) / ,
21
+ RE_MQ_FEATURE = / ^ (?: ( m i n | m a x ) - ) ? ( .+ ) / ,
21
22
RE_LENGTH_VALUE = / ( \d + ) ( e m | r e m | p x | c m | m m | i n | p t | p c ) ? / ;
22
23
23
24
function parseQuery ( mediaQuery ) {
@@ -36,11 +37,14 @@ function parseQuery(mediaQuery) {
36
37
expressions = expressions . match ( / \( [ ^ \) ] + \) / g) ;
37
38
38
39
parsed . expressions = expressions . map ( function ( expression ) {
39
- var captures = expression . match ( RE_MQ_EXPRESSION ) ;
40
+ var captures = expression . match ( RE_MQ_EXPRESSION ) ,
41
+ feature = captures [ 1 ] . toLowerCase ( ) . match ( RE_MQ_FEATURE ) ;
40
42
41
43
return {
42
- feature : captures [ 1 ] . toLowerCase ( ) ,
43
- value : captures [ 2 ]
44
+ feature : feature [ 0 ] ,
45
+ modifier : feature [ 1 ] ,
46
+ property : feature [ 2 ] ,
47
+ value : captures [ 2 ]
44
48
} ;
45
49
} ) ;
46
50
You can’t perform that action at this time.
0 commit comments