-
Notifications
You must be signed in to change notification settings - Fork 375
Development: Upgrade to Angular 22 and TypeScript 6
#13189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Changes from 30 commits
8ab8529
fb2f1cf
0fdba1e
6976328
0e41384
299f0e4
dae6740
352d486
dd744b1
99e08f5
2090f7c
6f8bade
7228c67
00f9149
34f7b91
9e010b9
d5ce10c
264d520
16ac54a
f6e019f
e36b102
4026b67
dc65c58
7f4196e
5bc62af
60a44b9
6d2217c
10ced20
da6da18
2dfa833
535b119
712a4f8
87825fe
903fedc
1e7c380
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -8,33 +8,33 @@ | |
| "email": "krusche@tum.de", | ||
| "url": "https://aet.cit.tum.de/krusche" | ||
| }, | ||
| "packageManager": "pnpm@11.9.0", | ||
| "packageManager": "pnpm@11.10.0", | ||
| "dependencies": { | ||
| "@angular/cdk": "21.2.14", | ||
| "@angular/common": "21.2.17", | ||
| "@angular/compiler": "21.2.17", | ||
| "@angular/core": "21.2.17", | ||
| "@angular/forms": "21.2.17", | ||
| "@angular/platform-browser": "21.2.17", | ||
| "@angular/platform-browser-dynamic": "21.2.17", | ||
| "@angular/router": "21.2.17", | ||
| "@angular/service-worker": "21.2.17", | ||
| "@angular/youtube-player": "21.2.14", | ||
| "@angular/cdk": "22.0.4", | ||
| "@angular/common": "22.0.6", | ||
| "@angular/compiler": "22.0.6", | ||
| "@angular/core": "22.0.6", | ||
| "@angular/forms": "22.0.6", | ||
| "@angular/platform-browser": "22.0.6", | ||
| "@angular/platform-browser-dynamic": "22.0.6", | ||
| "@angular/router": "22.0.6", | ||
| "@angular/service-worker": "22.0.6", | ||
| "@angular/youtube-player": "22.0.4", | ||
| "@ctrl/ngx-emoji-mart": "9.3.0", | ||
| "@dagrejs/dagre": "3.0.0", | ||
| "@e965/xlsx": "0.20.3", | ||
| "@embedpdf/engines": "2.14.4", | ||
| "@embedpdf/models": "2.14.4", | ||
| "@embedpdf/pdfium": "2.14.4", | ||
| "@fingerprintjs/fingerprintjs": "5.2.0", | ||
| "@fortawesome/angular-fontawesome": "4.0.0", | ||
| "@fortawesome/fontawesome-svg-core": "7.2.0", | ||
| "@fortawesome/free-regular-svg-icons": "7.2.0", | ||
| "@fortawesome/free-solid-svg-icons": "7.2.0", | ||
| "@ng-bootstrap/ng-bootstrap": "20.0.0", | ||
| "@ngx-translate/core": "17.0.0", | ||
| "@fortawesome/angular-fontawesome": "5.1.0", | ||
| "@fortawesome/fontawesome-svg-core": "7.3.0", | ||
| "@fortawesome/free-regular-svg-icons": "7.3.0", | ||
| "@fortawesome/free-solid-svg-icons": "7.3.0", | ||
| "@ng-bootstrap/ng-bootstrap": "21.0.0", | ||
| "@ngx-translate/core": "18.0.0", | ||
| "@primeuix/themes": "2.0.3", | ||
| "@sentry/angular": "10.57.0", | ||
| "@sentry/angular": "10.64.0", | ||
| "@stomp/rx-stomp": "2.4.0", | ||
| "@stomp/stompjs": "7.3.0", | ||
| "@tumaet/apollon": "5.0.1", | ||
|
|
@@ -53,9 +53,9 @@ | |
| "html-diff-ts": "1.4.2", | ||
| "katex": "0.17.0", | ||
| "lodash-es": "4.18.1", | ||
| "markdown-it": "14.2.0", | ||
| "markdown-it": "14.3.0", | ||
| "monaco-editor": "0.55.1", | ||
| "papaparse": "5.5.3", | ||
| "papaparse": "5.5.4", | ||
| "primeicons": "7.0.0", | ||
| "primeng": "21.1.9", | ||
| "rxjs": "7.8.2", | ||
|
|
@@ -66,56 +66,56 @@ | |
| "yjs": "13.6.31" | ||
| }, | ||
| "devDependencies": { | ||
| "@analogjs/vite-plugin-angular": "2.6.1", | ||
| "@analogjs/vitest-angular": "2.6.1", | ||
| "@angular-devkit/build-angular": "21.2.16", | ||
| "@angular-eslint/builder": "21.4.0", | ||
| "@angular-eslint/eslint-plugin": "21.4.0", | ||
| "@angular-eslint/schematics": "21.4.0", | ||
| "@angular-eslint/template-parser": "21.4.0", | ||
| "@angular/build": "21.2.16", | ||
| "@angular/cli": "21.2.16", | ||
| "@angular/compiler-cli": "21.2.17", | ||
| "@angular/language-service": "21.2.17", | ||
| "@analogjs/vite-plugin-angular": "2.6.3", | ||
| "@analogjs/vitest-angular": "2.6.3", | ||
| "@angular-devkit/build-angular": "22.0.5", | ||
| "@angular-eslint/builder": "22.0.0", | ||
| "@angular-eslint/eslint-plugin": "22.0.0", | ||
| "@angular-eslint/schematics": "22.0.0", | ||
| "@angular-eslint/template-parser": "22.0.0", | ||
| "@angular/build": "22.0.5", | ||
| "@angular/cli": "22.0.5", | ||
| "@angular/compiler-cli": "22.0.6", | ||
| "@angular/language-service": "22.0.6", | ||
| "@eslint/js": "10.0.1", | ||
| "@tailwindcss/postcss": "4.3.1", | ||
| "@tailwindcss/postcss": "4.3.2", | ||
| "@types/d3-shape": "3.1.8", | ||
| "@types/lodash-es": "4.17.12", | ||
| "@types/markdown-it": "14.1.2", | ||
| "@types/node": "24.13.2", | ||
| "@types/node": "24.13.3", | ||
| "@types/papaparse": "5.5.2", | ||
| "@types/turndown": "5.0.6", | ||
| "@typescript-eslint/eslint-plugin": "8.61.1", | ||
| "@typescript-eslint/parser": "8.61.1", | ||
| "@typescript-eslint/utils": "8.61.1", | ||
| "@vitest/coverage-istanbul": "4.1.9", | ||
| "angular-eslint": "21.4.0", | ||
| "@typescript-eslint/eslint-plugin": "8.63.0", | ||
| "@typescript-eslint/parser": "8.63.0", | ||
| "@typescript-eslint/utils": "8.63.0", | ||
| "@vitest/coverage-istanbul": "4.1.10", | ||
| "angular-eslint": "22.0.0", | ||
| "cross-env": "10.1.0", | ||
| "esbuild": "0.28.1", | ||
| "eslint": "10.5.0", | ||
| "eslint": "10.6.0", | ||
| "eslint-plugin-prettier": "5.5.6", | ||
| "folder-hash": "4.1.3", | ||
| "husky": "9.1.7", | ||
| "jsdom": "29.1.1", | ||
| "lighthouse": "13.4.0", | ||
| "lint-staged": "17.0.7", | ||
| "lint-staged": "17.0.8", | ||
| "ng-mocks": "14.15.3", | ||
| "postcss-html": "1.8.1", | ||
| "postcss-scss": "4.0.9", | ||
| "prettier": "3.8.4", | ||
| "prettier": "3.9.4", | ||
| "rimraf": "6.1.3", | ||
| "sass": "1.101.0", | ||
| "stylelint": "17.13.0", | ||
| "stylelint": "17.14.0", | ||
| "stylelint-config-html": "1.1.0", | ||
| "stylelint-config-standard-scss": "17.0.0", | ||
| "stylelint-scss": "7.2.0", | ||
| "tailwindcss": "4.3.1", | ||
| "tailwindcss": "4.3.2", | ||
| "tailwindcss-primeui": "0.6.1", | ||
| "ts-morph": "28.0.0", | ||
| "typescript": "5.9.3", | ||
| "typescript-eslint": "8.61.1", | ||
| "typescript": "6.0.3", | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @krusche [medium] The TypeScript 6 bump makes the Playwright pretest fail before any browser tests can run. 🤖 Prompt for AI agents\n\nInsrc/test/playwright/tsconfig.json, moduleResolution: "node" now fails under TypeScript 6 with TS5107 during the Playwright pretest. Fix this by adding "ignoreDeprecations": "6.0" to that Playwright tsconfig or by replacing the deprecated module resolution setting with a TypeScript-6-compatible one, then verify tsc --noEmit -p src/test/playwright/tsconfig.json passes.\n\n
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fixed in 87825fe: added
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @krusche This fixes the TS5107 warning, but the verification command from the thread still does not pass:
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @krusche This is still failing on current HEAD:
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @krusche This is still open on current HEAD. I reran |
||
| "typescript-eslint": "8.63.0", | ||
| "vite-tsconfig-paths": "6.1.1", | ||
| "vitest": "4.1.9", | ||
| "vitest": "4.1.10", | ||
| "vitest-canvas-mock": "1.1.4" | ||
| }, | ||
| "engines": { | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.