Skip to content

Commit 48f8e48

Browse files
authored
feat: update Svelte framework version to 5 in templates (#827)
1 parent 8668987 commit 48f8e48

File tree

5 files changed

+31
-23
lines changed

5 files changed

+31
-23
lines changed

.changes/svelte-5.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"create-tauri-app": patch
3+
"create-tauri-app-js": patch
4+
---
5+
6+
Update `svelte` and `svelte-ts` templates to Svelte 5.

templates/template-svelte-ts/package.json.lte

+8-8
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
"@tauri-apps/plugin-shell": "^2"{% endif %}
1818
},
1919
"devDependencies": {
20-
"@sveltejs/adapter-static": "^3.0.1",
21-
"@sveltejs/kit": "^2.0.0",
22-
"@sveltejs/vite-plugin-svelte": "^3.0.0",
23-
"svelte": "^4.2.7",
24-
"svelte-check": "^3.6.0",
25-
"tslib": "^2.4.1",
26-
"typescript": "^5.0.0",
27-
"vite": "^5.0.3",
20+
"@sveltejs/adapter-static": "^3.0.5",
21+
"@sveltejs/kit": "^2.7.0",
22+
"@sveltejs/vite-plugin-svelte": "^4.0.0",
23+
"svelte": "^5.0.0",
24+
"svelte-check": "^4.0.0",
25+
"tslib": "^2.8.0",
26+
"typescript": "^5.5.0",
27+
"vite": "^5.4.10",
2828
"@tauri-apps/cli": "{% if v2 %}^2{% else %}^1{% endif %}"
2929
}
3030
}

templates/template-svelte-ts/src/routes/+page.svelte.lte

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<script lang="ts">
22
import { invoke } from "@tauri-apps/api/{% if v2 %}core{% else %}tauri{% endif %}";
33

4-
let name = "";
5-
let greetMsg = "";
4+
let name = $state("");
5+
let greetMsg = $state("");
66

7-
async function greet() {
7+
async function greet(event: Event) {
8+
event.preventDefault();
89
// Learn more about Tauri commands at {% if v2 %}https://tauri.app/develop/calling-rust/{% else %}https://v1.tauri.app/v1/guides/features/command{% endif %}
910
greetMsg = await invoke("greet", { name });
1011
}
@@ -26,7 +27,7 @@
2627
</div>
2728
<p>Click on the Tauri, Vite, and SvelteKit logos to learn more.</p>
2829

29-
<form class="row" on:submit|preventDefault={greet}>
30+
<form class="row" onsubmit={greet}>
3031
<input id="greet-input" placeholder="Enter a name..." bind:value={name} />
3132
<button type="submit">Greet</button>
3233
</form>

templates/template-svelte/package.json.lte

+7-7
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
"@tauri-apps/plugin-shell": "^2"{% endif %}
1818
},
1919
"devDependencies": {
20-
"@sveltejs/adapter-static": "^3.0.1",
21-
"@sveltejs/kit": "^2.0.0",
22-
"@sveltejs/vite-plugin-svelte": "^3.0.0",
23-
"svelte": "^4.2.7",
24-
"svelte-check": "^3.6.0",
25-
"typescript": "^5.0.0",
26-
"vite": "^5.0.3",
20+
"@sveltejs/adapter-static": "^3.0.5",
21+
"@sveltejs/kit": "^2.7.0",
22+
"@sveltejs/vite-plugin-svelte": "^4.0.0",
23+
"svelte": "^5.0.0",
24+
"svelte-check": "^4.0.0",
25+
"typescript": "^5.5.0",
26+
"vite": "^5.4.10",
2727
"@tauri-apps/cli": "{% if v2 %}^2{% else %}^1{% endif %}"
2828
}
2929
}

templates/template-svelte/src/routes/+page.svelte.lte

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<script>
22
import { invoke } from "@tauri-apps/api/{% if v2 %}core{% else %}tauri{% endif %}";
33

4-
let name = "";
5-
let greetMsg = "";
4+
let name = $state("");
5+
let greetMsg = $state("");
66

7-
async function greet() {
7+
async function greet(event) {
8+
event.preventDefault();
89
// Learn more about Tauri commands at {% if v2 %}https://tauri.app/develop/calling-rust/{% else %}https://v1.tauri.app/v1/guides/features/command{% endif %}
910
greetMsg = await invoke("greet", { name });
1011
}
@@ -26,7 +27,7 @@
2627
</div>
2728
<p>Click on the Tauri, Vite, and SvelteKit logos to learn more.</p>
2829

29-
<form class="row" on:submit|preventDefault={greet}>
30+
<form class="row" onsubmit={greet}>
3031
<input id="greet-input" placeholder="Enter a name..." bind:value={name} />
3132
<button type="submit">Greet</button>
3233
</form>

0 commit comments

Comments
 (0)