diff --git a/.changeset/heavy-ties-worry.md b/.changeset/heavy-ties-worry.md new file mode 100644 index 000000000000..161ed899cdff --- /dev/null +++ b/.changeset/heavy-ties-worry.md @@ -0,0 +1,5 @@ +--- +"@sveltejs/package": patch +--- + +fix: resolve side effect imports diff --git a/packages/package/src/utils.js b/packages/package/src/utils.js index 39012a6f1779..c5856c0bda7e 100644 --- a/packages/package/src/utils.js +++ b/packages/package/src/utils.js @@ -30,7 +30,7 @@ export function resolve_aliases(input, file, content, aliases) { return match; }; - content = content.replace(/from\s+('|")([^"';,]+?)\1/g, replace_import_path); + content = content.replace(/(?:import|from)\s*('|")([^"';,]+?)\1/g, replace_import_path); content = content.replace(/import\s*\(\s*('|")([^"';,]+?)\1\s*\)/g, replace_import_path); return content; } diff --git a/packages/package/test/fixtures/resolve-alias/expected/Test.svelte b/packages/package/test/fixtures/resolve-alias/expected/Test.svelte index d6dbdc91b465..92bda05ea19f 100644 --- a/packages/package/test/fixtures/resolve-alias/expected/Test.svelte +++ b/packages/package/test/fixtures/resolve-alias/expected/Test.svelte @@ -1,4 +1,5 @@