From e80d4bc67f075b869a47eaa3ac41a90f303461b9 Mon Sep 17 00:00:00 2001 From: Edward Ezekiel Date: Tue, 7 May 2024 09:28:02 -0500 Subject: [PATCH] Upgrade to Angular 17 feat(): Run ng update @angular/core@15 @angular/cli@15 feat(): Run ng update @angular/material@15 feat(): Upgrade away from legacy material modules feat(): Upgrade @angular/fire and typescript feat(): Run ng update @angular/core@16 @angular/cli@16 feat(): Upgrade typescript feat(): Run ng update @angular/core@17 @angular/cli@17 feat(): Delete polyfill.ts feat(): Update yarn.lock feat(): Delete core-js package from dependencies feat(): update cdk, fire, material, and rxjs feat(): Update angular.json $schema --- angular.json | 12 +- package.json | 45 +- src/app/app.component.html | 2 +- src/main.ts | 5 +- src/polyfills.ts | 44 - src/test.ts | 5 - src/tsconfig.app.json | 8 +- src/tsconfig.spec.json | 8 +- tsconfig.json | 5 +- yarn.lock | 8907 +++++++++++++++++++++--------------- 10 files changed, 5215 insertions(+), 3826 deletions(-) delete mode 100644 src/polyfills.ts diff --git a/angular.json b/angular.json index 81f2b73..6d03a63 100644 --- a/angular.json +++ b/angular.json @@ -1,5 +1,5 @@ { - "$schema": "./node_modules/@angular-devkit/core/src/workspace/workspace-schema.json", + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "projects", "projects": { @@ -15,7 +15,7 @@ "main": "src/main.ts", "tsConfig": "src/tsconfig.app.json", "optimization": false, - "polyfills": "src/polyfills.ts", + "polyfills": "zone.js", "assets": [ { "glob": "**/*", @@ -59,18 +59,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "angular-upgrade-guide:build" + "buildTarget": "angular-upgrade-guide:build" }, "configurations": { "production": { - "browserTarget": "angular-upgrade-guide:build:production" + "buildTarget": "angular-upgrade-guide:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "angular-upgrade-guide:build" + "buildTarget": "angular-upgrade-guide:build" } }, "test": { @@ -78,7 +78,7 @@ "options": { "main": "src/test.ts", "karmaConfig": "./karma.conf.js", - "polyfills": "src/polyfills.ts", + "polyfills": "zone.js", "tsConfig": "src/tsconfig.spec.json", "scripts": [], "styles": ["src/styles.css"], diff --git a/package.json b/package.json index d2782d4..e4df21f 100644 --- a/package.json +++ b/package.json @@ -12,37 +12,36 @@ }, "private": true, "dependencies": { - "@angular/animations": "14.0.0-next.16", - "@angular/cdk": "14.0.0-next.13", - "@angular/cli": "14.0.0-next.13", - "@angular/common": "14.0.0-next.16", - "@angular/compiler": "14.0.0-next.16", - "@angular/compiler-cli": "14.0.0-next.16", - "@angular/core": "14.0.0-next.16", - "@angular/fire": "^7.3.0", - "@angular/forms": "14.0.0-next.16", - "@angular/material": "14.0.0-next.13", - "@angular/platform-browser": "14.0.0-next.16", - "@angular/platform-browser-dynamic": "14.0.0-next.16", - "@angular/router": "14.0.0-next.16", - "@angular/service-worker": "14.0.0-next.16", + "@angular/animations": "17.3.7", + "@angular/cdk": "17.3.7", + "@angular/cli": "17.3.6", + "@angular/common": "17.3.7", + "@angular/compiler": "17.3.7", + "@angular/compiler-cli": "17.3.7", + "@angular/core": "17.3.7", + "@angular/fire": "17.0.1", + "@angular/forms": "17.3.7", + "@angular/material": "17.3.7", + "@angular/platform-browser": "17.3.7", + "@angular/platform-browser-dynamic": "17.3.7", + "@angular/router": "17.3.7", + "@angular/service-worker": "17.3.7", "@types/showdown": "^1.4.32", - "core-js": "^2.4.1", - "rxjs": "6.6.7", + "firebase": "~9.8.1", + "rxjs": "~7.8.0", "snarkdown": "^1.2.2", "tslib": "^2.0.0", - "typescript": "4.6.4", - "zone.js": "~0.11.5", - "firebase": "~9.8.1" + "typescript": "5.2", + "zone.js": "~0.14.5" }, "devDependencies": { - "@angular-devkit/build-angular": "~14.0.0-next.13", + "@angular-devkit/architect": "0.1703.6", + "@angular-devkit/build-angular": "~17.3.6", "firebase-tools": "~10.8.0", - "tslint": "~6.1.0", - "@angular-devkit/architect": "0.1400.0-next.13", "fuzzy": "^0.1.3", "inquirer": "^6.2.2", - "inquirer-autocomplete-prompt": "^1.0.1" + "inquirer-autocomplete-prompt": "^1.0.1", + "tslint": "~6.1.0" }, "prettier": { "trailingComma": "es5", diff --git a/src/app/app.component.html b/src/app/app.component.html index 05116da..4a075ff 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -49,7 +49,7 @@

{{'Angular versions'|i18n}}

- {{'To'|i18n}} v. + {{'To'|i18n}} v.