From cbd678a172ac523b37f1e83cf60cd0dd485c5a3e Mon Sep 17 00:00:00 2001 From: Farnabaz Date: Fri, 16 Oct 2026 15:59:27 +0200 Subject: [PATCH] chore(deps): update @sveltejs/kit to v3 and @sveltejs/adapter-auto to v8 Moves the SvelteKit example's config from svelte.config.js into the sveltekit() vite plugin, extends $app/tsconfig and replaces $lib with #lib subpath imports, as required by kit 3. --- docs/content/3.rendering/6.svelte.md | 19 ++++++ examples/1.frameworks/sveltekit/package.json | 4 ++ .../sveltekit/src/routes/+page.server.ts | 2 +- .../src/routes/stable/+page.server.ts | 2 +- .../sveltekit/src/routes/stable/+page.svelte | 2 +- .../1.frameworks/sveltekit/svelte.config.js | 17 ----- examples/1.frameworks/sveltekit/tsconfig.json | 6 +- .../1.frameworks/sveltekit/vite.config.ts | 14 +++- pnpm-lock.yaml | 65 +++++++++++++++---- pnpm-workspace.yaml | 4 +- 10 files changed, 96 insertions(+), 39 deletions(-) delete mode 100644 examples/1.frameworks/sveltekit/svelte.config.js diff --git a/docs/content/3.rendering/6.svelte.md b/docs/content/3.rendering/6.svelte.md index f1f6207de..d0e3b7953 100644 --- a/docs/content/3.rendering/6.svelte.md +++ b/docs/content/3.rendering/6.svelte.md @@ -312,6 +312,25 @@ const config = { export default config ``` +SvelteKit 3 no longer reads `svelte.config.js`; pass the same options to the `sveltekit()` plugin instead: + +```ts [vite.config.ts] +import { sveltekit } from '@sveltejs/kit/vite' +import { defineConfig } from 'vite' + +export default defineConfig({ + plugins: [ + sveltekit({ + compilerOptions: { + experimental: { + async: true, + }, + }, + }), + ], +}) +``` + ```svelte [App.svelte]