diff --git a/package-lock.json b/package-lock.json index 06c0626d19e..9d7687555ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ }, "demos": { "name": "tiptap-demos", - "version": "2.4.0", + "version": "2.4.1", "dependencies": { "@hocuspocus/provider": "^2.13.5", "@lexical/react": "^0.11.1", @@ -17889,159 +17889,159 @@ }, "packages/core": { "name": "@tiptap/core", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/pm": "^2.5.0" + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^2.5.0" + "@tiptap/pm": "^2.5.4" } }, "packages/extension-blockquote": { "name": "@tiptap/extension-blockquote", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-bold": { "name": "@tiptap/extension-bold", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-bubble-menu": { "name": "@tiptap/extension-bubble-menu", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-bullet-list": { "name": "@tiptap/extension-bullet-list", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-character-count": { "name": "@tiptap/extension-character-count", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-code": { "name": "@tiptap/extension-code", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-code-block": { "name": "@tiptap/extension-code-block", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-code-block-lowlight": { "name": "@tiptap/extension-code-block-lowlight", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-code-block": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-code-block": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-code-block": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-code-block": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-collaboration": { "name": "@tiptap/extension-collaboration", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "y-prosemirror": "^1.2.9" }, "funding": { @@ -18049,17 +18049,17 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "y-prosemirror": "^1.2.6" } }, "packages/extension-collaboration-cursor": { "name": "@tiptap/extension-collaboration-cursor", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", + "@tiptap/core": "^2.5.4", "y-prosemirror": "^1.2.9" }, "funding": { @@ -18067,607 +18067,607 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", + "@tiptap/core": "^2.5.4", "y-prosemirror": "^1.2.6" } }, "packages/extension-color": { "name": "@tiptap/extension-color", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-text-style": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-text-style": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-text-style": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-text-style": "^2.5.4" } }, "packages/extension-document": { "name": "@tiptap/extension-document", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-dropcursor": { "name": "@tiptap/extension-dropcursor", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-floating-menu": { "name": "@tiptap/extension-floating-menu", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-focus": { "name": "@tiptap/extension-focus", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-font-family": { "name": "@tiptap/extension-font-family", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-text-style": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-text-style": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-text-style": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-text-style": "^2.5.4" } }, "packages/extension-gapcursor": { "name": "@tiptap/extension-gapcursor", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-hard-break": { "name": "@tiptap/extension-hard-break", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-heading": { "name": "@tiptap/extension-heading", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-highlight": { "name": "@tiptap/extension-highlight", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-history": { "name": "@tiptap/extension-history", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-horizontal-rule": { "name": "@tiptap/extension-horizontal-rule", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-image": { "name": "@tiptap/extension-image", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-italic": { "name": "@tiptap/extension-italic", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-link": { "name": "@tiptap/extension-link", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-list-item": { "name": "@tiptap/extension-list-item", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-list-keymap": { "name": "@tiptap/extension-list-keymap", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-mention": { "name": "@tiptap/extension-mention", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", - "@tiptap/suggestion": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", + "@tiptap/suggestion": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", - "@tiptap/suggestion": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", + "@tiptap/suggestion": "^2.5.4" } }, "packages/extension-ordered-list": { "name": "@tiptap/extension-ordered-list", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-paragraph": { "name": "@tiptap/extension-paragraph", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-placeholder": { "name": "@tiptap/extension-placeholder", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-strike": { "name": "@tiptap/extension-strike", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-subscript": { "name": "@tiptap/extension-subscript", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-superscript": { "name": "@tiptap/extension-superscript", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-table": { "name": "@tiptap/extension-table", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-table-cell": { "name": "@tiptap/extension-table-cell", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-table-header": { "name": "@tiptap/extension-table-header", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-table-row": { "name": "@tiptap/extension-table-row", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-task-item": { "name": "@tiptap/extension-task-item", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/extension-task-list": { "name": "@tiptap/extension-task-list", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-text": { "name": "@tiptap/extension-text", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-text-align": { "name": "@tiptap/extension-text-align", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-text-style": { "name": "@tiptap/extension-text-style", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-typography": { "name": "@tiptap/extension-typography", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-underline": { "name": "@tiptap/extension-underline", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/extension-youtube": { "name": "@tiptap/extension-youtube", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0" + "@tiptap/core": "^2.5.4" } }, "packages/html": { "name": "@tiptap/html", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { "zeed-dom": "^0.10.9" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/pm": { "name": "@tiptap/pm", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.2.1", @@ -18704,17 +18704,17 @@ }, "packages/react": { "name": "@tiptap/react", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.5.0", - "@tiptap/extension-floating-menu": "^2.5.0", + "@tiptap/extension-bubble-menu": "^2.5.4", + "@tiptap/extension-floating-menu": "^2.5.4", "@types/use-sync-external-store": "^0.0.6", "use-sync-external-store": "^1.2.2" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", @@ -18725,36 +18725,36 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" } }, "packages/starter-kit": { "name": "@tiptap/starter-kit", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/extension-blockquote": "^2.5.0", - "@tiptap/extension-bold": "^2.5.0", - "@tiptap/extension-bullet-list": "^2.5.0", - "@tiptap/extension-code": "^2.5.0", - "@tiptap/extension-code-block": "^2.5.0", - "@tiptap/extension-document": "^2.5.0", - "@tiptap/extension-dropcursor": "^2.5.0", - "@tiptap/extension-gapcursor": "^2.5.0", - "@tiptap/extension-hard-break": "^2.5.0", - "@tiptap/extension-heading": "^2.5.0", - "@tiptap/extension-history": "^2.5.0", - "@tiptap/extension-horizontal-rule": "^2.5.0", - "@tiptap/extension-italic": "^2.5.0", - "@tiptap/extension-list-item": "^2.5.0", - "@tiptap/extension-ordered-list": "^2.5.0", - "@tiptap/extension-paragraph": "^2.5.0", - "@tiptap/extension-strike": "^2.5.0", - "@tiptap/extension-text": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/extension-blockquote": "^2.5.4", + "@tiptap/extension-bold": "^2.5.4", + "@tiptap/extension-bullet-list": "^2.5.4", + "@tiptap/extension-code": "^2.5.4", + "@tiptap/extension-code-block": "^2.5.4", + "@tiptap/extension-document": "^2.5.4", + "@tiptap/extension-dropcursor": "^2.5.4", + "@tiptap/extension-gapcursor": "^2.5.4", + "@tiptap/extension-hard-break": "^2.5.4", + "@tiptap/extension-heading": "^2.5.4", + "@tiptap/extension-history": "^2.5.4", + "@tiptap/extension-horizontal-rule": "^2.5.4", + "@tiptap/extension-italic": "^2.5.4", + "@tiptap/extension-list-item": "^2.5.4", + "@tiptap/extension-ordered-list": "^2.5.4", + "@tiptap/extension-paragraph": "^2.5.4", + "@tiptap/extension-strike": "^2.5.4", + "@tiptap/extension-text": "^2.5.4" }, "funding": { "type": "github", @@ -18763,33 +18763,33 @@ }, "packages/suggestion": { "name": "@tiptap/suggestion", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0" + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4" } }, "packages/vue-2": { "name": "@tiptap/vue-2", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.5.0", - "@tiptap/extension-floating-menu": "^2.5.0", + "@tiptap/extension-bubble-menu": "^2.5.4", + "@tiptap/extension-floating-menu": "^2.5.4", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "vue": "^2.6.0" }, "funding": { @@ -18797,8 +18797,8 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "vue": "^2.6.0" } }, @@ -18829,15 +18829,15 @@ }, "packages/vue-3": { "name": "@tiptap/vue-3", - "version": "2.5.0", + "version": "2.5.4", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.5.0", - "@tiptap/extension-floating-menu": "^2.5.0" + "@tiptap/extension-bubble-menu": "^2.5.4", + "@tiptap/extension-floating-menu": "^2.5.4" }, "devDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "vue": "^3.0.0" }, "funding": { @@ -18845,8 +18845,8 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.5.0", - "@tiptap/pm": "^2.5.0", + "@tiptap/core": "^2.5.4", + "@tiptap/pm": "^2.5.4", "vue": "^3.0.0" } } diff --git a/packages/core/src/extensions/clipboardTextSerializer.ts b/packages/core/src/extensions/clipboardTextSerializer.ts index f42a9e8f644..0375aafdab7 100644 --- a/packages/core/src/extensions/clipboardTextSerializer.ts +++ b/packages/core/src/extensions/clipboardTextSerializer.ts @@ -1,5 +1,8 @@ +import { Fragment, Node, Slice } from '@tiptap/pm/model' import { Plugin, PluginKey } from '@tiptap/pm/state' +import { EditorView } from '@tiptap/pm/view' +import { isCellSelection } from '../../../extension-table/src/utilities/isCellSelection.js' import { Extension } from '../Extension.js' import { getTextBetween } from '../helpers/getTextBetween.js' import { getTextSerializersFromSchema } from '../helpers/getTextSerializersFromSchema.js' @@ -7,6 +10,9 @@ import { getTextSerializersFromSchema } from '../helpers/getTextSerializersFromS export type ClipboardTextSerializerOptions = { blockSeparator?: string, } +interface _Fragment extends Fragment { + content: Node[]; +} export const ClipboardTextSerializer = Extension.create({ name: 'clipboardTextSerializer', @@ -22,7 +28,7 @@ export const ClipboardTextSerializer = Extension.create { + clipboardTextSerializer: (content: Slice, view: EditorView) => { const { editor } = this const { state, schema } = editor const { doc, selection } = state @@ -32,6 +38,20 @@ export const ClipboardTextSerializer = Extension.create { + const cellArr = (tableRow.content as _Fragment).content + + cellArr.forEach((cell:Node, cellIndex:Number) => { + result = `${result} ${cell.textContent} ${Number(cellIndex) === cellArr.length - 1 ? '\n' : ''}` + }) + }) + return result + } + return getTextBetween(doc, range, { ...(this.options.blockSeparator !== undefined ? { blockSeparator: this.options.blockSeparator }