Skip to content

Commit 66dff3e

Browse files
feat: pass filename to migrate (#12749)
* feat: pass filename to `migrate` * chore: changeset * chore: adapt with new changes from PR
1 parent ef38c38 commit 66dff3e

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

.changeset/dry-feet-wink.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte-migrate': minor
3+
---
4+
5+
feat: pass filename to `migrate` to allow for `svelte:self` migration

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ export async function migrate() {
143143
if (extensions.some((ext) => file.endsWith(ext))) {
144144
if (svelte_extensions.some((ext) => file.endsWith(ext))) {
145145
update_svelte_file(file, transform_module_code, (code) =>
146-
transform_svelte_code(code, migrate)
146+
transform_svelte_code(code, migrate, { filename: file })
147147
);
148148
} else {
149149
update_js_file(file, transform_module_code);

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,11 @@ export function transform_module_code(code) {
5555

5656
/**
5757
* @param {string} code
58-
* @param {(source: code) => { code: string }} transform_code
58+
* @param {(source: string, options: { filename?: string }) => { code: string }} transform_code
59+
* @param {{ filename?: string }} options
5960
*/
60-
export function transform_svelte_code(code, transform_code) {
61-
return transform_code(code).code;
61+
export function transform_svelte_code(code, transform_code, options) {
62+
return transform_code(code, options).code;
6263
}
6364

6465
/**

0 commit comments

Comments
 (0)