From f400c64b65e815439200169ba25ffa43543e5a96 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Tue, 16 Dec 2025 11:19:38 +0000 Subject: [PATCH 1/8] Upgraded Tiptap to v3.13.0 --- src/Umbraco.Web.UI.Client/package-lock.json | 332 +++++++++--------- .../src/packages/tiptap/package.json | 20 +- 2 files changed, 176 insertions(+), 176 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index fc2ec29e99fc..cfe28e8feb83 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -2263,193 +2263,193 @@ } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.13.0.tgz", + "integrity": "sha512-iUelgiTMgPVMpY5ZqASUpk8mC8HuR9FWKaDzK27w9oWip9tuB54Z8mePTxNcQaSPb6ErzEaC8x8egrRt7OsdGQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.6.2" + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-blockquote": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.6.2.tgz", - "integrity": "sha512-TSl41UZhi3ugJMDaf91CA4F5NeFylgTSm6GqnZAHOE6IREdCpAK3qej2zaW3EzfpzxW7sRGLlytkZRvpeyjgJA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.13.0.tgz", + "integrity": "sha512-K1z/PAIIwEmiWbzrP//4cC7iG1TZknDlF1yb42G7qkx2S2X4P0NiqX7sKOej3yqrPjKjGwPujLMSuDnCF87QkQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.13.0.tgz", + "integrity": "sha512-VYiDN9EEwR6ShaDLclG8mphkb/wlIzqfk7hxaKboq1G+NSDj8PcaSI9hldKKtTCLeaSNu6UR5nkdu/YHdzYWTw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.6.2.tgz", - "integrity": "sha512-Y5Uhir+za7xMm6RAe592aNNlLvCayVSQt2HfSckOr+c/v/Zd2bFUHv0ef6l/nUzUhDBs32Bg9SvfWx/yyMyNEw==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.13.0.tgz", + "integrity": "sha512-fFQmmEUoPzRGiQJ/KKutG35ZX21GE+1UCDo8Q6PoWH7Al9lex47nvyeU1BiDYOhcTKgIaJRtEH5lInsOsRJcSA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.6.2" + "@tiptap/extension-list": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.13.0.tgz", + "integrity": "sha512-sF5raBni6iSVpXWvwJCAcOXw5/kZ+djDHx1YSGWhopm4+fsj0xW7GvVO+VTwiFjZGKSw+K5NeAxzcQTJZd3Vhw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-code-block": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.6.2.tgz", - "integrity": "sha512-5jfoiQ/3AUrIyuVU1NmEXar6sZFnY7wDFf3ZU2zpcBUG++yg/CmpOe5bXpoolczhl58cM/jyBG5gumQjyOxLNg==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.13.0.tgz", + "integrity": "sha512-kIwfQ4iqootsWg9e74iYJK54/YMIj6ahUxEltjZRML5z/h4gTDcQt2eTpnEC8yjDjHeUVOR94zH9auCySyk9CQ==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-document": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.6.2.tgz", - "integrity": "sha512-4qg3KWL3aO1M7hfDpZR6/vSo7Cfqr3McyGUfqb/BXqYDW1DwT8jJkDTcHrGU7WUKRlWgoyPyzM8pZiGlP0uQHg==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.13.0.tgz", + "integrity": "sha512-RjU7hTJwjKXIdY57o/Pc+Yr8swLkrwT7PBQ/m+LCX5oO/V2wYoWCjoBYnK5KSHrWlNy/aLzC33BvLeqZZ9nzlQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.6.2.tgz", - "integrity": "sha512-6R5sma/i2TKd5h9OpIcy3a0wOGp5BNT/zIgnE/1HTmKi40eNcCAVe8sxd6+iWA5ETONP1E48kDy4hqA5ZzZCiQ==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.13.0.tgz", + "integrity": "sha512-m7GPT3c/83ni+bbU8c+3dpNa8ug+aQ4phNB1Q52VQG3oTonDJnZS7WCtn3lB/Hi1LqoqMtEHwhepU2eD+JeXqQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.6.2" + "@tiptap/extensions": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.13.0.tgz", + "integrity": "sha512-KVxjQKkd964nin+1IdM2Dvej/Jy4JTMcMgq5seusUhJ9T9P8F9s2D5Iefwgkps3OCzub/aF+eAsZe+1P5KSIgA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.6.2" + "@tiptap/extensions": "^3.13.0" } }, "node_modules/@tiptap/extension-hard-break": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.6.2.tgz", - "integrity": "sha512-ncuPBHhGY58QjluJvEH6vXotaa1QZ/vphXBGAr55kiATZwMIEHgwh2Hgc6AiFTcw057gabGn6jNFDfRB+HjbmA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.13.0.tgz", + "integrity": "sha512-nH1OBaO+/pakhu+P1jF208mPgB70IKlrR/9d46RMYoYbqJTNf4KVLx5lHAOHytIhjcNg+MjyTfJWfkK+dyCCyg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-heading": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.6.2.tgz", - "integrity": "sha512-JQ2yjwXGAiwGc+MhS1mULBr354MHfmWqVDQLRg8ey6LkdXggTDDJ1Ni3GrUS7B5YcA/ICdhr4krXaQpNkT5Syw==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.13.0.tgz", + "integrity": "sha512-8VKWX8waYPtUWN97J89em9fOtxNteh6pvUEd0htcOAtoxjt2uZjbW5N4lKyWhNKifZBrVhH2Cc2NUPuftCVgxw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.13.0.tgz", + "integrity": "sha512-ZUFyORtjj22ib8ykbxRhWFQOTZjNKqOsMQjaAGof30cuD2DN5J5pMz7Haj2fFRtLpugWYH+f0Mi+WumQXC3hCw==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-image": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.6.2.tgz", - "integrity": "sha512-AuetGUr1sGH18UDREk0EMt7jYnFkBFsnYlXNNcp0g0rGACRKaCD7Bzv451nHc8m1WYOpqMAyTTlRg+eYs442xA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.13.0.tgz", + "integrity": "sha512-223uzLUkIa1rkK7aQK3AcIXe6LbCtmnpVb7sY5OEp+LpSaSPyXwyrZ4A0EO1o98qXG68/0B2OqMntFtA9c5Fbw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.13.0.tgz", + "integrity": "sha512-XbVTgmzk1kgUMTirA6AGdLTcKHUvEJoh3R4qMdPtwwygEOe7sBuvKuLtF6AwUtpnOM+Y3tfWUTNEDWv9AcEdww==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.13.0.tgz", + "integrity": "sha512-LuFPJ5GoL12GHW4A+USsj60O90pLcwUPdvEUSWewl9USyG6gnLnY/j5ZOXPYH7LiwYW8+lhq7ABwrDF2PKyBbA==", "license": "MIT", "dependencies": { "linkifyjs": "^4.3.2" @@ -2459,201 +2459,201 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-list": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.6.2.tgz", - "integrity": "sha512-ZLaEHGVq4eL26hZZFE9e7RArk2rEjcVstN/YTRTKElTnLaf58kLTKN3nlgy1PWGwzfWGUuXURBuEBLaq5l6djg==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.13.0.tgz", + "integrity": "sha512-MMFH0jQ4LeCPkJJFyZ77kt6eM/vcKujvTbMzW1xSHCIEA6s4lEcx9QdZMPpfmnOvTzeoVKR4nsu2t2qT9ZXzAw==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-list-item": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.6.2.tgz", - "integrity": "sha512-ma/D2GKylpNB04FfNI3tDMY+C9nz7Yk85H21YTIGv8QL5KlDK97L6orydmx6IVRc2nNMZQVitBIEKDOXcczX9w==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.13.0.tgz", + "integrity": "sha512-63NbcS/XeQP2jcdDEnEAE3rjJICDj8y1SN1h/MsJmSt1LusnEo8WQ2ub86QELO6XnD3M04V03cY6Knf6I5mTkw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.6.2" + "@tiptap/extension-list": "^3.13.0" } }, "node_modules/@tiptap/extension-list-keymap": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.6.2.tgz", - "integrity": "sha512-1kl/lggH+LL/FUwcSx8p761ebk9L5ZGK06mGyDDU9XiGLS310CktZYLnpEuFgn/oMPbRHo26oNl9SXLn1/U53A==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.13.0.tgz", + "integrity": "sha512-P+HtIa1iwosb1feFc8B/9MN5EAwzS+/dZ0UH0CTF2E4wnp5Z9OMxKl1IYjfiCwHzZrU5Let+S/maOvJR/EmV0g==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.6.2" + "@tiptap/extension-list": "^3.13.0" } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.6.2.tgz", - "integrity": "sha512-KdJ5MLIw19N+XiqQ2COXGtaq9TzUbtlLE5dgYCJQ2EumeZKIGELvUnHjrnIB9gH/gRlMs+hprLTh23xVUDJovg==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.13.0.tgz", + "integrity": "sha512-QuDyLzuK/3vCvx9GeKhgvHWrGECBzmJyAx6gli2HY+Iil7XicbfltV4nvhIxgxzpx3LDHLKzJN9pBi+2MzX60g==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.6.2" + "@tiptap/extension-list": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.13.0.tgz", + "integrity": "sha512-9csQde1i0yeZI5oQQ9e1GYNtGL2JcC2d8Fwtw9FsGC8yz2W0h+Fmk+3bc2kobbtO5LGqupSc1fKM8fAg5rSRDg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "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==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.13.0.tgz", + "integrity": "sha512-VHhWNqTAMOfrC48m2FcPIZB0nhl6XHQviAV16SBc+EFznKNv9tQUsqQrnuQ2y6ZVfqq5UxvZ3hKF/JlN/Ff7xw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-subscript": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-3.6.2.tgz", - "integrity": "sha512-knI9mlRPwRSTza8y5K7x3w3Lg/m5dXAqbxpjCwTxEzu3ngbaUyLEDfQ4TCViwgqCWTefDtPI/FEiKl1MTVcw9g==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-3.13.0.tgz", + "integrity": "sha512-8Lq1ATTDUyolue42UbWXAotHPY4Y0r6pMTJyZ9Dqxbv5VrlBk6XeApkGwq6etBXMUsENJycLHlBk3PVqhzGrfw==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-superscript": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-3.6.2.tgz", - "integrity": "sha512-DbxTVrbX6cYSn8vSQ0kScgJ37x3EzNX6a83XO1OhByH3pH1oPqZyzBtLLNt5ocaMFQHEGawhwoGjNpzOCSoajA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-3.13.0.tgz", + "integrity": "sha512-ljeaxgPy85IyRCYItKtd23fKmKlHbABq/sP4QGZ5D0PRYX5jF1dt8SEVVkDaoUu7YATRVa7MKl/NzKmTuVStjQ==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-table": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-3.6.2.tgz", - "integrity": "sha512-ozRPpxTXrYABTU/zQq3JlytUUXvQDaEcl19YUR1mL/7Ctf4zRBvSnBHCuP/1Cu+4oHX4zdako/G++Z5qJxa65A==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-3.13.0.tgz", + "integrity": "sha512-LcH9KE4QBUJ6IPwt1Uo5iU7zatFjUUvXbctIu2fKQ9nqJ7nNSFxRhkNyporVFkTWYH7/rb0qMoF1VxSUGefG5w==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/extension-text": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.6.2.tgz", - "integrity": "sha512-fFSUEv1H3lM92yr6jZdELk0gog8rPTK5hTf08kP8RsY8pA80Br1ADVenejrMV4UNTmT1JWTXGBGhMqfQFHUvAQ==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.13.0.tgz", + "integrity": "sha512-VcZIna93rixw7hRkHGCxDbL3kvJWi80vIT25a2pXg0WP1e7Pi3nBYvZIL4SQtkbBCji9EHrbZx3p8nNPzfazYw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-text-align": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-3.6.2.tgz", - "integrity": "sha512-P3IYe6pyOe9hZoSQfHypFioLbGrr24d55/RkvNnwSd8qzd0RhjXIyiuOmYLcXdLio4PkJ+KjbZcptQ9zW8Mh4g==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-3.13.0.tgz", + "integrity": "sha512-hebIus9tdXWb+AmhO+LTeUxZLdb0tqwdeaL/0wYxJQR5DeCTlJe6huXacMD/BkmnlEpRhxzQH0FrmXAd0d4Wgg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-text-style": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-3.6.2.tgz", - "integrity": "sha512-1N5suFcjZLdccYN+5zjFGFPV6YsLWbz0aYnLcwUvrRSxMm5VkOqKSm5ZLV11rikU06WgkfpLCtmZ5jpl0piD9Q==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-3.13.0.tgz", + "integrity": "sha512-M7ob3pfYNYgFPihncEp33r9477hXQgC8j3iU8BsewvPlSx2bMSy5jp2XHDXyEX8dV6flr7acH4GkXXw+DHpaPA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extension-underline": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.6.2.tgz", - "integrity": "sha512-IrG6vjxTMI2EeyhZCtx0sNTEu83PsAvzIh4vxmG1fUi/RYokks+sFbgGMuq0jtO96iVNEszlpAC/vaqfxFJwew==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.13.0.tgz", + "integrity": "sha512-VDQi+UYw0tFnfghpthJTFmtJ3yx90kXeDwFvhmT8G+O+si5VmP05xYDBYBmYCix5jqKigJxEASiBL0gYOgMDEg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.6.2" + "@tiptap/core": "^3.13.0" } }, "node_modules/@tiptap/extensions": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.6.2.tgz", - "integrity": "sha512-tg7/DgaI6SpkeawryapUtNoBxsJUMJl3+nSjTfTvsaNXed+BHzLPsvmPbzlF9ScrAbVEx8nj6CCkneECYIQ4CQ==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.13.0.tgz", + "integrity": "sha512-i7O0ptSibEtTy+2PIPsNKEvhTvMaFJg1W4Oxfnbuxvaigs7cJV9Q0lwDUcc7CPsNw2T1+44wcxg431CzTvdYoA==", "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.13.0", + "@tiptap/pm": "^3.13.0" } }, "node_modules/@tiptap/pm": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.6.2.tgz", - "integrity": "sha512-g+NXjqjbj6NfHOMl22uNWVYIu8oCq7RFfbnpohPMsSKJLaHYE8mJR++7T6P5R9FoqhIFdwizg1jTpwRU5CHqXQ==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.13.0.tgz", + "integrity": "sha512-WKR4ucALq+lwx0WJZW17CspeTpXorbIOpvKv5mulZica6QxqfMhn8n1IXCkDws/mCoLRx4Drk5d377tIjFNsvQ==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", @@ -2681,35 +2681,35 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.6.2.tgz", - "integrity": "sha512-nPzraIx/f1cOUNqG1LSC0OTnEu3mudcN3jQVuyGh3dvdOnik7FUciJEVfHKnloAyeoijidEeiLpiGHInp2uREg==", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^3.6.2", - "@tiptap/extension-blockquote": "^3.6.2", - "@tiptap/extension-bold": "^3.6.2", - "@tiptap/extension-bullet-list": "^3.6.2", - "@tiptap/extension-code": "^3.6.2", - "@tiptap/extension-code-block": "^3.6.2", - "@tiptap/extension-document": "^3.6.2", - "@tiptap/extension-dropcursor": "^3.6.2", - "@tiptap/extension-gapcursor": "^3.6.2", - "@tiptap/extension-hard-break": "^3.6.2", - "@tiptap/extension-heading": "^3.6.2", - "@tiptap/extension-horizontal-rule": "^3.6.2", - "@tiptap/extension-italic": "^3.6.2", - "@tiptap/extension-link": "^3.6.2", - "@tiptap/extension-list": "^3.6.2", - "@tiptap/extension-list-item": "^3.6.2", - "@tiptap/extension-list-keymap": "^3.6.2", - "@tiptap/extension-ordered-list": "^3.6.2", - "@tiptap/extension-paragraph": "^3.6.2", - "@tiptap/extension-strike": "^3.6.2", - "@tiptap/extension-text": "^3.6.2", - "@tiptap/extension-underline": "^3.6.2", - "@tiptap/extensions": "^3.6.2", - "@tiptap/pm": "^3.6.2" + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.13.0.tgz", + "integrity": "sha512-Ojn6sRub04CRuyQ+9wqN62JUOMv+rG1vXhc2s6DCBCpu28lkCMMW+vTe7kXJcEdbot82+5swPbERw9vohswFzg==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/extension-blockquote": "^3.13.0", + "@tiptap/extension-bold": "^3.13.0", + "@tiptap/extension-bullet-list": "^3.13.0", + "@tiptap/extension-code": "^3.13.0", + "@tiptap/extension-code-block": "^3.13.0", + "@tiptap/extension-document": "^3.13.0", + "@tiptap/extension-dropcursor": "^3.13.0", + "@tiptap/extension-gapcursor": "^3.13.0", + "@tiptap/extension-hard-break": "^3.13.0", + "@tiptap/extension-heading": "^3.13.0", + "@tiptap/extension-horizontal-rule": "^3.13.0", + "@tiptap/extension-italic": "^3.13.0", + "@tiptap/extension-link": "^3.13.0", + "@tiptap/extension-list": "^3.13.0", + "@tiptap/extension-list-item": "^3.13.0", + "@tiptap/extension-list-keymap": "^3.13.0", + "@tiptap/extension-ordered-list": "^3.13.0", + "@tiptap/extension-paragraph": "^3.13.0", + "@tiptap/extension-strike": "^3.13.0", + "@tiptap/extension-text": "^3.13.0", + "@tiptap/extension-underline": "^3.13.0", + "@tiptap/extensions": "^3.13.0", + "@tiptap/pm": "^3.13.0" }, "funding": { "type": "github", @@ -17216,16 +17216,16 @@ "src/packages/tiptap": { "name": "@umbraco-backoffice/tiptap", "dependencies": { - "@tiptap/core": "3.6.2", - "@tiptap/extension-image": "3.6.2", - "@tiptap/extension-subscript": "3.6.2", - "@tiptap/extension-superscript": "3.6.2", - "@tiptap/extension-table": "3.6.2", - "@tiptap/extension-text-align": "3.6.2", - "@tiptap/extension-text-style": "3.6.2", - "@tiptap/extensions": "3.6.2", - "@tiptap/pm": "3.6.2", - "@tiptap/starter-kit": "3.6.2" + "@tiptap/core": "3.13.0", + "@tiptap/extension-image": "3.13.0", + "@tiptap/extension-subscript": "3.13.0", + "@tiptap/extension-superscript": "3.13.0", + "@tiptap/extension-table": "3.13.0", + "@tiptap/extension-text-align": "3.13.0", + "@tiptap/extension-text-style": "3.13.0", + "@tiptap/extensions": "3.13.0", + "@tiptap/pm": "3.13.0", + "@tiptap/starter-kit": "3.13.0" } }, "src/packages/translation": { diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json b/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json index 07743105d8ad..0dc76065ef07 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json @@ -6,15 +6,15 @@ "build": "vite build" }, "dependencies": { - "@tiptap/core": "3.6.2", - "@tiptap/extension-image": "3.6.2", - "@tiptap/extension-subscript": "3.6.2", - "@tiptap/extension-superscript": "3.6.2", - "@tiptap/extension-table": "3.6.2", - "@tiptap/extension-text-align": "3.6.2", - "@tiptap/extension-text-style": "3.6.2", - "@tiptap/starter-kit": "3.6.2", - "@tiptap/extensions": "3.6.2", - "@tiptap/pm": "3.6.2" + "@tiptap/core": "3.13.0", + "@tiptap/extension-image": "3.13.0", + "@tiptap/extension-subscript": "3.13.0", + "@tiptap/extension-superscript": "3.13.0", + "@tiptap/extension-table": "3.13.0", + "@tiptap/extension-text-align": "3.13.0", + "@tiptap/extension-text-style": "3.13.0", + "@tiptap/starter-kit": "3.13.0", + "@tiptap/extensions": "3.13.0", + "@tiptap/pm": "3.13.0" } } From 3bbddab6969d7148310f342d96f18f56b06e005d Mon Sep 17 00:00:00 2001 From: leekelleher Date: Tue, 16 Dec 2025 14:27:27 +0000 Subject: [PATCH 2/8] Remove eslint disable comments --- .../block/block.tiptap-extension.ts | 23 ++++++------------- .../extensions/link/link.tiptap-extension.ts | 23 ++++--------------- 2 files changed, 12 insertions(+), 34 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/block/block.tiptap-extension.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/block/block.tiptap-extension.ts index a91f4d79736d..3e6b66462fa5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/block/block.tiptap-extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/block/block.tiptap-extension.ts @@ -61,9 +61,6 @@ export const umbRteBlockInline = umbRteBlock.extend({ return [{ tag: `umb-rte-block-inline[${UMB_BLOCK_RTE_DATA_CONTENT_KEY}]` }]; }, - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error renderHTML({ HTMLAttributes }) { return ['umb-rte-block-inline', HTMLAttributes]; }, @@ -71,20 +68,14 @@ export const umbRteBlockInline = umbRteBlock.extend({ addCommands() { return { setBlockInline: - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error (options) => - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error - ({ commands }) => { - const attrs = { [UMB_BLOCK_RTE_DATA_CONTENT_KEY]: options.contentKey }; - return commands.insertContent({ - type: this.name, - attrs, - }); - }, + ({ commands }) => { + const attrs = { [UMB_BLOCK_RTE_DATA_CONTENT_KEY]: options.contentKey }; + return commands.insertContent({ + type: this.name, + attrs, + }); + }, }; }, }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts index 0384aa3ed66f..f2127e3d42d5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts @@ -1,13 +1,13 @@ import { Link } from '../../externals.js'; +// TODO: [LK] Look to use a NodeView to render the link, so that we remove the `data-router-slot` attribute from the HTML value. +// https://tiptap.dev/docs/editor/extensions/custom-extensions/node-views/javascript + export const UmbLink = Link.extend({ name: 'umbLink', addAttributes() { return { - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error ...this.parent?.(), 'data-anchor': { default: null }, title: { default: null }, @@ -15,14 +15,10 @@ export const UmbLink = Link.extend({ }; }, - // TODO: [LK] Look to use a NodeView to render the link - // https://tiptap.dev/docs/editor/extensions/custom-extensions/node-views/javascript - + // TODO: [LK] Review why `addOptions()` is not typed correctly here. + // @ts-expect-error addOptions() { return { - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error ...this.parent?.(), HTMLAttributes: { target: '', @@ -33,21 +29,12 @@ export const UmbLink = Link.extend({ addCommands() { return { - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error setUmbLink: (attributes) => { - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error return ({ chain }) => { return chain().setMark(this.name, attributes).setMeta('preventAutolink', true).run(); }; }, unsetUmbLink: () => { - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error return ({ chain }) => { return chain().unsetMark(this.name, { extendEmptyMarkRange: true }).setMeta('preventAutolink', true).run(); }; From 95705292346cb573820bc78dea181def37756a5c Mon Sep 17 00:00:00 2001 From: leekelleher Date: Tue, 16 Dec 2025 14:27:54 +0000 Subject: [PATCH 3/8] Update notes in externals --- src/Umbraco.Web.UI.Client/src/packages/tiptap/externals.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/externals.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/externals.ts index e848d669d116..b1e69f99057b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/externals.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/externals.ts @@ -1,7 +1,4 @@ -// Work-in-progress upgrade to Tiptap v3. [LK] -// Watch this issue: https://github.com/ueberdosis/tiptap/issues/6670 -// -// Docs: +// Tiptap v3 Docs: // https://tiptap.dev/docs/guides/upgrade-tiptap-v2 // https://tiptap.dev/docs/resources/whats-new // https://github.com/ueberdosis/tiptap/issues From 2c9d9be2d1d20c6c3038c61bb213aa3e56f109b0 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Tue, 16 Dec 2025 14:28:26 +0000 Subject: [PATCH 4/8] `TextDirection` is now part of Tiptap core --- .../text-direction.tiptap-api.ts | 10 ++-- .../text-direction.tiptap-extension.ts | 59 +++---------------- 2 files changed, 11 insertions(+), 58 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-api.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-api.ts index 2d9b0f1ce5c7..05f6fe3d7c63 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-api.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-api.ts @@ -1,10 +1,8 @@ import { UmbTiptapExtensionApiBase } from '../tiptap-extension-api-base.js'; -import { TextDirection } from './text-direction.tiptap-extension.js'; +/** @deprecated No longer required, (since it comes default with Tiptap). This will be removed in Umbraco 19. [LK] */ export default class UmbTiptapTextDirectionExtensionApi extends UmbTiptapExtensionApiBase { - getTiptapExtensions = () => [ - TextDirection.configure({ - types: ['heading', 'paragraph', 'blockquote', 'orderedList', 'bulletList'], - }), - ]; + // NOTE: `TextDirection` is now bundled with Tiptap since v3.11.0. [LK] + // https://github.com/ueberdosis/tiptap/pull/7207 + getTiptapExtensions = () => []; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts index 016f48058317..ac5ebaf8fdd4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts @@ -1,58 +1,13 @@ -import { Extension } from '../../externals.js'; +// NOTE: `TextDirection` is now bundled with Tiptap since v3.11.0. [LK] +// https://github.com/ueberdosis/tiptap/pull/7207 +import { extensions as TiptapExtensions } from '../../externals.js'; + +/** @deprecated No longer used internally. This will be removed in Umbraco 19. [LK] */ export interface UmbTiptapTextDirectionOptions { directions: Array<'auto' | 'ltr' | 'rtl'>; types: Array; } -export const TextDirection = Extension.create({ - name: 'textDirection', - - addOptions() { - return { - directions: ['ltr', 'rtl', 'auto'], - types: ['heading', 'paragraph'], - }; - }, - - addGlobalAttributes() { - return [ - { - types: this.options.types, - attributes: { - textDirection: { - parseHTML: (element) => element.dir, - renderHTML: (attributes) => - this.options.directions.includes(attributes.textDirection) ? { dir: attributes.textDirection } : null, - }, - }, - }, - ]; - }, - - addCommands() { - return { - setTextDirection: - (direction) => - ({ commands }) => { - return this.options.directions.includes(direction) - ? this.options.types.every((type) => commands.updateAttributes(type, { textDirection: direction })) - : false; - }, - unsetTextDirection: - () => - ({ commands }) => { - return this.options.types.every((type) => commands.resetAttributes(type, 'textDirection')); - }, - }; - }, -}); - -declare module '@tiptap/core' { - interface Commands { - textDirection: { - setTextDirection: (direction: 'auto' | 'ltr' | 'rtl') => ReturnType; - unsetTextDirection: () => ReturnType; - }; - } -} +/** @deprecated No longer required, (since it comes default with Tiptap). This will be removed in Umbraco 19. [LK] */ +export const TextDirection = TiptapExtensions.TextDirection; From 79569297658b7bb31e0027ac16479e75f163342f Mon Sep 17 00:00:00 2001 From: leekelleher Date: Thu, 22 Jan 2026 12:43:33 +0000 Subject: [PATCH 5/8] Upgraded Tiptap to v3.16.0 --- src/Umbraco.Web.UI.Client/package-lock.json | 332 +++++++++--------- .../src/packages/tiptap/package.json | 20 +- 2 files changed, 176 insertions(+), 176 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index cfe28e8feb83..1721731dbd62 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -2263,193 +2263,193 @@ } }, "node_modules/@tiptap/core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.13.0.tgz", - "integrity": "sha512-iUelgiTMgPVMpY5ZqASUpk8mC8HuR9FWKaDzK27w9oWip9tuB54Z8mePTxNcQaSPb6ErzEaC8x8egrRt7OsdGQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.16.0.tgz", + "integrity": "sha512-XegRaNuoQ/guzBQU2xHxOwFXXrtoXW9tiyXDhssSqylvZmBVSlRIPNHA6ArkHBKm6ehLf6+6Y9fF3uky1yCXYQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.13.0" + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-blockquote": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.13.0.tgz", - "integrity": "sha512-K1z/PAIIwEmiWbzrP//4cC7iG1TZknDlF1yb42G7qkx2S2X4P0NiqX7sKOej3yqrPjKjGwPujLMSuDnCF87QkQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.16.0.tgz", + "integrity": "sha512-c1bhJ3KDFXyNcMweiBzu0LouBXfUC/sUMtaEafQePR98BVu+d0tmWXcGlfVarGVoRyCYFa1mHpkgtxp4SS3lag==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-bold": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.13.0.tgz", - "integrity": "sha512-VYiDN9EEwR6ShaDLclG8mphkb/wlIzqfk7hxaKboq1G+NSDj8PcaSI9hldKKtTCLeaSNu6UR5nkdu/YHdzYWTw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.16.0.tgz", + "integrity": "sha512-S61wtChbOigk2bklCJ2uEa8jbAnI9ChbW4d1z/Uv/Hr6eWo42vVBtjNZKFOsiBPDajFZbOfnvekGs731jNrHKg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.13.0.tgz", - "integrity": "sha512-fFQmmEUoPzRGiQJ/KKutG35ZX21GE+1UCDo8Q6PoWH7Al9lex47nvyeU1BiDYOhcTKgIaJRtEH5lInsOsRJcSA==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.16.0.tgz", + "integrity": "sha512-GjKssVf9241GLdshdYRzPPApWQIB+7GJy0TZgx7bWmFUVgypYxDoE/rQRmvb3Fhup836bgfpfUzStevJ6eIClw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.13.0" + "@tiptap/extension-list": "^3.16.0" } }, "node_modules/@tiptap/extension-code": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.13.0.tgz", - "integrity": "sha512-sF5raBni6iSVpXWvwJCAcOXw5/kZ+djDHx1YSGWhopm4+fsj0xW7GvVO+VTwiFjZGKSw+K5NeAxzcQTJZd3Vhw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.16.0.tgz", + "integrity": "sha512-U8/bz/1BhQ39LJgUqJ8u1HzLcYdtubUWVAVC8seteLz1vIhXkTyfAC8478KQ+YdIDkMzAs+0vxk5BsWcWG16zQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-code-block": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.13.0.tgz", - "integrity": "sha512-kIwfQ4iqootsWg9e74iYJK54/YMIj6ahUxEltjZRML5z/h4gTDcQt2eTpnEC8yjDjHeUVOR94zH9auCySyk9CQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.16.0.tgz", + "integrity": "sha512-hAsXe6fIBsvIMWlVEXKLEzFQ8h6VUEBWqEEFIQgq+SpZCkGX+KzVmFXd5V2aDqb+BoOyqYiA2w1d/frBBxVEpw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-document": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.13.0.tgz", - "integrity": "sha512-RjU7hTJwjKXIdY57o/Pc+Yr8swLkrwT7PBQ/m+LCX5oO/V2wYoWCjoBYnK5KSHrWlNy/aLzC33BvLeqZZ9nzlQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.16.0.tgz", + "integrity": "sha512-vOwBnJIonYmmFVMEnnE1jwoUMq0P/9BcaUocIG9o5iFRTV38I8YGn8n6DiE1pjSeLXRpLrXl6LLwdOMBJewhBg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.13.0.tgz", - "integrity": "sha512-m7GPT3c/83ni+bbU8c+3dpNa8ug+aQ4phNB1Q52VQG3oTonDJnZS7WCtn3lB/Hi1LqoqMtEHwhepU2eD+JeXqQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.16.0.tgz", + "integrity": "sha512-n9Gbt99K9oBChjp8puF0ffAJtBF6ZVjydG5u5QO2Z8sHNE+Hn6ARfgZqLjr11ZF4b+mLShqsmyROmITNf73W+A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.13.0" + "@tiptap/extensions": "^3.16.0" } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.13.0.tgz", - "integrity": "sha512-KVxjQKkd964nin+1IdM2Dvej/Jy4JTMcMgq5seusUhJ9T9P8F9s2D5Iefwgkps3OCzub/aF+eAsZe+1P5KSIgA==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.16.0.tgz", + "integrity": "sha512-8dxE4bkfn6Jog/JHDxN/kzcRbyJB7HyFqCKdiTq0f4atzysmnEUuMswwlwMPaErkzlETD6B8NEEtMknEUqowGA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.13.0" + "@tiptap/extensions": "^3.16.0" } }, "node_modules/@tiptap/extension-hard-break": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.13.0.tgz", - "integrity": "sha512-nH1OBaO+/pakhu+P1jF208mPgB70IKlrR/9d46RMYoYbqJTNf4KVLx5lHAOHytIhjcNg+MjyTfJWfkK+dyCCyg==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.16.0.tgz", + "integrity": "sha512-nwUTixlHYo9V1lfOYsRi2JiAYCRC7pObB3Kt7rEeMxB3XmcRcSpHtxYs6r+TvifsLFys8RG5wOFXIV/YXZHcDg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-heading": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.13.0.tgz", - "integrity": "sha512-8VKWX8waYPtUWN97J89em9fOtxNteh6pvUEd0htcOAtoxjt2uZjbW5N4lKyWhNKifZBrVhH2Cc2NUPuftCVgxw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.16.0.tgz", + "integrity": "sha512-du4d1Ukvhr1zvPWlU/HS3NMlRswzGRSNDNfCFUhdYgQoHOSnUXshnlKD3E5H0EHfL9UwT4JFyqAT3+1ZnahkdA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.13.0.tgz", - "integrity": "sha512-ZUFyORtjj22ib8ykbxRhWFQOTZjNKqOsMQjaAGof30cuD2DN5J5pMz7Haj2fFRtLpugWYH+f0Mi+WumQXC3hCw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.16.0.tgz", + "integrity": "sha512-yyKl45UCH55pIf8G4bHiUNFxggipRVT276c3t9vrkXU6BkJhzfxxcIc5svWkiThDjdYmJs1FfVCYAtGSuKiSyA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-image": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.13.0.tgz", - "integrity": "sha512-223uzLUkIa1rkK7aQK3AcIXe6LbCtmnpVb7sY5OEp+LpSaSPyXwyrZ4A0EO1o98qXG68/0B2OqMntFtA9c5Fbw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.16.0.tgz", + "integrity": "sha512-mTjt4kdyVtY/2dJcfxAgBae/dkH+r6GwARl7NlPtnI3EzpELFR65FNuOQyTxFXP3yfV9uMtPpq6Wevk8aLTsxQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-italic": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.13.0.tgz", - "integrity": "sha512-XbVTgmzk1kgUMTirA6AGdLTcKHUvEJoh3R4qMdPtwwygEOe7sBuvKuLtF6AwUtpnOM+Y3tfWUTNEDWv9AcEdww==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.16.0.tgz", + "integrity": "sha512-SVNnkRUK6G+dQse5Ms8Q/wudSTh37O94p02RDc3KneEtBk6wkokqCLuwKnWLPhlEqsuOku+wTD9DSJdvoRlq9w==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-link": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.13.0.tgz", - "integrity": "sha512-LuFPJ5GoL12GHW4A+USsj60O90pLcwUPdvEUSWewl9USyG6gnLnY/j5ZOXPYH7LiwYW8+lhq7ABwrDF2PKyBbA==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.16.0.tgz", + "integrity": "sha512-WPPJLtGXQadBVVwH6gcMpaXIgfvFF9NGpE2IVqleVKR3Epv2Rd4aWd4oyAdrT8KU9G6dzMXZfkrB8aArTDKxYQ==", "license": "MIT", "dependencies": { "linkifyjs": "^4.3.2" @@ -2459,201 +2459,201 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-list": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.13.0.tgz", - "integrity": "sha512-MMFH0jQ4LeCPkJJFyZ77kt6eM/vcKujvTbMzW1xSHCIEA6s4lEcx9QdZMPpfmnOvTzeoVKR4nsu2t2qT9ZXzAw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.16.0.tgz", + "integrity": "sha512-tpjWGugfI0XYR9iG/QlYYtCY35TFWHNwGKc94wN4s7NmAjB4xlwdTkTZQ6PdZ39x1SeHkRjxAka+6GcBIoOHGQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-list-item": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.13.0.tgz", - "integrity": "sha512-63NbcS/XeQP2jcdDEnEAE3rjJICDj8y1SN1h/MsJmSt1LusnEo8WQ2ub86QELO6XnD3M04V03cY6Knf6I5mTkw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.16.0.tgz", + "integrity": "sha512-kshssUZEPoosPWbJNQEFJnVV3iPwsDU9l/RCdHJB5SE+aNWJyUk5hQ/YwngEHjV7rS+RnAuhbrcB5swgyzROuA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.13.0" + "@tiptap/extension-list": "^3.16.0" } }, "node_modules/@tiptap/extension-list-keymap": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.13.0.tgz", - "integrity": "sha512-P+HtIa1iwosb1feFc8B/9MN5EAwzS+/dZ0UH0CTF2E4wnp5Z9OMxKl1IYjfiCwHzZrU5Let+S/maOvJR/EmV0g==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.16.0.tgz", + "integrity": "sha512-AU3J9W6uo835ZdxiGmrYx1KUymzvfkU4d278X0OBAfujORXkbDNlo9er8pOrOpgXNxgtnlH32lWR4bWyKdUgwA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.13.0" + "@tiptap/extension-list": "^3.16.0" } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.13.0.tgz", - "integrity": "sha512-QuDyLzuK/3vCvx9GeKhgvHWrGECBzmJyAx6gli2HY+Iil7XicbfltV4nvhIxgxzpx3LDHLKzJN9pBi+2MzX60g==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.16.0.tgz", + "integrity": "sha512-mNKqwEgiXSMi5afGtnodsptveukpr3GqcGsw2fqJFyNq9SITznjiiuQfULtzVnayC8qHsk0Zzbpzf0zvdHlypg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.13.0" + "@tiptap/extension-list": "^3.16.0" } }, "node_modules/@tiptap/extension-paragraph": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.13.0.tgz", - "integrity": "sha512-9csQde1i0yeZI5oQQ9e1GYNtGL2JcC2d8Fwtw9FsGC8yz2W0h+Fmk+3bc2kobbtO5LGqupSc1fKM8fAg5rSRDg==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.16.0.tgz", + "integrity": "sha512-JHn3ev7US5FxtQFyEOeQ8XfvKcR5NiHkwDH2Gcwe+0ttpA/Qrrr5XN3tJIgI3rXfR5DjxArq/QO0OTVBm3xlJA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-strike": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.13.0.tgz", - "integrity": "sha512-VHhWNqTAMOfrC48m2FcPIZB0nhl6XHQviAV16SBc+EFznKNv9tQUsqQrnuQ2y6ZVfqq5UxvZ3hKF/JlN/Ff7xw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.16.0.tgz", + "integrity": "sha512-l5/4+gii53kET7ETyYpbTumoQdZ6HwJLUcDlGHutLZlBCaZPxFTi5qgHQBhNq5KAzRH3LVJeb0fEeMi+yCZBQA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-subscript": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-3.13.0.tgz", - "integrity": "sha512-8Lq1ATTDUyolue42UbWXAotHPY4Y0r6pMTJyZ9Dqxbv5VrlBk6XeApkGwq6etBXMUsENJycLHlBk3PVqhzGrfw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-subscript/-/extension-subscript-3.16.0.tgz", + "integrity": "sha512-CQbX7RQRh7+KHbg9ir0rusVvCx+MM8KsUXE1M1Lh4uqWHo3EwtzeLGaK3S66IxXzKQShuyfngAIXHoop2fq5Bg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-superscript": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-3.13.0.tgz", - "integrity": "sha512-ljeaxgPy85IyRCYItKtd23fKmKlHbABq/sP4QGZ5D0PRYX5jF1dt8SEVVkDaoUu7YATRVa7MKl/NzKmTuVStjQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-superscript/-/extension-superscript-3.16.0.tgz", + "integrity": "sha512-WQXingnt9+UwPWggxU1cI4XVYCkjxpcqEgnPzCZL4dcIaoooan+kDbZ/opD9Emy+RFn/IEaXdFj8FHJNbyBFtQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-table": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-3.13.0.tgz", - "integrity": "sha512-LcH9KE4QBUJ6IPwt1Uo5iU7zatFjUUvXbctIu2fKQ9nqJ7nNSFxRhkNyporVFkTWYH7/rb0qMoF1VxSUGefG5w==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-3.16.0.tgz", + "integrity": "sha512-m7h7YdffWxI0lglKUfR+39UD9psOprn/E4qYzjxOSXl1rg8DnP6zi8LF+5X+v32my9WBbizXxVBIdy8AuDWxAw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/extension-text": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.13.0.tgz", - "integrity": "sha512-VcZIna93rixw7hRkHGCxDbL3kvJWi80vIT25a2pXg0WP1e7Pi3nBYvZIL4SQtkbBCji9EHrbZx3p8nNPzfazYw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.16.0.tgz", + "integrity": "sha512-KTewoX4wZq95cKnjBbogRwBFoGgM6qUg1yjCQ/M6Ajkp4Mtp8Iki9EiAxtfk76b/wtXFf3DsDhFOeVqgKyYbYg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-text-align": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-3.13.0.tgz", - "integrity": "sha512-hebIus9tdXWb+AmhO+LTeUxZLdb0tqwdeaL/0wYxJQR5DeCTlJe6huXacMD/BkmnlEpRhxzQH0FrmXAd0d4Wgg==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-3.16.0.tgz", + "integrity": "sha512-+9mgmd9rSM394/wwBBcxLW9/xzz66j+vUSYMeWcZFC0so/jibu4HcW1lPqKJfQ2F6xAD/xe4cQfckvpdjQaR1Q==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-text-style": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-3.13.0.tgz", - "integrity": "sha512-M7ob3pfYNYgFPihncEp33r9477hXQgC8j3iU8BsewvPlSx2bMSy5jp2XHDXyEX8dV6flr7acH4GkXXw+DHpaPA==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-3.16.0.tgz", + "integrity": "sha512-D+gIqMvCDYTCvnOVpFwfqjSi0UVAbe/9jXP765WlZsN5SOZm4tGOCo+AGxdxReWHsfteM+bdxaK6It1EDRrmiA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extension-underline": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.13.0.tgz", - "integrity": "sha512-VDQi+UYw0tFnfghpthJTFmtJ3yx90kXeDwFvhmT8G+O+si5VmP05xYDBYBmYCix5jqKigJxEASiBL0gYOgMDEg==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.16.0.tgz", + "integrity": "sha512-obXAPgHVZocMaW6HtKyCYsN4CxHogWr23gioyEQcpIX0LeegHDqxkoPrjIPX6Tn1isDyvXchcSKWHEfiHO3ZOA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0" + "@tiptap/core": "^3.16.0" } }, "node_modules/@tiptap/extensions": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.13.0.tgz", - "integrity": "sha512-i7O0ptSibEtTy+2PIPsNKEvhTvMaFJg1W4Oxfnbuxvaigs7cJV9Q0lwDUcc7CPsNw2T1+44wcxg431CzTvdYoA==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.16.0.tgz", + "integrity": "sha512-0iVrn0FHcHIRMdsQLQbf16NgYrKz+Sup/8dDMVBy1QoHn5Hb51QZABqXJTZ6u7My34b4fNZrSggzBAE7l7N/pA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "@tiptap/core": "^3.16.0", + "@tiptap/pm": "^3.16.0" } }, "node_modules/@tiptap/pm": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.13.0.tgz", - "integrity": "sha512-WKR4ucALq+lwx0WJZW17CspeTpXorbIOpvKv5mulZica6QxqfMhn8n1IXCkDws/mCoLRx4Drk5d377tIjFNsvQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.16.0.tgz", + "integrity": "sha512-FMxZ6Tc5ONKa/EByDV8lswct6YW2lF/wn11zqXmrfBZhdG7UQPTijpSwb6TCqaO5GOHmixaIaDPj+zimUREHQA==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", @@ -2681,35 +2681,35 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.13.0.tgz", - "integrity": "sha512-Ojn6sRub04CRuyQ+9wqN62JUOMv+rG1vXhc2s6DCBCpu28lkCMMW+vTe7kXJcEdbot82+5swPbERw9vohswFzg==", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/extension-blockquote": "^3.13.0", - "@tiptap/extension-bold": "^3.13.0", - "@tiptap/extension-bullet-list": "^3.13.0", - "@tiptap/extension-code": "^3.13.0", - "@tiptap/extension-code-block": "^3.13.0", - "@tiptap/extension-document": "^3.13.0", - "@tiptap/extension-dropcursor": "^3.13.0", - "@tiptap/extension-gapcursor": "^3.13.0", - "@tiptap/extension-hard-break": "^3.13.0", - "@tiptap/extension-heading": "^3.13.0", - "@tiptap/extension-horizontal-rule": "^3.13.0", - "@tiptap/extension-italic": "^3.13.0", - "@tiptap/extension-link": "^3.13.0", - "@tiptap/extension-list": "^3.13.0", - "@tiptap/extension-list-item": "^3.13.0", - "@tiptap/extension-list-keymap": "^3.13.0", - "@tiptap/extension-ordered-list": "^3.13.0", - "@tiptap/extension-paragraph": "^3.13.0", - "@tiptap/extension-strike": "^3.13.0", - "@tiptap/extension-text": "^3.13.0", - "@tiptap/extension-underline": "^3.13.0", - "@tiptap/extensions": "^3.13.0", - "@tiptap/pm": "^3.13.0" + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.16.0.tgz", + "integrity": "sha512-eWi+77SgKyhSx91Hmn32ER+gPN6FfInGtod4A+XxSG+LqS/sn6kpUEdowYrnqiZzhUXZCSTSJvC+UcMUZHOkxQ==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^3.16.0", + "@tiptap/extension-blockquote": "^3.16.0", + "@tiptap/extension-bold": "^3.16.0", + "@tiptap/extension-bullet-list": "^3.16.0", + "@tiptap/extension-code": "^3.16.0", + "@tiptap/extension-code-block": "^3.16.0", + "@tiptap/extension-document": "^3.16.0", + "@tiptap/extension-dropcursor": "^3.16.0", + "@tiptap/extension-gapcursor": "^3.16.0", + "@tiptap/extension-hard-break": "^3.16.0", + "@tiptap/extension-heading": "^3.16.0", + "@tiptap/extension-horizontal-rule": "^3.16.0", + "@tiptap/extension-italic": "^3.16.0", + "@tiptap/extension-link": "^3.16.0", + "@tiptap/extension-list": "^3.16.0", + "@tiptap/extension-list-item": "^3.16.0", + "@tiptap/extension-list-keymap": "^3.16.0", + "@tiptap/extension-ordered-list": "^3.16.0", + "@tiptap/extension-paragraph": "^3.16.0", + "@tiptap/extension-strike": "^3.16.0", + "@tiptap/extension-text": "^3.16.0", + "@tiptap/extension-underline": "^3.16.0", + "@tiptap/extensions": "^3.16.0", + "@tiptap/pm": "^3.16.0" }, "funding": { "type": "github", @@ -17216,16 +17216,16 @@ "src/packages/tiptap": { "name": "@umbraco-backoffice/tiptap", "dependencies": { - "@tiptap/core": "3.13.0", - "@tiptap/extension-image": "3.13.0", - "@tiptap/extension-subscript": "3.13.0", - "@tiptap/extension-superscript": "3.13.0", - "@tiptap/extension-table": "3.13.0", - "@tiptap/extension-text-align": "3.13.0", - "@tiptap/extension-text-style": "3.13.0", - "@tiptap/extensions": "3.13.0", - "@tiptap/pm": "3.13.0", - "@tiptap/starter-kit": "3.13.0" + "@tiptap/core": "3.16.0", + "@tiptap/extension-image": "3.16.0", + "@tiptap/extension-subscript": "3.16.0", + "@tiptap/extension-superscript": "3.16.0", + "@tiptap/extension-table": "3.16.0", + "@tiptap/extension-text-align": "3.16.0", + "@tiptap/extension-text-style": "3.16.0", + "@tiptap/extensions": "3.16.0", + "@tiptap/pm": "3.16.0", + "@tiptap/starter-kit": "3.16.0" } }, "src/packages/translation": { diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json b/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json index 0dc76065ef07..bb047aa8dae0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/package.json @@ -6,15 +6,15 @@ "build": "vite build" }, "dependencies": { - "@tiptap/core": "3.13.0", - "@tiptap/extension-image": "3.13.0", - "@tiptap/extension-subscript": "3.13.0", - "@tiptap/extension-superscript": "3.13.0", - "@tiptap/extension-table": "3.13.0", - "@tiptap/extension-text-align": "3.13.0", - "@tiptap/extension-text-style": "3.13.0", - "@tiptap/starter-kit": "3.13.0", - "@tiptap/extensions": "3.13.0", - "@tiptap/pm": "3.13.0" + "@tiptap/core": "3.16.0", + "@tiptap/extension-image": "3.16.0", + "@tiptap/extension-subscript": "3.16.0", + "@tiptap/extension-superscript": "3.16.0", + "@tiptap/extension-table": "3.16.0", + "@tiptap/extension-text-align": "3.16.0", + "@tiptap/extension-text-style": "3.16.0", + "@tiptap/starter-kit": "3.16.0", + "@tiptap/extensions": "3.16.0", + "@tiptap/pm": "3.16.0" } } From 7e63f608874b16e011d469055601bb33585d86db Mon Sep 17 00:00:00 2001 From: leekelleher Date: Thu, 22 Jan 2026 12:57:24 +0000 Subject: [PATCH 6/8] The `addOptions()` typing error still persists in v3.16.0 --- .../packages/tiptap/extensions/link/link.tiptap-extension.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts index f2127e3d42d5..bdb7188cb54a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts @@ -16,6 +16,8 @@ export const UmbLink = Link.extend({ }, // TODO: [LK] Review why `addOptions()` is not typed correctly here. + // ref: https://github.com/ueberdosis/tiptap/issues/6670 + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-expect-error addOptions() { return { From 791a99caf71d9d15dcc4208be2b341b2752eca84 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Tue, 27 Jan 2026 09:29:28 +0000 Subject: [PATCH 7/8] Resolved the export issue --- .../text-direction/text-direction.tiptap-extension.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts index ac5ebaf8fdd4..092b272fd004 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/text-direction/text-direction.tiptap-extension.ts @@ -1,7 +1,8 @@ // NOTE: `TextDirection` is now bundled with Tiptap since v3.11.0. [LK] // https://github.com/ueberdosis/tiptap/pull/7207 -import { extensions as TiptapExtensions } from '../../externals.js'; +// eslint-disable-next-line local-rules/enforce-umbraco-external-imports +import { extensions as TiptapExtensions } from '@tiptap/core'; /** @deprecated No longer used internally. This will be removed in Umbraco 19. [LK] */ export interface UmbTiptapTextDirectionOptions { @@ -10,4 +11,4 @@ export interface UmbTiptapTextDirectionOptions { } /** @deprecated No longer required, (since it comes default with Tiptap). This will be removed in Umbraco 19. [LK] */ -export const TextDirection = TiptapExtensions.TextDirection; +export const TextDirection = TiptapExtensions.TextDirection.extend(); From a6b6f3d8b62b4c065c0b71d8b03f94f8ad83e3a9 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Tue, 27 Jan 2026 10:55:23 +0000 Subject: [PATCH 8/8] Removed unrequired `@ts-expect-error` This came from an upstream merge. --- .../tiptap/extensions/link/link.tiptap-extension.ts | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts index 892ada112077..b5382c327b07 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/extensions/link/link.tiptap-extension.ts @@ -32,9 +32,6 @@ export const UmbLink = Link.extend({ addCommands() { return { ensureUmbLink: (attributes) => { - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error return ({ editor, chain }) => { if (editor.isActive(this.name)) { return true; @@ -42,9 +39,6 @@ export const UmbLink = Link.extend({ return chain().setMark(this.name, attributes).setMeta('preventAutolink', true).run(); }; }, - // TODO: [v17] Remove the `@ts-expect-error` once Tiptap has resolved the TypeScript definitions. [LK:2025-10-01] - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error setUmbLink: (attributes) => { return ({ chain }) => { return chain().setMark(this.name, attributes).setMeta('preventAutolink', true).run();