|
|
@ -147,14 +147,8 @@ export async function highlight(
|
|
|
|
|
|
|
|
|
|
|
|
str = removeMustache(str).trimEnd()
|
|
|
|
str = removeMustache(str).trimEnd()
|
|
|
|
|
|
|
|
|
|
|
|
const result = highlighter.codeToHtml(str, {
|
|
|
|
const highlighted = highlighter.codeToHtml(str, {
|
|
|
|
lang,
|
|
|
|
lang,
|
|
|
|
...(typeof theme === 'string' || 'name' in theme
|
|
|
|
|
|
|
|
? { theme }
|
|
|
|
|
|
|
|
: {
|
|
|
|
|
|
|
|
themes: theme,
|
|
|
|
|
|
|
|
defaultColor: false
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
transformers: [
|
|
|
|
transformers: [
|
|
|
|
...transformers,
|
|
|
|
...transformers,
|
|
|
|
transformerCompactLineOptions(lineOptions),
|
|
|
|
transformerCompactLineOptions(lineOptions),
|
|
|
@ -164,9 +158,15 @@ export async function highlight(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
...userTransformers
|
|
|
|
...userTransformers
|
|
|
|
]
|
|
|
|
],
|
|
|
|
|
|
|
|
...(typeof theme === 'string' || 'name' in theme
|
|
|
|
|
|
|
|
? { theme }
|
|
|
|
|
|
|
|
: {
|
|
|
|
|
|
|
|
themes: theme,
|
|
|
|
|
|
|
|
defaultColor: false
|
|
|
|
|
|
|
|
}),
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
return fillEmptyHighlightedLine(cleanup(restoreMustache(result)))
|
|
|
|
return fillEmptyHighlightedLine(cleanup(restoreMustache(highlighted)))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|