From 9cde092250248a9a8be8fc754ab58d465057b4dd Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Tue, 19 May 2026 09:45:27 +0200 Subject: [PATCH] =?UTF-8?q?=E2=AC=87=EF=B8=8F(frontend)=20downgrade=20majo?= =?UTF-8?q?r=20release=20@hocuspocus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @hocuspocus made a major release, we need to do a substantial refactor to be compatible with it. This PR downgrades to the previous major release, which is still compatible with our codebase, until we have time to do the necessary refactor. --- renovate.json | 2 + src/frontend/apps/impress/package.json | 2 +- src/frontend/servers/y-provider/package.json | 4 +- src/frontend/yarn.lock | 41 ++++++++++---------- 4 files changed, 26 insertions(+), 23 deletions(-) diff --git a/renovate.json b/renovate.json index 16117aadd..6fa18e75e 100644 --- a/renovate.json +++ b/renovate.json @@ -60,6 +60,8 @@ "groupName": "ignored js dependencies", "matchManagers": ["npm"], "matchPackageNames": [ + "@hocuspocus/provider", + "@hocuspocus/server", "@react-pdf/renderer", "fetch-mock", "node", diff --git a/src/frontend/apps/impress/package.json b/src/frontend/apps/impress/package.json index df9991958..9886eca2b 100644 --- a/src/frontend/apps/impress/package.json +++ b/src/frontend/apps/impress/package.json @@ -43,7 +43,7 @@ "@gouvfr-lasuite/cunningham-react": "4.3.0", "@gouvfr-lasuite/integration": "1.0.3", "@gouvfr-lasuite/ui-kit": "0.23.1", - "@hocuspocus/provider": "4.0.0", + "@hocuspocus/provider": "3.4.4", "@mantine/core": "9.2.0", "@mantine/hooks": "9.2.0", "@react-aria/live-announcer": "3.5.0", diff --git a/src/frontend/servers/y-provider/package.json b/src/frontend/servers/y-provider/package.json index a30ea9080..6b405cd1a 100644 --- a/src/frontend/servers/y-provider/package.json +++ b/src/frontend/servers/y-provider/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@blocknote/server-util": "0.50.0", - "@hocuspocus/server": "4.0.0", + "@hocuspocus/server": "3.4.4", "@sentry/node": "10.52.0", "@sentry/profiling-node": "10.52.0", "@tiptap/extensions": "*", @@ -31,7 +31,7 @@ }, "devDependencies": { "@blocknote/core": "0.50.0", - "@hocuspocus/provider": "4.0.0", + "@hocuspocus/provider": "3.4.4", "@types/cors": "2.8.19", "@types/express": "5.0.6", "@types/express-ws": "3.0.6", diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock index 59f428248..6c8889c87 100644 --- a/src/frontend/yarn.lock +++ b/src/frontend/yarn.lock @@ -2119,33 +2119,34 @@ resolved "https://registry.yarnpkg.com/@handlewithcare/prosemirror-suggest-changes/-/prosemirror-suggest-changes-0.1.8.tgz#707d432376718d4618065b22aafbc55b9ce4ea5b" integrity sha512-ewrJl4a8dTpPJNhqYySE2ZCjTRpXulWlUmFy3sbyJgPnGtN/zx7+8tbQ1OhHfMzZWfdmA8VjP9ecy+KO4HdOpA== -"@hocuspocus/common@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@hocuspocus/common/-/common-4.0.0.tgz#65c642e674d341cf06838fd4dfbfe0772d32250d" - integrity sha512-7BE8TsKBkdiOZO6tfm3ny6bIHPbxkIZb3hsYdVn/X5xbXI8n8w9pnE6pXgEMKQhJm6zsWsa9IDRJIp/c9u+DmA== +"@hocuspocus/common@^3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@hocuspocus/common/-/common-3.4.4.tgz#a888fbd6dff2f0b8947c76b7841bddb89eb4d795" + integrity sha512-RykIJ0tsHHMP4Xk+4UCbc7SO5LgGxGUSTdbh6anJEsaALAyqinf1Nn5HYuMjLPolAmsar1v++m9zufR09NLpXA== dependencies: lib0 "^0.2.87" -"@hocuspocus/provider@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@hocuspocus/provider/-/provider-4.0.0.tgz#b0de9ec205bf532417e2ea43510caac5a097dc73" - integrity sha512-08gpeNZ6x2pmRD6m4XwRD52yQKnTl32a0HS9VSXZ5A1dIBVqxMz/x8Z06XbkKM2X8sp6vWEUCZCtzAGFSsofgg== +"@hocuspocus/provider@3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@hocuspocus/provider/-/provider-3.4.4.tgz#ab4ff0b55f9faf848ddbc5775956afee440a4e97" + integrity sha512-KbsMAfdYcIJD8eMU/5QnpXcSOvIWAcCNI33FSRSaKCIpYBFtAwkYIwWnZJmPZ8a1BMAtqQc+uvy9+UQf7GHnGQ== dependencies: - "@hocuspocus/common" "^4.0.0" + "@hocuspocus/common" "^3.4.4" "@lifeomic/attempt" "^3.0.2" lib0 "^0.2.87" ws "^8.17.1" -"@hocuspocus/server@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@hocuspocus/server/-/server-4.0.0.tgz#c67342d51ef36a132058bff562a09ad5ab3f5632" - integrity sha512-Pgm+kVtTrVvybIJUVot5XumSzD8rPLQglUV0QAAiN6J64dkYc2wWNdGcMwJz3q3yJPV0dO+eRU9JEck+iVdgzQ== +"@hocuspocus/server@3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@hocuspocus/server/-/server-3.4.4.tgz#b44ad0aea9bdcc32d166e598278a4d5609cf03e9" + integrity sha512-UV+oaONAejOzeYgUygNcgsc8RdZvSokVvAxluZJIisLACpRO/VsseQ5lWKDRwLd7Fn6+rHWDH3hGuQ1fdX1Ycg== dependencies: - "@hocuspocus/common" "^4.0.0" + "@hocuspocus/common" "^3.4.4" + async-lock "^1.3.1" async-mutex "^0.5.0" - crossws "^0.4.4" kleur "^4.1.4" lib0 "^0.2.47" + ws "^8.5.0" "@humanfs/core@^0.19.1": version "0.19.1" @@ -7871,6 +7872,11 @@ async-function@^1.0.0: resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== +async-lock@^1.3.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" + integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== + async-mutex@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.5.0.tgz#353c69a0b9e75250971a64ac203b0ebfddd75482" @@ -8729,11 +8735,6 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6: shebang-command "^2.0.0" which "^2.0.1" -crossws@^0.4.4: - version "0.4.5" - resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.5.tgz#e300fec909cd93fe377a1cee84f6813c9c786edf" - integrity sha512-wUR89x/Rw7/8t+vn0CmGDYM9TD6VtARGb0LD5jq2wjtMy1vCP4M+sm6N6TigWeTYvnA8MoW29NqqXD0ep0rfBA== - crypto-js@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"