diff --git a/.changeset/strong-dogs-obey.md b/.changeset/strong-dogs-obey.md new file mode 100644 index 000000000000..abab6fdf75af --- /dev/null +++ b/.changeset/strong-dogs-obey.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: remove metadata from legacy AST diff --git a/packages/svelte/src/compiler/legacy.js b/packages/svelte/src/compiler/legacy.js index 2a543a53704f..e603da312b59 100644 --- a/packages/svelte/src/compiler/legacy.js +++ b/packages/svelte/src/compiler/legacy.js @@ -204,7 +204,9 @@ export function convert(source, ast) { ignores: extract_svelte_ignore(node.start, node.data, false) }; }, - ComplexSelector(node) { + ComplexSelector(node, { next }) { + next(); // delete inner metadata/parent properties + const children = []; for (const child of node.children) {