diff --git a/packages/svelte/src/compiler/index.js b/packages/svelte/src/compiler/index.js index 3f8d117ae9..e2a4dddc07 100644 --- a/packages/svelte/src/compiler/index.js +++ b/packages/svelte/src/compiler/index.js @@ -140,6 +140,7 @@ function to_public_ast(source, ast, modern) { if (modern) { const clean = (/** @type {any} */ node) => { delete node.metadata; + delete node.parenthesized; }; ast.options?.attributes.forEach((attribute) => { diff --git a/packages/svelte/src/compiler/legacy.js b/packages/svelte/src/compiler/legacy.js index c51cd8434b..e0535f1573 100644 --- a/packages/svelte/src/compiler/legacy.js +++ b/packages/svelte/src/compiler/legacy.js @@ -47,6 +47,8 @@ export function convert(source, ast) { _(node, { next }) { // @ts-ignore delete node.metadata; + // @ts-ignore + delete node.parenthesized; next(); }, // @ts-ignore diff --git a/packages/svelte/tests/parser-modern/samples/const-tag-parenthesized-init/output.json b/packages/svelte/tests/parser-modern/samples/const-tag-parenthesized-init/output.json index 647181d440..83be9b6c94 100644 --- a/packages/svelte/tests/parser-modern/samples/const-tag-parenthesized-init/output.json +++ b/packages/svelte/tests/parser-modern/samples/const-tag-parenthesized-init/output.json @@ -77,7 +77,6 @@ "column": 24 } }, - "parenthesized": true, "object": { "type": "Identifier", "start": 36, @@ -188,7 +187,6 @@ "column": 24 } }, - "parenthesized": true, "operator": "=", "left": { "type": "Identifier", @@ -331,7 +329,6 @@ "column": 27 } }, - "parenthesized": true, "properties": [ { "type": "Property", diff --git a/packages/svelte/tests/parser-modern/samples/each-block-object-pattern/output.json b/packages/svelte/tests/parser-modern/samples/each-block-object-pattern/output.json index fd304d6685..60fb4c4c09 100644 --- a/packages/svelte/tests/parser-modern/samples/each-block-object-pattern/output.json +++ b/packages/svelte/tests/parser-modern/samples/each-block-object-pattern/output.json @@ -1005,7 +1005,6 @@ "column": 60 } }, - "parenthesized": true, "id": null, "expression": false, "generator": false, diff --git a/packages/svelte/tests/parser-modern/samples/parens/output.json b/packages/svelte/tests/parser-modern/samples/parens/output.json index b537ef5076..3543cad410 100644 --- a/packages/svelte/tests/parser-modern/samples/parens/output.json +++ b/packages/svelte/tests/parser-modern/samples/parens/output.json @@ -25,7 +25,6 @@ "column": 9 } }, - "parenthesized": true, "leadingComments": [ { "type": "Block",