@@ -28,7 +28,11 @@ export default function loader(css, map, meta) {
28
28
// Loader Mode (Async)
29
29
const cb = this . async ( ) ;
30
30
const file = this . resourcePath ;
31
+ < << << << HEAD
31
32
33
+ = === ===
34
+
35
+ >>> >>> > feat(plugins/import): add `@import` filter support (`options.import`) (#656)
32
36
// Loader Options
33
37
const options = Object.assign({ } , DEFAULTS, getOptions(this));
34
38
@@ -78,7 +82,7 @@ export default function loader(css, map, meta) {
78
82
map,
79
83
to : file ,
80
84
} )
81
- . then ( ( { css, map, messages } ) => {
85
+ . then ( ( { root , css, map, messages } ) => {
82
86
if ( meta && meta . messages ) {
83
87
messages = messages . concat ( meta . messages ) ;
84
88
}
@@ -116,15 +120,30 @@ export default function loader(css, map, meta) {
116
120
117
121
return exports ;
118
122
} , '' ) ;
123
+
124
+ imports = imports ? `// CSS Imports\n${ imports } \n` : false
125
+ exports = exports ? `// CSS Exports\n${ exports } \n` : false
126
+ css = `// CSS\nexport default \`${ css } \``
119
127
120
128
imports = imports ? `// CSS Imports\n${ imports } \n` : false ;
121
129
exports = exports ? `// CSS Exports\n${ exports } \n` : false ;
122
130
css = `// CSS\nexport default \`${ css } \`` ;
123
131
124
132
// TODO(michael-ciniawsky)
125
133
// triage if and add CSS runtime back
134
+ < << << << HEAD
126
135
const result = [ imports , exports , css ] . filter ( Boolean ) . join ( '\n' ) ;
127
136
137
+ = === ===
138
+ const result = [
139
+ imports ,
140
+ exports ,
141
+ css
142
+ ]
143
+ . filter ( Boolean )
144
+ . join ( '\n' ) ;
145
+
146
+ > >>> >>> feat ( plugins / import ) : add `@import` filter support ( `options.import` ) ( #656 )
128
147
cb ( null , result , map ? map . toJSON ( ) : null ) ;
129
148
130
149
return null ;
0 commit comments