feat(deps): upgrade Angular to v21

- Update @angular/* packages to v21.0.8
- Update @angular/material and @angular/cdk to v21.0.6
- Update @angular-eslint/* to v21.1.0
- Update @ngrx/* to v21.0.1
- Update TypeScript to 5.9.3
- Update ngx-markdown to v21 and marked to v17
- Update typia to v11 for TypeScript 5.9 support
- Update @types/node to v22, chart.js to v4.5.1

Breaking changes addressed:
- Replace deep imports with public API imports (idb, formly, ngrx)
- Update marked-options-factory for marked v17 API changes
- Add custom FormlySliderComponent (formly slider incompatible with Mat v21)
- Update ngx-markdown SANITIZE configuration
- Fix HostListener decorators with unused $event args
- Fix crypto.subtle type compatibility
- Add skipLibCheck for dependency type conflicts
- Update tsconfig module settings for Angular 21

Removed:
- @angular-builders/custom-webpack (unused)
This commit is contained in:
Johannes Millan 2026-01-10 15:27:20 +01:00
parent 3f86044147
commit 132947a69b
20 changed files with 257 additions and 1527 deletions

View file

@ -140,7 +140,6 @@
"node-fetch": "^2.7.0"
},
"devDependencies": {
"@angular-builders/custom-webpack": "^20.0.0",
"@angular-devkit/build-angular": "^21.0.5",
"@angular-eslint/builder": "^21.1.0",
"@angular-eslint/eslint-plugin": "^21.1.0",
@ -181,18 +180,18 @@
"@ngrx/schematics": "^21.0.1",
"@ngrx/store": "21.0.1",
"@ngrx/store-devtools": "^21.0.1",
"@ngx-formly/core": "7.0.0",
"@ngx-formly/material": "7.0.0",
"@ngx-formly/core": "^7.0.1",
"@ngx-formly/material": "^7.0.1",
"@ngx-translate/core": "^17.0.0",
"@ngx-translate/http-loader": "^17.0.0",
"@playwright/test": "^1.56.1",
"@schematics/angular": "^20.1.4",
"@schematics/angular": "^21.0.0",
"@types/electron": "^1.4.38",
"@types/electron-localshortcut": "^3.1.3",
"@types/file-saver": "^2.0.5",
"@types/jasmine": "^3.10.2",
"@types/jasminewd2": "~2.0.13",
"@types/node": "20.12.4",
"@types/node": "^22.19.5",
"@types/node-fetch": "^2.6.6",
"@types/object-path": "^0.11.4",
"@typescript-eslint/eslint-plugin": "^7.18.0",
@ -203,7 +202,7 @@
"baseline-browser-mapping": "^2.9.11",
"canvas-confetti": "^1.9.4",
"chai": "^5.1.2",
"chart.js": "^4.4.7",
"chart.js": "^4.5.1",
"chrono-node": "^2.8.3",
"clipboard": "^2.0.11",
"conventional-changelog-cli": "^5.0.0",
@ -235,11 +234,11 @@
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "^1.6.0",
"karma-spec-reporter": "^0.0.36",
"marked": "^12.0.2",
"marked": "^17.0.0",
"nanoid": "^5.1.6",
"new-github-issue-url": "^1.1.0",
"ng2-charts": "^8.0.0",
"ngx-markdown": "^20.0.0",
"ngx-markdown": "^21.0.0",
"playwright": "^1.56.1",
"prettier": "^3.5.1",
"pretty-quick": "^4.1.1",
@ -258,9 +257,6 @@
"typia": "^11.0.0"
},
"overrides": {
"ngx-markdown": {
"marked": "12.0.2"
},
"@conventional-changelog/git-client": "^2.5.1"
},
"optionalDependencies": {