From 4aa06472247e6934a414ff4fd08b054873b461e1 Mon Sep 17 00:00:00 2001 From: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> Date: Tue, 10 Mar 2026 14:13:45 +0100 Subject: [PATCH] chore(setup): enforce svelte 5 runes mode globally --- svelte.config.ts | 15 +++++++-------- vite.config.ts | 8 -------- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/svelte.config.ts b/svelte.config.ts index 60bb7ef04..8a07fbf5c 100644 --- a/svelte.config.ts +++ b/svelte.config.ts @@ -1,23 +1,22 @@ -import { vitePreprocess, type SvelteConfig } from '@sveltejs/vite-plugin-svelte'; +import { vitePreprocess, type SvelteConfig } from "@sveltejs/vite-plugin-svelte"; const config: SvelteConfig = { preprocess: vitePreprocess(), compilerOptions: { - // TODO: Enforce runes mode on all files once Inertia v3 https://github.com/inertiajs/inertia/tree/3.x is released - // runes: true, + runes: true, discloseVersion: false, modernAst: true, dev: true, experimental: { async: true, - } + }, }, vitePlugin: { inspector: { - showToggleButton: 'always', - toggleButtonPos: 'top-right' - } - } + showToggleButton: "always", + toggleButtonPos: "top-right", + }, + }, }; export default config; diff --git a/vite.config.ts b/vite.config.ts index 2b666a8d0..831ee62b6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -13,14 +13,6 @@ export default defineConfig({ inertia(), svelte({ configFile: 'svelte.config.ts', - // TODO: Remove once Inertia v3 https://github.com/inertiajs/inertia/tree/3.x is released and runes=true is set in svelte.config.ts - dynamicCompileOptions({ filename, compileOptions }) { - // Enforce runes mode for all files not in node_modules - if (!/[\\/]node_modules[\\/]/.test(filename) && !compileOptions.runes) { - return { runes: true }; - } - return undefined; - } }), tailwindcss(), ],