diff --git a/libs/text-editor/src/components/base-editor.tsx b/libs/text-editor/src/components/base-editor.tsx index a845d65..2a1bbf9 100644 --- a/libs/text-editor/src/components/base-editor.tsx +++ b/libs/text-editor/src/components/base-editor.tsx @@ -36,8 +36,11 @@ export function BaseEditor({ }, // sync outside content value with editor value, when not editable onBlur: ({ editor }) => { - if (deepEqual(content, editor.getJSON())) return; - onChange(editor.getJSON()); + // editor.getJSON return some object without prototype (from ProseMirror model) + // https://github.com/ProseMirror/prosemirror/issues/761#issuecomment-362794646 + const editorJson = window.structuredClone(editor.getJSON()); + if (deepEqual(content, editorJson)) return; + onChange(editorJson); }, }); diff --git a/package-lock.json b/package-lock.json index ba74a5a..2aeffd0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "waveditors", - "version": "0.2.3", + "version": "0.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "waveditors", - "version": "0.2.3", + "version": "0.3.0", "license": "MIT", "dependencies": { "@apollo/client": "^3.7.15", @@ -19,22 +19,22 @@ "@prisma/client": "^4.16.2", "@szhsin/react-menu": "^3.5.2", "@tanstack/react-virtual": "^3.0.0-beta.61", - "@tiptap/core": "^2.1.7", - "@tiptap/extension-bold": "^2.1.7", - "@tiptap/extension-bullet-list": "^2.1.7", - "@tiptap/extension-document": "^2.1.7", - "@tiptap/extension-italic": "^2.1.7", - "@tiptap/extension-link": "^2.1.7", - "@tiptap/extension-list-item": "^2.1.7", - "@tiptap/extension-ordered-list": "^2.1.7", - "@tiptap/extension-paragraph": "^2.1.7", - "@tiptap/extension-strike": "^2.1.7", - "@tiptap/extension-text": "^2.1.7", - "@tiptap/extension-underline": "^2.1.7", - "@tiptap/html": "^2.1.7", - "@tiptap/pm": "^2.1.7", - "@tiptap/react": "^2.1.7", - "@tiptap/suggestion": "^2.1.7", + "@tiptap/core": "^2.1.12", + "@tiptap/extension-bold": "^2.1.12", + "@tiptap/extension-bullet-list": "^2.1.12", + "@tiptap/extension-document": "^2.1.12", + "@tiptap/extension-italic": "^2.1.12", + "@tiptap/extension-link": "^2.1.12", + "@tiptap/extension-list-item": "^2.1.12", + "@tiptap/extension-ordered-list": "^2.1.12", + "@tiptap/extension-paragraph": "^2.1.12", + "@tiptap/extension-strike": "^2.1.12", + "@tiptap/extension-text": "^2.1.12", + "@tiptap/extension-underline": "^2.1.12", + "@tiptap/html": "^2.1.12", + "@tiptap/pm": "^2.1.12", + "@tiptap/react": "^2.1.12", + "@tiptap/suggestion": "^2.1.12", "@types/jsonwebtoken": "^9.0.2", "antd": "^5.2.2", "axios": "^1.4.0", @@ -10072,9 +10072,9 @@ } }, "node_modules/@tiptap/core": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.1.7.tgz", - "integrity": "sha512-1pqTwlTnwTKQSNQmmTWhs2lwdvd+hFFNFZnrRAfvZhQZA6qPmPmKMNTcYmK38Tn4axKth6mhBamzTJgMZFI7ng==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.1.12.tgz", + "integrity": "sha512-ZGc3xrBJA9KY8kln5AYTj8y+GDrKxi7u95xIl2eccrqTY5CQeRu6HRNM1yT4mAjuSaG9jmazyjGRlQuhyxCKxQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10084,9 +10084,9 @@ } }, "node_modules/@tiptap/extension-bold": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.7.tgz", - "integrity": "sha512-GZV2D91WENkWd1W29vM4kyGWObcxOKQrY8MuCvTdxni1kobEc/LPZzQ1XiQmiNTvXTMcBz5ckLpezdjASV1dNg==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.12.tgz", + "integrity": "sha512-AZGxIxcGU1/y6V2YEbKsq6BAibL8yQrbRm6EdcBnby41vj1WziewEKswhLGmZx5IKM2r2ldxld03KlfSIlKQZg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10096,9 +10096,9 @@ } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.7.tgz", - "integrity": "sha512-VcwwUgiG17TEDZda1JBbyKCHLIBTu8B2OAzYrnd4ZqeRs5KTVAB279o/TVjsLVgEfC+c7IWwhhaPPMoXn/lJ3g==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.12.tgz", + "integrity": "sha512-gAGi21EQ4wvLmT7klgariAc2Hf+cIjaNU2NWze3ut6Ku9gUo5ZLqj1t9SKHmNf4d5JG63O8GxpErqpA7lHlRtw==", "dependencies": { "tippy.js": "^6.3.7" }, @@ -10112,9 +10112,9 @@ } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.1.7.tgz", - "integrity": "sha512-BReix1wkGNH12DSWGnWPKNu4do92Avh98aLkRS1o1V1Y49/+YGMYtfBXB9obq40o0WqKvk4MoM+rhKbfEc44Gg==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.1.12.tgz", + "integrity": "sha512-vtD8vWtNlmAZX8LYqt2yU9w3mU9rPCiHmbp4hDXJs2kBnI0Ju/qAyXFx6iJ3C3XyuMnMbJdDI9ee0spAvFz7cQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10124,9 +10124,9 @@ } }, "node_modules/@tiptap/extension-document": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.7.tgz", - "integrity": "sha512-tZyoPPmvzti7PEnyulXomEtINd/Oi2S84uOt6gw7DTCnDq5bF5sn1IfN8Icqp9t4jDwyLXy2TL0Zg/sR0a2Ibg==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.12.tgz", + "integrity": "sha512-0QNfAkCcFlB9O8cUNSwTSIQMV9TmoEhfEaLz/GvbjwEq4skXK3bU+OQX7Ih07waCDVXIGAZ7YAZogbvrn/WbOw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10136,9 +10136,9 @@ } }, "node_modules/@tiptap/extension-floating-menu": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.7.tgz", - "integrity": "sha512-K0bO7JKHAvgLM5MkhNgoYcD6SB0Z2tNIFhZHs5SCTuhg7dwduMSM3pC6QBrJGUk99DGsKuMPYQn3c2oG7MLbyQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.12.tgz", + "integrity": "sha512-uo0ydCJNg6AWwLT6cMUJYVChfvw2PY9ZfvKRhh9YJlGfM02jS4RUG/bJBts6R37f+a5FsOvAVwg8EvqPlNND1A==", "dependencies": { "tippy.js": "^6.3.7" }, @@ -10152,9 +10152,9 @@ } }, "node_modules/@tiptap/extension-italic": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.7.tgz", - "integrity": "sha512-7e37f+OFqisdY19nWIthbSNHMJy4+4dec06rUICPrkiuFaADj5HjUQr0dyWpL/LkZh92Wf/rWgp4V/lEwon3jA==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.12.tgz", + "integrity": "sha512-/XYrW4ZEWyqDvnXVKbgTXItpJOp2ycswk+fJ3vuexyolO6NSs0UuYC6X4f+FbHYL5VuWqVBv7EavGa+tB6sl3A==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10164,9 +10164,9 @@ } }, "node_modules/@tiptap/extension-link": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.7.tgz", - "integrity": "sha512-NDfoMCkThng1B530pMg5y69+eWoghZXK2uCntrJH7Rs8jNeGMyt9wGIOd7N8ZYz0oJ2ZYKzZjS0RANdBDS17DA==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.12.tgz", + "integrity": "sha512-Sti5hhlkCqi5vzdQjU/gbmr8kb578p+u0J4kWS+SSz3BknNThEm/7Id67qdjBTOQbwuN07lHjDaabJL0hSkzGQ==", "dependencies": { "linkifyjs": "^4.1.0" }, @@ -10180,9 +10180,9 @@ } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.1.7.tgz", - "integrity": "sha512-hd/E4qQopBXWa6kdFY19qFVgqj4fzdPgAnzdXJ2XW7bC6O2CusmHphRRZ5FBsuspYTN/6/fv0i0jK9rSGlsEyA==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.1.12.tgz", + "integrity": "sha512-Gk7hBFofAPmNQ8+uw8w5QSsZOMEGf7KQXJnx5B022YAUJTYYxO3jYVuzp34Drk9p+zNNIcXD4kc7ff5+nFOTrg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10192,9 +10192,9 @@ } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.1.7.tgz", - "integrity": "sha512-3XIXqbZmYkNzF+8PQ2jcCOCj0lpC3y9HGM/+joPIunhiUiktrIgpbUDv2E1Gq5lJHYqthIeujniI2dB85tkwJQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.1.12.tgz", + "integrity": "sha512-tF6VGl+D2avCgn9U/2YLJ8qVmV6sPE/iEzVAFZuOSe6L0Pj7SQw4K6AO640QBob/d8VrqqJFHCb6l10amJOnXA==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10204,9 +10204,9 @@ } }, "node_modules/@tiptap/extension-paragraph": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.7.tgz", - "integrity": "sha512-cLqX27hNrXrwZCKrIW8OC3rW2+MT8hhS37+cdqOxZo5hUqQ9EF/puwS0w8uUZ7B3awX9Jm1QZDMjjERLkcmobw==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.12.tgz", + "integrity": "sha512-hoH/uWPX+KKnNAZagudlsrr4Xu57nusGekkJWBcrb5MCDE91BS+DN2xifuhwXiTHxnwOMVFjluc0bPzQbkArsw==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10216,9 +10216,9 @@ } }, "node_modules/@tiptap/extension-strike": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.7.tgz", - "integrity": "sha512-ONLXYnuZGM2EoGcxkyvJSDMBeAp7K6l83UXkK9TSj+VpEEDdeV7m8mJs8/vACJjJxD5HMN61+EPgU7VTEukQCA==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.12.tgz", + "integrity": "sha512-HlhrzIjYUT8oCH9nYzEL2QTTn8d1ECnVhKvzAe6x41xk31PjLMHTUy8aYjeQEkWZOWZ34tiTmslV1ce6R3Dt8g==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10228,9 +10228,9 @@ } }, "node_modules/@tiptap/extension-text": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.7.tgz", - "integrity": "sha512-3xaMMMNydLgoS+o+yOvaZF04ui9spJwJZl8VyYgcJKVGGLGRlWHrireXN5/OqXG2jLb/jWqXVx5idppQjX+PMA==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.12.tgz", + "integrity": "sha512-rCNUd505p/PXwU9Jgxo4ZJv4A3cIBAyAqlx/dtcY6cjztCQuXJhuQILPhjGhBTOLEEL4kW2wQtqzCmb7O8i2jg==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10240,9 +10240,9 @@ } }, "node_modules/@tiptap/extension-underline": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.7.tgz", - "integrity": "sha512-mL95afyEJvg+C2yrTVn7QltfyE9ja1+94+OUkRBbB8PN3N6HvfSL4K/QSqecOLQ38bSQm/6ZGPkBLDkDGhGPdw==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.12.tgz", + "integrity": "sha512-NwwdhFT8gDD0VUNLQx85yFBhP9a8qg8GPuxlGzAP/lPTV8Ubh3vSeQ5N9k2ZF/vHlEvnugzeVCbmYn7wf8vn1g==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -10252,9 +10252,9 @@ } }, "node_modules/@tiptap/html": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/html/-/html-2.1.7.tgz", - "integrity": "sha512-pYC8NRpE03t6AykETpp9LYelKE52J9A/CmE81FQCYNpWu/E09EH1kTqSOQNqftbEgmGHXnLNIgefUCronUJFgw==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/html/-/html-2.1.12.tgz", + "integrity": "sha512-jFuslJ49x+tkvpqh5ECcC8eQrPq8p21oxoGkeB7KOFAL6TvlOW7x8Auyw6GXbzZ+whRGJvKOuFfcqZnhUNKE3A==", "dependencies": { "zeed-dom": "^0.9.19" }, @@ -10268,9 +10268,9 @@ } }, "node_modules/@tiptap/pm": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.7.tgz", - "integrity": "sha512-RBVb/k9OjmClwdVl7fpekFgUsLAm1U+5I4w1qA2tj7L/hSPOuPzaEHwCqDYe0b2PR5dd8h0nylS9qXuXVlfwfQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.12.tgz", + "integrity": "sha512-Q3MXXQABG4CZBesSp82yV84uhJh/W0Gag6KPm2HRWPimSFELM09Z9/5WK9RItAYE0aLhe4Krnyiczn9AAa1tQQ==", "dependencies": { "prosemirror-changeset": "^2.2.0", "prosemirror-collab": "^1.3.0", @@ -10297,12 +10297,12 @@ } }, "node_modules/@tiptap/react": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.1.7.tgz", - "integrity": "sha512-jCs5z/rXZ7mEOTPcJ+r/OSTtLOGBahS7D3xDu3pRX4P0wtWHlprsdptxxlWjkBHLav01XXJ+OtGZTfhWBio1QQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.1.12.tgz", + "integrity": "sha512-RMO4QmmpL7sPR7w8o1Wq0hrUe/ttHzsn5I/eWwqg1d3fGx5y9mOdfCoQ9XBtm49Xzdejy3QVzt4zYp9fX0X/xg==", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.1.7", - "@tiptap/extension-floating-menu": "^2.1.7" + "@tiptap/extension-bubble-menu": "^2.1.12", + "@tiptap/extension-floating-menu": "^2.1.12" }, "funding": { "type": "github", @@ -10316,9 +10316,9 @@ } }, "node_modules/@tiptap/suggestion": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.1.7.tgz", - "integrity": "sha512-FKlXFMWf9rCnNJQsUfeX6WpS2VUs2O98ENkyhfV8ehCB7X5+57mkkxJxl/88SMbjZL+FbWPBKLaiOvsXfIUoww==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.1.12.tgz", + "integrity": "sha512-rhlLWwVkOodBGRMK0mAmE34l2a+BqM2Y7q1ViuQRBhs/6sZ8d83O4hARHKVwqT5stY4i1l7d7PoemV3uAGI6+g==", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -37219,96 +37219,96 @@ } }, "@tiptap/core": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.1.7.tgz", - "integrity": "sha512-1pqTwlTnwTKQSNQmmTWhs2lwdvd+hFFNFZnrRAfvZhQZA6qPmPmKMNTcYmK38Tn4axKth6mhBamzTJgMZFI7ng==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.1.12.tgz", + "integrity": "sha512-ZGc3xrBJA9KY8kln5AYTj8y+GDrKxi7u95xIl2eccrqTY5CQeRu6HRNM1yT4mAjuSaG9jmazyjGRlQuhyxCKxQ==" }, "@tiptap/extension-bold": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.7.tgz", - "integrity": "sha512-GZV2D91WENkWd1W29vM4kyGWObcxOKQrY8MuCvTdxni1kobEc/LPZzQ1XiQmiNTvXTMcBz5ckLpezdjASV1dNg==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.1.12.tgz", + "integrity": "sha512-AZGxIxcGU1/y6V2YEbKsq6BAibL8yQrbRm6EdcBnby41vj1WziewEKswhLGmZx5IKM2r2ldxld03KlfSIlKQZg==" }, "@tiptap/extension-bubble-menu": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.7.tgz", - "integrity": "sha512-VcwwUgiG17TEDZda1JBbyKCHLIBTu8B2OAzYrnd4ZqeRs5KTVAB279o/TVjsLVgEfC+c7IWwhhaPPMoXn/lJ3g==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.1.12.tgz", + "integrity": "sha512-gAGi21EQ4wvLmT7klgariAc2Hf+cIjaNU2NWze3ut6Ku9gUo5ZLqj1t9SKHmNf4d5JG63O8GxpErqpA7lHlRtw==", "requires": { "tippy.js": "^6.3.7" } }, "@tiptap/extension-bullet-list": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.1.7.tgz", - "integrity": "sha512-BReix1wkGNH12DSWGnWPKNu4do92Avh98aLkRS1o1V1Y49/+YGMYtfBXB9obq40o0WqKvk4MoM+rhKbfEc44Gg==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.1.12.tgz", + "integrity": "sha512-vtD8vWtNlmAZX8LYqt2yU9w3mU9rPCiHmbp4hDXJs2kBnI0Ju/qAyXFx6iJ3C3XyuMnMbJdDI9ee0spAvFz7cQ==" }, "@tiptap/extension-document": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.7.tgz", - "integrity": "sha512-tZyoPPmvzti7PEnyulXomEtINd/Oi2S84uOt6gw7DTCnDq5bF5sn1IfN8Icqp9t4jDwyLXy2TL0Zg/sR0a2Ibg==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.1.12.tgz", + "integrity": "sha512-0QNfAkCcFlB9O8cUNSwTSIQMV9TmoEhfEaLz/GvbjwEq4skXK3bU+OQX7Ih07waCDVXIGAZ7YAZogbvrn/WbOw==" }, "@tiptap/extension-floating-menu": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.7.tgz", - "integrity": "sha512-K0bO7JKHAvgLM5MkhNgoYcD6SB0Z2tNIFhZHs5SCTuhg7dwduMSM3pC6QBrJGUk99DGsKuMPYQn3c2oG7MLbyQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.1.12.tgz", + "integrity": "sha512-uo0ydCJNg6AWwLT6cMUJYVChfvw2PY9ZfvKRhh9YJlGfM02jS4RUG/bJBts6R37f+a5FsOvAVwg8EvqPlNND1A==", "requires": { "tippy.js": "^6.3.7" } }, "@tiptap/extension-italic": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.7.tgz", - "integrity": "sha512-7e37f+OFqisdY19nWIthbSNHMJy4+4dec06rUICPrkiuFaADj5HjUQr0dyWpL/LkZh92Wf/rWgp4V/lEwon3jA==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.1.12.tgz", + "integrity": "sha512-/XYrW4ZEWyqDvnXVKbgTXItpJOp2ycswk+fJ3vuexyolO6NSs0UuYC6X4f+FbHYL5VuWqVBv7EavGa+tB6sl3A==" }, "@tiptap/extension-link": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.7.tgz", - "integrity": "sha512-NDfoMCkThng1B530pMg5y69+eWoghZXK2uCntrJH7Rs8jNeGMyt9wGIOd7N8ZYz0oJ2ZYKzZjS0RANdBDS17DA==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.1.12.tgz", + "integrity": "sha512-Sti5hhlkCqi5vzdQjU/gbmr8kb578p+u0J4kWS+SSz3BknNThEm/7Id67qdjBTOQbwuN07lHjDaabJL0hSkzGQ==", "requires": { "linkifyjs": "^4.1.0" } }, "@tiptap/extension-list-item": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.1.7.tgz", - "integrity": "sha512-hd/E4qQopBXWa6kdFY19qFVgqj4fzdPgAnzdXJ2XW7bC6O2CusmHphRRZ5FBsuspYTN/6/fv0i0jK9rSGlsEyA==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.1.12.tgz", + "integrity": "sha512-Gk7hBFofAPmNQ8+uw8w5QSsZOMEGf7KQXJnx5B022YAUJTYYxO3jYVuzp34Drk9p+zNNIcXD4kc7ff5+nFOTrg==" }, "@tiptap/extension-ordered-list": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.1.7.tgz", - "integrity": "sha512-3XIXqbZmYkNzF+8PQ2jcCOCj0lpC3y9HGM/+joPIunhiUiktrIgpbUDv2E1Gq5lJHYqthIeujniI2dB85tkwJQ==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.1.12.tgz", + "integrity": "sha512-tF6VGl+D2avCgn9U/2YLJ8qVmV6sPE/iEzVAFZuOSe6L0Pj7SQw4K6AO640QBob/d8VrqqJFHCb6l10amJOnXA==" }, "@tiptap/extension-paragraph": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.7.tgz", - "integrity": "sha512-cLqX27hNrXrwZCKrIW8OC3rW2+MT8hhS37+cdqOxZo5hUqQ9EF/puwS0w8uUZ7B3awX9Jm1QZDMjjERLkcmobw==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.1.12.tgz", + "integrity": "sha512-hoH/uWPX+KKnNAZagudlsrr4Xu57nusGekkJWBcrb5MCDE91BS+DN2xifuhwXiTHxnwOMVFjluc0bPzQbkArsw==" }, "@tiptap/extension-strike": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.7.tgz", - "integrity": "sha512-ONLXYnuZGM2EoGcxkyvJSDMBeAp7K6l83UXkK9TSj+VpEEDdeV7m8mJs8/vACJjJxD5HMN61+EPgU7VTEukQCA==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.1.12.tgz", + "integrity": "sha512-HlhrzIjYUT8oCH9nYzEL2QTTn8d1ECnVhKvzAe6x41xk31PjLMHTUy8aYjeQEkWZOWZ34tiTmslV1ce6R3Dt8g==" }, "@tiptap/extension-text": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.7.tgz", - "integrity": "sha512-3xaMMMNydLgoS+o+yOvaZF04ui9spJwJZl8VyYgcJKVGGLGRlWHrireXN5/OqXG2jLb/jWqXVx5idppQjX+PMA==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.1.12.tgz", + "integrity": "sha512-rCNUd505p/PXwU9Jgxo4ZJv4A3cIBAyAqlx/dtcY6cjztCQuXJhuQILPhjGhBTOLEEL4kW2wQtqzCmb7O8i2jg==" }, "@tiptap/extension-underline": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.7.tgz", - "integrity": "sha512-mL95afyEJvg+C2yrTVn7QltfyE9ja1+94+OUkRBbB8PN3N6HvfSL4K/QSqecOLQ38bSQm/6ZGPkBLDkDGhGPdw==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.1.12.tgz", + "integrity": "sha512-NwwdhFT8gDD0VUNLQx85yFBhP9a8qg8GPuxlGzAP/lPTV8Ubh3vSeQ5N9k2ZF/vHlEvnugzeVCbmYn7wf8vn1g==" }, "@tiptap/html": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/html/-/html-2.1.7.tgz", - "integrity": "sha512-pYC8NRpE03t6AykETpp9LYelKE52J9A/CmE81FQCYNpWu/E09EH1kTqSOQNqftbEgmGHXnLNIgefUCronUJFgw==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/html/-/html-2.1.12.tgz", + "integrity": "sha512-jFuslJ49x+tkvpqh5ECcC8eQrPq8p21oxoGkeB7KOFAL6TvlOW7x8Auyw6GXbzZ+whRGJvKOuFfcqZnhUNKE3A==", "requires": { "zeed-dom": "^0.9.19" } }, "@tiptap/pm": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.7.tgz", - "integrity": "sha512-RBVb/k9OjmClwdVl7fpekFgUsLAm1U+5I4w1qA2tj7L/hSPOuPzaEHwCqDYe0b2PR5dd8h0nylS9qXuXVlfwfQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.1.12.tgz", + "integrity": "sha512-Q3MXXQABG4CZBesSp82yV84uhJh/W0Gag6KPm2HRWPimSFELM09Z9/5WK9RItAYE0aLhe4Krnyiczn9AAa1tQQ==", "requires": { "prosemirror-changeset": "^2.2.0", "prosemirror-collab": "^1.3.0", @@ -37331,18 +37331,18 @@ } }, "@tiptap/react": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.1.7.tgz", - "integrity": "sha512-jCs5z/rXZ7mEOTPcJ+r/OSTtLOGBahS7D3xDu3pRX4P0wtWHlprsdptxxlWjkBHLav01XXJ+OtGZTfhWBio1QQ==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.1.12.tgz", + "integrity": "sha512-RMO4QmmpL7sPR7w8o1Wq0hrUe/ttHzsn5I/eWwqg1d3fGx5y9mOdfCoQ9XBtm49Xzdejy3QVzt4zYp9fX0X/xg==", "requires": { - "@tiptap/extension-bubble-menu": "^2.1.7", - "@tiptap/extension-floating-menu": "^2.1.7" + "@tiptap/extension-bubble-menu": "^2.1.12", + "@tiptap/extension-floating-menu": "^2.1.12" } }, "@tiptap/suggestion": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.1.7.tgz", - "integrity": "sha512-FKlXFMWf9rCnNJQsUfeX6WpS2VUs2O98ENkyhfV8ehCB7X5+57mkkxJxl/88SMbjZL+FbWPBKLaiOvsXfIUoww==" + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.1.12.tgz", + "integrity": "sha512-rhlLWwVkOodBGRMK0mAmE34l2a+BqM2Y7q1ViuQRBhs/6sZ8d83O4hARHKVwqT5stY4i1l7d7PoemV3uAGI6+g==" }, "@tootallnate/once": { "version": "2.0.0", diff --git a/package.json b/package.json index 066a288..959f26d 100644 --- a/package.json +++ b/package.json @@ -94,22 +94,22 @@ "@prisma/client": "^4.16.2", "@szhsin/react-menu": "^3.5.2", "@tanstack/react-virtual": "^3.0.0-beta.61", - "@tiptap/core": "^2.1.7", - "@tiptap/extension-bold": "^2.1.7", - "@tiptap/extension-bullet-list": "^2.1.7", - "@tiptap/extension-document": "^2.1.7", - "@tiptap/extension-italic": "^2.1.7", - "@tiptap/extension-link": "^2.1.7", - "@tiptap/extension-list-item": "^2.1.7", - "@tiptap/extension-ordered-list": "^2.1.7", - "@tiptap/extension-paragraph": "^2.1.7", - "@tiptap/extension-strike": "^2.1.7", - "@tiptap/extension-text": "^2.1.7", - "@tiptap/extension-underline": "^2.1.7", - "@tiptap/html": "^2.1.7", - "@tiptap/pm": "^2.1.7", - "@tiptap/react": "^2.1.7", - "@tiptap/suggestion": "^2.1.7", + "@tiptap/core": "^2.1.12", + "@tiptap/extension-bold": "^2.1.12", + "@tiptap/extension-bullet-list": "^2.1.12", + "@tiptap/extension-document": "^2.1.12", + "@tiptap/extension-italic": "^2.1.12", + "@tiptap/extension-link": "^2.1.12", + "@tiptap/extension-list-item": "^2.1.12", + "@tiptap/extension-ordered-list": "^2.1.12", + "@tiptap/extension-paragraph": "^2.1.12", + "@tiptap/extension-strike": "^2.1.12", + "@tiptap/extension-text": "^2.1.12", + "@tiptap/extension-underline": "^2.1.12", + "@tiptap/html": "^2.1.12", + "@tiptap/pm": "^2.1.12", + "@tiptap/react": "^2.1.12", + "@tiptap/suggestion": "^2.1.12", "@types/jsonwebtoken": "^9.0.2", "antd": "^5.2.2", "axios": "^1.4.0",