import { Value } from '@udecode/plate-common' import { remarkTransformNode } from './remarkTransformNode' import { MdastNode, RemarkPluginOptions } from './types' export function remarkPlugin(options: RemarkPluginOptions) { let lastLineNumber = 1 const compiler = (node: { children: Array }) => { return node.children.flatMap((child) => { const parsedChild = remarkTransformNode(child, lastLineNumber, options) lastLineNumber = child.position?.end.line || lastLineNumber return parsedChild }) } // @ts-ignore this.Compiler = compiler }