From 009e54c3e46f571ca07de273c2861820a5dd7b9d Mon Sep 17 00:00:00 2001 From: ShaneK Date: Wed, 5 Aug 2026 06:49:20 -0700 Subject: [PATCH] chore(many): align @types/node with CI's Node 24 --- core/package-lock.json | 18 +++++++++++--- core/package.json | 2 +- packages/angular-server/package-lock.json | 30 +++++++++++------------ packages/angular-server/package.json | 2 +- packages/angular/package-lock.json | 16 ++++++------ packages/angular/package.json | 2 +- packages/migrate/package-lock.json | 16 ++++++------ packages/migrate/package.json | 2 +- packages/react-router/package-lock.json | 20 +++++++++++---- packages/react-router/package.json | 2 +- packages/react/package-lock.json | 21 ++++++++++++---- packages/react/package.json | 2 +- packages/vue-router/package-lock.json | 20 +++++++++++---- packages/vue-router/package.json | 2 +- 14 files changed, 99 insertions(+), 56 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 42a9c1d1da0..89c14351eee 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -31,7 +31,7 @@ "@stencil/sass": "^3.0.9", "@stencil/vue-output-target": "0.13.1", "@types/jest": "^29.5.6", - "@types/node": "^16.18.126", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "chalk": "^5.3.0", @@ -2084,9 +2084,14 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "16.18.126", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.0", @@ -11127,6 +11132,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, "node_modules/unified": { "version": "9.2.0", "dev": true, diff --git a/core/package.json b/core/package.json index 5a18338f686..7db00e796c1 100644 --- a/core/package.json +++ b/core/package.json @@ -88,7 +88,7 @@ "@stencil/sass": "^3.0.9", "@stencil/vue-output-target": "0.13.1", "@types/jest": "^29.5.6", - "@types/node": "^16.18.126", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "chalk": "^5.3.0", diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 3b1927ef808..d6aa946c52c 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -24,7 +24,7 @@ "@eslint/js": "^9.0.0", "@ionic/eslint-config": "^0.4.0", "@ionic/prettier-config": "^2.0.0", - "@types/node": "^22.9.3", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.0.0", @@ -2323,13 +2323,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.19.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", - "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.18.0" } }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -6688,9 +6688,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, @@ -8203,12 +8203,12 @@ "dev": true }, "@types/node": { - "version": "22.19.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", - "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, "requires": { - "undici-types": "~6.21.0" + "undici-types": "~7.18.0" } }, "@typescript-eslint/eslint-plugin": { @@ -10991,9 +10991,9 @@ } }, "undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true }, "update-browserslist-db": { diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index 8983a3e52a8..7b3ec496d90 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -59,7 +59,7 @@ "@eslint/js": "^9.0.0", "@ionic/eslint-config": "^0.4.0", "@ionic/prettier-config": "^2.0.0", - "@types/node": "^22.9.3", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.0.0", diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index d92ca7a55ac..f88fd8e6872 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -31,7 +31,7 @@ "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", "@schematics/angular": "^22.0.0", - "@types/node": "^22.9.3", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "angular-eslint": "^22.0.0", @@ -3864,13 +3864,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", - "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.18.0" } }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -10921,9 +10921,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, diff --git a/packages/angular/package.json b/packages/angular/package.json index e6e66392e3c..768fe05f04a 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -81,7 +81,7 @@ "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", "@schematics/angular": "^22.0.0", - "@types/node": "^22.9.3", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "angular-eslint": "^22.0.0", diff --git a/packages/migrate/package-lock.json b/packages/migrate/package-lock.json index b6ce50204b8..9b447c6e48e 100644 --- a/packages/migrate/package-lock.json +++ b/packages/migrate/package-lock.json @@ -15,7 +15,7 @@ "ionic-migrate": "dist/cli.js" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^24.13.3", "typescript": "^5.7.3", "vitest": "^3.0.0" } @@ -930,13 +930,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.20.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", - "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.18.0" } }, "node_modules/@vitest/expect": { @@ -1754,9 +1754,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, diff --git a/packages/migrate/package.json b/packages/migrate/package.json index 1822d17a9a4..bb66a9143bf 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -21,7 +21,7 @@ "ts-morph": "^25.0.0" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^24.13.3", "typescript": "^5.7.3", "vitest": "^3.0.0" } diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 235b2b7f446..3120cf9a31d 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -18,7 +18,7 @@ "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", "@rollup/plugin-typescript": "^11.1.5", - "@types/node": "^14.0.14", + "@types/node": "^24.13.3", "@types/react": "^17.0.79", "@types/react-dom": "^17.0.25", "@typescript-eslint/eslint-plugin": "^8.0.0", @@ -728,11 +728,14 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } }, "node_modules/@types/prop-types": { "version": "15.7.15", @@ -4213,6 +4216,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index c0f62d10259..dc6092d319c 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -51,7 +51,7 @@ "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", "@rollup/plugin-typescript": "^11.1.5", - "@types/node": "^14.0.14", + "@types/node": "^24.13.3", "@types/react": "^17.0.79", "@types/react-dom": "^17.0.25", "history": "^5.3.0", diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 1f60450c135..f06abfecf0f 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -24,7 +24,7 @@ "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", "@types/jest": "^26.0.15", - "@types/node": "^14.0.14", + "@types/node": "^24.13.3", "@types/react": "^18.3.28", "@types/react-dom": "^18.3.7", "@typescript-eslint/eslint-plugin": "^8.0.0", @@ -2140,10 +2140,14 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } }, "node_modules/@types/prop-types": { "version": "15.7.9", @@ -8938,6 +8942,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", diff --git a/packages/react/package.json b/packages/react/package.json index 584f12e3033..d03149c4e2e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -59,7 +59,7 @@ "@testing-library/jest-dom": "^7.0.0", "@testing-library/react": "^16.3.2", "@types/jest": "^26.0.15", - "@types/node": "^14.0.14", + "@types/node": "^24.13.3", "@types/react": "^18.3.28", "@types/react-dom": "^18.3.7", "@typescript-eslint/eslint-plugin": "^8.0.0", diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 8998d348f4c..61c5b95d95e 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -17,7 +17,7 @@ "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", "@rollup/plugin-typescript": "^11.1.5", - "@types/node": "^14.10.1", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.0.0", @@ -914,11 +914,14 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.65.0", @@ -4812,6 +4815,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, "node_modules/unplugin-utils": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.2.tgz", diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index f9de9990a17..c50395c388f 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -51,7 +51,7 @@ "@ionic/eslint-config": "^0.3.0", "@ionic/prettier-config": "^2.0.0", "@rollup/plugin-typescript": "^11.1.5", - "@types/node": "^14.10.1", + "@types/node": "^24.13.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.0.0",