From 2266827d6c1d11171967fdfa0a2ea0c89c26bb56 Mon Sep 17 00:00:00 2001 From: Ilya Iskra Date: Mon, 26 Aug 2024 11:26:51 +0500 Subject: [PATCH] fix(extension-code-block-lowlight): support for lowlight v3 aliases --- .changeset/sweet-ants-lick.md | 5 +++++ .../extension-code-block-lowlight/src/lowlight-plugin.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/sweet-ants-lick.md diff --git a/.changeset/sweet-ants-lick.md b/.changeset/sweet-ants-lick.md new file mode 100644 index 00000000000..d4bc49bea3c --- /dev/null +++ b/.changeset/sweet-ants-lick.md @@ -0,0 +1,5 @@ +--- +"@tiptap/extension-code-block-lowlight": patch +--- + +Add support for lowlight v3 aliases diff --git a/packages/extension-code-block-lowlight/src/lowlight-plugin.ts b/packages/extension-code-block-lowlight/src/lowlight-plugin.ts index 5280ca5d9f2..e55ed566bc5 100644 --- a/packages/extension-code-block-lowlight/src/lowlight-plugin.ts +++ b/packages/extension-code-block-lowlight/src/lowlight-plugin.ts @@ -49,7 +49,7 @@ function getDecorations({ const language = block.node.attrs.language || defaultLanguage const languages = lowlight.listLanguages() - const nodes = language && (languages.includes(language) || registered(language)) + const nodes = language && (languages.includes(language) || registered(language) || lowlight.registered?.(language)) ? getHighlightNodes(lowlight.highlight(language, block.node.textContent)) : getHighlightNodes(lowlight.highlightAuto(block.node.textContent))