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))