diff --git a/src/lib/components/common/RichTextInput.svelte b/src/lib/components/common/RichTextInput.svelte index fcc62de8fb..0c46d0f296 100644 --- a/src/lib/components/common/RichTextInput.svelte +++ b/src/lib/components/common/RichTextInput.svelte @@ -139,7 +139,9 @@ import FormattingButtons from './RichTextInput/FormattingButtons.svelte'; import { PASTED_TEXT_CHARACTER_LIMIT } from '$lib/constants'; - import { all, createLowlight } from 'lowlight'; + import { createLowlight } from 'lowlight'; + import hljs from 'highlight.js'; + import type { SocketIOCollaborationProvider } from './RichTextInput/Collaboration'; export let oncompositionstart = (e) => {}; @@ -147,7 +149,10 @@ export let onChange = (e) => {}; // create a lowlight instance with all languages loaded - const lowlight = createLowlight(all); + const lowlight = createLowlight(hljs.listLanguages().reduce((obj, lang) => { + obj[lang] = () => hljs.getLanguage(lang); + return obj; + }, {} as Record)); export let editor: Editor | null = null;