diff --git a/.changeset/eighty-starfishes-rule.md b/.changeset/eighty-starfishes-rule.md new file mode 100644 index 000000000000..fbe2fe9284d9 --- /dev/null +++ b/.changeset/eighty-starfishes-rule.md @@ -0,0 +1,5 @@ +--- +'svelte-migrate': patch +--- + +fix: migrate `svelte` and `vite-plugin-svelte` to latest diff --git a/packages/migrate/migrations/svelte-5/index.js b/packages/migrate/migrations/svelte-5/index.js index 9ad902b6f837..86a5a68770b1 100644 --- a/packages/migrate/migrations/svelte-5/index.js +++ b/packages/migrate/migrations/svelte-5/index.js @@ -62,8 +62,7 @@ export async function migrate() { ({ migrate } = await import_from_cwd('svelte/compiler')); if (!migrate) throw new Error('found Svelte 4'); } catch { - // TODO replace with svelte@5 once it's released - execSync('npm install svelte@next --no-save', { + execSync('npm install svelte@^5.0.0 --no-save', { stdio: 'inherit', cwd: dirname(fileURLToPath(import.meta.url)) }); diff --git a/packages/migrate/migrations/svelte-5/migrate.js b/packages/migrate/migrations/svelte-5/migrate.js index df8576ba4ffb..80e63779dffb 100644 --- a/packages/migrate/migrations/svelte-5/migrate.js +++ b/packages/migrate/migrations/svelte-5/migrate.js @@ -14,12 +14,12 @@ export function update_pkg_json() { */ export function update_pkg_json_content(content) { return update_pkg(content, [ - ['svelte', '^5.0.0-next.0'], + ['svelte', '^5.0.0'], ['svelte-check', '^4.0.0'], ['svelte-preprocess', '^6.0.0'], ['@sveltejs/enhanced-img', '^0.3.6'], ['@sveltejs/kit', '^2.5.27'], - ['@sveltejs/vite-plugin-svelte', '^4.0.0-next.0'], + ['@sveltejs/vite-plugin-svelte', '^4.0.0'], [ 'svelte-loader', '^3.2.3', diff --git a/packages/migrate/migrations/svelte-5/migrate.spec.js b/packages/migrate/migrations/svelte-5/migrate.spec.js index d33cd778e982..572b99867e3a 100644 --- a/packages/migrate/migrations/svelte-5/migrate.spec.js +++ b/packages/migrate/migrations/svelte-5/migrate.spec.js @@ -92,7 +92,7 @@ test('Update package.json', () => { "name": "svelte-app", "version": "1.0.0", "devDependencies": { - "svelte": "^5.0.0-next.0", + "svelte": "^5.0.0", "svelte-check": "^4.0.0", "svelte-preprocess": "^6.0.0" },