From 31c81e9c6859e68d00828b345d996d1aff431b25 Mon Sep 17 00:00:00 2001
From: Alan Agius <17563226+alan-agius4@users.noreply.github.com>
Date: Thu, 6 Mar 2025 08:26:54 +0000
Subject: [PATCH] feat(@angular/build): drop support for TypeScript older than
 5.8

Narrow down the versions of TypeScript to support.

BREAKING CHANGE: TypeScript versions less than 5.8 are no longer supported.
---
 .../npm_translate_lock_MzA5NzUwNzMx                         | 6 +++---
 packages/angular/build/package.json                         | 2 +-
 packages/angular_devkit/build_angular/package.json          | 2 +-
 packages/ngtools/webpack/package.json                       | 2 +-
 .../legacy-cli/e2e/assets/ssr-project-webpack/package.json  | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx
index 2a5ffb0d07..a6e1a3b505 100755
--- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx
+++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_MzA5NzUwNzMx
@@ -4,18 +4,18 @@
 .npmrc=-1406867100
 modules/testing/builder/package.json=973445093
 package.json=-558045917
-packages/angular/build/package.json=1118430625
+packages/angular/build/package.json=752867172
 packages/angular/cli/package.json=-1917515334
 packages/angular/pwa/package.json=1108903917
 packages/angular/ssr/package.json=836365150
 packages/angular_devkit/architect/package.json=-363443363
 packages/angular_devkit/architect_cli/package.json=1551210941
-packages/angular_devkit/build_angular/package.json=1524118840
+packages/angular_devkit/build_angular/package.json=1775760469
 packages/angular_devkit/build_webpack/package.json=-511874814
 packages/angular_devkit/core/package.json=-411613325
 packages/angular_devkit/schematics/package.json=-1133510866
 packages/angular_devkit/schematics_cli/package.json=-2026655035
-packages/ngtools/webpack/package.json=1644932095
+packages/ngtools/webpack/package.json=71458652
 packages/schematics/angular/package.json=251715148
 pnpm-lock.yaml=1269083157
 pnpm-workspace.yaml=-1264044456
diff --git a/packages/angular/build/package.json b/packages/angular/build/package.json
index 398f129ba9..dc2527ee1e 100644
--- a/packages/angular/build/package.json
+++ b/packages/angular/build/package.json
@@ -64,7 +64,7 @@
     "ng-packagr": "0.0.0-NG-PACKAGR-PEER-DEP",
     "postcss": "^8.4.0",
     "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0",
-    "typescript": ">=5.5 <5.9"
+    "typescript": ">=5.8 <5.9"
   },
   "peerDependenciesMeta": {
     "@angular/localize": {
diff --git a/packages/angular_devkit/build_angular/package.json b/packages/angular_devkit/build_angular/package.json
index 40484e85ab..4d31a00b15 100644
--- a/packages/angular_devkit/build_angular/package.json
+++ b/packages/angular_devkit/build_angular/package.json
@@ -83,7 +83,7 @@
     "ng-packagr": "0.0.0-NG-PACKAGR-PEER-DEP",
     "protractor": "^7.0.0",
     "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0",
-    "typescript": ">=5.5 <5.9"
+    "typescript": ">=5.8 <5.9"
   },
   "peerDependenciesMeta": {
     "@angular/localize": {
diff --git a/packages/ngtools/webpack/package.json b/packages/ngtools/webpack/package.json
index 73c99bd6a1..b7b3dc475d 100644
--- a/packages/ngtools/webpack/package.json
+++ b/packages/ngtools/webpack/package.json
@@ -22,7 +22,7 @@
   "homepage": "https://github.com/angular/angular-cli/tree/main/packages/ngtools/webpack",
   "peerDependencies": {
     "@angular/compiler-cli": "0.0.0-ANGULAR-FW-PEER-DEP",
-    "typescript": ">=5.5 <5.9",
+    "typescript": ">=5.8 <5.9",
     "webpack": "^5.54.0"
   },
   "devDependencies": {
diff --git a/tests/legacy-cli/e2e/assets/ssr-project-webpack/package.json b/tests/legacy-cli/e2e/assets/ssr-project-webpack/package.json
index b597ac85db..c8588a03cc 100644
--- a/tests/legacy-cli/e2e/assets/ssr-project-webpack/package.json
+++ b/tests/legacy-cli/e2e/assets/ssr-project-webpack/package.json
@@ -43,6 +43,6 @@
     "karma-coverage": "~2.2.0",
     "karma-jasmine": "~5.1.0",
     "karma-jasmine-html-reporter": "~2.1.0",
-    "typescript": "~5.5.2"
+    "typescript": "~5.8.2"
   }
 }