From 34df838ac5771e769a0ba59ff7f9fb02a7d555ff Mon Sep 17 00:00:00 2001 From: Alex Lavrov <36633600+alexslavr@users.noreply.github.com> Date: Thu, 23 Apr 2026 14:30:17 +0400 Subject: [PATCH 1/3] chore: update jspdf and jspdf-autotable dependencies to catalog references --- apps/demos/package.json | 4 +-- package.json | 2 +- packages/devextreme/package.json | 4 +-- pnpm-lock.yaml | 56 +++++++++----------------------- pnpm-workspace.yaml | 2 ++ 5 files changed, 22 insertions(+), 46 deletions(-) diff --git a/apps/demos/package.json b/apps/demos/package.json index 5406b879d467..3f8ae4a3d0f1 100644 --- a/apps/demos/package.json +++ b/apps/demos/package.json @@ -54,8 +54,8 @@ "inferno": "catalog:", "inferno-create-element": "catalog:", "jquery": "catalog:", - "jspdf": "4.0.0", - "jspdf-autotable": "5.0.2", + "jspdf": "catalog:", + "jspdf-autotable": "catalog:", "jszip": "^3.10.1", "luxon": "3.4.4", "mustache": "4.2.0", diff --git a/package.json b/package.json index 1ef43c914a0d..bbbffca2f225 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "http-server": "14.1.1", "husky": "8.0.3", "jest": "29.7.0", - "jspdf-autotable": "3.8.3", + "jspdf-autotable": "catalog:", "lint-staged": "14.0.1", "nx": "22.4.5", "nx-cloud": "19.1.0", diff --git a/packages/devextreme/package.json b/packages/devextreme/package.json index c5ea68015e29..0a8cd7ca6461 100644 --- a/packages/devextreme/package.json +++ b/packages/devextreme/package.json @@ -174,8 +174,8 @@ "jest-environment-node": "29.7.0", "jquery": "catalog:", "jquery.tmpl": "0.0.2", - "jspdf": "4.2.1", - "jspdf-autotable": "3.8.4", + "jspdf": "catalog:", + "jspdf-autotable": "catalog:", "knockout": "3.5.2", "lazypipe": "1.0.2", "looks-same": "7.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8cc3129a570f..114469749390 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -136,6 +136,12 @@ catalogs: jquery: specifier: 3.7.1 version: 3.7.1 + jspdf: + specifier: 4.2.1 + version: 4.2.1 + jspdf-autotable: + specifier: 3.8.4 + version: 3.8.4 testcafe: specifier: 3.7.4 version: 3.7.4 @@ -271,8 +277,8 @@ importers: specifier: 29.7.0 version: 29.7.0(@types/node@20.12.8)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.3)(@types/node@20.12.8)(typescript@5.9.3)) jspdf-autotable: - specifier: 3.8.3 - version: 3.8.3(jspdf@4.2.1) + specifier: 'catalog:' + version: 3.8.4(jspdf@4.2.1) lint-staged: specifier: 14.0.1 version: 14.0.1(enquirer@2.4.1) @@ -509,11 +515,11 @@ importers: specifier: 'catalog:' version: 3.7.1 jspdf: - specifier: 4.0.0 - version: 4.0.0 + specifier: 'catalog:' + version: 4.2.1 jspdf-autotable: - specifier: 5.0.2 - version: 5.0.2(jspdf@4.0.0) + specifier: 'catalog:' + version: 3.8.4(jspdf@4.2.1) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -1709,10 +1715,10 @@ importers: specifier: 0.0.2 version: 0.0.2 jspdf: - specifier: 4.2.1 + specifier: 'catalog:' version: 4.2.1 jspdf-autotable: - specifier: 3.8.4 + specifier: 'catalog:' version: 3.8.4(jspdf@4.2.1) knockout: specifier: 3.5.2 @@ -13220,24 +13226,11 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jspdf-autotable@3.8.3: - resolution: {integrity: sha512-PQFdljBt+ijm6ZWXYxhZ54A/awV63UKcipYoA2+YGsz0BXXiXTIL/FIg+V30j7wPdSdzClfbB3qKX9UeuFylPQ==} - peerDependencies: - jspdf: ^2.5.1 - jspdf-autotable@3.8.4: resolution: {integrity: sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==} peerDependencies: jspdf: ^2.5.1 - jspdf-autotable@5.0.2: - resolution: {integrity: sha512-YNKeB7qmx3pxOLcNeoqAv3qTS7KuvVwkFe5AduCawpop3NOkBUtqDToxNc225MlNecxT4kP2Zy3z/y/yvGdXUQ==} - peerDependencies: - jspdf: ^2 || ^3 - - jspdf@4.0.0: - resolution: {integrity: sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ==} - jspdf@4.2.1: resolution: {integrity: sha512-YyAXyvnmjTbR4bHQRLzex3CuINCDlQnBqoSYyjJwTP2x9jDLuKDzy7aKUl0hgx3uhcl7xzg32agn5vlie6HIlQ==} @@ -29464,7 +29457,7 @@ snapshots: canvg@3.0.11: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.29.2 '@types/raf': 3.4.3 core-js: 3.39.0 raf: 3.4.1 @@ -36213,29 +36206,10 @@ snapshots: jsonparse@1.3.1: {} - jspdf-autotable@3.8.3(jspdf@4.2.1): - dependencies: - jspdf: 4.2.1 - jspdf-autotable@3.8.4(jspdf@4.2.1): dependencies: jspdf: 4.2.1 - jspdf-autotable@5.0.2(jspdf@4.0.0): - dependencies: - jspdf: 4.0.0 - - jspdf@4.0.0: - dependencies: - '@babel/runtime': 7.28.4 - fast-png: 6.4.0 - fflate: 0.8.2 - optionalDependencies: - canvg: 3.0.11 - core-js: 3.39.0 - dompurify: 3.4.0 - html2canvas: 1.4.1 - jspdf@4.2.1: dependencies: '@babel/runtime': 7.29.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 114903636694..a8811e604f50 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -26,6 +26,8 @@ catalog: globals: 15.14.0 gulp-eslint-new: 2.4.0 jquery: 3.7.1 + jspdf: 4.2.1 + jspdf-autotable: 3.8.4 testcafe: 3.7.4 "@babel/eslint-parser": 7.28.6 "@eslint-stylistic/metadata": ^2.13.0 From 01eb3d33f525f36bfce1f2237c706f97b47a5080 Mon Sep 17 00:00:00 2001 From: Alex Lavrov <36633600+alexslavr@users.noreply.github.com> Date: Thu, 23 Apr 2026 15:19:39 +0400 Subject: [PATCH 2/3] chore: update jspdf-autotable dependency to version 5.0.2 --- pnpm-lock.yaml | 18 +++++++++--------- pnpm-workspace.yaml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 114469749390..340ae8af4c87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -140,8 +140,8 @@ catalogs: specifier: 4.2.1 version: 4.2.1 jspdf-autotable: - specifier: 3.8.4 - version: 3.8.4 + specifier: 5.0.2 + version: 5.0.2 testcafe: specifier: 3.7.4 version: 3.7.4 @@ -278,7 +278,7 @@ importers: version: 29.7.0(@types/node@20.12.8)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.3)(@types/node@20.12.8)(typescript@5.9.3)) jspdf-autotable: specifier: 'catalog:' - version: 3.8.4(jspdf@4.2.1) + version: 5.0.2(jspdf@4.2.1) lint-staged: specifier: 14.0.1 version: 14.0.1(enquirer@2.4.1) @@ -519,7 +519,7 @@ importers: version: 4.2.1 jspdf-autotable: specifier: 'catalog:' - version: 3.8.4(jspdf@4.2.1) + version: 5.0.2(jspdf@4.2.1) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -1719,7 +1719,7 @@ importers: version: 4.2.1 jspdf-autotable: specifier: 'catalog:' - version: 3.8.4(jspdf@4.2.1) + version: 5.0.2(jspdf@4.2.1) knockout: specifier: 3.5.2 version: 3.5.2 @@ -13226,10 +13226,10 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jspdf-autotable@3.8.4: - resolution: {integrity: sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==} + jspdf-autotable@5.0.2: + resolution: {integrity: sha512-YNKeB7qmx3pxOLcNeoqAv3qTS7KuvVwkFe5AduCawpop3NOkBUtqDToxNc225MlNecxT4kP2Zy3z/y/yvGdXUQ==} peerDependencies: - jspdf: ^2.5.1 + jspdf: ^2 || ^3 jspdf@4.2.1: resolution: {integrity: sha512-YyAXyvnmjTbR4bHQRLzex3CuINCDlQnBqoSYyjJwTP2x9jDLuKDzy7aKUl0hgx3uhcl7xzg32agn5vlie6HIlQ==} @@ -36206,7 +36206,7 @@ snapshots: jsonparse@1.3.1: {} - jspdf-autotable@3.8.4(jspdf@4.2.1): + jspdf-autotable@5.0.2(jspdf@4.2.1): dependencies: jspdf: 4.2.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a8811e604f50..45e3c4c128d3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -27,7 +27,7 @@ catalog: gulp-eslint-new: 2.4.0 jquery: 3.7.1 jspdf: 4.2.1 - jspdf-autotable: 3.8.4 + jspdf-autotable: 5.0.2 testcafe: 3.7.4 "@babel/eslint-parser": 7.28.6 "@eslint-stylistic/metadata": ^2.13.0 From f0d18f8824c86dd3be4f537575670e0abdd154b8 Mon Sep 17 00:00:00 2001 From: Alex Lavrov <36633600+alexslavr@users.noreply.github.com> Date: Thu, 23 Apr 2026 15:44:22 +0400 Subject: [PATCH 3/3] Keep different major versions of jspdf-autotable --- apps/demos/package.json | 2 +- package.json | 2 +- packages/devextreme/package.json | 2 +- pnpm-lock.yaml | 22 ++++++++++++++-------- pnpm-workspace.yaml | 1 - 5 files changed, 17 insertions(+), 12 deletions(-) diff --git a/apps/demos/package.json b/apps/demos/package.json index 3f8ae4a3d0f1..eada2933299e 100644 --- a/apps/demos/package.json +++ b/apps/demos/package.json @@ -55,7 +55,7 @@ "inferno-create-element": "catalog:", "jquery": "catalog:", "jspdf": "catalog:", - "jspdf-autotable": "catalog:", + "jspdf-autotable": "5.0.2", "jszip": "^3.10.1", "luxon": "3.4.4", "mustache": "4.2.0", diff --git a/package.json b/package.json index bbbffca2f225..e3b8e575b536 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "http-server": "14.1.1", "husky": "8.0.3", "jest": "29.7.0", - "jspdf-autotable": "catalog:", + "jspdf-autotable": "3.8.4", "lint-staged": "14.0.1", "nx": "22.4.5", "nx-cloud": "19.1.0", diff --git a/packages/devextreme/package.json b/packages/devextreme/package.json index 0a8cd7ca6461..e7b6b46d19ca 100644 --- a/packages/devextreme/package.json +++ b/packages/devextreme/package.json @@ -175,7 +175,7 @@ "jquery": "catalog:", "jquery.tmpl": "0.0.2", "jspdf": "catalog:", - "jspdf-autotable": "catalog:", + "jspdf-autotable": "3.8.4", "knockout": "3.5.2", "lazypipe": "1.0.2", "looks-same": "7.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 340ae8af4c87..1cb3b2b3a691 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -139,9 +139,6 @@ catalogs: jspdf: specifier: 4.2.1 version: 4.2.1 - jspdf-autotable: - specifier: 5.0.2 - version: 5.0.2 testcafe: specifier: 3.7.4 version: 3.7.4 @@ -277,8 +274,8 @@ importers: specifier: 29.7.0 version: 29.7.0(@types/node@20.12.8)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.3)(@types/node@20.12.8)(typescript@5.9.3)) jspdf-autotable: - specifier: 'catalog:' - version: 5.0.2(jspdf@4.2.1) + specifier: 3.8.4 + version: 3.8.4(jspdf@4.2.1) lint-staged: specifier: 14.0.1 version: 14.0.1(enquirer@2.4.1) @@ -518,7 +515,7 @@ importers: specifier: 'catalog:' version: 4.2.1 jspdf-autotable: - specifier: 'catalog:' + specifier: 5.0.2 version: 5.0.2(jspdf@4.2.1) jszip: specifier: ^3.10.1 @@ -1718,8 +1715,8 @@ importers: specifier: 'catalog:' version: 4.2.1 jspdf-autotable: - specifier: 'catalog:' - version: 5.0.2(jspdf@4.2.1) + specifier: 3.8.4 + version: 3.8.4(jspdf@4.2.1) knockout: specifier: 3.5.2 version: 3.5.2 @@ -13226,6 +13223,11 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} + jspdf-autotable@3.8.4: + resolution: {integrity: sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==} + peerDependencies: + jspdf: ^2.5.1 + jspdf-autotable@5.0.2: resolution: {integrity: sha512-YNKeB7qmx3pxOLcNeoqAv3qTS7KuvVwkFe5AduCawpop3NOkBUtqDToxNc225MlNecxT4kP2Zy3z/y/yvGdXUQ==} peerDependencies: @@ -36206,6 +36208,10 @@ snapshots: jsonparse@1.3.1: {} + jspdf-autotable@3.8.4(jspdf@4.2.1): + dependencies: + jspdf: 4.2.1 + jspdf-autotable@5.0.2(jspdf@4.2.1): dependencies: jspdf: 4.2.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 45e3c4c128d3..be8649a47d4a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -27,7 +27,6 @@ catalog: gulp-eslint-new: 2.4.0 jquery: 3.7.1 jspdf: 4.2.1 - jspdf-autotable: 5.0.2 testcafe: 3.7.4 "@babel/eslint-parser": 7.28.6 "@eslint-stylistic/metadata": ^2.13.0