@@ -14,7 +14,7 @@ import Stylesheet from './css/Stylesheet';
14
14
import { test } from '../config' ;
15
15
import Fragment from './nodes/Fragment' ;
16
16
import internal_exports from './internal_exports' ;
17
- import { Ast , CompileOptions , Var , Warning } from '../interfaces' ;
17
+ import { Ast , CompileOptions , Var , Warning , CssResult } from '../interfaces' ;
18
18
import error from '../utils/error' ;
19
19
import get_code_frame from '../utils/get_code_frame' ;
20
20
import flatten_reference from './utils/flatten_reference' ;
@@ -226,7 +226,7 @@ export default class Component {
226
226
return alias ;
227
227
}
228
228
229
- generate ( result ?: Node [ ] ) {
229
+ generate ( result ?: { js : Node [ ] ; css : CssResult } ) {
230
230
let js = null ;
231
231
let css = null ;
232
232
@@ -236,7 +236,7 @@ export default class Component {
236
236
237
237
const banner = `${ this . file ? `${ this . file } ` : `` } generated by Svelte v${ '__VERSION__' } ` ;
238
238
239
- const program : any = { type : 'Program' , body : result } ;
239
+ const program : any = { type : 'Program' , body : result . js } ;
240
240
241
241
walk ( program , {
242
242
enter : ( node , parent , key ) => {
@@ -310,7 +310,7 @@ export default class Component {
310
310
311
311
css = compile_options . customElement
312
312
? { code : null , map : null }
313
- : this . stylesheet . render ( compile_options . cssOutputFilename , true ) ;
313
+ : result . css ;
314
314
315
315
js = print ( program , {
316
316
sourceMapSource : compile_options . filename
@@ -752,7 +752,7 @@ export default class Component {
752
752
753
753
if ( map . has ( node ) ) {
754
754
scope = scope . parent ;
755
- }
755
+ }
756
756
} ,
757
757
} ) ;
758
758
0 commit comments