File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -31,8 +31,16 @@ const maxValue = Number.MAX_VALUE;
31
31
* @param {string } length
32
32
* @return {number }
33
33
*/
34
- function _getQueryLength ( length ) {
35
- length = / ( - ? \d * \. ? \d + ) ( c h | e m | e x | p x | r e m ) / . exec ( length ) ;
34
+ function _getQueryLength ( query ) {
35
+ let length = / ( - ? \d * \. ? \d + ) ( c h | e m | e x | p x | r e m ) / . exec ( query ) ;
36
+
37
+ if ( length === null && ( isMinWidth ( query ) || isMinHeight ( query ) ) ) {
38
+ length = / ( \d ) / . exec ( query ) ;
39
+ }
40
+
41
+ if ( length === '0' ) {
42
+ return 0 ;
43
+ }
36
44
37
45
if ( length === null ) {
38
46
return maxValue ;
Original file line number Diff line number Diff line change @@ -100,6 +100,17 @@ test(`simple #2. desktop-first`, () => {
100
100
expect ( received ) . toBe ( expected ) ;
101
101
} ) ;
102
102
103
+ test ( `simple #3. mobile-first` , ( ) => {
104
+ const receivedOrder = [ 'screen and (min-width: 640px)' , 'screen and (min-width: 0)' ] ;
105
+
106
+ const expectedOrder = [ 'screen and (min-width: 0)' , 'screen and (min-width: 640px)' ] ;
107
+
108
+ const expected = expectedOrder . join ( '\n' ) ;
109
+ const received = receivedOrder . sort ( sortCSSmq ) . join ( '\n' ) ;
110
+
111
+ expect ( received ) . toBe ( expected ) ;
112
+ } ) ;
113
+
103
114
test ( `without dimension #1. mobile-first` , ( ) => {
104
115
const receivedOrder = [
105
116
'tv' ,
You can’t perform that action at this time.
0 commit comments