diff --git a/demo/package.json b/demo/package.json index 156d5b8..a09ce3c 100644 --- a/demo/package.json +++ b/demo/package.json @@ -11,7 +11,7 @@ "@superdoc-dev/esign": "link:../.", "react": "^18.3.1", "react-dom": "^18.3.1", - "superdoc": "^0.29.0" + "superdoc": "^0.35.3" }, "devDependencies": { "@types/react": "^18.3.12", diff --git a/demo/pnpm-lock.yaml b/demo/pnpm-lock.yaml index 0463652..4caf216 100644 --- a/demo/pnpm-lock.yaml +++ b/demo/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) superdoc: - specifier: ^0.29.0 - version: 0.29.0(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(canvas@2.11.2)(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19) + specifier: ^0.35.3 + version: 0.35.3(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(canvas@2.11.2)(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19) devDependencies: '@types/react': specifier: ^18.3.12 @@ -677,9 +677,6 @@ packages: csstype@3.0.11: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -1246,8 +1243,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - superdoc@0.29.0: - resolution: {integrity: sha512-twxGy5/CNkPpplzhCk0VmvdI9goJkZwjiBBijNHHrsfT0LK3b7qQ5gBlV8IUR1/9/E8VtsfRHSKueBH8AlOtAQ==} + superdoc@0.35.3: + resolution: {integrity: sha512-6vyHmb4dSnEeD3RvWVZLuhGrFdp7tSnMp7sn8sdA52ApjU6AuAf7rr4OSdZtdqs5YbYZ1J2CMyg2FKcUI+6Eig==} peerDependencies: '@hocuspocus/provider': ^2.13.6 pdfjs-dist: '>=4.3.136 <=4.6.82' @@ -1960,7 +1957,7 @@ snapshots: '@vue/reactivity': 3.5.22 '@vue/runtime-core': 3.5.22 '@vue/shared': 3.5.22 - csstype: 3.1.3 + csstype: 3.2.3 '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.9.3))': dependencies: @@ -2071,8 +2068,6 @@ snapshots: csstype@3.0.11: {} - csstype@3.1.3: {} - csstype@3.2.3: {} data-urls@5.0.0: @@ -2475,7 +2470,7 @@ snapshots: '@types/lodash-es': 4.17.12 async-validator: 4.2.5 css-render: 0.15.14 - csstype: 3.1.3 + csstype: 3.2.3 date-fns: 3.6.0 date-fns-tz: 3.2.0(date-fns@3.6.0) evtd: 0.2.4 @@ -2717,7 +2712,7 @@ snapshots: ansi-regex: 5.0.1 optional: true - superdoc@0.29.0(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(canvas@2.11.2)(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19): + superdoc@0.35.3(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(canvas@2.11.2)(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19): dependencies: '@hocuspocus/provider': 2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19) buffer-crc32: 1.0.0 diff --git a/package.json b/package.json index cc82e71..e97432f 100644 --- a/package.json +++ b/package.json @@ -74,17 +74,17 @@ "eslint-plugin-react-hooks": "^6.1.0", "husky": "^9.1.7", "jsdom": "^27.0.0", + "lint-staged": "^16.2.7", "prettier": "^3.6.2", "react": "^19.2.0", "react-dom": "^19.2.0", "semantic-release": "^24.2.9", - "superdoc": "^0.29.0", + "superdoc": "^0.35.3", "typescript": "^5.9.2", "typescript-eslint": "^8.44.1", "vite": "^7.1.7", "vite-plugin-dts": "^4.5.4", - "vitest": "^3.2.4", - "lint-staged": "^16.2.7" + "vitest": "^3.2.4" }, "lint-staged": { "*.{ts,tsx}": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3f1322..36d99e6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,8 +75,8 @@ importers: specifier: ^24.2.9 version: 24.2.9(typescript@5.9.3) superdoc: - specifier: ^0.29.0 - version: 0.29.1(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19) + specifier: ^0.35.3 + version: 0.35.3(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19) typescript: specifier: ^5.9.2 version: 5.9.3 @@ -3509,8 +3509,8 @@ packages: resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} engines: {node: '>=18'} - superdoc@0.29.1: - resolution: {integrity: sha512-qisb8NDz7zpAuTpgSuL7aWzYYT24UjUaWwBr69AI0+JzW5D8/kRrhBktPbH2wARLtvJJvNbmmpnU6UhW38EmKA==} + superdoc@0.35.3: + resolution: {integrity: sha512-6vyHmb4dSnEeD3RvWVZLuhGrFdp7tSnMp7sn8sdA52ApjU6AuAf7rr4OSdZtdqs5YbYZ1J2CMyg2FKcUI+6Eig==} peerDependencies: '@hocuspocus/provider': ^2.13.6 pdfjs-dist: '>=4.3.136 <=4.6.82' @@ -7841,7 +7841,7 @@ snapshots: function-timeout: 1.0.2 time-span: 5.1.0 - superdoc@0.29.1(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19): + superdoc@0.35.3(@hocuspocus/provider@2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(pdfjs-dist@4.6.82)(typescript@5.9.3)(y-prosemirror@1.3.7(prosemirror-model@1.25.3)(prosemirror-state@1.4.3)(prosemirror-view@1.41.2)(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19))(yjs@13.6.19): dependencies: '@hocuspocus/provider': 2.15.3(y-protocols@1.0.6(yjs@13.6.19))(yjs@13.6.19) buffer-crc32: 1.0.0 diff --git a/src/index.tsx b/src/index.tsx index 0ba798e..fe0c959 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -190,6 +190,9 @@ const SuperDocESign = forwardRef { // Guard callback execution if cleanup already ran if (aborted) return;