@@ -7,9 +7,7 @@ var stringify = valueParser.stringify
77function split ( params , start ) {
88 var list = [ ]
99 var last = params . reduce ( function ( item , node , index ) {
10- if ( index < start ) {
11- return ""
12- }
10+ if ( index < start ) return ""
1311 if ( node . type === "div" && node . value === "," ) {
1412 list . push ( item )
1513 return ""
@@ -27,12 +25,8 @@ module.exports = function(result, styles) {
2725 styles . each ( function ( node ) {
2826 var stmt
2927 if ( node . type === "atrule" ) {
30- if ( node . name === "import" ) {
31- stmt = parseImport ( result , node )
32- }
33- else if ( node . name === "media" ) {
34- stmt = parseMedia ( result , node )
35- }
28+ if ( node . name === "import" ) stmt = parseImport ( result , node )
29+ else if ( node . name === "media" ) stmt = parseMedia ( result , node )
3630 }
3731
3832 if ( stmt ) {
@@ -45,10 +39,7 @@ module.exports = function(result, styles) {
4539 nodes = [ ]
4640 }
4741 statements . push ( stmt )
48- }
49- else {
50- nodes . push ( node )
51- }
42+ } else nodes . push ( node )
5243 } )
5344
5445 if ( nodes . length ) {
@@ -74,27 +65,23 @@ function parseMedia(result, atRule) {
7465function parseImport ( result , atRule ) {
7566 var prev = getPrev ( atRule )
7667 if ( prev ) {
77- do {
68+ do {
7869 if (
7970 prev . type !== "atrule" ||
80- prev . name !== "import" &&
81- prev . name !== "charset"
71+ ( prev . name !== "import" && prev . name !== "charset" )
8272 ) {
8373 return result . warn (
8474 "@import must precede all other statements (besides @charset)" ,
8575 { node : atRule }
8676 )
87- }
88- else {
89- prev = getPrev ( prev )
90- }
77+ } else prev = getPrev ( prev )
9178 } while ( prev )
9279 }
9380
9481 if ( atRule . nodes ) {
9582 return result . warn (
9683 "It looks like you didn't end your @import statement correctly. " +
97- "Child nodes are attached to it." ,
84+ "Child nodes are attached to it." ,
9885 { node : atRule }
9986 )
10087 }
@@ -106,6 +93,7 @@ function parseImport(result, atRule) {
10693 media : [ ] ,
10794 }
10895
96+ // prettier-ignore
10997 if (
11098 ! params . length ||
11199 (
@@ -119,26 +107,18 @@ function parseImport(result, atRule) {
119107 ! params [ 0 ] . nodes [ 0 ] . value
120108 )
121109 ) {
122- return result . warn (
123- "Unable to find uri in '" + atRule . toString ( ) + "'" ,
124- { node : atRule }
125- )
110+ return result . warn ( "Unable to find uri in '" + atRule . toString ( ) + "'" , {
111+ node : atRule ,
112+ } )
126113 }
127114
128- if ( params [ 0 ] . type === "string" ) {
129- stmt . uri = params [ 0 ] . value
130- }
131- else {
132- stmt . uri = params [ 0 ] . nodes [ 0 ] . value
133- }
115+ if ( params [ 0 ] . type === "string" ) stmt . uri = params [ 0 ] . value
116+ else stmt . uri = params [ 0 ] . nodes [ 0 ] . value
134117 stmt . fullUri = stringify ( params [ 0 ] )
135118
136119 if ( params . length > 2 ) {
137120 if ( params [ 1 ] . type !== "space" ) {
138- return result . warn (
139- "Invalid import media statement" ,
140- { node : atRule }
141- )
121+ return result . warn ( "Invalid import media statement" , { node : atRule } )
142122 }
143123 stmt . media = split ( params , 2 )
144124 }
0 commit comments