diff --git a/apps/client/src/services/library_loader.ts b/apps/client/src/services/library_loader.ts index a5ad0e3fc..fc1b53f10 100644 --- a/apps/client/src/services/library_loader.ts +++ b/apps/client/src/services/library_loader.ts @@ -121,6 +121,5 @@ export default { requireCss, requireLibrary, loadHighlightingTheme, - KATEX, - HIGHLIGHT_JS + KATEX }; diff --git a/apps/client/src/services/syntax_highlight.ts b/apps/client/src/services/syntax_highlight.ts index ae2fbde72..213518d58 100644 --- a/apps/client/src/services/syntax_highlight.ts +++ b/apps/client/src/services/syntax_highlight.ts @@ -1,4 +1,4 @@ -import library_loader from "./library_loader.js"; +import { highlight, highlightAuto } from "@triliumnext/highlightjs"; import mime_types from "./mime_types.js"; import options from "./options.js"; @@ -43,17 +43,13 @@ export async function applySingleBlockSyntaxHighlight($codeBlock: JQuery void; diff --git a/apps/client/src/widgets/type_widgets/options/text_notes/code_block.ts b/apps/client/src/widgets/type_widgets/options/text_notes/code_block.ts index 162499274..361a06cd1 100644 --- a/apps/client/src/widgets/type_widgets/options/text_notes/code_block.ts +++ b/apps/client/src/widgets/type_widgets/options/text_notes/code_block.ts @@ -91,7 +91,7 @@ export default class CodeBlockOptions extends OptionsWidget { #setupPreview(shouldEnableSyntaxHighlight: boolean) { const text = SAMPLE_CODE; if (shouldEnableSyntaxHighlight) { - library_loader.requireLibrary(library_loader.HIGHLIGHT_JS).then(() => { + import("@triliumnext/highlightjs").then((hljs) => { const highlightedText = hljs.highlight(text, { language: SAMPLE_LANGUAGE });