Skip to content

Instantly share code, notes, and snippets.

@moy2010
moy2010 / lexical_code_markdown_transformer.ts
Created December 21, 2023 15:47
A custom LexicalJs markdown transformer for code blocks
const CODE: TextMatchTransformer = {
dependencies: [CodeNode],
export: (node: LexicalNode) => {
if (!$isCodeNode(node)) {
return null;
}
const textContent = node.getTextContent();
return '```' + (node.getLanguage() ?? '') + (textContent ? '\n' + textContent : '') + '\n' + '```';
},
importRegExp: /```$/,