@@ -226,9 +226,10 @@ module.exports = function svelte(options = {}) {
226
226
if ( ! filter ( id ) ) return null ;
227
227
228
228
const extension = path . extname ( id ) ;
229
-
230
229
if ( ! ~ extensions . indexOf ( extension ) ) return null ;
231
-
230
+
231
+ const filename = path . relative ( process . cwd ( ) , id ) ;
232
+
232
233
const dependencies = [ ] ;
233
234
let preprocessPromise ;
234
235
if ( options . preprocess ) {
@@ -248,12 +249,10 @@ module.exports = function svelte(options = {}) {
248
249
}
249
250
preprocessPromise = preprocess (
250
251
code ,
251
- Object . assign ( preprocessOptions , { filename : id } )
252
+ Object . assign ( preprocessOptions , { filename } )
252
253
) . then ( code => code . toString ( ) ) ;
253
254
} else {
254
- preprocessPromise = preprocess ( code , options . preprocess , {
255
- filename : id
256
- } ) . then ( processed => {
255
+ preprocessPromise = preprocess ( code , options . preprocess , { filename } ) . then ( processed => {
257
256
if ( processed . dependencies ) {
258
257
dependencies . push ( ...processed . dependencies ) ;
259
258
}
@@ -275,9 +274,7 @@ module.exports = function svelte(options = {}) {
275
274
276
275
const compiled = compile (
277
276
code ,
278
- Object . assign ( base_options , fixed_options , {
279
- filename : id
280
- } , major_version >= 3 ? null : {
277
+ Object . assign ( base_options , fixed_options , { filename } , major_version >= 3 ? null : {
281
278
name : capitalize ( sanitize ( id ) )
282
279
} )
283
280
) ;
@@ -316,6 +313,7 @@ module.exports = function svelte(options = {}) {
316
313
return compiled . js ;
317
314
} ) ;
318
315
} ,
316
+
319
317
/**
320
318
* If css: true then outputs a single file with all CSS bundled together
321
319
*/
0 commit comments