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;
3131 * @param {string } length
3232 * @return {number }
3333 */
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+ }
3644
3745 if ( length === null ) {
3846 return maxValue ;
Original file line number Diff line number Diff line change @@ -100,6 +100,17 @@ test(`simple #2. desktop-first`, () => {
100100 expect ( received ) . toBe ( expected ) ;
101101} ) ;
102102
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+
103114test ( `without dimension #1. mobile-first` , ( ) => {
104115 const receivedOrder = [
105116 'tv' ,
You can’t perform that action at this time.
0 commit comments