import type { Node as ProseMirrorNode } from '@tiptap/pm/model' export function getPlainTextOffsetBeforeDocPosition( doc: ProseMirrorNode, position: number ): number { return doc.textBetween(0, position, '\n', '\ufffc').length }