diff --git a/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js b/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js index 7b55eab833..76e87406fc 100644 --- a/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js +++ b/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js @@ -187,7 +187,10 @@ function process_children(nodes, parent, { visit, state }) { const node = sequence[i]; if (node.type === 'Text' || node.type === 'Comment') { let last = /** @type {import('estree').TemplateElement} */ (quasis.at(-1)); - last.value.raw += node.type === 'Comment' ? `` : sanitize_template_string(escape_html(node.data)); + last.value.raw += + node.type === 'Comment' + ? `` + : sanitize_template_string(escape_html(node.data)); } else if (node.type === 'Anchor') { expressions.push(node.id); quasis.push(b.quasi('', i + 1 === sequence.length)); diff --git a/packages/svelte/src/compiler/utils/sanitize_template_string.js b/packages/svelte/src/compiler/utils/sanitize_template_string.js index d694aab6c4..80357d908d 100644 --- a/packages/svelte/src/compiler/utils/sanitize_template_string.js +++ b/packages/svelte/src/compiler/utils/sanitize_template_string.js @@ -4,4 +4,4 @@ */ export function sanitize_template_string(str) { return str.replace(/(`|\${|\\)/g, '\\$1'); -} \ No newline at end of file +} diff --git a/packages/svelte/tests/runtime-runes/samples/backtick-template/_config.js b/packages/svelte/tests/runtime-runes/samples/backtick-template/_config.js index f94298e1a8..61250b25cb 100644 --- a/packages/svelte/tests/runtime-runes/samples/backtick-template/_config.js +++ b/packages/svelte/tests/runtime-runes/samples/backtick-template/_config.js @@ -1,5 +1,5 @@ import { test } from '../../test'; export default test({ - html: "