From b8d9b7d4c70b38fb9eec3c079be8243d30166e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Wed, 7 Apr 2021 11:53:37 +0200 Subject: [PATCH] feat: add insertContent() command, deprecate insertText(), insertHTML() and insertNode() --- .../Guide/Content/ReadOnly/index.spec.js | 4 +- docs/src/demos/Nodes/Emoji/index.vue | 12 ++-- docs/src/docPages/api/commands.md | 39 +++++++----- .../docPages/api/commands/insert-content.md | 23 ++++++++ docs/src/docPages/api/commands/insert-html.md | 13 ---- docs/src/docPages/api/commands/insert-node.md | 13 ---- docs/src/docPages/api/commands/insert-text.md | 12 ---- docs/src/docPages/api/editor.md | 1 - docs/src/docPages/api/nodes/emoji.md | 2 +- docs/src/links.yaml | 10 +--- ...sertHTML.spec.js => insertContent.spec.js} | 10 ++-- packages/core/src/Editor.ts | 37 ++---------- packages/core/src/commands/insertContent.ts | 35 +++++++++++ packages/core/src/commands/insertHTML.ts | 2 + packages/core/src/commands/insertNode.ts | 2 + packages/core/src/commands/insertText.ts | 2 + packages/core/src/commands/setContent.ts | 17 ++++-- packages/core/src/extensions/commands.ts | 3 + packages/core/src/helpers/createDocument.ts | 13 ++++ .../core/src/helpers/createNodeFromContent.ts | 59 +++++++++++++++++++ packages/extension-mention/src/mention.ts | 2 +- 21 files changed, 198 insertions(+), 113 deletions(-) create mode 100644 docs/src/docPages/api/commands/insert-content.md delete mode 100644 docs/src/docPages/api/commands/insert-html.md delete mode 100644 docs/src/docPages/api/commands/insert-node.md delete mode 100644 docs/src/docPages/api/commands/insert-text.md rename docs/src/tests/core/commands/{insertHTML.spec.js => insertContent.spec.js} (59%) create mode 100644 packages/core/src/commands/insertContent.ts create mode 100644 packages/core/src/helpers/createDocument.ts create mode 100644 packages/core/src/helpers/createNodeFromContent.ts diff --git a/docs/src/demos/Guide/Content/ReadOnly/index.spec.js b/docs/src/demos/Guide/Content/ReadOnly/index.spec.js index 16fb9d91..17cc73cf 100644 --- a/docs/src/demos/Guide/Content/ReadOnly/index.spec.js +++ b/docs/src/demos/Guide/Content/ReadOnly/index.spec.js @@ -6,7 +6,7 @@ context('/demos/Guide/Content/ReadOnly', () => { it('should be read-only', () => { cy.get('.ProseMirror').then(([{ editor }]) => { editor.setEditable(false) - editor.commands.insertText('Edited: ') + editor.commands.insertContent('Edited: ') cy.get('.ProseMirror p:first').should('not.contain', 'Edited: ') }) @@ -15,7 +15,7 @@ context('/demos/Guide/Content/ReadOnly', () => { it('should be editable', () => { cy.get('.ProseMirror').then(([{ editor }]) => { editor.setEditable(true) - editor.commands.insertText('Edited: ') + editor.commands.insertContent('Edited: ') cy.get('.ProseMirror p:first').should('contain', 'Edited: ') }) diff --git a/docs/src/demos/Nodes/Emoji/index.vue b/docs/src/demos/Nodes/Emoji/index.vue index c9431d26..f466a9a9 100644 --- a/docs/src/demos/Nodes/Emoji/index.vue +++ b/docs/src/demos/Nodes/Emoji/index.vue @@ -1,21 +1,21 @@