From 84473748acb0d2a5823affd16b0cde92e12e02a7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 16 Apr 2025 21:16:33 +0000
Subject: [PATCH] chore(deps): update angular packages

---
 demo/package-lock.json                        | 206 +++++++++---------
 .../package-lock.json                         | 206 +++++++++---------
 .../angular-19-app-engine/package-lock.json   | 206 +++++++++---------
 .../package-lock.json                         | 206 +++++++++---------
 .../package-lock.json                         | 190 ++++++++--------
 .../package-lock.json                         | 206 +++++++++---------
 .../package-lock.json                         | 206 +++++++++---------
 7 files changed, 713 insertions(+), 713 deletions(-)

diff --git a/demo/package-lock.json b/demo/package-lock.json
index 1bbdcb8f..f374443b 100644
--- a/demo/package-lock.json
+++ b/demo/package-lock.json
@@ -57,7 +57,7 @@
         "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^20.0.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -79,13 +79,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -105,17 +105,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -126,7 +126,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -180,7 +180,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -773,13 +773,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -803,9 +803,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -841,13 +841,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -870,9 +870,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -881,19 +881,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -916,7 +916,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -933,7 +933,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -1503,18 +1503,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -1537,9 +1537,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1548,14 +1548,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1565,9 +1565,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1589,14 +1589,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1610,9 +1610,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1621,16 +1621,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1639,9 +1639,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -1650,9 +1650,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1661,16 +1661,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/platform-server": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.6.tgz",
-      "integrity": "sha512-OYdYZY/wVVFEqNRW/FrUN9SJGf+gakIKrvxcsPEvTYGZRZYJtXKS0E//dpcEHH/owuooU5b9jsIO9jJCcWt+vw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.7.tgz",
+      "integrity": "sha512-EwB1loJNDqh6ZA6GZL5d49nxqWkS6Wbm93nMxuss3ufUROxIPlX3yxMQdfePpSfY+JuyKgAFaTy0916SmZ3r0w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0",
@@ -1680,17 +1680,17 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1699,16 +1699,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/ssr": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.7.tgz",
-      "integrity": "sha512-R8Z+lUW3GTSALrGbrINhTj+q/BABB9PEbZa6R4aggSiQVSS+Fq16T8yjztjrg/wtKF/7pRwG3T22FFg2lhIGSQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.8.tgz",
+      "integrity": "sha512-QC/Oxnp6IoQkzpr1Zw96dn3/I8sQdNKbKD8NQ66n5aw5XfnXtXan2a6s335gr9TTy5wzvX5YgaNG5Y027KcmrA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -4787,9 +4787,9 @@
       "license": "MIT"
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -5704,14 +5704,14 @@
       ]
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -14388,9 +14388,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/tests/fixtures/angular-19-app-engine-node-module-resolution/package-lock.json b/tests/fixtures/angular-19-app-engine-node-module-resolution/package-lock.json
index 39aafbf9..4b6ea135 100644
--- a/tests/fixtures/angular-19-app-engine-node-module-resolution/package-lock.json
+++ b/tests/fixtures/angular-19-app-engine-node-module-resolution/package-lock.json
@@ -55,7 +55,7 @@
         "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^20.0.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -25897,13 +25897,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -25913,17 +25913,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -25934,7 +25934,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -25988,7 +25988,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -26554,13 +26554,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -26574,9 +26574,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -26602,13 +26602,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -26621,9 +26621,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -26632,19 +26632,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -26667,7 +26667,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -26684,7 +26684,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -27237,18 +27237,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -27271,9 +27271,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27282,14 +27282,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27299,9 +27299,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -27323,14 +27323,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27344,9 +27344,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27355,16 +27355,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27373,9 +27373,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -27384,9 +27384,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27395,16 +27395,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/platform-server": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.6.tgz",
-      "integrity": "sha512-OYdYZY/wVVFEqNRW/FrUN9SJGf+gakIKrvxcsPEvTYGZRZYJtXKS0E//dpcEHH/owuooU5b9jsIO9jJCcWt+vw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.7.tgz",
+      "integrity": "sha512-EwB1loJNDqh6ZA6GZL5d49nxqWkS6Wbm93nMxuss3ufUROxIPlX3yxMQdfePpSfY+JuyKgAFaTy0916SmZ3r0w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0",
@@ -27414,17 +27414,17 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27433,16 +27433,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/ssr": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.7.tgz",
-      "integrity": "sha512-R8Z+lUW3GTSALrGbrINhTj+q/BABB9PEbZa6R4aggSiQVSS+Fq16T8yjztjrg/wtKF/7pRwG3T22FFg2lhIGSQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.8.tgz",
+      "integrity": "sha512-QC/Oxnp6IoQkzpr1Zw96dn3/I8sQdNKbKD8NQ66n5aw5XfnXtXan2a6s335gr9TTy5wzvX5YgaNG5Y027KcmrA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -30423,9 +30423,9 @@
       "link": true
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -31316,14 +31316,14 @@
       ]
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -39395,9 +39395,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/tests/fixtures/angular-19-app-engine/package-lock.json b/tests/fixtures/angular-19-app-engine/package-lock.json
index 324b19ae..39b7602b 100644
--- a/tests/fixtures/angular-19-app-engine/package-lock.json
+++ b/tests/fixtures/angular-19-app-engine/package-lock.json
@@ -55,7 +55,7 @@
         "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^20.0.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -25897,13 +25897,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -25923,17 +25923,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -25944,7 +25944,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -25998,7 +25998,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -26574,13 +26574,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -26604,9 +26604,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -26642,13 +26642,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -26671,9 +26671,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -26682,19 +26682,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -26717,7 +26717,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -26734,7 +26734,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -27287,18 +27287,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -27321,9 +27321,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27332,14 +27332,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27349,9 +27349,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -27373,14 +27373,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27394,9 +27394,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27405,16 +27405,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27423,9 +27423,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -27434,9 +27434,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27445,16 +27445,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/platform-server": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.6.tgz",
-      "integrity": "sha512-OYdYZY/wVVFEqNRW/FrUN9SJGf+gakIKrvxcsPEvTYGZRZYJtXKS0E//dpcEHH/owuooU5b9jsIO9jJCcWt+vw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.7.tgz",
+      "integrity": "sha512-EwB1loJNDqh6ZA6GZL5d49nxqWkS6Wbm93nMxuss3ufUROxIPlX3yxMQdfePpSfY+JuyKgAFaTy0916SmZ3r0w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0",
@@ -27464,17 +27464,17 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27483,16 +27483,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/ssr": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.7.tgz",
-      "integrity": "sha512-R8Z+lUW3GTSALrGbrINhTj+q/BABB9PEbZa6R4aggSiQVSS+Fq16T8yjztjrg/wtKF/7pRwG3T22FFg2lhIGSQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.8.tgz",
+      "integrity": "sha512-QC/Oxnp6IoQkzpr1Zw96dn3/I8sQdNKbKD8NQ66n5aw5XfnXtXan2a6s335gr9TTy5wzvX5YgaNG5Y027KcmrA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -30473,9 +30473,9 @@
       "link": true
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -31366,14 +31366,14 @@
       ]
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -39447,9 +39447,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/tests/fixtures/angular-19-common-engine/package-lock.json b/tests/fixtures/angular-19-common-engine/package-lock.json
index abe2f46d..3872726e 100644
--- a/tests/fixtures/angular-19-common-engine/package-lock.json
+++ b/tests/fixtures/angular-19-common-engine/package-lock.json
@@ -55,7 +55,7 @@
         "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^20.0.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -25897,13 +25897,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -25923,17 +25923,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -25944,7 +25944,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -25998,7 +25998,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -26574,13 +26574,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -26604,9 +26604,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -26642,13 +26642,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -26671,9 +26671,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -26682,19 +26682,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -26717,7 +26717,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -26734,7 +26734,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -27287,18 +27287,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -27321,9 +27321,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27332,14 +27332,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27349,9 +27349,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -27373,14 +27373,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27394,9 +27394,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27405,16 +27405,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27423,9 +27423,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -27434,9 +27434,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27445,16 +27445,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/platform-server": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.6.tgz",
-      "integrity": "sha512-OYdYZY/wVVFEqNRW/FrUN9SJGf+gakIKrvxcsPEvTYGZRZYJtXKS0E//dpcEHH/owuooU5b9jsIO9jJCcWt+vw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.7.tgz",
+      "integrity": "sha512-EwB1loJNDqh6ZA6GZL5d49nxqWkS6Wbm93nMxuss3ufUROxIPlX3yxMQdfePpSfY+JuyKgAFaTy0916SmZ3r0w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0",
@@ -27464,17 +27464,17 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -27483,16 +27483,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/ssr": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.7.tgz",
-      "integrity": "sha512-R8Z+lUW3GTSALrGbrINhTj+q/BABB9PEbZa6R4aggSiQVSS+Fq16T8yjztjrg/wtKF/7pRwG3T22FFg2lhIGSQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.8.tgz",
+      "integrity": "sha512-QC/Oxnp6IoQkzpr1Zw96dn3/I8sQdNKbKD8NQ66n5aw5XfnXtXan2a6s335gr9TTy5wzvX5YgaNG5Y027KcmrA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -30473,9 +30473,9 @@
       "link": true
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -31366,14 +31366,14 @@
       ]
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -39447,9 +39447,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/tests/fixtures/angular-19-prerender-false/package-lock.json b/tests/fixtures/angular-19-prerender-false/package-lock.json
index 1770e49f..72ef8b46 100644
--- a/tests/fixtures/angular-19-prerender-false/package-lock.json
+++ b/tests/fixtures/angular-19-prerender-false/package-lock.json
@@ -44,13 +44,13 @@
         "semver": "^7.5.4"
       },
       "devDependencies": {
-        "@netlify/build": "^29.59.2",
+        "@netlify/build": "^32.0.0",
         "@netlify/eslint-config-node": "^7.0.1",
         "@opentelemetry/api": "~1.8.0",
-        "@types/node": "^18.19.0",
+        "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^18.1.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -72,13 +72,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -98,17 +98,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -119,7 +119,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -173,7 +173,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -749,13 +749,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -779,9 +779,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -817,13 +817,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -846,9 +846,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -857,19 +857,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -892,7 +892,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -909,7 +909,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -1462,18 +1462,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -1496,9 +1496,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1507,14 +1507,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1524,9 +1524,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1548,14 +1548,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1569,9 +1569,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1580,16 +1580,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1598,9 +1598,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -1609,9 +1609,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1620,16 +1620,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -1638,9 +1638,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
@@ -4699,9 +4699,9 @@
       "link": true
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -5616,14 +5616,14 @@
       ]
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -14369,9 +14369,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/tests/fixtures/nx-angular-19-app-engine/package-lock.json b/tests/fixtures/nx-angular-19-app-engine/package-lock.json
index b13df81f..4cd5acb4 100644
--- a/tests/fixtures/nx-angular-19-app-engine/package-lock.json
+++ b/tests/fixtures/nx-angular-19-app-engine/package-lock.json
@@ -66,7 +66,7 @@
         "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^20.0.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -96,13 +96,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -122,17 +122,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -143,7 +143,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -197,7 +197,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -319,13 +319,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -349,9 +349,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -387,13 +387,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -416,9 +416,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -427,19 +427,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -462,7 +462,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -479,7 +479,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -579,18 +579,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -626,9 +626,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -637,14 +637,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -654,9 +654,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -678,14 +678,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -699,9 +699,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -710,16 +710,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -728,9 +728,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -739,9 +739,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -750,16 +750,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/platform-server": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.6.tgz",
-      "integrity": "sha512-OYdYZY/wVVFEqNRW/FrUN9SJGf+gakIKrvxcsPEvTYGZRZYJtXKS0E//dpcEHH/owuooU5b9jsIO9jJCcWt+vw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.7.tgz",
+      "integrity": "sha512-EwB1loJNDqh6ZA6GZL5d49nxqWkS6Wbm93nMxuss3ufUROxIPlX3yxMQdfePpSfY+JuyKgAFaTy0916SmZ3r0w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0",
@@ -769,17 +769,17 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -788,16 +788,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/ssr": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.7.tgz",
-      "integrity": "sha512-R8Z+lUW3GTSALrGbrINhTj+q/BABB9PEbZa6R4aggSiQVSS+Fq16T8yjztjrg/wtKF/7pRwG3T22FFg2lhIGSQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.8.tgz",
+      "integrity": "sha512-QC/Oxnp6IoQkzpr1Zw96dn3/I8sQdNKbKD8NQ66n5aw5XfnXtXan2a6s335gr9TTy5wzvX5YgaNG5Y027KcmrA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -5150,9 +5150,9 @@
       "link": true
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -7824,14 +7824,14 @@
       }
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -20858,9 +20858,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/tests/fixtures/nx-angular-19-common-engine/package-lock.json b/tests/fixtures/nx-angular-19-common-engine/package-lock.json
index 268812c6..bd0fcff8 100644
--- a/tests/fixtures/nx-angular-19-common-engine/package-lock.json
+++ b/tests/fixtures/nx-angular-19-common-engine/package-lock.json
@@ -66,7 +66,7 @@
         "@types/node": "^22.0.0",
         "eslint-plugin-unicorn": "^49.0.0",
         "husky": "^4.3.0",
-        "netlify-cli": "^20.0.0",
+        "netlify-cli": "^20.0.2",
         "npm-run-all2": "^6.0.0",
         "prettier": "^2.1.2"
       },
@@ -96,13 +96,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.7.tgz",
-      "integrity": "sha512-XPKbesrGJ3qOHLcwb3y8X14NlBIwxnh9OvsfyqgBujByJq0LIg4CaU/GrX0Lo4RmX3UQBli668TjFgmIkMTL7Q==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.8.tgz",
+      "integrity": "sha512-0A1EhtC/A/N7ukOD+s04l7sCyeSF5llBupkZdksSfi5y56s8U6Lt7KuqrbsErkOKgaCWrP/+Ef8fo0RmYpnefQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -122,17 +122,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.7.tgz",
-      "integrity": "sha512-2VZOLXGNChC9qme7Xo4z227GTb+hQw1dtyJvkeT1XmdxY0iBlCaZx2Stn0mFWOzNx3iL+QOX3XXYO4veCJrSWQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.8.tgz",
+      "integrity": "sha512-jlOig9cXfjvH34mq74wAznXpRTb88XP1g5ZE8rKch4qGwh+mFF7aES86MxCvMZGXgz6KckC5dIEL7VHuB7NVCA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/build-webpack": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular/build": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/build-webpack": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular/build": "19.2.8",
         "@babel/core": "7.26.10",
         "@babel/generator": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -143,7 +143,7 @@
         "@babel/preset-env": "7.26.9",
         "@babel/runtime": "7.26.10",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.2.7",
+        "@ngtools/webpack": "19.2.8",
         "@vitejs/plugin-basic-ssl": "1.2.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -197,7 +197,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "@web/test-runner": "^0.20.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
@@ -319,13 +319,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1902.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.7.tgz",
-      "integrity": "sha512-5oo2RFjTrNy/D7fLgTdRhL/rrIfydgHCdwtmQCoeL9RVXp6LcHtmMu2H26WzqVngd0wMYZ8OEbdJDyw5uFL+xA==",
+      "version": "0.1902.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.8.tgz",
+      "integrity": "sha512-0X7Lou22VV5ZoG9AW9q1+0kqWbaq51vHZg0YnjfqxEZ1gqKXqE4flZHAvUhm92aeRp8O1UH8YqujwqiCGzvCNg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -349,9 +349,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.7.tgz",
-      "integrity": "sha512-WeX/7HuNooJ4UhvVdremj6it0cX3nreG0/5r3QfrQd5Tz3sCHnh/lO5TW31gHtSqVgPjBGmzSzsyZ1Mi0lI7FA==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.8.tgz",
+      "integrity": "sha512-kcxUHKf5Hi98r4gAvMP3ntJV8wuQ3/i6wuU9RcMP0UKUt2Rer5Ryis3MPqT92jvVVwg6lhrLIhXsFuWJMiYjXQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -387,13 +387,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.7.tgz",
-      "integrity": "sha512-kE9W1MqfasumAYVD8egMHefyxmA93KfBYrWqcepZaFPQTPwg1AGTlID7YLHToLQquw4Iqen6Xv8Bzfv05IZ+tw==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.8.tgz",
+      "integrity": "sha512-QsmFuYdAyeCyg9WF/AJBhFXDUfCwmDFTEbsv5t5KPSP6slhk0GoLNZApniiFytU2siRlSxVNpve2uATyYuAYkQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.17",
         "ora": "5.4.1",
@@ -416,9 +416,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.6.tgz",
-      "integrity": "sha512-0Ei7pKXpq0eoijakRB+TQCh2EB02ReYUzRkhdw5kbQLOlTftBWWnMNn2qRfKU6cra+RyRXU8c34ZkEw6K7hZAw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.2.7.tgz",
+      "integrity": "sha512-2/pdoiZWC5dZSlweu9Kop5yHI4TNlRAXbw5dLzPkzzfqi/eSKy3Xwd4FZlDKtGXljn0O+T6CDtfS3Y+Jnypokw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -427,19 +427,19 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.7.tgz",
-      "integrity": "sha512-a91gbY7jxXZinUXC5O7I4urUV2Omv4hI2zOY4ufq2tvTt8iRjU/0SbHdIU2xFvon8CI/9HyB1WBl0JuDjlJMfg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.8.tgz",
+      "integrity": "sha512-lfg9OZqRZhmaXbmZTjSE24auOskd7XSbWjZsYodGcW4dYfZdCGkI1g2bP/p6EGQqm+8Vw+IHecyzHLtdJNcbpA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1902.7",
+        "@angular-devkit/architect": "0.1902.8",
         "@babel/core": "7.26.10",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -462,7 +462,7 @@
         "sass": "1.85.0",
         "semver": "7.7.1",
         "source-map-support": "0.5.21",
-        "vite": "6.2.5",
+        "vite": "6.2.6",
         "watchpack": "2.4.2"
       },
       "engines": {
@@ -479,7 +479,7 @@
         "@angular/localize": "^19.0.0 || ^19.2.0-next.0",
         "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0",
         "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0",
-        "@angular/ssr": "^19.2.7",
+        "@angular/ssr": "^19.2.8",
         "karma": "^6.4.0",
         "less": "^4.2.0",
         "ng-packagr": "^19.0.0 || ^19.2.0-next.0",
@@ -579,18 +579,18 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.7.tgz",
-      "integrity": "sha512-ZCLAXIm+ObxGZsO3QfVdrEoa/PV/WIAs7ZT4ejgVNXLq8OVpPXl69cYrFmVdv/OZTkkdxthGR02kn57DQ0FjYg==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.8.tgz",
+      "integrity": "sha512-8/6HBgmqjE8fODFeIIohHVbmCjYlYQj3anvZneEUAGlRbr2IvLUxj7k1/O+9pawEEsOsyjXh5bIvFmEzL19fBw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1902.7",
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/architect": "0.1902.8",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "@inquirer/prompts": "7.3.2",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.2.7",
+        "@schematics/angular": "19.2.8",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -626,9 +626,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.6.tgz",
-      "integrity": "sha512-kqqjLwDUTpAv4m39AvlDFJhrxmBqblgzvXLm82F8UQ+505aleYpq/8P3tcfgJCRSCWZ1HXWki+JPHkdnHvhy0A==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.7.tgz",
+      "integrity": "sha512-It6G8ohe0R5J6+YoCB6eDgmMp55+zYlbCIqEq1AoRPVTO7oVn5X65SIRDBlgpx4kzoBLeeYjDt8WUk4qIZ0GLQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -637,14 +637,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.2.6",
+        "@angular/core": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.6.tgz",
-      "integrity": "sha512-VivxKYyr3UjYGVrRbWRhBbOaKknxtwE+DVm7t5OhiND51eXyW+ZytdXcUwoUNCE6JGxhfP8XPujwJ9zGFklUug==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.7.tgz",
+      "integrity": "sha512-YHXqDX7VVhfZpRa+ljJZW+PONKjg/LGwdGBBGk3955Ww4Ql+Gjrnv0OxFhChUdwCgsl3yTSXfVep29jYCp6dbA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -654,9 +654,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.6.tgz",
-      "integrity": "sha512-25ea4587AHlcXDjz7OJ0kGRcGLKZNM6NQbORkLgL0iqvvnrGrOrqqBnO8Fq1zwigb27RDGFtHzkOZs0wSpKHuA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.7.tgz",
+      "integrity": "sha512-NMRCqzmDyPx4nZDgdyDtjZqpFJ+Yc0GoDVRwEILXnKA26yHkptoGQHLcasZAOxjCA0uqLuLqNVRG/IwkCoTb2Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -678,14 +678,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.2.6",
+        "@angular/compiler": "19.2.7",
         "typescript": ">=5.5 <5.9"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.6.tgz",
-      "integrity": "sha512-tmtdONYMg3PvhuCUlTHX17P7MZTLrbDNWpiTyZNRGDbRzQqc5fxK8IrZJXm7TWxx8imDrBZn+wvwCYNDmMD81g==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.7.tgz",
+      "integrity": "sha512-Ft3cTkXNU538wLDNI4qesFLVfDLXCSHq0uSmi53bHJJxddEJmjD73mGkYA4GGPc3NghQiDEcHuNoTZ3EXWbxjg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -699,9 +699,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.6.tgz",
-      "integrity": "sha512-cacGuc8MXe0Am3dEaDvGYrUwUTGBWecWIA1xpGXWj7mjwLf+FhLFIPc6LfLgiQyGGAYaRjyEaZ3HGTqefuI8lQ==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.7.tgz",
+      "integrity": "sha512-tFPt53Hd8PKBGhYBdrWX/Az14vFddgujYqRX8fSZMTfd1nsgzUyGmpvwI4ftgx3q4esn3q9xeL2jrLhx8CX8EA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -710,16 +710,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.6.tgz",
-      "integrity": "sha512-FfI642EbUU4RPu+zg2kPvlLCREhwzStgXFr7K4hfwCP+K9FPtgkY1Luw01mhqwySHfzj0oU0C1njZIBX66JBmw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.7.tgz",
+      "integrity": "sha512-3kwatNyOUzdt3p92f6SRrNEnYbRVTBl7jL3t2wB+6RDWGboJXGjzFjGqpPpdIftTG56uUijPqZXmQ0gpSgtvuQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -728,9 +728,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.2.6",
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6"
+        "@angular/animations": "19.2.7",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -739,9 +739,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.6.tgz",
-      "integrity": "sha512-6Jd0SPMkAauAKz1KlVFfDX5wDXGo0K2aK/3j+oUQ/dKvPBFTXIfyJPjPKOSIsuzm96cyo8GECP6SGYlGdaOEJA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.7.tgz",
+      "integrity": "sha512-x52xcUzx2IK3JElyD73gJ6t7B6Y8F/Imgs9Ob0B+zYpow3RGva5501m0fHUm8UbOXAD0t11kX68MW4fUp+TRTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -750,16 +750,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6"
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7"
       }
     },
     "node_modules/@angular/platform-server": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.6.tgz",
-      "integrity": "sha512-OYdYZY/wVVFEqNRW/FrUN9SJGf+gakIKrvxcsPEvTYGZRZYJtXKS0E//dpcEHH/owuooU5b9jsIO9jJCcWt+vw==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-19.2.7.tgz",
+      "integrity": "sha512-EwB1loJNDqh6ZA6GZL5d49nxqWkS6Wbm93nMxuss3ufUROxIPlX3yxMQdfePpSfY+JuyKgAFaTy0916SmZ3r0w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0",
@@ -769,17 +769,17 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/compiler": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/compiler": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.2.6",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.6.tgz",
-      "integrity": "sha512-8GqQinEd2Merh1RrUwmPW0EI/1CSwTL6F1xo4tAidqGBIIS22XyjtRb4mGkhhG2a8e7lEnrbl72RmuTjgThmeA==",
+      "version": "19.2.7",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.7.tgz",
+      "integrity": "sha512-tbvDz/gkifgdeQ9CazoLLfSRqHE4FQcwMOglzEE9gNCIFohpcUwRnxqZMRhZ3RE4BVLqUmzk2LmJ3VYDf6RbqA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -788,16 +788,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.2.6",
-        "@angular/core": "19.2.6",
-        "@angular/platform-browser": "19.2.6",
+        "@angular/common": "19.2.7",
+        "@angular/core": "19.2.7",
+        "@angular/platform-browser": "19.2.7",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/ssr": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.7.tgz",
-      "integrity": "sha512-R8Z+lUW3GTSALrGbrINhTj+q/BABB9PEbZa6R4aggSiQVSS+Fq16T8yjztjrg/wtKF/7pRwG3T22FFg2lhIGSQ==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-19.2.8.tgz",
+      "integrity": "sha512-QC/Oxnp6IoQkzpr1Zw96dn3/I8sQdNKbKD8NQ66n5aw5XfnXtXan2a6s335gr9TTy5wzvX5YgaNG5Y027KcmrA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -5150,9 +5150,9 @@
       "link": true
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.7.tgz",
-      "integrity": "sha512-dUdalMLy6oNrrDQNOQMrfOZaFdvqNW/z8Z3EhtWySc2CiD/yjIqYwWi51o/SuDqBIglNa5BSrxHFfpAXl12r6w==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.8.tgz",
+      "integrity": "sha512-PBuEadA1bM3BYqo49FdXIgehgEGMSnPmbfmeMC5xRtOXNw8Ear2ogjqPoOj45L98grcS2XyJPlctC7C8kQpA+g==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -7824,14 +7824,14 @@
       }
     },
     "node_modules/@schematics/angular": {
-      "version": "19.2.7",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.7.tgz",
-      "integrity": "sha512-q1xbQYLG/JR0P0/jma3sUUWubw/6859WC5Y/+l2xGEvIqtoMKBYBzN4Nrud8rdLVEFfIDNEIbKQ4Rwr/JemO3g==",
+      "version": "19.2.8",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.8.tgz",
+      "integrity": "sha512-oE/RzC9a0kS6+T72zX08Qkh42tbHlPZxFx1lm3saIzU9mifxlQRT9Od4PK+yksDBvxvtr+TcM2KVOqxCujpHXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.2.7",
-        "@angular-devkit/schematics": "19.2.7",
+        "@angular-devkit/core": "19.2.8",
+        "@angular-devkit/schematics": "19.2.8",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -20858,9 +20858,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "6.2.5",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz",
-      "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==",
+      "version": "6.2.6",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
+      "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {