Skip to content

Commit c591d44

Browse files
committed
fix: prefer ts in unclear migration situations if tsconfig.json found
Fixes #12880, relies on sveltejs/svelte#13929
1 parent 1d7128a commit c591d44

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

.changeset/rare-glasses-smell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte-migrate': patch
3+
---
4+
5+
fix: prefer TS in unclear migration situations if `tsconfig.json` found

packages/migrate/migrations/svelte-5/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ export async function migrate() {
149149

150150
update_pkg_json();
151151

152+
const use_ts = fs.existsSync('tsconfig.json');
153+
152154
// const { default: config } = fs.existsSync('svelte.config.js')
153155
// ? await import(pathToFileURL(path.resolve('svelte.config.js')).href)
154156
// : { default: {} };
@@ -170,7 +172,7 @@ export async function migrate() {
170172
if (extensions.some((ext) => file.endsWith(ext))) {
171173
if (svelte_extensions.some((ext) => file.endsWith(ext))) {
172174
update_svelte_file(file, transform_module_code, (code) =>
173-
transform_svelte_code(code, migrate, { filename: file })
175+
transform_svelte_code(code, migrate, { filename: file, use_ts })
174176
);
175177
} else {
176178
update_js_file(file, transform_module_code);

0 commit comments

Comments
 (0)