diff --git a/example/package-lock.json b/example/package-lock.json index b5105b2..34d59d0 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -13,17 +13,17 @@ "@blocknote/react": "0.41.1", "@convex-dev/prosemirror-sync": "file:..", "@mantine/core": "^7.5.3", - "@tiptap/core": "2.26.2", - "@tiptap/extension-highlight": "2.26.2", - "@tiptap/extension-image": "2.26.2", - "@tiptap/extension-link": "2.26.2", - "@tiptap/extension-task-item": "2.26.2", - "@tiptap/extension-task-list": "2.26.2", - "@tiptap/extension-text-align": "2.26.2", - "@tiptap/extension-typography": "2.26.2", - "@tiptap/extension-underline": "2.26.2", - "@tiptap/react": "2.26.2", - "@tiptap/starter-kit": "2.26.1", + "@tiptap/core": "3.6.6", + "@tiptap/extension-highlight": "3.6.6", + "@tiptap/extension-image": "3.6.6", + "@tiptap/extension-link": "3.6.6", + "@tiptap/extension-task-item": "3.6.6", + "@tiptap/extension-task-list": "3.6.6", + "@tiptap/extension-text-align": "3.6.6", + "@tiptap/extension-typography": "3.6.6", + "@tiptap/extension-underline": "3.6.6", + "@tiptap/react": "3.6.6", + "@tiptap/starter-kit": "3.6.6", "convex": "file:../node_modules/convex", "react": "^19.0.0", "react-dom": "^19.0.0" @@ -53,7 +53,7 @@ "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.41.1", "@eslint/js": "9.37.0", - "@tiptap/core": "2.26.2", + "@tiptap/core": "3.6.6", "@types/node": "18.19.130", "@types/react": "19.2.2", "chokidar-cli": "3.0.0", @@ -71,7 +71,7 @@ "@blocknote/core": ">=0.31.0 <=1.0.0", "@blocknote/mantine": ">=0.31.0 <=1.0.0", "@blocknote/react": ">=0.31.0 <=1.0.0", - "@tiptap/core": "^2.7.0", + "@tiptap/core": "^2.7.0 || ^3.0.0", "convex": ">=1.21.0 <1.35.0", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" @@ -468,6 +468,123 @@ } } }, + "node_modules/@blocknote/core/node_modules/@tiptap/core": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.26.3.tgz", + "integrity": "sha512-TaOJzu2v5ufsOx+yu94NqXE504zmupVdFCxH1g3hk5fzZ3gT57Lh9R/27OjwM4e6o+Z3DXDl8yfFMHIcR3zUkg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-gapcursor": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.26.3.tgz", + "integrity": "sha512-ZDNSkpz7ik2PJOjrys27rwko5Ufe6GtLjaAxjvkWmyzcgAOTadDeth9NaRdBVMDGgSLBKbXihYZZXLkiAP9RLA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-history": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.26.3.tgz", + "integrity": "sha512-Qg4+WWf/hDgiBspxLbrhrIFUy7lzi2eBKPSoF/haEYFw/t/FeN60NXYYYtpLimUNpUzyJSOSIwsngFcVJO5X+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-horizontal-rule": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.26.3.tgz", + "integrity": "sha512-NhlJEDj0b/P1Rj4UOMgt4CjS4IXEhXQFsdiXmsYZxchfr4J72HrsOfZs4vAqIQbkrLgUlYEr/DGMNWzME78FrA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-link": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.26.3.tgz", + "integrity": "sha512-cNYqAeiaG/65ctVEUOHt1MQnTF1JcdZqBkN9pLf3grzcmkmdr3w1/JbKOphZc84vOB2rxuhGZx9NFV2lrC5Qwg==", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.3.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-underline": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.26.3.tgz", + "integrity": "sha512-FXQUiHjvKDIpU9Bg+fV7UqQnEjhGvVQUnrf9VOI1/9hm+GWWxAfV2asRiZgV6jeBvNJWYzUGzvQUN6vFzmVbdw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/pm": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.26.3.tgz", + "integrity": "sha512-8gUmdxWlUevmgq2mNvGxvf2CpDW097tVKECMWKEn8sf846kXv3CoqaGRhI3db4kfR+09uWZeRM7rtrjRBmUThg==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-changeset": "^2.3.0", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.6.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.13.1", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.23.0", + "prosemirror-schema-basic": "^1.2.3", + "prosemirror-schema-list": "^1.4.1", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-trailing-node": "^3.0.0", + "prosemirror-transform": "^1.10.2", + "prosemirror-view": "^1.37.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, "node_modules/@blocknote/mantine": { "version": "0.34.0", "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.34.0.tgz", @@ -507,6 +624,108 @@ "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" } }, + "node_modules/@blocknote/mantine/node_modules/@tiptap/core": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.26.3.tgz", + "integrity": "sha512-TaOJzu2v5ufsOx+yu94NqXE504zmupVdFCxH1g3hk5fzZ3gT57Lh9R/27OjwM4e6o+Z3DXDl8yfFMHIcR3zUkg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/mantine/node_modules/@tiptap/extension-bubble-menu": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.26.3.tgz", + "integrity": "sha512-vliC5bv/md4qkguqqL8w7LW8jnXBD1FLdSMDavHRVwdRaRnEfLRAIY7Oxtc1Voy3+762tfn912TuwDlCOPsNSQ==", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/mantine/node_modules/@tiptap/extension-floating-menu": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.26.3.tgz", + "integrity": "sha512-i2dsIMa0L6vjCPnTiXjPZXZqUu3sIIIAI+E1T4p0FsGYjjPTmN+AgkJqeO3bbe5XHmWcWKtgQevNCMF0kmU5rQ==", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0" + } + }, + "node_modules/@blocknote/mantine/node_modules/@tiptap/pm": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.26.3.tgz", + "integrity": "sha512-8gUmdxWlUevmgq2mNvGxvf2CpDW097tVKECMWKEn8sf846kXv3CoqaGRhI3db4kfR+09uWZeRM7rtrjRBmUThg==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-changeset": "^2.3.0", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.6.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.13.1", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.23.0", + "prosemirror-schema-basic": "^1.2.3", + "prosemirror-schema-list": "^1.4.1", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-trailing-node": "^3.0.0", + "prosemirror-transform": "^1.10.2", + "prosemirror-view": "^1.37.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@blocknote/mantine/node_modules/@tiptap/react": { + "version": "2.26.3", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.26.3.tgz", + "integrity": "sha512-4g7pbdyawIO5YZXJQMwNv0dptblV4QUa7T/BYHe+PjAm4H+OeQbo7UmbxU427u8hPt1PhXZjbvT7D5i3r/MXCw==", + "license": "MIT", + "dependencies": { + "@tiptap/extension-bubble-menu": "^2.26.3", + "@tiptap/extension-floating-menu": "^2.26.3", + "@types/use-sync-external-store": "^0.0.6", + "fast-deep-equal": "^3", + "use-sync-external-store": "^1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0", + "@tiptap/pm": "^2.7.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/@blocknote/react": { "version": "0.41.1", "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.41.1.tgz", @@ -608,20 +827,6 @@ "@types/hast": "^3.0.4" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/core": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.6.tgz", - "integrity": "sha512-7Mx3Vc2qS9IpT6s/Xarxot1PKvbNIq6Avp3vU/BubyrH6gaGApd4UOvTMwGfS4itpradzd/DfwkmB4/r6wAjNQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/pm": "^3.6.6" - } - }, "node_modules/@blocknote/react/node_modules/@tiptap/extension-bold": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.6.6.tgz", @@ -635,24 +840,6 @@ "@tiptap/core": "^3.6.6" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-bubble-menu": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.6.6.tgz", - "integrity": "sha512-O+V+9T4encURWEccn17koU4rPBHA9QuyWErvx+XnVnC+cabhAcEVJEeCD5SjU4KarLBmnmw+bhDARe+AuR8WSw==", - "license": "MIT", - "optional": true, - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.6.6", - "@tiptap/pm": "^3.6.6" - } - }, "node_modules/@blocknote/react/node_modules/@tiptap/extension-code": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.6.6.tgz", @@ -666,35 +853,6 @@ "@tiptap/core": "^3.6.6" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-floating-menu": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.6.6.tgz", - "integrity": "sha512-2ZKhBIgCs88Mju/9Kv4ngY5D1luwX7Fb8yemc6kXp9pYNFfJnXYeVP/110dRHJUbRrKtGXmnz8I5cgL/nqGEVQ==", - "license": "MIT", - "optional": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.6.6", - "@tiptap/pm": "^3.6.6" - } - }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-gapcursor": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.6.6.tgz", - "integrity": "sha512-aaYvK4/a5lg1k1fwIqzRz1TqokVZATRMzs0pvAcAXIqrM0Dsou1IzVGocIukmzPoesCysGwI5021FSH+ilo54A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extensions": "^3.6.6" - } - }, "node_modules/@blocknote/react/node_modules/@tiptap/extension-history": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.6.6.tgz", @@ -708,20 +866,6 @@ "@tiptap/extensions": "^3.6.6" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.6.6.tgz", - "integrity": "sha512-SprNpSoz2or/Ju3qXHrD3NbqL3xCHxdPk9uJsrbIDvB+1ZANKN3gxB40lyxf9mIYMcNavYVE6fzjGyODk0iAEg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.6.6", - "@tiptap/pm": "^3.6.6" - } - }, "node_modules/@blocknote/react/node_modules/@tiptap/extension-italic": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.6.6.tgz", @@ -735,23 +879,6 @@ "@tiptap/core": "^3.6.6" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-link": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.6.6.tgz", - "integrity": "sha512-Uq41J6WpbZkyZinbikVxLNqu2WfwUJcErTmNkPdel1gvYoQajkXZkHz2NzQ2jS9DicHHPV1cJel5f/YvX7nm5w==", - "license": "MIT", - "dependencies": { - "linkifyjs": "^4.3.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.6.6", - "@tiptap/pm": "^3.6.6" - } - }, "node_modules/@blocknote/react/node_modules/@tiptap/extension-paragraph": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.6.6.tgz", @@ -791,92 +918,6 @@ "@tiptap/core": "^3.6.6" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-underline": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.6.tgz", - "integrity": "sha512-PXhWYTZHM9IvGr3ElJl25qsyvKUejlul9TpFeBHv2awTY+0xoUL9FeEwOWOGx3sk8XTrz15b0/gjsgOV6U6Hiw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.6.6" - } - }, - "node_modules/@blocknote/react/node_modules/@tiptap/extensions": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.6.tgz", - "integrity": "sha512-+U4ppBItDa75HVeJ861G/O1F1nKPUkTgM2Qed9akPx/IB8ELuOUXNEytIHPONqx0XqjJ+953fQans2xQowMBjg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.6.6", - "@tiptap/pm": "^3.6.6" - } - }, - "node_modules/@blocknote/react/node_modules/@tiptap/pm": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.6.6.tgz", - "integrity": "sha512-E/rtpPEqPiQJrchdOUDcMPR69x96a+JeMWLL12fos4KfF7YVzQ5oUIij21RffV+qeHxug7HMUpQKBtCuJfek/Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "prosemirror-changeset": "^2.3.0", - "prosemirror-collab": "^1.3.1", - "prosemirror-commands": "^1.6.2", - "prosemirror-dropcursor": "^1.8.1", - "prosemirror-gapcursor": "^1.3.2", - "prosemirror-history": "^1.4.1", - "prosemirror-inputrules": "^1.4.0", - "prosemirror-keymap": "^1.2.2", - "prosemirror-markdown": "^1.13.1", - "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.24.1", - "prosemirror-schema-basic": "^1.2.3", - "prosemirror-schema-list": "^1.5.0", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.4", - "prosemirror-trailing-node": "^3.0.0", - "prosemirror-transform": "^1.10.2", - "prosemirror-view": "^1.38.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@blocknote/react/node_modules/@tiptap/react": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.6.6.tgz", - "integrity": "sha512-x1pGju+D/vazuBptE8ztsH55sXgF7CTOCAzSc7/6b4dXCZc1IrrciHOEbZLZix/UInPu4HgrPiVA+6xUj7e3+A==", - "license": "MIT", - "dependencies": { - "@types/use-sync-external-store": "^0.0.6", - "fast-deep-equal": "^3.1.3", - "use-sync-external-store": "^1.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "optionalDependencies": { - "@tiptap/extension-bubble-menu": "^3.6.6", - "@tiptap/extension-floating-menu": "^3.6.6" - }, - "peerDependencies": { - "@tiptap/core": "^3.6.6", - "@tiptap/pm": "^3.6.6", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "@types/react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, "node_modules/@convex-dev/prosemirror-sync": { "resolved": "..", "link": true @@ -2052,9 +2093,9 @@ "license": "MIT" }, "node_modules/@tiptap/core": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.26.2.tgz", - "integrity": "sha512-cr30QWJECl5j7qUUG4Z4BDitHgJIBWipbC3JbjoDtumgZLedGa5SV+JiGa4GUhNt9E34Pw1BH0gBDL4adGHiLg==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.6.tgz", + "integrity": "sha512-7Mx3Vc2qS9IpT6s/Xarxot1PKvbNIq6Avp3vU/BubyrH6gaGApd4UOvTMwGfS4itpradzd/DfwkmB4/r6wAjNQ==", "license": "MIT", "peer": true, "funding": { @@ -2062,20 +2103,20 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^2.7.0" + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/extension-blockquote": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.26.1.tgz", - "integrity": "sha512-viQ6AHRhjCYYipKK6ZepBzwZpkuMvO9yhRHeUZDvlSOAh8rvsUTSre0y74nu8QRYUt4a44lJJ6BpphJK7bEgYA==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.6.6.tgz", + "integrity": "sha512-+llmJhPuztYbYzc5TQvn37LXNrTmqyzLoUhF1oc8WTopeqOfSQgjXwX2WgS4D7Irf1VsE0DlO6g8vnLuEpxK0A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, "node_modules/@tiptap/extension-bold": { @@ -2092,33 +2133,34 @@ } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.26.2.tgz", - "integrity": "sha512-kB7/bGTUnC7ZCBH/fkigpfId925nwGOn+Nq1hf199NYMu2ffWbKk75ckLwyqlETprQYzzHfViIqcwyxJzo04Sg==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.6.6.tgz", + "integrity": "sha512-O+V+9T4encURWEccn17koU4rPBHA9QuyWErvx+XnVnC+cabhAcEVJEeCD5SjU4KarLBmnmw+bhDARe+AuR8WSw==", "license": "MIT", + "optional": true, "dependencies": { - "tippy.js": "^6.3.7" + "@floating-ui/dom": "^1.0.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.26.1.tgz", - "integrity": "sha512-HHakuV4ckYCDOnBbne088FvCEP4YICw+wgPBz/V2dfpiFYQ4WzT0LPK9s7OFMCN+ROraoug+1ryN1Z1KdIgujQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.6.6.tgz", + "integrity": "sha512-+kYRewKnw8CBxLg8a33TjoHYqd8cSWpcYGvlfYanwR/3jsGAJNrb6XpZv+URsQWjHznYKbYh8i+UdvvR45cTwQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/extension-list": "^3.6.6" } }, "node_modules/@tiptap/extension-code": { @@ -2135,155 +2177,138 @@ } }, "node_modules/@tiptap/extension-code-block": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.26.1.tgz", - "integrity": "sha512-/TDDOwONl0qEUc4+B6V9NnWtSjz95eg7/8uCb8Y8iRbGvI9vT4/znRKofFxstvKmW4URu/H74/g0ywV57h0B+A==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.6.6.tgz", + "integrity": "sha512-brZGE4n+ZzBv0ozMWeX8Og03QDs8Fn9nmz6IeSYfd3mGIfda7M1+irPVjV4E5Jq4S53jVLePhptukpsc8XT55w==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/extension-document": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.26.1.tgz", - "integrity": "sha512-2P2IZp1NRAE+21mRuFBiP3X2WKfZ6kUC23NJKpn8bcOamY3obYqCt0ltGPhE4eR8n8QAl2fI/3jIgjR07dC8ow==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.6.6.tgz", + "integrity": "sha512-MnPvlEsoNKYwvuNOFC4mKbsie1G5LFz9DeOte/waON1zZ3vwChWuP6p0sGVoS3/s1TIlUtH8/XpxP9tZH7VFrA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.26.1.tgz", - "integrity": "sha512-JkDQU2ZYFOuT5mNYb8OiWGwD1HcjbtmX8tLNugQbToECmz9WvVPqJmn7V/q8VGpP81iEECz/IsyRmuf2kSD4uA==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.6.6.tgz", + "integrity": "sha512-cSWsPA6yC1Gky49OMfvFQ/e7Rg5MBG4qdaENUvtjrVy9/FuihttedUSsiGI6TJJveCWdrrfCah7sL5pkY2TNoA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/extensions": "^3.6.6" } }, "node_modules/@tiptap/extension-floating-menu": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.26.2.tgz", - "integrity": "sha512-AILrhwKAGU4Z6GcjNXJAsN0LHlL26bE7VRrYIqUwDv44ImiQf5vu9jEnncBOeHWzMe8SgjrrJWGNNu+dceACpw==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.6.6.tgz", + "integrity": "sha512-2ZKhBIgCs88Mju/9Kv4ngY5D1luwX7Fb8yemc6kXp9pYNFfJnXYeVP/110dRHJUbRrKtGXmnz8I5cgL/nqGEVQ==", "license": "MIT", - "dependencies": { - "tippy.js": "^6.3.7" - }, + "optional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.26.1.tgz", - "integrity": "sha512-KOiMZc3PwJS3hR0nSq5d0TJi2jkNZkLZElcT6pCEnhRHzPH6dRMu9GM5Jj798ZRUy0T9UFcKJalFZaDxnmRnpg==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.6.6.tgz", + "integrity": "sha512-aaYvK4/a5lg1k1fwIqzRz1TqokVZATRMzs0pvAcAXIqrM0Dsou1IzVGocIukmzPoesCysGwI5021FSH+ilo54A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/extensions": "^3.6.6" } }, "node_modules/@tiptap/extension-hard-break": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.26.1.tgz", - "integrity": "sha512-d6uStdNKi8kjPlHAyO59M6KGWATNwhLCD7dng0NXfwGndc22fthzIk/6j9F6ltQx30huy5qQram6j3JXwNACoA==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.6.6.tgz", + "integrity": "sha512-U6huFh4xQ9ml4YdJETl2lANyybJYucXgF9UFrPkAOrZF9jcwLJ5Ndejc9YJoH1WjuIB/y44//CPonXvxfP94aQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, "node_modules/@tiptap/extension-heading": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.26.1.tgz", - "integrity": "sha512-KSzL8WZV3pjJG9ke4RaU70+B5UlYR2S6olNt5UCAawM+fi11mobVztiBoC19xtpSVqIXC1AmXOqUgnuSvmE4ZA==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.6.6.tgz", + "integrity": "sha512-aIQLodCEI1+c4vmEhZrrvTTPGSaURfKdwzK+HnweN8p20XPly3EWSnC5ocqv0msiYYjnhLKIATU1pmjiLssrWg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, "node_modules/@tiptap/extension-highlight": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.26.2.tgz", - "integrity": "sha512-d+9CKBnEH3htXjYUPEH3FYkbUXRUlDCqAVD27v5DftRtTF5cR0htqvib/t9gZ7T10qJOlnYH4mrB//vhZKBBmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.7.0" - } - }, - "node_modules/@tiptap/extension-history": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.26.1.tgz", - "integrity": "sha512-m6YR1gkkauIDo3PRl0gP+7Oc4n5OqDzcjVh6LvWREmZP8nmi94hfseYbqOXUb6RPHIc0JKF02eiRifT4MSd2nw==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-3.6.6.tgz", + "integrity": "sha512-XHa4k8TTNAXtnZtjWeAIdFe+z4IXIEcPMvrm4GNU/KpjRx2giwCKAINl5MsXLr9WD54TQrjItEeAhtZO0aacJw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.26.1.tgz", - "integrity": "sha512-mT6baqOhs/NakgrAeDeed194E/ZJFGL692H0C7f1N7WDRaWxUu2oR0LrnRqSH5OyPjELkzu6nQnNy0+0tFGHHg==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.6.6.tgz", + "integrity": "sha512-SprNpSoz2or/Ju3qXHrD3NbqL3xCHxdPk9uJsrbIDvB+1ZANKN3gxB40lyxf9mIYMcNavYVE6fzjGyODk0iAEg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/extension-image": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.26.2.tgz", - "integrity": "sha512-3gK+ETLiWGAUdyPDXDheNJ38OgQabSzZJ+1nQo9KWjI7P3LQ7/ctxLtT+hAFpxX0qMK4bnu5vZaItSXxE3ZtpQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.6.6.tgz", + "integrity": "sha512-9tZwCY1Q9dmbQ7OE9vtyXFEqC4Q0NigeIOze2HzYyWnnuX6oVkOjLMPNv2vISa44o65vLDZWHWAnsuEfVc12Mw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, "node_modules/@tiptap/extension-italic": { @@ -2300,46 +2325,74 @@ } }, "node_modules/@tiptap/extension-link": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.26.2.tgz", - "integrity": "sha512-rzYxx5wI1551ubPfW2pJ3V957cX/WAmbUI3q8Un+LlOsSmbddl+5BjlF5t/vl/pwaOv7FJAz9e29n877zkGOVQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.6.6.tgz", + "integrity": "sha512-Uq41J6WpbZkyZinbikVxLNqu2WfwUJcErTmNkPdel1gvYoQajkXZkHz2NzQ2jS9DicHHPV1cJel5f/YvX7nm5w==", "license": "MIT", "dependencies": { - "linkifyjs": "^4.2.0" + "linkifyjs": "^4.3.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" + } + }, + "node_modules/@tiptap/extension-list": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.6.6.tgz", + "integrity": "sha512-JOPOAl78gDycPD/fAby92M1I/59cgNQzsXXrY8lqFSl4d52RmqzYHx8VrBee1X441xnerZBpHkfsxFYwJCLaWg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.26.1.tgz", - "integrity": "sha512-quOXckC73Luc3x+Dcm88YAEBW+Crh3x5uvtQOQtn2GEG91AshrvbnhGRiYnfvEN7UhWIS+FYI5liHFcRKSUKrQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.6.6.tgz", + "integrity": "sha512-grmtF74nkxtwzzmPfoi3uiowxs1FAYsJskSBucxkStQbLqlfHVrpyj/BEclSRjk/m7iQ3AFgt+jjiH8nLb1HTw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/extension-list": "^3.6.6" + } + }, + "node_modules/@tiptap/extension-list-keymap": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.6.6.tgz", + "integrity": "sha512-x9fXEDRVko1gGQqZRjbHEGFMVD5xLWcLJwkVB5doVEX4XIZ/H6cig9VUzjP0nLJVP8aDTep83dXqecSLqWSLYA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "^3.6.6" } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.26.1.tgz", - "integrity": "sha512-UHKNRxq6TBnXMGFSq91knD6QaHsyyOwLOsXMzupmKM5Su0s+CRXEjfav3qKlbb9e4m7D7S/a0aPm8nC9KIXNhQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.6.6.tgz", + "integrity": "sha512-QDhRadLlv91g/rbtaELV9QGbtwSrwQBbkNrcN6G6t4WsHdWUcFgkRiiyWPGJb8TEJ/LOHuBPyxzahIT6Zt5LAA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/extension-list": "^3.6.6" } }, "node_modules/@tiptap/extension-paragraph": { @@ -2395,30 +2448,29 @@ } }, "node_modules/@tiptap/extension-task-item": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-task-item/-/extension-task-item-2.26.2.tgz", - "integrity": "sha512-KFfl9QraNldIR9ayP7t+b69BvjmdGeE9Mr+u/6h6jOmUVFpnES45geuEBSYuWWpK4EeD3ZUKXo7WGEWnTLSyfQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-task-item/-/extension-task-item-3.6.6.tgz", + "integrity": "sha512-UlOIwLpQgYW52iE5dVZhJqXBP+dSjVoexzgCRgszweW3FwwYjhyudXD6dKnxEXzi069iNWrw3F0uga335OgZ4A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0" + "@tiptap/extension-list": "^3.6.6" } }, "node_modules/@tiptap/extension-task-list": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-task-list/-/extension-task-list-2.26.2.tgz", - "integrity": "sha512-mQdB0BVULJiiFPGdst4JbQPm/ZGZMIeYafVu6iGSMYxdP4piMvMbY4txtLV8zN8oUEAO5zooiXXbS3OFFBDZyQ==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-task-list/-/extension-task-list-3.6.6.tgz", + "integrity": "sha512-FZyVOi6DqPedHHZ+F8Ee0EKfiLx0R0HPfZtfTunshcdgKJkXfMSexTKKC0rP71L5eBVulNcuDv3oRXfFIWG2kw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/extension-list": "^3.6.6" } }, "node_modules/@tiptap/extension-text": { @@ -2435,61 +2487,63 @@ } }, "node_modules/@tiptap/extension-text-align": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.26.2.tgz", - "integrity": "sha512-fra+weXocCINVPGjykteTiQ+p34POSWyxw+Y+KFBegw24uecHhB5NCK6aXa68tvEMLC9EdvZRHuoKRfkxBQ9rw==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-3.6.6.tgz", + "integrity": "sha512-rnoTlecTsiE7bkAWT8kcb2tnrytS+F0mew939QgEcd3wXyndRIMaRVRrEk2AkK7Zma94uBj+aH6mzspU5ASeug==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, - "node_modules/@tiptap/extension-text-style": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.26.1.tgz", - "integrity": "sha512-t9Nc/UkrbCfnSHEUi1gvUQ2ZPzvfdYFT5TExoV2DTiUCkhG6+mecT5bTVFGW3QkPmbToL+nFhGn4ZRMDD0SP3Q==", + "node_modules/@tiptap/extension-typography": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-typography/-/extension-typography-3.6.6.tgz", + "integrity": "sha512-QvlNBcve/o+PINqrstzdwK+fZm3d7m61+lBRCgCzvu7BUDqegRV9NElQKfDGDjCmq2O4wZEO/7bQzlEMJiEofQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, - "node_modules/@tiptap/extension-typography": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-typography/-/extension-typography-2.26.2.tgz", - "integrity": "sha512-tT6QJIr7Q87EX2z4tjImrYe8pALGTEOX4trUQGc0gwDJ9NUyiHnZbw5pCZd15TSapKfIHmxjESr+jsnb2asLPA==", + "node_modules/@tiptap/extension-underline": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.6.tgz", + "integrity": "sha512-PXhWYTZHM9IvGr3ElJl25qsyvKUejlul9TpFeBHv2awTY+0xoUL9FeEwOWOGx3sk8XTrz15b0/gjsgOV6U6Hiw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6" } }, - "node_modules/@tiptap/extension-underline": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.26.2.tgz", - "integrity": "sha512-kpKJSfsn1+b8l96YPg2GRn3aaN78pLqSeyzfA5FYVbN0lyptbqRVOrNM8p3n6l0LbAkiEjc/TgOMwNNEL93kyA==", + "node_modules/@tiptap/extensions": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.6.tgz", + "integrity": "sha512-+U4ppBItDa75HVeJ861G/O1F1nKPUkTgM2Qed9akPx/IB8ELuOUXNEytIHPONqx0XqjJ+953fQans2xQowMBjg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.7.0" + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6" } }, "node_modules/@tiptap/pm": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.26.1.tgz", - "integrity": "sha512-8aF+mY/vSHbGFqyG663ds84b+vca5Lge3tHdTMTKazxCnhXR9dn2oQJMnZ78YZvdRbkPkMJJHti9h3K7u2UQvw==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.6.6.tgz", + "integrity": "sha512-E/rtpPEqPiQJrchdOUDcMPR69x96a+JeMWLL12fos4KfF7YVzQ5oUIij21RffV+qeHxug7HMUpQKBtCuJfek/Q==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", @@ -2502,14 +2556,14 @@ "prosemirror-keymap": "^1.2.2", "prosemirror-markdown": "^1.13.1", "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.23.0", + "prosemirror-model": "^1.24.1", "prosemirror-schema-basic": "^1.2.3", - "prosemirror-schema-list": "^1.4.1", + "prosemirror-schema-list": "^1.5.0", "prosemirror-state": "^1.4.3", "prosemirror-tables": "^1.6.4", "prosemirror-trailing-node": "^3.0.0", "prosemirror-transform": "^1.10.2", - "prosemirror-view": "^1.37.0" + "prosemirror-view": "^1.38.1" }, "funding": { "type": "github", @@ -2517,59 +2571,144 @@ } }, "node_modules/@tiptap/react": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.26.2.tgz", - "integrity": "sha512-p7jv0sltCC2L4iHIVNthtjv/CIxajOalb7ytjLx6ijx5q2J564VIny0U7O33Ymbo2cV0dJoB+Bo5aeaJ5SfHGg==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-3.6.6.tgz", + "integrity": "sha512-x1pGju+D/vazuBptE8ztsH55sXgF7CTOCAzSc7/6b4dXCZc1IrrciHOEbZLZix/UInPu4HgrPiVA+6xUj7e3+A==", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.26.2", - "@tiptap/extension-floating-menu": "^2.26.2", "@types/use-sync-external-store": "^0.0.6", - "fast-deep-equal": "^3", - "use-sync-external-store": "^1" + "fast-deep-equal": "^3.1.3", + "use-sync-external-store": "^1.4.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, + "optionalDependencies": { + "@tiptap/extension-bubble-menu": "^3.6.6", + "@tiptap/extension-floating-menu": "^3.6.6" + }, "peerDependencies": { - "@tiptap/core": "^2.7.0", - "@tiptap/pm": "^2.7.0", + "@tiptap/core": "^3.6.6", + "@tiptap/pm": "^3.6.6", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "@types/react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@tiptap/starter-kit": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.26.1.tgz", - "integrity": "sha512-oziMGCds8SVQ3s5dRpBxVdEKZAmO/O//BjZ69mhA3q4vJdR0rnfLb5fTxSeQvHiqB878HBNn76kNaJrHrV35GA==", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^2.26.1", - "@tiptap/extension-blockquote": "^2.26.1", - "@tiptap/extension-bold": "^2.26.1", - "@tiptap/extension-bullet-list": "^2.26.1", - "@tiptap/extension-code": "^2.26.1", - "@tiptap/extension-code-block": "^2.26.1", - "@tiptap/extension-document": "^2.26.1", - "@tiptap/extension-dropcursor": "^2.26.1", - "@tiptap/extension-gapcursor": "^2.26.1", - "@tiptap/extension-hard-break": "^2.26.1", - "@tiptap/extension-heading": "^2.26.1", - "@tiptap/extension-history": "^2.26.1", - "@tiptap/extension-horizontal-rule": "^2.26.1", - "@tiptap/extension-italic": "^2.26.1", - "@tiptap/extension-list-item": "^2.26.1", - "@tiptap/extension-ordered-list": "^2.26.1", - "@tiptap/extension-paragraph": "^2.26.1", - "@tiptap/extension-strike": "^2.26.1", - "@tiptap/extension-text": "^2.26.1", - "@tiptap/extension-text-style": "^2.26.1", - "@tiptap/pm": "^2.26.1" + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.6.6.tgz", + "integrity": "sha512-pKTlQEdyiy6aebjpOyWzjxmyPHM6mUEOHhyAN9hxCpHhkDHcOt3+CX+YlodDtrIfNdPEDyrvsDlvtrEavSTQLw==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^3.6.6", + "@tiptap/extension-blockquote": "^3.6.6", + "@tiptap/extension-bold": "^3.6.6", + "@tiptap/extension-bullet-list": "^3.6.6", + "@tiptap/extension-code": "^3.6.6", + "@tiptap/extension-code-block": "^3.6.6", + "@tiptap/extension-document": "^3.6.6", + "@tiptap/extension-dropcursor": "^3.6.6", + "@tiptap/extension-gapcursor": "^3.6.6", + "@tiptap/extension-hard-break": "^3.6.6", + "@tiptap/extension-heading": "^3.6.6", + "@tiptap/extension-horizontal-rule": "^3.6.6", + "@tiptap/extension-italic": "^3.6.6", + "@tiptap/extension-link": "^3.6.6", + "@tiptap/extension-list": "^3.6.6", + "@tiptap/extension-list-item": "^3.6.6", + "@tiptap/extension-list-keymap": "^3.6.6", + "@tiptap/extension-ordered-list": "^3.6.6", + "@tiptap/extension-paragraph": "^3.6.6", + "@tiptap/extension-strike": "^3.6.6", + "@tiptap/extension-text": "^3.6.6", + "@tiptap/extension-underline": "^3.6.6", + "@tiptap/extensions": "^3.6.6", + "@tiptap/pm": "^3.6.6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-bold": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.6.6.tgz", + "integrity": "sha512-ABUBUYvVJxND5SjlpX7aDECuZlqCRQ0A4s2r+z/+iXUZRKVIP3cH2YleMIsX48fZdktdqGFv1fin0ElVYMHL+Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.6.6" + } + }, + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-code": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.6.6.tgz", + "integrity": "sha512-ihnhlxO3sz/E1nep57JsRRgfZW4mlp0ghHNrV8PEKw99Q7S2MSXRV3o8zkw/ZHgvTbzPrT6854GwvOLGSiHOyQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.6.6" + } + }, + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-italic": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.6.6.tgz", + "integrity": "sha512-yhKIVRcfEAmoB3ri4RDAOvtVklIN4Bwc8GqN2n4ISYiaxvjyiKvCUcgyqpzKBx5EbIEYJxgYgcUS6zykD86hpQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.6.6" + } + }, + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-paragraph": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.6.6.tgz", + "integrity": "sha512-xfqK19PwD8YNIylRduYF3VCjSFrvhiUGBogj6Vf5OaogkUWSkpHxR0yd1Ftb1jOMYo9z1hp2Zg+6cNkXwx/e2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.6.6" + } + }, + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-strike": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.6.6.tgz", + "integrity": "sha512-sVRdOH7wRNz9Kz0KH1+/4Uaj0Z2gPNbGVq6FKy9tgh/MXwAhUzbUdnv37wBuSy0xLeBkO54+/tQrjUEtOXqpbg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, + "peerDependencies": { + "@tiptap/core": "^3.6.6" + } + }, + "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-text": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.6.6.tgz", + "integrity": "sha512-dlD1cNuouaPNeF6iXfaHuGt4aXaxROQMkfuhbYXeImcQMzO+tjPF4WESxahBC+VPpKvi3H9tUv1CVqwrRJL5Qw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.6.6" } }, "node_modules/@types/babel__core": { diff --git a/example/package.json b/example/package.json index f565c0f..12a047d 100644 --- a/example/package.json +++ b/example/package.json @@ -16,17 +16,17 @@ "@blocknote/react": "0.41.1", "@convex-dev/prosemirror-sync": "file:..", "@mantine/core": "^7.5.3", - "@tiptap/core": "2.26.2", - "@tiptap/extension-highlight": "2.26.2", - "@tiptap/extension-image": "2.26.2", - "@tiptap/extension-link": "2.26.2", - "@tiptap/extension-task-item": "2.26.2", - "@tiptap/extension-task-list": "2.26.2", - "@tiptap/extension-text-align": "2.26.2", - "@tiptap/extension-typography": "2.26.2", - "@tiptap/extension-underline": "2.26.2", - "@tiptap/react": "2.26.2", - "@tiptap/starter-kit": "2.26.1", + "@tiptap/core": "3.6.6", + "@tiptap/extension-highlight": "3.6.6", + "@tiptap/extension-image": "3.6.6", + "@tiptap/extension-link": "3.6.6", + "@tiptap/extension-task-item": "3.6.6", + "@tiptap/extension-task-list": "3.6.6", + "@tiptap/extension-text-align": "3.6.6", + "@tiptap/extension-typography": "3.6.6", + "@tiptap/extension-underline": "3.6.6", + "@tiptap/react": "3.6.6", + "@tiptap/starter-kit": "3.6.6", "convex": "file:../node_modules/convex", "react": "^19.0.0", "react-dom": "^19.0.0" diff --git a/package.json b/package.json index 9e14b20..8ae14d9 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@blocknote/core": ">=0.31.0 <=1.0.0", "@blocknote/mantine": ">=0.31.0 <=1.0.0", "@blocknote/react": ">=0.31.0 <=1.0.0", - "@tiptap/core": "^2.7.0", + "@tiptap/core": "^2.7.0 || ^3.0.0", "convex": ">=1.21.0 <1.35.0", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" @@ -113,7 +113,7 @@ "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.41.1", "@eslint/js": "9.37.0", - "@tiptap/core": "2.26.2", + "@tiptap/core": "3.6.6", "@types/node": "18.19.130", "@types/react": "19.2.2", "chokidar-cli": "3.0.0",