From feef365b534248d1ff956c4a57ae5f4c7cf46a79 Mon Sep 17 00:00:00 2001 From: Ivan Pantic Date: Tue, 5 Apr 2022 17:27:25 +0200 Subject: [PATCH] Expose "range" to textSerializer. Used in "getTextBetween" --- packages/core/src/helpers/getTextBetween.ts | 1 + packages/core/src/types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/core/src/helpers/getTextBetween.ts b/packages/core/src/helpers/getTextBetween.ts index f16ad2ff..3780874e 100644 --- a/packages/core/src/helpers/getTextBetween.ts +++ b/packages/core/src/helpers/getTextBetween.ts @@ -31,6 +31,7 @@ export function getTextBetween( pos, parent, index, + range, }) } else if (node.isText) { text += node?.text?.slice(Math.max(from, pos) - pos, to - pos) diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index ab2b129e..224608ad 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -244,6 +244,7 @@ export type TextSerializer = (props: { pos: number, parent: ProseMirrorNode, index: number, + range: Range, }) => string export type ExtendedRegExpMatchArray = RegExpMatchArray & {