From 9cf99fedc0267e79bb616085d79b1dda9616dccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Fri, 13 Aug 2021 15:47:53 +0200 Subject: [PATCH] refactor: remove deprecated packages --- packages/core/src/Editor.ts | 22 --------------- packages/core/src/commands/replace.ts | 22 --------------- packages/core/src/commands/replaceRange.ts | 33 ---------------------- packages/core/src/extensions/commands.ts | 6 ---- 4 files changed, 83 deletions(-) delete mode 100644 packages/core/src/commands/replace.ts delete mode 100644 packages/core/src/commands/replaceRange.ts diff --git a/packages/core/src/Editor.ts b/packages/core/src/Editor.ts index 1bebe18b..f08aaf42 100644 --- a/packages/core/src/Editor.ts +++ b/packages/core/src/Editor.ts @@ -362,28 +362,6 @@ export class Editor extends EventEmitter { return getAttributes(this.state, nameOrType) } - /** - * Get attributes of the currently selected node. - * - * @param name Name of the node - */ - public getNodeAttributes(name: string): Record { - console.warn('[tiptap warn]: editor.getNodeAttributes() is deprecated. please use editor.getAttributes() instead.') - - return getNodeAttributes(this.state, name) - } - - /** - * Get attributes of the currently selected mark. - * - * @param name Name of the mark - */ - public getMarkAttributes(name: string): Record { - console.warn('[tiptap warn]: editor.getMarkAttributes() is deprecated. please use editor.getAttributes() instead.') - - return getMarkAttributes(this.state, name) - } - /** * Returns if the currently selected node or mark is active. * diff --git a/packages/core/src/commands/replace.ts b/packages/core/src/commands/replace.ts deleted file mode 100644 index a74e86c8..00000000 --- a/packages/core/src/commands/replace.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NodeType } from 'prosemirror-model' -import { RawCommands } from '../types' - -declare module '@tiptap/core' { - interface Commands { - replace: { - /** - * Replaces text with a node. - */ - replace: (typeOrName: string | NodeType, attributes?: Record) => ReturnType, - } - } -} - -export const replace: RawCommands['replace'] = (typeOrName, attributes = {}) => ({ state, commands }) => { - console.warn('[tiptap warn]: replace() is deprecated. please use insertContent() instead.') - - const { from, to } = state.selection - const range = { from, to } - - return commands.replaceRange(range, typeOrName, attributes) -} diff --git a/packages/core/src/commands/replaceRange.ts b/packages/core/src/commands/replaceRange.ts deleted file mode 100644 index 2b0848fb..00000000 --- a/packages/core/src/commands/replaceRange.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { NodeType } from 'prosemirror-model' -import getNodeType from '../helpers/getNodeType' -import { RawCommands, Range } from '../types' - -declare module '@tiptap/core' { - interface Commands { - replaceRange: { - /** - * Replaces text with a node within a range. - */ - replaceRange: (range: Range, typeOrName: string | NodeType, attributes?: Record) => ReturnType, - } - } -} - -export const replaceRange: RawCommands['replaceRange'] = (range, typeOrName, attributes = {}) => ({ tr, state, dispatch }) => { - console.warn('[tiptap warn]: replaceRange() is deprecated. please use insertContent() instead.') - - const type = getNodeType(typeOrName, state.schema) - const { from, to } = range - // const $from = tr.doc.resolve(from) - // const index = $from.index() - - // if (!$from.parent.canReplaceWith(index, index, type)) { - // return false - // } - - if (dispatch) { - tr.replaceRangeWith(from, to, type.create(attributes)) - } - - return true -} diff --git a/packages/core/src/extensions/commands.ts b/packages/core/src/extensions/commands.ts index 889dc44b..11b5a02b 100644 --- a/packages/core/src/extensions/commands.ts +++ b/packages/core/src/extensions/commands.ts @@ -22,8 +22,6 @@ import * as lift from '../commands/lift' import * as liftEmptyBlock from '../commands/liftEmptyBlock' import * as liftListItem from '../commands/liftListItem' import * as newlineInCode from '../commands/newlineInCode' -import * as replace from '../commands/replace' -import * as replaceRange from '../commands/replaceRange' import * as resetAttributes from '../commands/resetAttributes' import * as scrollIntoView from '../commands/scrollIntoView' import * as selectAll from '../commands/selectAll' @@ -73,8 +71,6 @@ export { lift } export { liftEmptyBlock } export { liftListItem } export { newlineInCode } -export { replace } -export { replaceRange } export { resetAttributes } export { scrollIntoView } export { selectAll } @@ -129,8 +125,6 @@ export const Commands = Extension.create({ ...liftEmptyBlock, ...liftListItem, ...newlineInCode, - ...replace, - ...replaceRange, ...resetAttributes, ...scrollIntoView, ...selectAll,