From 2433ea3cfb19a7fb334e0f7f38728115b6a180eb Mon Sep 17 00:00:00 2001 From: xidedix Date: Fri, 28 Mar 2025 15:22:26 +0100 Subject: [PATCH 1/3] chore(dependencies): update to Angular 19 --- package.json | 46 ++++++++++++++-------------- projects/coreui-angular/package.json | 6 ++-- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index a44ce57d..4c2d703f 100644 --- a/package.json +++ b/package.json @@ -34,43 +34,43 @@ }, "private": true, "dependencies": { - "@angular/animations": "^18.2.13", - "@angular/common": "^18.2.13", - "@angular/compiler": "^18.2.13", - "@angular/core": "^18.2.13", - "@angular/forms": "^18.2.13", - "@angular/localize": "^18.2.13", - "@angular/platform-browser": "^18.2.13", - "@angular/platform-browser-dynamic": "^18.2.13", - "@angular/router": "^18.2.13", - "rxjs": "^7.8.1", + "@angular/animations": "^19.2.4", + "@angular/common": "^19.2.4", + "@angular/compiler": "^19.2.4", + "@angular/core": "^19.2.4", + "@angular/forms": "^19.2.4", + "@angular/localize": "^19.2.4", + "@angular/platform-browser": "^19.2.4", + "@angular/platform-browser-dynamic": "^19.2.4", + "@angular/router": "^19.2.4", + "rxjs": "^7.8.2", "tslib": "^2.3.0", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^18.2.12", - "@angular/cli": "^18.2.12", - "@angular/compiler-cli": "^18.2.13", - "@angular/language-service": "^18.2.13", + "@angular-devkit/build-angular": "^19.2.5", + "@angular/cli": "^19.2.5", + "@angular/compiler-cli": "^19.2.4", + "@angular/language-service": "^19.2.4", "@coreui/coreui": "^2.1.16", "@cypress/schematic": "^3.0.0", - "@types/jasmine": "^5.1.5", - "@types/node": "^20.17.12", - "jasmine-core": "^5.5.0", + "@types/jasmine": "^5.1.7", + "@types/node": "^22.13.14", + "jasmine-core": "^5.6.0", "jasmine-spec-reporter": "~7.0.0", "karma": "^6.4.4", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "^2.1.0", - "ng-packagr": "^18.2.1", - "shelljs": "^0.8.5", + "ng-packagr": "^19.2.0", + "shelljs": "^0.9.2", "simple-line-icons": "^2.5.5", - "typescript": "~5.4.5", + "typescript": "~5.8.2", "cypress": "latest" }, "engines": { - "node": "^18.13.0 || ^20.9.0", - "npm": ">= 8" + "node": "^20.11.1 || ^22.11.0", + "npm": ">= 10" } } diff --git a/projects/coreui-angular/package.json b/projects/coreui-angular/package.json index 23597faf..478ec469 100644 --- a/projects/coreui-angular/package.json +++ b/projects/coreui-angular/package.json @@ -20,9 +20,9 @@ "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^18.2.0", - "@angular/core": "^18.2.0", - "@angular/router": "^18.2.0" + "@angular/common": "^19.2.0", + "@angular/core": "^19.2.0", + "@angular/router": "^19.2.0" }, "repository": { "type": "git", From 568d77cf4d63caec6d24b48f960360a6d3345da3 Mon Sep 17 00:00:00 2001 From: xidedix Date: Fri, 28 Mar 2025 15:26:15 +0100 Subject: [PATCH 2/3] chore: minor cleanups --- .../src/lib/aside/app-aside.component.ts | 2 +- .../lib/breadcrumb/app-breadcrumb.component.ts | 9 ++++----- .../breadcrumb/cui-breadcrumb.component.html | 2 +- .../lib/breadcrumb/cui-breadcrumb.component.ts | 9 ++++----- .../src/lib/footer/app-footer.component.ts | 2 +- .../src/lib/header/app-header.component.html | 2 +- .../sidebar/app-sidebar-footer.component.ts | 2 +- .../lib/sidebar/app-sidebar-form.component.ts | 3 +-- .../sidebar/app-sidebar-header.component.ts | 4 +--- .../src/lib/sidebar/app-sidebar-nav.service.ts | 2 -- .../app-sidebar-nav-divider.component.ts | 2 -- .../app-sidebar-nav-items.component.ts | 18 +++++++++--------- .../app-sidebar-nav-link.component.html | 6 +++--- .../app-sidebar-nav-title.component.ts | 3 +-- .../src/lib/sidebar/app-sidebar.component.ts | 2 +- .../default-layout/default-layout.component.ts | 5 +++-- .../views/buttons/brand-buttons.component.ts | 3 ++- src/app/views/buttons/buttons.component.ts | 3 ++- src/app/views/dashboard/dashboard.component.ts | 3 ++- src/index.html | 4 ++-- 20 files changed, 40 insertions(+), 46 deletions(-) diff --git a/projects/coreui-angular/src/lib/aside/app-aside.component.ts b/projects/coreui-angular/src/lib/aside/app-aside.component.ts index 612aa585..9f6fa172 100644 --- a/projects/coreui-angular/src/lib/aside/app-aside.component.ts +++ b/projects/coreui-angular/src/lib/aside/app-aside.component.ts @@ -5,7 +5,7 @@ import { asideMenuCssClasses } from '../shared'; @Component({ selector: 'app-aside, cui-aside', - template: ``, + template: ``, standalone: true }) export class AppAsideComponent implements OnInit, OnDestroy { diff --git a/projects/coreui-angular/src/lib/breadcrumb/app-breadcrumb.component.ts b/projects/coreui-angular/src/lib/breadcrumb/app-breadcrumb.component.ts index fc3b2b10..adc58f03 100644 --- a/projects/coreui-angular/src/lib/breadcrumb/app-breadcrumb.component.ts +++ b/projects/coreui-angular/src/lib/breadcrumb/app-breadcrumb.component.ts @@ -1,5 +1,5 @@ import { Component, ElementRef, Inject, Input, OnDestroy, OnInit, Renderer2 } from '@angular/core'; -import { DOCUMENT, NgClass, NgIf } from '@angular/common'; +import {AsyncPipe, DOCUMENT, NgClass, NgForOf, NgIf} from '@angular/common'; import { AppBreadcrumbService } from './app-breadcrumb.service'; import { Replace } from '../shared'; @@ -7,8 +7,8 @@ import { Observable } from 'rxjs'; import { RouterLink } from '@angular/router'; @Component({ - selector: 'app-breadcrumb', - template: ` + selector: 'app-breadcrumb', + template: ` - + diff --git a/projects/coreui-angular/src/lib/breadcrumb/cui-breadcrumb.component.ts b/projects/coreui-angular/src/lib/breadcrumb/cui-breadcrumb.component.ts index 35099b6c..f2ad7e74 100644 --- a/projects/coreui-angular/src/lib/breadcrumb/cui-breadcrumb.component.ts +++ b/projects/coreui-angular/src/lib/breadcrumb/cui-breadcrumb.component.ts @@ -6,11 +6,10 @@ import { Observable } from 'rxjs'; import { AppBreadcrumbService } from './app-breadcrumb.service'; @Component({ - // tslint:disable-next-line:component-selector - selector: 'cui-breadcrumb', - templateUrl: './cui-breadcrumb.component.html', - standalone: true, - imports: [NgIf, NgClass, RouterLink, AsyncPipe, NgForOf] + // tslint:disable-next-line:component-selector + selector: 'cui-breadcrumb', + templateUrl: './cui-breadcrumb.component.html', + imports: [NgIf, NgClass, RouterLink, AsyncPipe, NgForOf] }) export class CuiBreadcrumbComponent implements OnInit, OnDestroy { @Input() fixed?: boolean; diff --git a/projects/coreui-angular/src/lib/footer/app-footer.component.ts b/projects/coreui-angular/src/lib/footer/app-footer.component.ts index 3b41bafe..c3ea5570 100644 --- a/projects/coreui-angular/src/lib/footer/app-footer.component.ts +++ b/projects/coreui-angular/src/lib/footer/app-footer.component.ts @@ -3,7 +3,7 @@ import { DOCUMENT } from '@angular/common'; @Component({ selector: 'app-footer, cui-footer', - template: ``, + template: ``, standalone: true }) export class AppFooterComponent implements OnInit, OnDestroy { diff --git a/projects/coreui-angular/src/lib/header/app-header.component.html b/projects/coreui-angular/src/lib/header/app-header.component.html index 0b9bddbb..1b22aaad 100644 --- a/projects/coreui-angular/src/lib/header/app-header.component.html +++ b/projects/coreui-angular/src/lib/header/app-header.component.html @@ -25,7 +25,7 @@ - +