diff --git a/apps/demos/package.json b/apps/demos/package.json index 710358936750..a79675e872fe 100644 --- a/apps/demos/package.json +++ b/apps/demos/package.json @@ -54,7 +54,7 @@ "inferno": "catalog:", "inferno-create-element": "catalog:", "jquery": "catalog:", - "jspdf": "3.0.2", + "jspdf": "4.0.0", "jspdf-autotable": "5.0.2", "jszip": "^3.10.1", "luxon": "3.4.4", diff --git a/packages/devextreme/package.json b/packages/devextreme/package.json index 727e9042bfd4..5d6dce69d726 100644 --- a/packages/devextreme/package.json +++ b/packages/devextreme/package.json @@ -170,7 +170,7 @@ "jest-environment-node": "29.7.0", "jquery": "catalog:", "jquery.tmpl": "0.0.2", - "jspdf": "3.0.2", + "jspdf": "4.0.0", "jspdf-autotable": "3.8.3", "knockout": "3.5.1", "lazypipe": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15de8f6f3a27..29957aff4d36 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -214,7 +214,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: 3.8.3 - version: 3.8.3(jspdf@3.0.2) + version: 3.8.3(jspdf@4.0.0) lint-staged: specifier: 14.0.1 version: 14.0.1(enquirer@2.4.1) @@ -448,11 +448,11 @@ importers: specifier: 'catalog:' version: 3.7.1 jspdf: - specifier: 3.0.2 - version: 3.0.2 + specifier: 4.0.0 + version: 4.0.0 jspdf-autotable: specifier: 5.0.2 - version: 5.0.2(jspdf@3.0.2) + version: 5.0.2(jspdf@4.0.0) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -1630,11 +1630,11 @@ importers: specifier: 0.0.2 version: 0.0.2 jspdf: - specifier: 3.0.2 - version: 3.0.2 + specifier: 4.0.0 + version: 4.0.0 jspdf-autotable: specifier: 3.8.3 - version: 3.8.3(jspdf@3.0.2) + version: 3.8.3(jspdf@4.0.0) knockout: specifier: 3.5.1 version: 3.5.1 @@ -4329,6 +4329,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -8962,6 +8968,9 @@ packages: core-js@3.39.0: resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==} + core-js@3.47.0: + resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} + core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -9615,8 +9624,8 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.2.4: - resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} + dompurify@3.3.1: + resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -12810,8 +12819,8 @@ packages: peerDependencies: jspdf: ^2 || ^3 - jspdf@3.0.2: - resolution: {integrity: sha512-G0fQDJ5fAm6UW78HG6lNXyq09l0PrA1rpNY5i+ly17Zb1fMMFSmS+3lw4cnrAPGyouv2Y0ylujbY2Ieq3DSlKA==} + jspdf@4.0.0: + resolution: {integrity: sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ==} jsprim@1.4.2: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} @@ -22155,6 +22164,11 @@ snapshots: eslint: 9.39.1(jiti@2.6.1) eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.1(eslint@9.18.0(jiti@2.6.1))': + dependencies: + eslint: 9.18.0(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} '@eslint-stylistic/metadata@2.13.0': {} @@ -27961,7 +27975,7 @@ snapshots: dependencies: '@babel/runtime': 7.28.4 '@types/raf': 3.4.3 - core-js: 3.39.0 + core-js: 3.47.0 raf: 3.4.1 regenerator-runtime: 0.13.11 rgbcolor: 1.0.1 @@ -28543,6 +28557,9 @@ snapshots: core-js@3.39.0: {} + core-js@3.47.0: + optional: true + core-util-is@1.0.2: {} core-util-is@1.0.3: {} @@ -29419,7 +29436,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.2.4: + dompurify@3.3.1: optionalDependencies: '@types/trusted-types': 2.0.7 optional: true @@ -30713,7 +30730,7 @@ snapshots: eslint-plugin-vue@9.31.0(eslint@9.18.0(jiti@2.6.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.18.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.18.0(jiti@2.6.1)) eslint: 9.18.0(jiti@2.6.1) globals: 13.24.0 natural-compare: 1.4.0 @@ -34451,23 +34468,23 @@ snapshots: jsonparse@1.3.1: {} - jspdf-autotable@3.8.3(jspdf@3.0.2): + jspdf-autotable@3.8.3(jspdf@4.0.0): dependencies: - jspdf: 3.0.2 + jspdf: 4.0.0 - jspdf-autotable@5.0.2(jspdf@3.0.2): + jspdf-autotable@5.0.2(jspdf@4.0.0): dependencies: - jspdf: 3.0.2 + jspdf: 4.0.0 - jspdf@3.0.2: + jspdf@4.0.0: dependencies: - '@babel/runtime': 7.26.10 + '@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.2.4 + core-js: 3.47.0 + dompurify: 3.3.1 html2canvas: 1.4.1 jsprim@1.4.2: