From bef9ddd83e8cc6d1602470645e755acf9aac6b80 Mon Sep 17 00:00:00 2001 From: Ehsan Rezaei Date: Thu, 3 Sep 2026 15:52:41 +0200 Subject: [PATCH] AAE-51361 Upgrading ng2-charts lib to v9 (#12213) * AAE-51361 Upgrading ng2-charts lib to v9 * AAE-51361 using exact version * AAE-51361 Update chart-js dep * AAE-51361 Upgrading chart.js --- lib/insights/package.json | 6 ++-- .../analytics-generator.component.ts | 4 +-- package.json | 4 +-- pnpm-lock.yaml | 30 ++++++++++--------- 4 files changed, 23 insertions(+), 21 deletions(-) diff --git a/lib/insights/package.json b/lib/insights/package.json index bf0225cff7..1571dd03d8 100644 --- a/lib/insights/package.json +++ b/lib/insights/package.json @@ -11,9 +11,9 @@ "url": "https://github.com/Alfresco/alfresco-ng2-components/issues" }, "dependencies": { - "chart.js": "^4.3.0", - "ng2-charts": "^4.1.1", - "raphael": ">=2.3.0" + "chart.js": "4.5.1", + "ng2-charts": "9.0.0", + "raphael": "2.3.0" }, "peerDependencies": { "@angular/common": ">=20.3.27", diff --git a/lib/insights/src/lib/analytics-process/components/analytics-generator.component.ts b/lib/insights/src/lib/analytics-process/components/analytics-generator.component.ts index 2679c765da..d84aff0d29 100644 --- a/lib/insights/src/lib/analytics-process/components/analytics-generator.component.ts +++ b/lib/insights/src/lib/analytics-process/components/analytics-generator.component.ts @@ -22,7 +22,7 @@ import { AnalyticsService } from '../services/analytics.service'; import { CommonModule } from '@angular/common'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; -import { NgChartsModule } from 'ng2-charts'; +import { BaseChartDirective } from 'ng2-charts'; import { TranslatePipe } from '@ngx-translate/core'; import { MatCheckboxModule } from '@angular/material/checkbox'; import { FormsModule } from '@angular/forms'; @@ -34,7 +34,7 @@ import { AnalyticsReportHeatMapComponent } from './analytics-report-heat-map.com CommonModule, MatButtonModule, MatIconModule, - NgChartsModule, + BaseChartDirective, TranslatePipe, MatCheckboxModule, FormsModule, diff --git a/package.json b/package.json index 17da1c277e..aabf59467d 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "@ngx-translate/core": "17.0.0", "angular-oauth2-oidc": "19.0.0", "apollo-angular": "11.0.0", - "chart.js": "4.4.4", + "chart.js": "4.5.1", "cropperjs": "1.6.2", "date-fns": "2.30.0", "dotenv-expand": "5.1.0", @@ -66,7 +66,7 @@ "graphql-ws": "6.0.8", "material-icons": "1.13.14", "minimatch": "10.2.6", - "ng2-charts": "4.1.1", + "ng2-charts": "9.0.0", "pdfjs-dist": "5.1.91", "raphael": "2.3.0", "rxjs": "7.8.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c9c1145ce..e5a08fdaef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -85,8 +85,8 @@ importers: specifier: 11.0.0 version: 11.0.0(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(@apollo/client@3.13.1(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.21.0))(graphql@16.14.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(graphql@16.14.0)(rxjs@7.8.2) chart.js: - specifier: 4.4.4 - version: 4.4.4 + specifier: 4.5.1 + version: 4.5.1 cropperjs: specifier: 1.6.2 version: 1.6.2 @@ -112,8 +112,8 @@ importers: specifier: 10.2.6 version: 10.2.6 ng2-charts: - specifier: 4.1.1 - version: 4.1.1(@angular/cdk@20.2.14(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(chart.js@4.4.4)(rxjs@7.8.2) + specifier: 9.0.0 + version: 9.0.0(@angular/cdk@20.2.14(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@20.3.27(@angular/animations@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0)))(chart.js@4.5.1)(rxjs@7.8.2) pdfjs-dist: specifier: 5.1.91 version: 5.1.91 @@ -5028,8 +5028,8 @@ packages: change-case@5.4.4: resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - chart.js@4.4.4: - resolution: {integrity: sha512-emICKGBABnxhMjUjlYRR12PmOXhJ2eJjEHL2/dZlWjxRAZT1D8xplLFq5M0tMQK8ja+wBS/tuVEJB5C6r7VxJA==} + chart.js@4.5.1: + resolution: {integrity: sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==} engines: {pnpm: '>=8'} check-error@2.1.3: @@ -7218,12 +7218,13 @@ packages: tailwindcss: optional: true - ng2-charts@4.1.1: - resolution: {integrity: sha512-iHwXDbmX86lfeH8VRcsaW2tJATsuAZo4kvvC/Yk2l35zOHjevja1qBvO6BAibiDazi9r9aS6ZRJOqWPsz1pP2w==} + ng2-charts@9.0.0: + resolution: {integrity: sha512-oG4VLbwDmWtSCaBoiuoi14LZR2DrOgG5WKtGm12eAQHrA32l0dc0XwKurY/dilc9bgKAiJgL/qy2hy/rcb8yog==} peerDependencies: - '@angular/cdk': '>=14.0.0' - '@angular/common': '>=14.0.0' - '@angular/core': '>=14.0.0' + '@angular/cdk': '>=20.0.0' + '@angular/common': '>=20.0.0' + '@angular/core': '>=20.0.0' + '@angular/platform-browser': '>=20.0.0' chart.js: ^3.4.0 || ^4.0.0 rxjs: ^6.5.3 || ^7.4.0 @@ -14854,7 +14855,7 @@ snapshots: change-case@5.4.4: {} - chart.js@4.4.4: + chart.js@4.5.1: dependencies: '@kurkle/color': 0.3.4 @@ -17322,12 +17323,13 @@ snapshots: optionalDependencies: rollup: 4.62.2 - ng2-charts@4.1.1(@angular/cdk@20.2.14(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(chart.js@4.4.4)(rxjs@7.8.2): + ng2-charts@9.0.0(@angular/cdk@20.2.14(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(@angular/platform-browser@20.3.27(@angular/animations@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0)))(chart.js@4.5.1)(rxjs@7.8.2): dependencies: '@angular/cdk': 20.2.14(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) '@angular/common': 20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2) '@angular/core': 20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0) - chart.js: 4.4.4 + '@angular/platform-browser': 20.3.27(@angular/animations@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0)))(@angular/common@20.3.27(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0))(rxjs@7.8.2))(@angular/core@20.3.27(@angular/compiler@20.3.27)(rxjs@7.8.2)(zone.js@0.15.0)) + chart.js: 4.5.1 lodash-es: 4.18.1 rxjs: 7.8.2 tslib: 2.8.1