Skip to content

Commit ed082aa

Browse files
chore: upgrade to Angular 21 (#5)
* chore: upgrade Angular dependencies to version 21.0.6 - Updated Angular packages in package.json to version 21.0.6. - Removed unused CommonModule imports from various components to streamline imports. - Ensured all components remain functional after the removal of CommonModule. * chore: upgrade Angular dependencies to version 21.0.5 * chore(deps): update Angular and NgRx dependencies to latest versions - Updated @ngrx/signals from ^20.0.0 to ^21.0.1 - Updated @angular/build from ^20.3.2 to ^21.0.4 - Updated ng-extract-i18n-merge from ^3.1.0 to ^3.2.1 - Updated ng-packagr from ^20.2.0 to ^21.0.1 * chore: update angular-eslint and related dependencies to version 21.1.0 - Updated angular-eslint from 20.2.0 to 21.1.0 in package.json and package-lock.json. - Updated @angular-devkit/core and @angular-devkit/architect to version 21.0.4 in package-lock.json. - Updated ngx-dashboard-widgets and ngx-dashboard versions to 21.0.0 and updated their peer dependencies to Angular 21.x. * chore: add optional dependencies for esbuild on Linux and Windows
1 parent 992bbaf commit ed082aa

22 files changed

Lines changed: 2554 additions & 1170 deletions

File tree

package-lock.json

Lines changed: 2474 additions & 1081 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -43,39 +43,43 @@
4343
"vite": "7.1.11"
4444
},
4545
"dependencies": {
46-
"@angular/cdk": "^20.2.0",
47-
"@angular/common": "^20.2.1",
48-
"@angular/compiler": "^20.2.1",
49-
"@angular/core": "^20.2.1",
50-
"@angular/forms": "^20.2.1",
51-
"@angular/localize": "^20.2.1",
52-
"@angular/material": "^20.2.0",
53-
"@angular/platform-browser": "^20.2.1",
54-
"@angular/platform-browser-dynamic": "^20.2.1",
55-
"@angular/router": "^20.2.1",
56-
"@ngrx/signals": "^20.0.0",
46+
"@angular/cdk": "^21.0.5",
47+
"@angular/common": "^21.0.6",
48+
"@angular/compiler": "^21.0.6",
49+
"@angular/core": "^21.0.6",
50+
"@angular/forms": "^21.0.6",
51+
"@angular/localize": "^21.0.6",
52+
"@angular/material": "^21.0.5",
53+
"@angular/platform-browser": "^21.0.6",
54+
"@angular/platform-browser-dynamic": "^21.0.6",
55+
"@angular/router": "^21.0.6",
56+
"@ngrx/signals": "^21.0.1",
5757
"rxjs": "~7.8.0",
5858
"rxjs-interop": "^2.0.0",
5959
"sparklib": "^1.1.0",
6060
"tslib": "^2.3.0",
6161
"zone.js": "^0.15.0"
6262
},
6363
"devDependencies": {
64-
"@angular/build": "^20.3.2",
64+
"@angular/build": "^21.0.4",
6565
"@angular/cli": "^21.0.4",
66-
"@angular/compiler-cli": "^20.2.1",
66+
"@angular/compiler-cli": "^21.0.6",
6767
"@types/jasmine": "~5.1.9",
68-
"angular-eslint": "20.2.0",
68+
"angular-eslint": "21.1.0",
6969
"eslint": "^9.33.0",
7070
"jasmine-core": "~5.9.0",
7171
"karma": "~6.4.0",
7272
"karma-chrome-launcher": "~3.2.0",
7373
"karma-coverage": "~2.2.0",
7474
"karma-jasmine": "~5.1.0",
7575
"karma-jasmine-html-reporter": "~2.1.0",
76-
"ng-extract-i18n-merge": "^3.1.0",
77-
"ng-packagr": "^20.2.0",
76+
"ng-extract-i18n-merge": "^3.2.1",
77+
"ng-packagr": "^21.0.1",
7878
"typescript": "~5.9.2",
7979
"typescript-eslint": "8.40.0"
80+
},
81+
"optionalDependencies": {
82+
"@esbuild/linux-x64": "*",
83+
"@esbuild/win32-x64": "*"
8084
}
8185
}

projects/demo/src/app/components/radial-gauge-demo/radial-gauge-demo.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, inject, DestroyRef, signal } from '@angular/core';
2-
import { CommonModule } from '@angular/common';
2+
33
import { FormsModule } from '@angular/forms';
44
import { MatCardModule } from '@angular/material/card';
55
import { MatSliderModule } from '@angular/material/slider';
@@ -18,7 +18,6 @@ import {
1818
selector: 'app-radial-gauge-demo',
1919
standalone: true,
2020
imports: [
21-
CommonModule,
2221
FormsModule,
2322
MatCardModule,
2423
MatSliderModule,
@@ -28,8 +27,8 @@ import {
2827
MatIconModule,
2928
MatSlideToggleModule,
3029
MatTooltipModule,
31-
RadialGaugeComponent,
32-
],
30+
RadialGaugeComponent
31+
],
3332
templateUrl: './radial-gauge-demo.component.html',
3433
styleUrl: './radial-gauge-demo.component.scss',
3534
})

projects/demo/src/app/widgets/realtime-gauge-widget/realtime-gauge-state-dialog.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, inject } from '@angular/core';
2-
import { CommonModule } from '@angular/common';
2+
33
import { FormsModule } from '@angular/forms';
44
import {
55
MatDialogModule,
@@ -18,16 +18,15 @@ import { RealtimeGaugeWidgetState } from './realtime-gauge-widget.component';
1818
selector: 'demo-realtime-gauge-state-dialog',
1919
standalone: true,
2020
imports: [
21-
CommonModule,
2221
FormsModule,
2322
MatDialogModule,
2423
MatButtonModule,
2524
MatFormFieldModule,
2625
MatInputModule,
2726
MatSlideToggleModule,
2827
MatRadioModule,
29-
MatSliderModule,
30-
],
28+
MatSliderModule
29+
],
3130
template: `
3231
<h2 mat-dialog-title i18n="@@demo.widgets.realtimeGauge.dialog.title">Realtime Gauge Settings</h2>
3332
<mat-dialog-content>

projects/demo/src/app/widgets/sparkbar-widget/sparkbar-state-dialog.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, inject, signal } from '@angular/core';
2-
import { CommonModule } from '@angular/common';
2+
33
import {
44
MAT_DIALOG_DATA,
55
MatDialogRef,
@@ -16,14 +16,13 @@ import { SparkbarWidgetState } from './sparkbar-widget.component';
1616
selector: 'demo-sparkbar-state-dialog',
1717
standalone: true,
1818
imports: [
19-
CommonModule,
2019
MatDialogModule,
2120
MatButtonModule,
2221
MatSlideToggleModule,
2322
MatSelectModule,
2423
MatFormFieldModule,
25-
FormsModule,
26-
],
24+
FormsModule
25+
],
2726
template: `
2827
<h2 mat-dialog-title i18n="@@demo.widgets.sparkbar.dialog.title">Sparkbar Settings</h2>
2928
<mat-dialog-content>

projects/demo/src/app/widgets/sparkline-widget/sparkline-state-dialog.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, inject, signal } from '@angular/core';
2-
import { CommonModule } from '@angular/common';
2+
33
import {
44
MAT_DIALOG_DATA,
55
MatDialogRef,
@@ -16,14 +16,13 @@ import { SparklineWidgetState } from './sparkline-widget.component';
1616
selector: 'demo-sparkline-state-dialog',
1717
standalone: true,
1818
imports: [
19-
CommonModule,
2019
MatDialogModule,
2120
MatButtonModule,
2221
MatSlideToggleModule,
2322
MatSelectModule,
2423
MatFormFieldModule,
25-
FormsModule,
26-
],
24+
FormsModule
25+
],
2726
template: `
2827
<h2 mat-dialog-title i18n="@@demo.widgets.sparkline.dialog.title">Sparkline Settings</h2>
2928
<mat-dialog-content>

projects/demo/src/app/widgets/temperature-widget/temperature-shared-state-dialog.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, inject, signal, computed } from '@angular/core';
2-
import { CommonModule } from '@angular/common';
2+
33
import {
44
MAT_DIALOG_DATA,
55
MatDialogRef,
@@ -14,12 +14,11 @@ import { TemperatureSharedState } from './temperature-shared-state.service';
1414
selector: 'demo-temperature-shared-state-dialog',
1515
standalone: true,
1616
imports: [
17-
CommonModule,
1817
MatDialogModule,
1918
MatButtonModule,
2019
MatFormFieldModule,
21-
MatSelectModule,
22-
],
20+
MatSelectModule
21+
],
2322
template: `
2423
<h2 mat-dialog-title i18n="@@demo.widgets.temperature.sharedDialog.title">
2524
Shared Temperature Settings

projects/demo/src/app/widgets/temperature-widget/temperature-state-dialog.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, inject, signal, computed } from '@angular/core';
2-
import { CommonModule } from '@angular/common';
2+
33
import { FormsModule } from '@angular/forms';
44
import {
55
MAT_DIALOG_DATA,
@@ -23,15 +23,14 @@ export interface TemperatureDialogData {
2323
selector: 'demo-temperature-state-dialog',
2424
standalone: true,
2525
imports: [
26-
CommonModule,
2726
FormsModule,
2827
MatDialogModule,
2928
MatButtonModule,
3029
MatFormFieldModule,
3130
MatSelectModule,
3231
MatInputModule,
33-
MatSlideToggleModule,
34-
],
32+
MatSlideToggleModule
33+
],
3534
template: `
3635
<h2 mat-dialog-title i18n="@@demo.widgets.temperature.dialog.title">
3736
Temperature Settings

projects/ngx-dashboard-widgets/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"name": "@dragonworks/ngx-dashboard-widgets",
3-
"version": "20.3.2",
3+
"version": "21.0.0",
44
"description": "Widget collection for ngx-dashboard with Material Design 3 compliance including arrow, label, clock widgets and responsive text directive",
55
"peerDependencies": {
6-
"@angular/common": "^20.2.0",
7-
"@angular/core": "^20.2.0",
8-
"@angular/localize": "^20.2.0",
9-
"@dragonworks/ngx-dashboard": "^20.3.2"
6+
"@angular/common": "^21.0.0",
7+
"@angular/core": "^21.0.0",
8+
"@angular/localize": "^21.0.0",
9+
"@dragonworks/ngx-dashboard": "^21.0.0"
1010
},
1111
"dependencies": {
1212
"tslib": "^2.3.0"

projects/ngx-dashboard-widgets/src/lib/components/radial-gauge/radial-gauge.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
signal,
1313
viewChild,
1414
} from '@angular/core';
15-
import { CommonModule } from '@angular/common';
15+
1616
import { from, map, of } from 'rxjs';
1717
import { toSignal } from '@angular/core/rxjs-interop';
1818

@@ -114,7 +114,7 @@ export interface RadialGaugeSegment {
114114
@Component({
115115
selector: 'ngx-radial-gauge',
116116
standalone: true,
117-
imports: [CommonModule],
117+
imports: [],
118118
changeDetection: ChangeDetectionStrategy.OnPush,
119119
templateUrl: './radial-gauge.component.html',
120120
styleUrl: './radial-gauge.component.scss',

0 commit comments

Comments
 (0)