mirror of
https://github.com/ueberdosis/tiptap.git
synced 2024-11-30 00:49:02 +08:00
check for language in highlighting
This commit is contained in:
parent
c8f384b9fc
commit
faa0ef8bfa
@ -48,7 +48,13 @@ function getDecorations({ doc, name }: { doc: ProsemirrorNode, name: string}) {
|
|||||||
|
|
||||||
blocks.forEach(block => {
|
blocks.forEach(block => {
|
||||||
let startPos = block.pos + 1
|
let startPos = block.pos + 1
|
||||||
const nodes = low.highlightAuto(block.node.textContent).value
|
const { language } = block.node.attrs
|
||||||
|
// TODO: add missing type for `listLanguages`
|
||||||
|
// @ts-ignore
|
||||||
|
const languages = low.listLanguages() as string[]
|
||||||
|
const nodes = language && languages.includes(language)
|
||||||
|
? low.highlight(language, block.node.textContent).value
|
||||||
|
: low.highlightAuto(block.node.textContent).value
|
||||||
|
|
||||||
parseNodes(nodes)
|
parseNodes(nodes)
|
||||||
.flat()
|
.flat()
|
||||||
|
Loading…
Reference in New Issue
Block a user