From c8cc0646cb6571c941f652625842f625d493786b Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 19 May 2026 14:03:14 +0200 Subject: [PATCH] fix(deps): align @tiptap packages to 3.23.4 to resolve type conflict npm update caused @tiptap/starter-kit@3.22.5 to nest @tiptap/core@3.23.4 alongside the pinned top-level 3.22.5, splitting the type namespace and causing svelte-check errors (toggleBold, toggleItalic, etc. not found). Aligning all three pinned tiptap packages to 3.23.4 collapses the nested copy via deduplication, restoring the pre-bump error count (792 = main). Co-Authored-By: Claude Sonnet 4.6 --- frontend/package-lock.json | 146 +++++++++++++------------------------ frontend/package.json | 6 +- 2 files changed, 54 insertions(+), 98 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 941d0c3e..a408615d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -10,9 +10,9 @@ "hasInstallScript": true, "dependencies": { "@sentry/sveltekit": "^10.53.1", - "@tiptap/core": "3.22.5", - "@tiptap/extension-mention": "3.22.5", - "@tiptap/starter-kit": "3.22.5", + "@tiptap/core": "3.23.4", + "@tiptap/extension-mention": "3.23.4", + "@tiptap/starter-kit": "3.23.4", "diff": "^8.0.3", "isomorphic-dompurify": "^3.12.0", "openapi-fetch": "^0.13.5", @@ -3698,39 +3698,38 @@ } }, "node_modules/@tiptap/core": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.22.5.tgz", - "integrity": "sha512-L1lhWz6ujGny8LduTJ7MBWYhzigwOvfUJUrJ7IzOJSuy3+OAzisdGDD1GV7LEO/hU0Hr2Mkm1wajRIHExvS9HQ==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.23.4.tgz", + "integrity": "sha512-ni2LWE52bVeSt3L2HVBSmbBw+elc32ATej9C68EyKzN/8vR5ILxFn6RCdDTKm4asmwZyq2jys12dKmBdWMr9QA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "3.22.5" + "@tiptap/pm": "3.23.4" } }, "node_modules/@tiptap/extension-mention": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.22.5.tgz", - "integrity": "sha512-rGTbTjyxLc5C/6QjfbQF53nMbxjVgJU1VK6Si1i1J2c5DU09COgEFlYvi4YHjb3xz39SprPfG+GTtgD96eg7Ww==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.23.4.tgz", + "integrity": "sha512-4Fq4shW/XQ8h4wyaudOP4HWze9NWN4MTCQAQb8BSHWaMOosVRzve+WnTQL53axWj0pbYqM+d9iYpMgvdMmMm9g==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.22.5", - "@tiptap/pm": "3.22.5", - "@tiptap/suggestion": "3.22.5" + "@tiptap/core": "3.23.4", + "@tiptap/pm": "3.23.4", + "@tiptap/suggestion": "3.23.4" } }, "node_modules/@tiptap/pm": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.22.5.tgz", - "integrity": "sha512-Cr9Mv4igxvI2tKMiahw48sZxva3PfDzypErH8IB82N+9qa9n9ygVMt0BOaDg53hLKxEEVeYr2S/wCcJIVFgBTw==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.23.4.tgz", + "integrity": "sha512-+C5ngcoza47n3MjtjVBqBEBICPC0McdbwzJ+X6SSCviCLoqnSYanv5mIX9HWG0Q4fJ4BkdNM3VibZUxQaTbKyQ==", "license": "MIT", - "peer": true, "dependencies": { "prosemirror-changeset": "^2.3.0", "prosemirror-commands": "^1.6.2", @@ -3751,54 +3750,41 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.22.5.tgz", - "integrity": "sha512-LZ/LYbwH6rnDi5DnRyagkuNsYAVyhM+yJvvz+ZuYA0JkPiTXJV86J5PWSKew8M0gVfMHcNVtKjfQCvViFCeIgw==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.23.4.tgz", + "integrity": "sha512-3VhU+NO6/ec9DMj/5Ej0nzARSq42cXnqW+QHCmTL3FNXkXQz+tw1KlfruT5GGJ3M0RssjWjRC0a39N/4S3qxeA==", "license": "MIT", "dependencies": { - "@tiptap/core": "^3.22.5", - "@tiptap/extension-blockquote": "^3.22.5", - "@tiptap/extension-bold": "^3.22.5", - "@tiptap/extension-bullet-list": "^3.22.5", - "@tiptap/extension-code": "^3.22.5", - "@tiptap/extension-code-block": "^3.22.5", - "@tiptap/extension-document": "^3.22.5", - "@tiptap/extension-dropcursor": "^3.22.5", - "@tiptap/extension-gapcursor": "^3.22.5", - "@tiptap/extension-hard-break": "^3.22.5", - "@tiptap/extension-heading": "^3.22.5", - "@tiptap/extension-horizontal-rule": "^3.22.5", - "@tiptap/extension-italic": "^3.22.5", - "@tiptap/extension-link": "^3.22.5", - "@tiptap/extension-list": "^3.22.5", - "@tiptap/extension-list-item": "^3.22.5", - "@tiptap/extension-list-keymap": "^3.22.5", - "@tiptap/extension-ordered-list": "^3.22.5", - "@tiptap/extension-paragraph": "^3.22.5", - "@tiptap/extension-strike": "^3.22.5", - "@tiptap/extension-text": "^3.22.5", - "@tiptap/extension-underline": "^3.22.5", - "@tiptap/extensions": "^3.22.5", - "@tiptap/pm": "^3.22.5" + "@tiptap/core": "^3.23.4", + "@tiptap/extension-blockquote": "^3.23.4", + "@tiptap/extension-bold": "^3.23.4", + "@tiptap/extension-bullet-list": "^3.23.4", + "@tiptap/extension-code": "^3.23.4", + "@tiptap/extension-code-block": "^3.23.4", + "@tiptap/extension-document": "^3.23.4", + "@tiptap/extension-dropcursor": "^3.23.4", + "@tiptap/extension-gapcursor": "^3.23.4", + "@tiptap/extension-hard-break": "^3.23.4", + "@tiptap/extension-heading": "^3.23.4", + "@tiptap/extension-horizontal-rule": "^3.23.4", + "@tiptap/extension-italic": "^3.23.4", + "@tiptap/extension-link": "^3.23.4", + "@tiptap/extension-list": "^3.23.4", + "@tiptap/extension-list-item": "^3.23.4", + "@tiptap/extension-list-keymap": "^3.23.4", + "@tiptap/extension-ordered-list": "^3.23.4", + "@tiptap/extension-paragraph": "^3.23.4", + "@tiptap/extension-strike": "^3.23.4", + "@tiptap/extension-text": "^3.23.4", + "@tiptap/extension-underline": "^3.23.4", + "@tiptap/extensions": "^3.23.4", + "@tiptap/pm": "^3.23.4" }, "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" } }, - "node_modules/@tiptap/starter-kit/node_modules/@tiptap/core": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.23.4.tgz", - "integrity": "sha512-ni2LWE52bVeSt3L2HVBSmbBw+elc32ATej9C68EyKzN/8vR5ILxFn6RCdDTKm4asmwZyq2jys12dKmBdWMr9QA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/pm": "3.23.4" - } - }, "node_modules/@tiptap/starter-kit/node_modules/@tiptap/extension-blockquote": { "version": "3.23.4", "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.23.4.tgz", @@ -4093,34 +4079,10 @@ "@tiptap/pm": "3.23.4" } }, - "node_modules/@tiptap/starter-kit/node_modules/@tiptap/pm": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.23.4.tgz", - "integrity": "sha512-+C5ngcoza47n3MjtjVBqBEBICPC0McdbwzJ+X6SSCviCLoqnSYanv5mIX9HWG0Q4fJ4BkdNM3VibZUxQaTbKyQ==", - "license": "MIT", - "dependencies": { - "prosemirror-changeset": "^2.3.0", - "prosemirror-commands": "^1.6.2", - "prosemirror-dropcursor": "^1.8.1", - "prosemirror-gapcursor": "^1.3.2", - "prosemirror-history": "^1.4.1", - "prosemirror-keymap": "^1.2.2", - "prosemirror-model": "^1.24.1", - "prosemirror-schema-list": "^1.5.0", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.4", - "prosemirror-transform": "^1.10.2", - "prosemirror-view": "^1.38.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, "node_modules/@tiptap/suggestion": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.22.5.tgz", - "integrity": "sha512-Uv79Ht/o4mx1GWIT65jeQTE67LMrA+K7d8p51XOe9PJw0H0fS3iCdeMJ8tAo3h6QrMJFejdsB7z8jJL9UbAnhA==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.23.4.tgz", + "integrity": "sha512-KvrHKQcGpEKPPuetH2N4K21kA7hc31n5WDzw3FM+fNpMKdJOToYoNZzS9rmuBBHmNZ9wyK2sWmzi09enmv6wbg==", "license": "MIT", "peer": true, "funding": { @@ -4128,8 +4090,8 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "3.22.5", - "@tiptap/pm": "3.22.5" + "@tiptap/core": "3.23.4", + "@tiptap/pm": "3.23.4" } }, "node_modules/@tybys/wasm-util": { @@ -4184,9 +4146,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/json-schema": { @@ -8722,12 +8684,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/rollup/node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, "node_modules/rope-sequence": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", diff --git a/frontend/package.json b/frontend/package.json index bc0c2da5..dc12e99f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,9 +24,9 @@ }, "dependencies": { "@sentry/sveltekit": "^10.53.1", - "@tiptap/core": "3.22.5", - "@tiptap/extension-mention": "3.22.5", - "@tiptap/starter-kit": "3.22.5", + "@tiptap/core": "3.23.4", + "@tiptap/extension-mention": "3.23.4", + "@tiptap/starter-kit": "3.23.4", "diff": "^8.0.3", "isomorphic-dompurify": "^3.12.0", "openapi-fetch": "^0.13.5",