diff --git a/example/package-lock.json b/example/package-lock.json index 871d6a8..d301a90 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -8,7 +8,7 @@ "name": "uses-component", "version": "0.0.0", "dependencies": { - "@blocknote/core": "0.34.0", + "@blocknote/core": "0.40.0", "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.40.0", "@convex-dev/prosemirror-sync": "file:..", @@ -49,7 +49,7 @@ "version": "0.1.28", "license": "Apache-2.0", "devDependencies": { - "@blocknote/core": "0.34.0", + "@blocknote/core": "0.40.0", "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.40.0", "@eslint/js": "9.37.0", @@ -414,121 +414,6 @@ } }, "node_modules/@blocknote/core": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.34.0.tgz", - "integrity": "sha512-0bAzs7wh+w+62n0qOCgMaxHBe9z4kpG2iANcHi7M7BMFcldGh7AGzaRc9AN4B+zLn9zafZdZMEFCq1dDPHsKSg==", - "license": "MPL-2.0", - "dependencies": { - "@emoji-mart/data": "^1.2.1", - "@shikijs/types": "3.2.1", - "@tiptap/core": "^2.12.0", - "@tiptap/extension-bold": "^2.11.5", - "@tiptap/extension-code": "^2.11.5", - "@tiptap/extension-gapcursor": "^2.11.5", - "@tiptap/extension-history": "^2.11.5", - "@tiptap/extension-horizontal-rule": "^2.11.5", - "@tiptap/extension-italic": "^2.11.5", - "@tiptap/extension-link": "^2.11.5", - "@tiptap/extension-paragraph": "^2.11.5", - "@tiptap/extension-strike": "^2.11.5", - "@tiptap/extension-table-cell": "^2.11.5", - "@tiptap/extension-table-header": "^2.11.5", - "@tiptap/extension-text": "^2.11.5", - "@tiptap/extension-underline": "^2.11.5", - "@tiptap/pm": "^2.12.0", - "emoji-mart": "^5.6.0", - "hast-util-from-dom": "^5.0.1", - "prosemirror-dropcursor": "^1.8.2", - "prosemirror-highlight": "^0.13.0", - "prosemirror-model": "^1.25.1", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.4", - "prosemirror-transform": "^1.10.4", - "prosemirror-view": "^1.38.1", - "rehype-format": "^5.0.1", - "rehype-parse": "^9.0.1", - "rehype-remark": "^10.0.0", - "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.1", - "remark-stringify": "^11.0.0", - "unified": "^11.0.5", - "uuid": "^8.3.2", - "y-prosemirror": "^1.3.4", - "y-protocols": "^1.0.6", - "yjs": "^13.6.15" - }, - "peerDependencies": { - "@hocuspocus/provider": "^2.15.2" - }, - "peerDependenciesMeta": { - "@hocuspocus/provider": { - "optional": true - } - } - }, - "node_modules/@blocknote/mantine": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.34.0.tgz", - "integrity": "sha512-gbFwWCYmNPl1h2JAhD17F8+DT27EzCJ8j1DnKJVQFT/SQIJWWDzlh1yS9wRHH6bGrHivkVsJSIcbgncY2iGaFw==", - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.34.0", - "@blocknote/react": "0.34.0", - "@mantine/core": "^7.17.3", - "@mantine/hooks": "^7.17.3", - "@mantine/utils": "^6.0.21", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, - "node_modules/@blocknote/mantine/node_modules/@blocknote/react": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.34.0.tgz", - "integrity": "sha512-jq1E2O1ghHF+MneyN8D9LlKpQN1nycPEEyWp2zEpAPxNj0jZZYiTIxCkk6N6gEwJrT7KM3y1geuaP63EKbUnRA==", - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.34.0", - "@emoji-mart/data": "^1.2.1", - "@floating-ui/react": "^0.26.4", - "@tiptap/core": "^2.12.0", - "@tiptap/pm": "^2.12.0", - "@tiptap/react": "^2.12.0", - "emoji-mart": "^5.6.0", - "lodash.merge": "^4.6.2", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, - "node_modules/@blocknote/react": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.40.0.tgz", - "integrity": "sha512-Ha4RIgtoUnUSX6x5aZnnNq9KfeGRz21x7HHzXU//g0KmO5vN68umqf4n+PRl3ds4UkgL/+S8OEGRKsJMeWZyXQ==", - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.40.0", - "@emoji-mart/data": "^1.2.1", - "@floating-ui/react": "^0.27.16", - "@tiptap/core": "^3.4.3", - "@tiptap/pm": "^3.4.3", - "@tiptap/react": "^3.4.3", - "emoji-mart": "^5.6.0", - "lodash.merge": "^4.6.2", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, - "node_modules/@blocknote/react/node_modules/@blocknote/core": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.40.0.tgz", "integrity": "sha512-ORx03MZVLW2yH3CZXpNOE3moeP6TcjegOIG0pM/vwiyvjqoOP9hNZ1uGPXN+gTGE1L2uAzDNPeFbq047F5J9dA==", @@ -582,228 +467,388 @@ } } }, - "node_modules/@blocknote/react/node_modules/@floating-ui/react": { - "version": "0.27.16", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz", - "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==", + "node_modules/@blocknote/core/node_modules/@tiptap/core": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.5.tgz", + "integrity": "sha512-CgXuhevQbBcPfxaXzGZgIY9+aVMSAd68Q21g3EONz1iZBw026QgiaLhGK6jgGTErZL4GoNL/P+gC5nFCvN7+cA==", "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.1.6", - "@floating-ui/utils": "^0.2.10", - "tabbable": "^6.0.0" + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "react": ">=17.0.0", - "react-dom": ">=17.0.0" + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/core": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.2.tgz", - "integrity": "sha512-XKZYrCVFsyQGF6dXQR73YR222l/76wkKfZ+2/4LCrem5qtcOarmv5pYxjUBG8mRuBPskTTBImSFTeQltJIUNCg==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-bold": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.6.5.tgz", + "integrity": "sha512-8JXC+K4DXtPDbClHxgRAZnXYO2an2I86PbpqUw+S7m17XCr4t39Sw9CeNBohOHS6Cl8uxOKAjSyCZzqdnYkn3g==", "license": "MIT", - "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-bold": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.6.2.tgz", - "integrity": "sha512-Q9KO8CCPCAXYqHzIw8b/ookVmrfqfCg2cyh9h9Hvw6nhO4LOOnJMcGVmWsrpFItbwCGMafI5iY9SbSj7RpCyuw==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-code": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.6.5.tgz", + "integrity": "sha512-U/cJFjE0hqBTbMb5J74e7ni5YReuJgS9NyJgTy94+Xt6vxR1vU4+qOl+3E0fOZtwDrxbLrsCQy3P3LvNb3HXdw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-bubble-menu": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.6.2.tgz", - "integrity": "sha512-OF5CxCmYExcXZjcectwAeujSeDZ4IltPy+SsqBZLbQRDts9PQhzv5azGDvYdL2eMMkT3yhO2gWkXxSHMxI3O6w==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-gapcursor": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.6.5.tgz", + "integrity": "sha512-SHtp71zhV2bAQS8kaJ/otb2podGusDREZ9/SQ1rZi6yPcDFLS2KvIvsLssDwbjTuH6KefnsN6Vx01tzmXRAQig==", "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.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/extensions": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-code": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.6.2.tgz", - "integrity": "sha512-U6jilbcpCxtLZAgJrTapXzzVJTXnS78kJITFSOLyGCTyGSm6PXatQ4hnaxVGmNet66GySONGjhwAVZ8+l94Rwg==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-history": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.6.5.tgz", + "integrity": "sha512-i9J2IS5duuIimSG8cBwXHjfYezWazY2LvfeOajDu28qNSpMx6UHcB2WVXOwTkC+RZeg6EFQPJMC66+9Y0sYS3A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/extensions": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-floating-menu": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.6.2.tgz", - "integrity": "sha512-ym7YMKGY3QhFUKUS6JYOwtdi8s2PeGmOhu7TwI9/U0LmGbELeKJBJl2BP1yB+Sjpv25pVL++CwJQ6dsrjDlZ8g==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-horizontal-rule": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.6.5.tgz", + "integrity": "sha512-yNxcejI25j6NQMQuKQMTVmNYLnrHFCpzGAz1Ndzyar+gItYZXI9BLmMlwpLkIaJMpIKChj+2qHz25fPS5FlNFw==", "license": "MIT", - "optional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5", + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-gapcursor": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.6.2.tgz", - "integrity": "sha512-gXg+EvUKlv3ZO1GxKkRmAsi/V4yyA8AzLW6ppOcYrM2CKf6epmPaVRgAjdwHCA6cm3QuCBJyWeGTCAjhjNakhw==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-italic": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.6.5.tgz", + "integrity": "sha512-2EtO2uffw5YnTQ1cieLPv9t7OKCfJFbgHRJPXf7Nnfh8XFh5AEyzw0qBNXZyLtlB28+HHSWLc/OHS6xMfwUy0A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-history": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.6.2.tgz", - "integrity": "sha512-6B48iWJd2EinGNMaJrsXoGc6PVEfVgTjPNmdB7+w32csfqH/ANmj7OVk3HM/3QuoU0HxGregg6OVVR6dl2ZLzw==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-link": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.6.5.tgz", + "integrity": "sha512-VLCDNwxLC1IPnWT3HLLJUg1Hflf8A2jfs7aNF4vyMTWmKnrk1zmN+VyXQTAkrqr27qE5FnmLhHOYF3SNolNucw==", "license": "MIT", + "dependencies": { + "linkifyjs": "^4.3.2" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.6.2" + "@tiptap/core": "^3.6.5", + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.6.2.tgz", - "integrity": "sha512-3TlPqedPDM9QkRTUPhOTxNxQVPSsBwlsuLrAZOgyM1y871Xi7M1DFX0h9LLXuqzPndYzUY16NjrfBGFJX+O56w==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-paragraph": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.6.5.tgz", + "integrity": "sha512-AfuaBu+DKrRPspaLsXgo17dhuneISS6QsZTIzPeX21jFJcq3TjtD8wSzS4yRgzAQCEbupkI7t4JbtgxAIBNQHA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-italic": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.6.2.tgz", - "integrity": "sha512-46zYKqM3o9w1A2G9hWr0ERGbJpqIncoH45XIfLdAI6ZldZVVf+NeXMGwjOPf4+03cZ5/emk3MRTnVp9vF4ToIg==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-strike": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.6.5.tgz", + "integrity": "sha512-QR7CUmRJ7fJkHtxqKajKIaX/B4xpKFOsAOJHbnqZ8wzOtnEL5IlsmoUnbKBoVn0+2R2YKKvMK3lepGtAcVCfIQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-link": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.6.2.tgz", - "integrity": "sha512-3yiRDWa187h30e6iUOJeejZLsbzbJthLfBwTeJGx7pHh7RngsEW82npBRuqLoI3udhJGTkXbzwAFZ9qOGOjl1Q==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-text": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.6.5.tgz", + "integrity": "sha512-PVZDWUa25xPzmEN6WWA103yvYJn+NBvWb7WrQwWu9LkKUgd98ZgV3yFaEem/Ybugl/NDPV7q8GGaH+2wEg/VeA==", "license": "MIT", - "dependencies": { - "linkifyjs": "^4.3.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, + "peerDependencies": { + "@tiptap/core": "^3.6.5" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-underline": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.5.tgz", + "integrity": "sha512-Ul1mO0H1e2vfvN5g48X/YQ8w1xFTpLqce+GUhi0OmXaZnVOTIMtLuN/zAAPjD+uw+79JVGjYa53lbo1dyhOfAw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-paragraph": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.6.2.tgz", - "integrity": "sha512-jeJWj2xKib3392iHQEcB7wYZ30dUgXuwqpCTwtN9eANor+Zvv6CpDKBs1R2al6BYFbIJCgKeTulqxce0yoC80g==", + "node_modules/@blocknote/core/node_modules/@tiptap/extensions": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.5.tgz", + "integrity": "sha512-7aadEaRjSbFAIp3WGYR1LXrvtVprmBNxw3FakEUMJ+XKmGNErDJgDMZh+siAYw5MWwCCGa5kKu8Qi/i+DU+ILg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.6.5", + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-strike": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.6.2.tgz", - "integrity": "sha512-976u5WaioIN/0xCjl/UIEypmzACzxgVz6OGgfIsYyreMUiPjhhgzXb0A/2Po5p3nZpKcaMcxifOdhqdw+lDpIQ==", + "node_modules/@blocknote/core/node_modules/@tiptap/pm": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.6.5.tgz", + "integrity": "sha512-S+j6MPgUXRIQd5/mdaLjaJnOt4ptFwjqGjGMUfBbf9a3uKpXUXaCCzfuC6ZikwaUtoVh4KN9BU3HCYDtgtENPA==", "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/mantine": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.34.0.tgz", + "integrity": "sha512-gbFwWCYmNPl1h2JAhD17F8+DT27EzCJ8j1DnKJVQFT/SQIJWWDzlh1yS9wRHH6bGrHivkVsJSIcbgncY2iGaFw==", + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.34.0", + "@blocknote/react": "0.34.0", + "@mantine/core": "^7.17.3", + "@mantine/hooks": "^7.17.3", + "@mantine/utils": "^6.0.21", + "react-icons": "^5.2.1" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-text": { + "node_modules/@blocknote/mantine/node_modules/@blocknote/core": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.34.0.tgz", + "integrity": "sha512-0bAzs7wh+w+62n0qOCgMaxHBe9z4kpG2iANcHi7M7BMFcldGh7AGzaRc9AN4B+zLn9zafZdZMEFCq1dDPHsKSg==", + "license": "MPL-2.0", + "dependencies": { + "@emoji-mart/data": "^1.2.1", + "@shikijs/types": "3.2.1", + "@tiptap/core": "^2.12.0", + "@tiptap/extension-bold": "^2.11.5", + "@tiptap/extension-code": "^2.11.5", + "@tiptap/extension-gapcursor": "^2.11.5", + "@tiptap/extension-history": "^2.11.5", + "@tiptap/extension-horizontal-rule": "^2.11.5", + "@tiptap/extension-italic": "^2.11.5", + "@tiptap/extension-link": "^2.11.5", + "@tiptap/extension-paragraph": "^2.11.5", + "@tiptap/extension-strike": "^2.11.5", + "@tiptap/extension-table-cell": "^2.11.5", + "@tiptap/extension-table-header": "^2.11.5", + "@tiptap/extension-text": "^2.11.5", + "@tiptap/extension-underline": "^2.11.5", + "@tiptap/pm": "^2.12.0", + "emoji-mart": "^5.6.0", + "hast-util-from-dom": "^5.0.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-highlight": "^0.13.0", + "prosemirror-model": "^1.25.1", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-transform": "^1.10.4", + "prosemirror-view": "^1.38.1", + "rehype-format": "^5.0.1", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "uuid": "^8.3.2", + "y-prosemirror": "^1.3.4", + "y-protocols": "^1.0.6", + "yjs": "^13.6.15" + }, + "peerDependencies": { + "@hocuspocus/provider": "^2.15.2" + }, + "peerDependenciesMeta": { + "@hocuspocus/provider": { + "optional": true + } + } + }, + "node_modules/@blocknote/mantine/node_modules/@blocknote/react": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.34.0.tgz", + "integrity": "sha512-jq1E2O1ghHF+MneyN8D9LlKpQN1nycPEEyWp2zEpAPxNj0jZZYiTIxCkk6N6gEwJrT7KM3y1geuaP63EKbUnRA==", + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.34.0", + "@emoji-mart/data": "^1.2.1", + "@floating-ui/react": "^0.26.4", + "@tiptap/core": "^2.12.0", + "@tiptap/pm": "^2.12.0", + "@tiptap/react": "^2.12.0", + "emoji-mart": "^5.6.0", + "lodash.merge": "^4.6.2", + "react-icons": "^5.2.1" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" + } + }, + "node_modules/@blocknote/react": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.40.0.tgz", + "integrity": "sha512-Ha4RIgtoUnUSX6x5aZnnNq9KfeGRz21x7HHzXU//g0KmO5vN68umqf4n+PRl3ds4UkgL/+S8OEGRKsJMeWZyXQ==", + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.40.0", + "@emoji-mart/data": "^1.2.1", + "@floating-ui/react": "^0.27.16", + "@tiptap/core": "^3.4.3", + "@tiptap/pm": "^3.4.3", + "@tiptap/react": "^3.4.3", + "emoji-mart": "^5.6.0", + "lodash.merge": "^4.6.2", + "react-icons": "^5.2.1" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" + } + }, + "node_modules/@blocknote/react/node_modules/@floating-ui/react": { + "version": "0.27.16", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz", + "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.6", + "@floating-ui/utils": "^0.2.10", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=17.0.0", + "react-dom": ">=17.0.0" + } + }, + "node_modules/@blocknote/react/node_modules/@tiptap/core": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.6.2.tgz", - "integrity": "sha512-fFSUEv1H3lM92yr6jZdELk0gog8rPTK5hTf08kP8RsY8pA80Br1ADVenejrMV4UNTmT1JWTXGBGhMqfQFHUvAQ==", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.2.tgz", + "integrity": "sha512-XKZYrCVFsyQGF6dXQR73YR222l/76wkKfZ+2/4LCrem5qtcOarmv5pYxjUBG8mRuBPskTTBImSFTeQltJIUNCg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/pm": "^3.6.2" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-underline": { + "node_modules/@blocknote/react/node_modules/@tiptap/extension-bubble-menu": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.2.tgz", - "integrity": "sha512-IrG6vjxTMI2EeyhZCtx0sNTEu83PsAvzIh4vxmG1fUi/RYokks+sFbgGMuq0jtO96iVNEszlpAC/vaqfxFJwew==", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.6.2.tgz", + "integrity": "sha512-OF5CxCmYExcXZjcectwAeujSeDZ4IltPy+SsqBZLbQRDts9PQhzv5azGDvYdL2eMMkT3yhO2gWkXxSHMxI3O6w==", "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.2" + "@tiptap/core": "^3.6.2", + "@tiptap/pm": "^3.6.2" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extensions": { + "node_modules/@blocknote/react/node_modules/@tiptap/extension-floating-menu": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.2.tgz", - "integrity": "sha512-tg7/DgaI6SpkeawryapUtNoBxsJUMJl3+nSjTfTvsaNXed+BHzLPsvmPbzlF9ScrAbVEx8nj6CCkneECYIQ4CQ==", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.6.2.tgz", + "integrity": "sha512-ym7YMKGY3QhFUKUS6JYOwtdi8s2PeGmOhu7TwI9/U0LmGbELeKJBJl2BP1yB+Sjpv25pVL++CwJQ6dsrjDlZ8g==", "license": "MIT", - "peer": true, + "optional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { + "@floating-ui/dom": "^1.0.0", "@tiptap/core": "^3.6.2", "@tiptap/pm": "^3.6.2" } diff --git a/example/package.json b/example/package.json index 0467570..4045dc8 100644 --- a/example/package.json +++ b/example/package.json @@ -11,7 +11,7 @@ "lint": "tsc -p convex && eslint convex && npx tsc --noEmit" }, "dependencies": { - "@blocknote/core": "0.34.0", + "@blocknote/core": "0.40.0", "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.40.0", "@convex-dev/prosemirror-sync": "file:..", diff --git a/package-lock.json b/package-lock.json index b6ac3bd..a367e4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.28", "license": "Apache-2.0", "devDependencies": { - "@blocknote/core": "0.34.0", + "@blocknote/core": "0.40.0", "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.40.0", "@eslint/js": "9.37.0", @@ -59,125 +59,6 @@ } }, "node_modules/@blocknote/core": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.34.0.tgz", - "integrity": "sha512-0bAzs7wh+w+62n0qOCgMaxHBe9z4kpG2iANcHi7M7BMFcldGh7AGzaRc9AN4B+zLn9zafZdZMEFCq1dDPHsKSg==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@emoji-mart/data": "^1.2.1", - "@shikijs/types": "3.2.1", - "@tiptap/core": "^2.12.0", - "@tiptap/extension-bold": "^2.11.5", - "@tiptap/extension-code": "^2.11.5", - "@tiptap/extension-gapcursor": "^2.11.5", - "@tiptap/extension-history": "^2.11.5", - "@tiptap/extension-horizontal-rule": "^2.11.5", - "@tiptap/extension-italic": "^2.11.5", - "@tiptap/extension-link": "^2.11.5", - "@tiptap/extension-paragraph": "^2.11.5", - "@tiptap/extension-strike": "^2.11.5", - "@tiptap/extension-table-cell": "^2.11.5", - "@tiptap/extension-table-header": "^2.11.5", - "@tiptap/extension-text": "^2.11.5", - "@tiptap/extension-underline": "^2.11.5", - "@tiptap/pm": "^2.12.0", - "emoji-mart": "^5.6.0", - "hast-util-from-dom": "^5.0.1", - "prosemirror-dropcursor": "^1.8.2", - "prosemirror-highlight": "^0.13.0", - "prosemirror-model": "^1.25.1", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.4", - "prosemirror-transform": "^1.10.4", - "prosemirror-view": "^1.38.1", - "rehype-format": "^5.0.1", - "rehype-parse": "^9.0.1", - "rehype-remark": "^10.0.0", - "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.1", - "remark-stringify": "^11.0.0", - "unified": "^11.0.5", - "uuid": "^8.3.2", - "y-prosemirror": "^1.3.4", - "y-protocols": "^1.0.6", - "yjs": "^13.6.15" - }, - "peerDependencies": { - "@hocuspocus/provider": "^2.15.2" - }, - "peerDependenciesMeta": { - "@hocuspocus/provider": { - "optional": true - } - } - }, - "node_modules/@blocknote/mantine": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.34.0.tgz", - "integrity": "sha512-gbFwWCYmNPl1h2JAhD17F8+DT27EzCJ8j1DnKJVQFT/SQIJWWDzlh1yS9wRHH6bGrHivkVsJSIcbgncY2iGaFw==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.34.0", - "@blocknote/react": "0.34.0", - "@mantine/core": "^7.17.3", - "@mantine/hooks": "^7.17.3", - "@mantine/utils": "^6.0.21", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, - "node_modules/@blocknote/mantine/node_modules/@blocknote/react": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.34.0.tgz", - "integrity": "sha512-jq1E2O1ghHF+MneyN8D9LlKpQN1nycPEEyWp2zEpAPxNj0jZZYiTIxCkk6N6gEwJrT7KM3y1geuaP63EKbUnRA==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.34.0", - "@emoji-mart/data": "^1.2.1", - "@floating-ui/react": "^0.26.4", - "@tiptap/core": "^2.12.0", - "@tiptap/pm": "^2.12.0", - "@tiptap/react": "^2.12.0", - "emoji-mart": "^5.6.0", - "lodash.merge": "^4.6.2", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, - "node_modules/@blocknote/react": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.40.0.tgz", - "integrity": "sha512-Ha4RIgtoUnUSX6x5aZnnNq9KfeGRz21x7HHzXU//g0KmO5vN68umqf4n+PRl3ds4UkgL/+S8OEGRKsJMeWZyXQ==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@blocknote/core": "0.40.0", - "@emoji-mart/data": "^1.2.1", - "@floating-ui/react": "^0.27.16", - "@tiptap/core": "^3.4.3", - "@tiptap/pm": "^3.4.3", - "@tiptap/react": "^3.4.3", - "emoji-mart": "^5.6.0", - "lodash.merge": "^4.6.2", - "react-icons": "^5.2.1" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || >= 19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" - } - }, - "node_modules/@blocknote/react/node_modules/@blocknote/core": { "version": "0.40.0", "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.40.0.tgz", "integrity": "sha512-ORx03MZVLW2yH3CZXpNOE3moeP6TcjegOIG0pM/vwiyvjqoOP9hNZ1uGPXN+gTGE1L2uAzDNPeFbq047F5J9dA==", @@ -232,41 +113,39 @@ } } }, - "node_modules/@blocknote/react/node_modules/@floating-ui/react": { - "version": "0.27.16", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz", - "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==", + "node_modules/@blocknote/core/node_modules/@tiptap/core": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.5.tgz", + "integrity": "sha512-CgXuhevQbBcPfxaXzGZgIY9+aVMSAd68Q21g3EONz1iZBw026QgiaLhGK6jgGTErZL4GoNL/P+gC5nFCvN7+cA==", "dev": true, "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.1.6", - "@floating-ui/utils": "^0.2.10", - "tabbable": "^6.0.0" + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "react": ">=17.0.0", - "react-dom": ">=17.0.0" + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/core": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.2.tgz", - "integrity": "sha512-XKZYrCVFsyQGF6dXQR73YR222l/76wkKfZ+2/4LCrem5qtcOarmv5pYxjUBG8mRuBPskTTBImSFTeQltJIUNCg==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-bold": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.6.5.tgz", + "integrity": "sha512-8JXC+K4DXtPDbClHxgRAZnXYO2an2I86PbpqUw+S7m17XCr4t39Sw9CeNBohOHS6Cl8uxOKAjSyCZzqdnYkn3g==", "dev": true, "license": "MIT", - "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-bold": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.6.2.tgz", - "integrity": "sha512-Q9KO8CCPCAXYqHzIw8b/ookVmrfqfCg2cyh9h9Hvw6nhO4LOOnJMcGVmWsrpFItbwCGMafI5iY9SbSj7RpCyuw==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-code": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.6.5.tgz", + "integrity": "sha512-U/cJFjE0hqBTbMb5J74e7ni5YReuJgS9NyJgTy94+Xt6vxR1vU4+qOl+3E0fOZtwDrxbLrsCQy3P3LvNb3HXdw==", "dev": true, "license": "MIT", "funding": { @@ -274,32 +153,27 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-bubble-menu": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.6.2.tgz", - "integrity": "sha512-OF5CxCmYExcXZjcectwAeujSeDZ4IltPy+SsqBZLbQRDts9PQhzv5azGDvYdL2eMMkT3yhO2gWkXxSHMxI3O6w==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-gapcursor": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.6.5.tgz", + "integrity": "sha512-SHtp71zhV2bAQS8kaJ/otb2podGusDREZ9/SQ1rZi6yPcDFLS2KvIvsLssDwbjTuH6KefnsN6Vx01tzmXRAQig==", "dev": true, "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.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/extensions": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-code": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.6.2.tgz", - "integrity": "sha512-U6jilbcpCxtLZAgJrTapXzzVJTXnS78kJITFSOLyGCTyGSm6PXatQ4hnaxVGmNet66GySONGjhwAVZ8+l94Rwg==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-history": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.6.5.tgz", + "integrity": "sha512-i9J2IS5duuIimSG8cBwXHjfYezWazY2LvfeOajDu28qNSpMx6UHcB2WVXOwTkC+RZeg6EFQPJMC66+9Y0sYS3A==", "dev": true, "license": "MIT", "funding": { @@ -307,30 +181,28 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/extensions": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-floating-menu": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.6.2.tgz", - "integrity": "sha512-ym7YMKGY3QhFUKUS6JYOwtdi8s2PeGmOhu7TwI9/U0LmGbELeKJBJl2BP1yB+Sjpv25pVL++CwJQ6dsrjDlZ8g==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-horizontal-rule": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.6.5.tgz", + "integrity": "sha512-yNxcejI25j6NQMQuKQMTVmNYLnrHFCpzGAz1Ndzyar+gItYZXI9BLmMlwpLkIaJMpIKChj+2qHz25fPS5FlNFw==", "dev": true, "license": "MIT", - "optional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5", + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-gapcursor": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.6.2.tgz", - "integrity": "sha512-gXg+EvUKlv3ZO1GxKkRmAsi/V4yyA8AzLW6ppOcYrM2CKf6epmPaVRgAjdwHCA6cm3QuCBJyWeGTCAjhjNakhw==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-italic": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.6.5.tgz", + "integrity": "sha512-2EtO2uffw5YnTQ1cieLPv9t7OKCfJFbgHRJPXf7Nnfh8XFh5AEyzw0qBNXZyLtlB28+HHSWLc/OHS6xMfwUy0A==", "dev": true, "license": "MIT", "funding": { @@ -338,27 +210,31 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-history": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.6.2.tgz", - "integrity": "sha512-6B48iWJd2EinGNMaJrsXoGc6PVEfVgTjPNmdB7+w32csfqH/ANmj7OVk3HM/3QuoU0HxGregg6OVVR6dl2ZLzw==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-link": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.6.5.tgz", + "integrity": "sha512-VLCDNwxLC1IPnWT3HLLJUg1Hflf8A2jfs7aNF4vyMTWmKnrk1zmN+VyXQTAkrqr27qE5FnmLhHOYF3SNolNucw==", "dev": true, "license": "MIT", + "dependencies": { + "linkifyjs": "^4.3.2" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.6.2" + "@tiptap/core": "^3.6.5", + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.6.2.tgz", - "integrity": "sha512-3TlPqedPDM9QkRTUPhOTxNxQVPSsBwlsuLrAZOgyM1y871Xi7M1DFX0h9LLXuqzPndYzUY16NjrfBGFJX+O56w==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-paragraph": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.6.5.tgz", + "integrity": "sha512-AfuaBu+DKrRPspaLsXgo17dhuneISS6QsZTIzPeX21jFJcq3TjtD8wSzS4yRgzAQCEbupkI7t4JbtgxAIBNQHA==", "dev": true, "license": "MIT", "funding": { @@ -366,14 +242,13 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-italic": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.6.2.tgz", - "integrity": "sha512-46zYKqM3o9w1A2G9hWr0ERGbJpqIncoH45XIfLdAI6ZldZVVf+NeXMGwjOPf4+03cZ5/emk3MRTnVp9vF4ToIg==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-strike": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.6.5.tgz", + "integrity": "sha512-QR7CUmRJ7fJkHtxqKajKIaX/B4xpKFOsAOJHbnqZ8wzOtnEL5IlsmoUnbKBoVn0+2R2YKKvMK3lepGtAcVCfIQ==", "dev": true, "license": "MIT", "funding": { @@ -381,95 +256,267 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-link": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.6.2.tgz", - "integrity": "sha512-3yiRDWa187h30e6iUOJeejZLsbzbJthLfBwTeJGx7pHh7RngsEW82npBRuqLoI3udhJGTkXbzwAFZ9qOGOjl1Q==", + "node_modules/@blocknote/core/node_modules/@tiptap/extension-text": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.6.5.tgz", + "integrity": "sha512-PVZDWUa25xPzmEN6WWA103yvYJn+NBvWb7WrQwWu9LkKUgd98ZgV3yFaEem/Ybugl/NDPV7q8GGaH+2wEg/VeA==", "dev": true, "license": "MIT", - "dependencies": { - "linkifyjs": "^4.3.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, + "peerDependencies": { + "@tiptap/core": "^3.6.5" + } + }, + "node_modules/@blocknote/core/node_modules/@tiptap/extension-underline": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.5.tgz", + "integrity": "sha512-Ul1mO0H1e2vfvN5g48X/YQ8w1xFTpLqce+GUhi0OmXaZnVOTIMtLuN/zAAPjD+uw+79JVGjYa53lbo1dyhOfAw==", + "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-paragraph": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.6.2.tgz", - "integrity": "sha512-jeJWj2xKib3392iHQEcB7wYZ30dUgXuwqpCTwtN9eANor+Zvv6CpDKBs1R2al6BYFbIJCgKeTulqxce0yoC80g==", + "node_modules/@blocknote/core/node_modules/@tiptap/extensions": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.5.tgz", + "integrity": "sha512-7aadEaRjSbFAIp3WGYR1LXrvtVprmBNxw3FakEUMJ+XKmGNErDJgDMZh+siAYw5MWwCCGa5kKu8Qi/i+DU+ILg==", "dev": true, "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.6.5", + "@tiptap/pm": "^3.6.5" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-strike": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.6.2.tgz", - "integrity": "sha512-976u5WaioIN/0xCjl/UIEypmzACzxgVz6OGgfIsYyreMUiPjhhgzXb0A/2Po5p3nZpKcaMcxifOdhqdw+lDpIQ==", + "node_modules/@blocknote/core/node_modules/@tiptap/pm": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.6.5.tgz", + "integrity": "sha512-S+j6MPgUXRIQd5/mdaLjaJnOt4ptFwjqGjGMUfBbf9a3uKpXUXaCCzfuC6ZikwaUtoVh4KN9BU3HCYDtgtENPA==", "dev": true, "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/mantine": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@blocknote/mantine/-/mantine-0.34.0.tgz", + "integrity": "sha512-gbFwWCYmNPl1h2JAhD17F8+DT27EzCJ8j1DnKJVQFT/SQIJWWDzlh1yS9wRHH6bGrHivkVsJSIcbgncY2iGaFw==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.34.0", + "@blocknote/react": "0.34.0", + "@mantine/core": "^7.17.3", + "@mantine/hooks": "^7.17.3", + "@mantine/utils": "^6.0.21", + "react-icons": "^5.2.1" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-text": { + "node_modules/@blocknote/mantine/node_modules/@blocknote/core": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@blocknote/core/-/core-0.34.0.tgz", + "integrity": "sha512-0bAzs7wh+w+62n0qOCgMaxHBe9z4kpG2iANcHi7M7BMFcldGh7AGzaRc9AN4B+zLn9zafZdZMEFCq1dDPHsKSg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@emoji-mart/data": "^1.2.1", + "@shikijs/types": "3.2.1", + "@tiptap/core": "^2.12.0", + "@tiptap/extension-bold": "^2.11.5", + "@tiptap/extension-code": "^2.11.5", + "@tiptap/extension-gapcursor": "^2.11.5", + "@tiptap/extension-history": "^2.11.5", + "@tiptap/extension-horizontal-rule": "^2.11.5", + "@tiptap/extension-italic": "^2.11.5", + "@tiptap/extension-link": "^2.11.5", + "@tiptap/extension-paragraph": "^2.11.5", + "@tiptap/extension-strike": "^2.11.5", + "@tiptap/extension-table-cell": "^2.11.5", + "@tiptap/extension-table-header": "^2.11.5", + "@tiptap/extension-text": "^2.11.5", + "@tiptap/extension-underline": "^2.11.5", + "@tiptap/pm": "^2.12.0", + "emoji-mart": "^5.6.0", + "hast-util-from-dom": "^5.0.1", + "prosemirror-dropcursor": "^1.8.2", + "prosemirror-highlight": "^0.13.0", + "prosemirror-model": "^1.25.1", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-transform": "^1.10.4", + "prosemirror-view": "^1.38.1", + "rehype-format": "^5.0.1", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "uuid": "^8.3.2", + "y-prosemirror": "^1.3.4", + "y-protocols": "^1.0.6", + "yjs": "^13.6.15" + }, + "peerDependencies": { + "@hocuspocus/provider": "^2.15.2" + }, + "peerDependenciesMeta": { + "@hocuspocus/provider": { + "optional": true + } + } + }, + "node_modules/@blocknote/mantine/node_modules/@blocknote/react": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.34.0.tgz", + "integrity": "sha512-jq1E2O1ghHF+MneyN8D9LlKpQN1nycPEEyWp2zEpAPxNj0jZZYiTIxCkk6N6gEwJrT7KM3y1geuaP63EKbUnRA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.34.0", + "@emoji-mart/data": "^1.2.1", + "@floating-ui/react": "^0.26.4", + "@tiptap/core": "^2.12.0", + "@tiptap/pm": "^2.12.0", + "@tiptap/react": "^2.12.0", + "emoji-mart": "^5.6.0", + "lodash.merge": "^4.6.2", + "react-icons": "^5.2.1" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" + } + }, + "node_modules/@blocknote/react": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@blocknote/react/-/react-0.40.0.tgz", + "integrity": "sha512-Ha4RIgtoUnUSX6x5aZnnNq9KfeGRz21x7HHzXU//g0KmO5vN68umqf4n+PRl3ds4UkgL/+S8OEGRKsJMeWZyXQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@blocknote/core": "0.40.0", + "@emoji-mart/data": "^1.2.1", + "@floating-ui/react": "^0.27.16", + "@tiptap/core": "^3.4.3", + "@tiptap/pm": "^3.4.3", + "@tiptap/react": "^3.4.3", + "emoji-mart": "^5.6.0", + "lodash.merge": "^4.6.2", + "react-icons": "^5.2.1" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || >= 19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc" + } + }, + "node_modules/@blocknote/react/node_modules/@floating-ui/react": { + "version": "0.27.16", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.16.tgz", + "integrity": "sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.6", + "@floating-ui/utils": "^0.2.10", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=17.0.0", + "react-dom": ">=17.0.0" + } + }, + "node_modules/@blocknote/react/node_modules/@tiptap/core": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.6.2.tgz", - "integrity": "sha512-fFSUEv1H3lM92yr6jZdELk0gog8rPTK5hTf08kP8RsY8pA80Br1ADVenejrMV4UNTmT1JWTXGBGhMqfQFHUvAQ==", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.6.2.tgz", + "integrity": "sha512-XKZYrCVFsyQGF6dXQR73YR222l/76wkKfZ+2/4LCrem5qtcOarmv5pYxjUBG8mRuBPskTTBImSFTeQltJIUNCg==", "dev": true, "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/pm": "^3.6.2" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extension-underline": { + "node_modules/@blocknote/react/node_modules/@tiptap/extension-bubble-menu": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.2.tgz", - "integrity": "sha512-IrG6vjxTMI2EeyhZCtx0sNTEu83PsAvzIh4vxmG1fUi/RYokks+sFbgGMuq0jtO96iVNEszlpAC/vaqfxFJwew==", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.6.2.tgz", + "integrity": "sha512-OF5CxCmYExcXZjcectwAeujSeDZ4IltPy+SsqBZLbQRDts9PQhzv5azGDvYdL2eMMkT3yhO2gWkXxSHMxI3O6w==", "dev": true, "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.2" + "@tiptap/core": "^3.6.2", + "@tiptap/pm": "^3.6.2" } }, - "node_modules/@blocknote/react/node_modules/@tiptap/extensions": { + "node_modules/@blocknote/react/node_modules/@tiptap/extension-floating-menu": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.2.tgz", - "integrity": "sha512-tg7/DgaI6SpkeawryapUtNoBxsJUMJl3+nSjTfTvsaNXed+BHzLPsvmPbzlF9ScrAbVEx8nj6CCkneECYIQ4CQ==", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.6.2.tgz", + "integrity": "sha512-ym7YMKGY3QhFUKUS6JYOwtdi8s2PeGmOhu7TwI9/U0LmGbELeKJBJl2BP1yB+Sjpv25pVL++CwJQ6dsrjDlZ8g==", "dev": true, "license": "MIT", - "peer": true, + "optional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { + "@floating-ui/dom": "^1.0.0", "@tiptap/core": "^3.6.2", "@tiptap/pm": "^3.6.2" } diff --git a/package.json b/package.json index 1bbd8b6..a7b2501 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ } }, "devDependencies": { - "@blocknote/core": "0.34.0", + "@blocknote/core": "0.40.0", "@blocknote/mantine": "0.34.0", "@blocknote/react": "0.40.0", "@eslint/js": "9.37.0",