Skip to content

Commit 7ee44af

Browse files
committed
fix escaping of sigils in SSR non-top-level <script> and <style>
1 parent 2537db9 commit 7ee44af

File tree

1 file changed

+2
-1
lines changed
  • src/generators/server-side-rendering/visitors

1 file changed

+2
-1
lines changed

src/generators/server-side-rendering/visitors/Element.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import Element from '../../nodes/Element';
77
import Block from '../Block';
88
import { Node } from '../../../interfaces';
99
import stringifyAttributeValue from './shared/stringifyAttributeValue';
10+
import { escape } from '../../../utils/stringify';
1011

1112
export default function visitElement(
1213
generator: SsrGenerator,
@@ -61,7 +62,7 @@ export default function visitElement(
6162
if (node.name === 'textarea' && textareaContents !== undefined) {
6263
generator.append(textareaContents);
6364
} else if (node.name === 'script' || node.name === 'style') {
64-
generator.append(node.data);
65+
generator.append(escape(node.data));
6566
} else {
6667
node.children.forEach((child: Node) => {
6768
visit(generator, block, child);

0 commit comments

Comments
 (0)