diff --git a/bun.lockb b/bun.lockb index d876216..e802048 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/src/lib/components/message.svelte b/src/lib/components/message.svelte index 9bd9318..369a955 100644 --- a/src/lib/components/message.svelte +++ b/src/lib/components/message.svelte @@ -1,5 +1,6 @@ @@ -11,7 +12,7 @@

{user}

-
{message}
+
{@html escapeHTML(message)}
diff --git a/src/lib/functions/escapeHTML.ts b/src/lib/functions/escapeHTML.ts new file mode 100644 index 0000000..89a722e --- /dev/null +++ b/src/lib/functions/escapeHTML.ts @@ -0,0 +1,3 @@ +export default function escapeHTML(text: string) { + return text.replaceAll('&', '&').replaceAll('<', '<').replaceAll('>', '>').replaceAll('"', '"').replaceAll("'", '''); +}