Skip to content

Commit 291830f

Browse files
feat(create-vite): update to svelte 5 (#18407)
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
1 parent ac1fd41 commit 291830f

File tree

15 files changed

+21
-21
lines changed

15 files changed

+21
-21
lines changed

packages/create-vite/src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ const FRAMEWORKS: Framework[] = [
205205
name: 'custom-svelte-kit',
206206
display: 'SvelteKit ↗',
207207
color: red,
208-
customCommand: 'npm create svelte@latest TARGET_DIR',
208+
customCommand: 'npm exec sv create TARGET_DIR',
209209
},
210210
],
211211
},
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { render } from 'preact'
2-
import { App } from './app.tsx'
32
import './index.css'
3+
import { App } from './app.tsx'
44

55
render(<App />, document.getElementById('app')!)
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { render } from 'preact'
2-
import { App } from './app.jsx'
32
import './index.css'
3+
import { App } from './app.jsx'
44

55
render(<App />, document.getElementById('app'))
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import '@builder.io/qwik/qwikloader.js'
22

33
import { render } from '@builder.io/qwik'
4-
import { App } from './app.tsx'
54
import './index.css'
5+
import { App } from './app.tsx'
66

77
render(document.getElementById('app') as HTMLElement, <App />)
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import '@builder.io/qwik/qwikloader.js'
22

33
import { render } from '@builder.io/qwik'
4-
import { App } from './app.jsx'
54
import './index.css'
5+
import { App } from './app.jsx'
66

77
render(document.getElementById('app'), <App />)

packages/create-vite/template-react-ts/src/main.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { StrictMode } from 'react'
22
import { createRoot } from 'react-dom/client'
3-
import App from './App.tsx'
43
import './index.css'
4+
import App from './App.tsx'
55

66
createRoot(document.getElementById('root')!).render(
77
<StrictMode>

packages/create-vite/template-react/src/main.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { StrictMode } from 'react'
22
import { createRoot } from 'react-dom/client'
3-
import App from './App.jsx'
43
import './index.css'
4+
import App from './App.jsx'
55

66
createRoot(document.getElementById('root')).render(
77
<StrictMode>

packages/create-vite/template-solid-ts/src/index.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
/* @refresh reload */
22
import { render } from 'solid-js/web'
3-
43
import './index.css'
5-
import App from './App'
4+
import App from './App.tsx'
65

76
const root = document.getElementById('root')
87

packages/create-vite/template-solid/src/index.jsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
/* @refresh reload */
22
import { render } from 'solid-js/web'
3-
43
import './index.css'
5-
import App from './App'
4+
import App from './App.jsx'
65

76
const root = document.getElementById('root')
87

packages/create-vite/template-svelte-ts/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
"check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json"
1111
},
1212
"devDependencies": {
13-
"@sveltejs/vite-plugin-svelte": "^3.1.2",
13+
"@sveltejs/vite-plugin-svelte": "^4.0.0",
1414
"@tsconfig/svelte": "^5.0.4",
15-
"svelte": "^4.2.19",
15+
"svelte": "^5.0.3",
1616
"svelte-check": "^4.0.5",
1717
"tslib": "^2.8.0",
1818
"typescript": "~5.6.2",
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<script lang="ts">
2-
let count: number = 0
2+
let count: number = $state(0)
33
const increment = () => {
44
count += 1
55
}
66
</script>
77

8-
<button on:click={increment}>
8+
<button onclick={increment}>
99
count is {count}
1010
</button>

packages/create-vite/template-svelte-ts/src/main.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import { mount } from 'svelte'
12
import './app.css'
23
import App from './App.svelte'
34

4-
const app = new App({
5+
const app = mount(App, {
56
target: document.getElementById('app')!,
67
})
78

packages/create-vite/template-svelte/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"preview": "vite preview"
1010
},
1111
"devDependencies": {
12-
"@sveltejs/vite-plugin-svelte": "^3.1.2",
13-
"svelte": "^4.2.19",
12+
"@sveltejs/vite-plugin-svelte": "^4.0.0",
13+
"svelte": "^5.0.3",
1414
"vite": "^5.4.9"
1515
}
1616
}
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<script>
2-
let count = 0
2+
let count = $state(0)
33
const increment = () => {
44
count += 1
55
}
66
</script>
77

8-
<button on:click={increment}>
8+
<button onclick={increment}>
99
count is {count}
1010
</button>

packages/create-vite/template-svelte/src/main.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import { mount } from 'svelte'
12
import './app.css'
23
import App from './App.svelte'
34

4-
const app = new App({
5+
const app = mount(App, {
56
target: document.getElementById('app'),
67
})
78

0 commit comments

Comments
 (0)