Skip to main content

sv migrate

sv migrate migrates Svelte(Kit) codebases. It delegates to the svelte-migrate package.

Some migrations may annotate your codebase with tasks for completion that you can find by searching for @migration.

Usage

npx sv migrate [migration]

Migrations

app-state

Migrates $app/store usage to $app/state in .svelte files. See the migration guide for more details.

svelte-5

Upgrades a Svelte 4 app to use Svelte 5, and updates individual components to use runes and other Svelte 5 syntax (see migration guide).

self-closing-tags

Replaces all the self-closing non-void elements in your .svelte files. See the pull request for more details.

svelte-4

Upgrades a Svelte 3 app to use Svelte 4 (see migration guide).

sveltekit-2

Upgrades a SvelteKit 1 app to SvelteKit 2 (see migration guide).

package

Upgrades a library using @sveltejs/package version 1 to version 2. See the pull request for more details.

routes

Upgrades a pre-release SvelteKit app to use the filesystem routing conventions in SvelteKit 1. See the pull request for more details.

Edit this page on GitHub

previous next