UNPKG

@microflash/rehype-starry-night

Version:

rehype plugin to highlight codeblocks with Starry Night

21 lines (18 loc) 408 B
function pluginOptions(globalOptions) { return globalOptions?.metadata?.highlight || []; } function plugin(globalOptions, lines) { const mark = pluginOptions(globalOptions); if (mark.length > 0) { mark.forEach(lineNumber => { if (lines.has(lineNumber)) { const line = lines.get(lineNumber); line.properties["data-highlighted"] = ""; } }) } } export default { type: "line", plugin }