Skip to content

Commit 923674d

Browse files
authored
fix: only set options.runes in svelte >= 5 (#1315)
1 parent 7b73851 commit 923674d

File tree

1 file changed

+8
-3
lines changed
  • packages/repl/src/lib/workers/bundler

1 file changed

+8
-3
lines changed

packages/repl/src/lib/workers/bundler/index.ts

+8-3
Original file line numberDiff line numberDiff line change
@@ -299,13 +299,18 @@ async function get_bundle(
299299
let result: CompileResult;
300300

301301
if (id.endsWith('.svelte')) {
302+
const is_gt_5 = Number(svelte.VERSION.split('.')[0]) >= 5;
303+
302304
const compilerOptions: any = {
303305
filename: name + '.svelte',
304-
generate: Number(svelte.VERSION.split('.')[0]) >= 5 ? 'client' : 'dom',
305-
dev: true,
306-
runes: options.runes
306+
generate: is_gt_5 ? 'client' : 'dom',
307+
dev: true
307308
};
308309

310+
if (is_gt_5) {
311+
compilerOptions.runes = options.runes;
312+
}
313+
309314
if (can_use_experimental_async) {
310315
compilerOptions.experimental = { async: true };
311316
}

0 commit comments

Comments
 (0)