From bc8232b9dbcef13fd945d791e368a11a47709b7d Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 15 Apr 2024 18:00:08 -0400 Subject: [PATCH] account for foreign namespace --- .../svelte/src/compiler/phases/2-analyze/validation.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/validation.js b/packages/svelte/src/compiler/phases/2-analyze/validation.js index 7d02cc6e9fd6..c02e9adf2188 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/validation.js +++ b/packages/svelte/src/compiler/phases/2-analyze/validation.js @@ -570,8 +570,12 @@ const validation = { } } - const is_self_closing = context.state.analysis.source[node.end - 2] === '/'; - if (is_self_closing && !VoidElements.includes(node.name) && !SVGElements.includes(node.name)) { + if ( + context.state.analysis.source[node.end - 2] === '/' && + context.state.options.namespace !== 'foreign' && + !VoidElements.includes(node.name) && + !SVGElements.includes(node.name) + ) { warn( context.state.analysis.warnings, node,