Skip to content

Commit fa77ba2

Browse files
committed
Upgrade SvelteKit templates to 3.0
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
1 parent ebb6e1c commit fa77ba2

10 files changed

Lines changed: 36 additions & 37 deletions

‎javascript/site-sveltekit/package.json.jinja‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"private": true,
66
"packageManager": "pnpm@11.28.0",
77
"engines": {
8-
"node": ">=22"
8+
"node": ">=22.17"
99
},
1010
"type": "module",
1111
"scripts": {
@@ -22,8 +22,8 @@
2222
"devDependencies": {
2323
"@axe-core/playwright": "^4.13.0",
2424
"@playwright/test": "^1.63.0",
25-
"@sveltejs/adapter-{{ site_adapter }}": "{{ '^3.0.10' if site_adapter == 'static' else '^5.0.0' }}",
26-
"@sveltejs/kit": "^2.70.3",
25+
"@sveltejs/adapter-{{ site_adapter }}": "{{ '^4.0.0' if site_adapter == 'static' else '^6.0.0' }}",
26+
"@sveltejs/kit": "^3.0.0",
2727
"@sveltejs/vite-plugin-svelte": "^7.3.1",
2828
"@tailwindcss/vite": "^4.3.3",
2929
"@types/node": "^26.6.3",
@@ -32,7 +32,7 @@
3232
"svelte": "^5.57.1",
3333
"svelte-check": "^4.7.6",
3434
"tailwindcss": "^4.3.3",
35-
"typescript": "^5.9.3",
35+
"typescript": "^6.0.3",
3636
"vite": "^8.3.1"
3737
}
3838
}

‎javascript/site-sveltekit/svelte.config.js.jinja‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎javascript/site-sveltekit/tsconfig.json.jinja‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
2-
"extends": "./.svelte-kit/tsconfig.json",
2+
"extends": "$app/tsconfig",
3+
"include": ["src", "tests", "*"],
34
"compilerOptions": {
45
"allowJs": true,
56
"checkJs": true,
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1+
import adapter from '@sveltejs/adapter-{{ site_adapter }}';
12
import tailwindcss from '@tailwindcss/vite';
23
import { sveltekit } from '@sveltejs/kit/vite';
34
import { defineConfig } from 'vite';
45

56
export default defineConfig({
6-
plugins: [tailwindcss(), sveltekit()]
7+
plugins: [
8+
tailwindcss(),
9+
sveltekit({
10+
adapter: adapter({{ "{ fallback: '404.html', precompress: true, strict: true }" if site_adapter == 'static' else '' }}){% if site_adapter == 'static' %},
11+
prerender: { entries: ['*'] }{% endif %}
12+
})
13+
]
714
});

‎javascript/uitk-svelte/package.json.jinja‎

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,13 @@
66
"private": true,
77
"packageManager": "pnpm@11.28.0",
88
"engines": {
9-
"node": ">=22"
9+
"node": ">=22.17"
1010
},
1111
"type": "module",
12+
"imports": {
13+
"#lib": "./src/lib/index.ts",
14+
"#lib/*": "./src/lib/*"
15+
},
1216
"files": [
1317
"dist",
1418
"!dist/**/*.test.*",
@@ -47,9 +51,9 @@
4751
"devDependencies": {
4852
"@axe-core/playwright": "^4.13.0",
4953
"@playwright/test": "^1.63.0",
50-
"@sveltejs/adapter-static": "^3.0.10",
51-
"@sveltejs/kit": "^2.70.3",
52-
"@sveltejs/package": "^2.5.8",
54+
"@sveltejs/adapter-static": "^4.0.0",
55+
"@sveltejs/kit": "^3.0.0",
56+
"@sveltejs/package": "^3.0.0",
5357
"@sveltejs/vite-plugin-svelte": "^7.3.1",
5458
"@types/node": "^26.6.3",
5559
"jsdom": "^30.1.1",
@@ -58,7 +62,7 @@
5862
"publint": "^0.3.24",
5963
"svelte": "^5.57.1",
6064
"svelte-check": "^4.7.6",
61-
"typescript": "^5.9.3",
65+
"typescript": "^6.0.3",
6266
"vite": "^8.3.1",
6367
"vitest": "^5.0.1"
6468
}

‎javascript/uitk-svelte/src/routes/+layout.svelte.jinja‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import '$lib/styles/tokens.css';
2+
import '#lib/styles/tokens.css';
33
let { children } = $props();
44
</script>
55

‎javascript/uitk-svelte/src/routes/+page.svelte.jinja‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import { BrandMark, ThemeToggle } from '$lib';
2+
import { BrandMark, ThemeToggle } from '#lib';
33
</script>
44

55
<svelte:head><title>{{ brand_name }} brand kit</title></svelte:head>

‎javascript/uitk-svelte/svelte.config.js.jinja‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎javascript/uitk-svelte/tsconfig.json.jinja‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
2-
"extends": "./.svelte-kit/tsconfig.json",
2+
"extends": "$app/tsconfig",
3+
"include": ["src", "tests", "*"],
34
"compilerOptions": {
45
"allowJs": true,
56
"checkJs": true,
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1+
import adapter from '@sveltejs/adapter-static';
12
import { sveltekit } from '@sveltejs/kit/vite';
23
import { defineConfig } from 'vite';
34

4-
export default defineConfig({ plugins: [sveltekit()] });
5+
export default defineConfig({
6+
plugins: [
7+
sveltekit({
8+
adapter: adapter({ fallback: '404.html' }),
9+
prerender: { entries: ['*'] }
10+
})
11+
]
12+
});

0 commit comments

Comments
 (0)