remove prosemirror-utils

This commit is contained in:
Philipp Kühn
2021-01-25 13:39:35 +01:00
parent 126894d9d1
commit d13210820d
6 changed files with 13 additions and 11 deletions

View File

@@ -41,7 +41,6 @@
"prosemirror-state": "^1.3.4",
"prosemirror-tables": "^1.1.1",
"prosemirror-transform": "^1.2.9",
"prosemirror-utils": "^1.0.0-0",
"prosemirror-view": "^1.16.3"
}
}

View File

@@ -1,7 +1,7 @@
import { findParentNode } from 'prosemirror-utils'
import { NodeType } from 'prosemirror-model'
import { Command } from '../types'
import getNodeType from '../helpers/getNodeType'
import findParentNode from '../helpers/findParentNode'
import isList from '../helpers/isList'
/**

View File

@@ -0,0 +1,7 @@
import { Selection } from 'prosemirror-state'
import findParentNodeClosestToPos from './findParentNodeClosestToPos'
import { Predicate } from '../types'
export default function findParentNode(predicate: Predicate) {
return (selection: Selection) => findParentNodeClosestToPos(selection.$from, predicate)
}

View File

@@ -1,12 +1,11 @@
import { ResolvedPos, Node as ProsemirrorNode } from 'prosemirror-model'
export type Predicate = (node: ProsemirrorNode) => boolean
import { ResolvedPos, Node as ProseMirrorNode } from 'prosemirror-model'
import { Predicate } from '../types'
export default function findParentNodeClosestToPos($pos: ResolvedPos, predicate: Predicate): ({
pos: number,
start: number,
depth: number,
node: ProsemirrorNode,
node: ProseMirrorNode,
} | undefined) {
for (let i = $pos.depth; i > 0; i -= 1) {
const node = $pos.node(i)

View File

@@ -135,3 +135,5 @@ export type Range = {
from: number,
to: number,
}
export type Predicate = (node: ProseMirrorNode) => boolean