diff --git a/package-lock.json b/package-lock.json
index 4a546fde9016d9cabb086fef9a17f94371a2b905..033430312f8e074b0c0c4b39cf08daf373ba9d03 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -33,7 +33,7 @@
                 "@angular/language-service": "18.1.0",
                 "@biomejs/biome": "1.9.3",
                 "@playwright/test": "^1.45.2",
-                "@types/node": "20.14.13",
+                "@types/node": "22.8.7",
                 "ts-node": "10.9.2",
                 "typescript": "^5.4.5"
             }
@@ -1341,6 +1341,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/checkbox/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/confirm": {
             "version": "3.1.11",
             "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.11.tgz",
@@ -1378,6 +1388,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/core/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/editor": {
             "version": "2.1.15",
             "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.1.15.tgz",
@@ -1416,6 +1436,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/editor/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/expand": {
             "version": "2.1.15",
             "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.1.15.tgz",
@@ -1454,6 +1484,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/expand/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/figures": {
             "version": "1.0.4",
             "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.4.tgz",
@@ -1500,6 +1540,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/input/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/password": {
             "version": "2.1.15",
             "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.1.15.tgz",
@@ -1538,6 +1588,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/password/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/prompts": {
             "version": "5.0.7",
             "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.0.7.tgz",
@@ -1595,6 +1655,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/rawlist/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/select": {
             "version": "2.4.0",
             "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.4.0.tgz",
@@ -1635,6 +1705,16 @@
                 "node": ">=18"
             }
         },
+        "node_modules/@inquirer/select/node_modules/@types/node": {
+            "version": "20.17.6",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz",
+            "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "undici-types": "~6.19.2"
+            }
+        },
         "node_modules/@inquirer/type": {
             "version": "1.5.0",
             "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.0.tgz",
@@ -2636,13 +2716,13 @@
             }
         },
         "node_modules/@types/node": {
-            "version": "20.14.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.13.tgz",
-            "integrity": "sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==",
+            "version": "22.8.7",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz",
+            "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "undici-types": "~5.26.4"
+                "undici-types": "~6.19.8"
             }
         },
         "node_modules/@types/unist": {
@@ -7725,10 +7805,11 @@
             }
         },
         "node_modules/undici-types": {
-            "version": "5.26.5",
-            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
-            "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
-            "dev": true
+            "version": "6.19.8",
+            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
+            "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
+            "dev": true,
+            "license": "MIT"
         },
         "node_modules/unique-filename": {
             "version": "3.0.0",
diff --git a/package.json b/package.json
index 5a46aa0fbf215c6e236138a36f39a2934927ebc1..b2f60f52f2bb99fbcb4d4717da54cd79242ee553 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
         "@angular/language-service": "18.1.0",
         "@biomejs/biome": "1.9.3",
         "@playwright/test": "^1.45.2",
-        "@types/node": "20.14.13",
+        "@types/node": "22.8.7",
         "ts-node": "10.9.2",
         "typescript": "^5.4.5"
     }