diff --git a/backend/package.json b/backend/package.json index 893daec..166ddf5 100644 --- a/backend/package.json +++ b/backend/package.json @@ -46,7 +46,7 @@ "prisma": "^7.4.2", "@hocuspocus/extension-database": "^3.4.4", "@hocuspocus/extension-logger": "^3.4.4", - "@hocuspocus/server": "^3.1.1", + "@hocuspocus/server": "^4.2.0", "@prisma/adapter-pg": "^7.4.2", "@prisma/client": "^7.4.2", "@types/formidable": "^3.4.7", diff --git a/backend/pnpm-lock.yaml b/backend/pnpm-lock.yaml index 6856b92..747a4f4 100644 --- a/backend/pnpm-lock.yaml +++ b/backend/pnpm-lock.yaml @@ -32,8 +32,8 @@ importers: specifier: ^3.4.4 version: 3.4.4(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29) '@hocuspocus/server': - specifier: ^3.1.1 - version: 3.4.4(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29) + specifier: ^4.2.0 + version: 4.2.0(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29) '@prisma/adapter-pg': specifier: ^7.4.2 version: 7.4.2 @@ -512,6 +512,9 @@ packages: '@hocuspocus/common@3.4.4': resolution: {integrity: sha512-RykIJ0tsHHMP4Xk+4UCbc7SO5LgGxGUSTdbh6anJEsaALAyqinf1Nn5HYuMjLPolAmsar1v++m9zufR09NLpXA==} + '@hocuspocus/common@4.2.0': + resolution: {integrity: sha512-031clELz+rW7MpmpFUFN7+vE52Gtk1wkrSVHyqydZgKSLf5AtrorliCf38cH65mGGltLR2/JrydzqOk2bVQhjw==} + '@hocuspocus/extension-database@3.4.4': resolution: {integrity: sha512-z7iq2Dw+GOp4aQq7ys3PD0BA++7tQdXBsSHZ+8mkAbxfTDzjzQ576TphxPiXXC1WQ7yjeFXq03xp/KLIhg3Pyg==} peerDependencies: @@ -532,6 +535,13 @@ packages: y-protocols: ^1.0.6 yjs: ^13.6.8 + '@hocuspocus/server@4.2.0': + resolution: {integrity: sha512-D3OjjH/62G2M6FDfJMJDtAgV3VdUcq1V4MNLjuVaUpdhWkRy5OdzC6Zwo9hfFmtoolDzAy+WUK+xFPN/FljtYw==} + engines: {node: '>=22'} + peerDependencies: + y-protocols: ^1.0.6 + yjs: ^13.6.8 + '@hocuspocus/transformer@3.4.4': resolution: {integrity: sha512-X0EJ863LV97YbL5m8WTt4NDSC6uHi6ZCq/teIH5aholdjdhdTmFrzMemdhha/ZqPUZyaKhOoAmZzwR55HZLPpQ==} peerDependencies: @@ -1410,6 +1420,14 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crossws@0.4.6: + resolution: {integrity: sha512-/Wxe9Z007EbJ496j88nToZEvyPZ8PY/wjZJ18Agh/GCA9cYHyLbxtrpdFlFzAw3TV20F0SUYGl0g6PzChbwUrg==} + peerDependencies: + srvx: '>=0.11.5' + peerDependenciesMeta: + srvx: + optional: true + csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -1711,6 +1729,11 @@ packages: engines: {node: '>=16'} hasBin: true + lib0@0.2.117: + resolution: {integrity: sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==} + engines: {node: '>=16'} + hasBin: true + lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -2955,7 +2978,11 @@ snapshots: '@hocuspocus/common@3.4.4': dependencies: - lib0: 0.2.107 + lib0: 0.2.117 + + '@hocuspocus/common@4.2.0': + dependencies: + lib0: 0.2.117 '@hocuspocus/extension-database@3.4.4(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29)': dependencies: @@ -2993,7 +3020,7 @@ snapshots: async-lock: 1.4.1 async-mutex: 0.5.0 kleur: 4.1.5 - lib0: 0.2.107 + lib0: 0.2.117 ws: 8.21.0 y-protocols: 1.0.6(yjs@13.6.29) yjs: 13.6.29 @@ -3001,6 +3028,18 @@ snapshots: - bufferutil - utf-8-validate + '@hocuspocus/server@4.2.0(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29)': + dependencies: + '@hocuspocus/common': 4.2.0 + async-mutex: 0.5.0 + crossws: 0.4.6 + kleur: 4.1.5 + lib0: 0.2.117 + y-protocols: 1.0.6(yjs@13.6.29) + yjs: 13.6.29 + transitivePeerDependencies: + - srvx + '@hocuspocus/transformer@3.4.4(@tiptap/core@3.6.1(@tiptap/pm@3.6.1))(@tiptap/pm@3.6.1)(y-prosemirror@1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.2)(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)': dependencies: '@tiptap/core': 3.6.1(@tiptap/pm@3.6.1) @@ -4013,6 +4052,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crossws@0.4.6: {} + csstype@3.2.3: {} debug@4.4.3: @@ -4329,6 +4370,10 @@ snapshots: dependencies: isomorphic.js: 0.2.5 + lib0@0.2.117: + dependencies: + isomorphic.js: 0.2.5 + lilconfig@2.1.0: {} linkify-it@5.0.0: @@ -4926,7 +4971,7 @@ snapshots: y-prosemirror@1.3.5(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.2)(y-protocols@1.0.6(yjs@13.6.29))(yjs@13.6.29): dependencies: - lib0: 0.2.107 + lib0: 0.2.117 prosemirror-model: 1.25.1 prosemirror-state: 1.4.3 prosemirror-view: 1.39.2 @@ -4935,7 +4980,7 @@ snapshots: y-protocols@1.0.6(yjs@13.6.29): dependencies: - lib0: 0.2.107 + lib0: 0.2.117 yjs: 13.6.29 yjs@13.6.29: