Skip to content

Commit 2afbb43

Browse files
benmccannlukeed
andauthored
fix: pass relative filename to svelte compiler (#131)
* Make filename relative * chore: spacing / code style Co-authored-by: Luke Edwards <[email protected]>
1 parent 113db9a commit 2afbb43

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

index.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,10 @@ module.exports = function svelte(options = {}) {
226226
if (!filter(id)) return null;
227227

228228
const extension = path.extname(id);
229-
230229
if (!~extensions.indexOf(extension)) return null;
231-
230+
231+
const filename = path.relative(process.cwd(), id);
232+
232233
const dependencies = [];
233234
let preprocessPromise;
234235
if (options.preprocess) {
@@ -248,12 +249,10 @@ module.exports = function svelte(options = {}) {
248249
}
249250
preprocessPromise = preprocess(
250251
code,
251-
Object.assign(preprocessOptions, { filename: id })
252+
Object.assign(preprocessOptions, { filename })
252253
).then(code => code.toString());
253254
} else {
254-
preprocessPromise = preprocess(code, options.preprocess, {
255-
filename: id
256-
}).then(processed => {
255+
preprocessPromise = preprocess(code, options.preprocess, { filename }).then(processed => {
257256
if (processed.dependencies) {
258257
dependencies.push(...processed.dependencies);
259258
}
@@ -275,9 +274,7 @@ module.exports = function svelte(options = {}) {
275274

276275
const compiled = compile(
277276
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 : {
281278
name: capitalize(sanitize(id))
282279
})
283280
);
@@ -316,6 +313,7 @@ module.exports = function svelte(options = {}) {
316313
return compiled.js;
317314
});
318315
},
316+
319317
/**
320318
* If css: true then outputs a single file with all CSS bundled together
321319
*/

0 commit comments

Comments
 (0)