diff --git a/.changeset/eight-wasps-bathe.md b/.changeset/eight-wasps-bathe.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/eight-wasps-bathe.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.github/workflows/align-deps.yml b/.github/workflows/align-deps.yml index 8e927e57d4..55dc907205 100644 --- a/.github/workflows/align-deps.yml +++ b/.github/workflows/align-deps.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4.4.0 with: - node-version: 22 + node-version: 24 cache: yarn - name: Install package dependencies run: | diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c366a4b3e9..4a1ca4aaf7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -58,7 +58,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4.4.0 with: - node-version: "20" + node-version: 24 - name: Install package dependencies run: | yarn diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index a5af07ff89..266afff33d 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -21,7 +21,7 @@ jobs: - name: Setup the toolchain uses: microsoft/react-native-test-app/.github/actions/setup-toolchain@4.4.10 with: - node-version: 22 + node-version: 24 - name: Deduplicate packages run: | yarn dedupe --check @@ -89,7 +89,7 @@ jobs: permissions: {} strategy: matrix: - node-version: [20, 22] + node-version: [22, 24] os: [ubuntu-24.04, windows-2025] runs-on: ${{ matrix.os }} steps: diff --git a/incubator/@react-native-webapis/battery-status/package.json b/incubator/@react-native-webapis/battery-status/package.json index aad70c92c7..2702bf3d07 100644 --- a/incubator/@react-native-webapis/battery-status/package.json +++ b/incubator/@react-native-webapis/battery-status/package.json @@ -43,7 +43,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "react": "19.1.0", "react-native": "^0.81.0" }, diff --git a/incubator/build/package.json b/incubator/build/package.json index 00c520807c..675bb267f3 100644 --- a/incubator/build/package.json +++ b/incubator/build/package.json @@ -94,7 +94,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/qrcode": "^1.4.2", "@types/yargs": "^16.0.0" }, diff --git a/incubator/rn-changelog-generator/package.json b/incubator/rn-changelog-generator/package.json index f757bf3f1c..3f0e1817a4 100644 --- a/incubator/rn-changelog-generator/package.json +++ b/incubator/rn-changelog-generator/package.json @@ -35,7 +35,7 @@ "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", "@types/fast-levenshtein": "0.0.4", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "chalk": "^4.1.0", "deepmerge": "^4.2.2", "fast-levenshtein": "^3.0.0", diff --git a/incubator/yarn-plugin-external-workspaces/package.json b/incubator/yarn-plugin-external-workspaces/package.json index e95e226b1e..3fa525eb9a 100644 --- a/incubator/yarn-plugin-external-workspaces/package.json +++ b/incubator/yarn-plugin-external-workspaces/package.json @@ -41,7 +41,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/semver": "^7.0.0", "@yarnpkg/cli": "^4.6.0", "@yarnpkg/core": "^4.2.0", diff --git a/incubator/yarn-plugin-install-to/package.json b/incubator/yarn-plugin-install-to/package.json index 15d779084f..987958379a 100644 --- a/incubator/yarn-plugin-install-to/package.json +++ b/incubator/yarn-plugin-install-to/package.json @@ -34,7 +34,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/semver": "^7.0.0", "@yarnpkg/cli": "^4.6.0", "@yarnpkg/core": "^4.2.0", diff --git a/package.json b/package.json index 8cf9ab9b30..384f9db508 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "clear-cache": "nx clear-cache", "format": "nx run-many --target format", "lint": "nx run-many --target lint", - "new-package": "node --experimental-strip-types --no-warnings scripts/new-package.ts", + "new-package": "node scripts/new-package.ts", "publish:changesets": "changeset publish", "rnx-align-deps": "yarn workspace @rnx-kit/align-deps bundle && scripts/rnx-align-deps.js", "show-affected": "nx show projects --affected", @@ -37,7 +37,7 @@ "devDependencies": { "@changesets/cli": "^2.22.0", "@types/jest": "^29.2.1", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@yarnpkg/types": "^4.0.0", "eslint": "catalog:", "knip": "^5.30.2", diff --git a/packages/align-deps/package.json b/packages/align-deps/package.json index 4c7fc52766..195f829ae5 100644 --- a/packages/align-deps/package.json +++ b/packages/align-deps/package.json @@ -36,9 +36,9 @@ "format": "rnx-kit-scripts format", "lint": "rnx-kit-scripts lint", "test": "rnx-kit-scripts test", - "update-preset": "node --experimental-strip-types --no-warnings scripts/update-preset.ts", - "update-profile": "node --experimental-strip-types --no-warnings scripts/update-profile.ts", - "update-readme": "node scripts/update-readme.mjs" + "update-preset": "node --no-warnings scripts/update-preset.ts", + "update-profile": "node --no-warnings scripts/update-profile.ts", + "update-readme": "node --no-warnings scripts/update-readme.mjs" }, "devDependencies": { "@octokit/core": "^7.0.0", diff --git a/packages/align-deps/scripts/update-preset.ts b/packages/align-deps/scripts/update-preset.ts index 2fd7ff0020..fac65f265c 100644 --- a/packages/align-deps/scripts/update-preset.ts +++ b/packages/align-deps/scripts/update-preset.ts @@ -1,4 +1,4 @@ -#!/usr/bin/env -S node --experimental-strip-types --no-warnings +#!/usr/bin/env -S node --no-warnings import { info } from "@rnx-kit/console"; import * as fs from "node:fs"; diff --git a/packages/align-deps/scripts/update-profile.ts b/packages/align-deps/scripts/update-profile.ts index c0feecdd8b..8adec1b134 100755 --- a/packages/align-deps/scripts/update-profile.ts +++ b/packages/align-deps/scripts/update-profile.ts @@ -1,4 +1,4 @@ -#!/usr/bin/env -S node --experimental-strip-types --no-warnings +#!/usr/bin/env -S node --no-warnings import { error, info } from "@rnx-kit/console"; import { untar } from "@rnx-kit/tools-shell"; diff --git a/packages/babel-plugin-import-path-remapper/package.json b/packages/babel-plugin-import-path-remapper/package.json index 7a6c14dc7e..99304a31fc 100644 --- a/packages/babel-plugin-import-path-remapper/package.json +++ b/packages/babel-plugin-import-path-remapper/package.json @@ -34,7 +34,7 @@ "@rnx-kit/tsconfig": "*", "@types/babel__core": "^7.0.0", "@types/babel__helper-plugin-utils": "^7.0.0", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/babel-preset-metro-react-native/package.json b/packages/babel-preset-metro-react-native/package.json index aa3fce3b97..34fd55369a 100644 --- a/packages/babel-preset-metro-react-native/package.json +++ b/packages/babel-preset-metro-react-native/package.json @@ -48,7 +48,7 @@ "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", "@types/babel__core": "^7.0.0", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/bundle-diff/package.json b/packages/bundle-diff/package.json index 8d65342609..df90136666 100644 --- a/packages/bundle-diff/package.json +++ b/packages/bundle-diff/package.json @@ -32,7 +32,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/cli/package.json b/packages/cli/package.json index d7987915e5..57e4638e83 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -82,7 +82,7 @@ "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", "@types/connect": "^3.4.36", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/qrcode": "^1.4.2", "markdown-table": "^3.0.0", "metro": "^0.83.1", diff --git a/packages/commitlint-lite/package.json b/packages/commitlint-lite/package.json index 1600a0e209..5e3c42bac1 100644 --- a/packages/commitlint-lite/package.json +++ b/packages/commitlint-lite/package.json @@ -36,7 +36,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/config/package.json b/packages/config/package.json index ef352396f4..0450333b27 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -53,7 +53,7 @@ "@rnx-kit/tools-react-native": "*", "@rnx-kit/tsconfig": "*", "@types/lodash.merge": "^4.6.9", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/semver": "^7.0.0", "metro": "^0.83.1" }, diff --git a/packages/console/package.json b/packages/console/package.json index 3e8fb0fbaa..f2d8410df7 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -38,7 +38,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/esbuild-plugin-import-path-remapper/package.json b/packages/esbuild-plugin-import-path-remapper/package.json index 61f93d264b..8df1438267 100644 --- a/packages/esbuild-plugin-import-path-remapper/package.json +++ b/packages/esbuild-plugin-import-path-remapper/package.json @@ -30,7 +30,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "esbuild": "^0.25.0" }, "engines": { diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 0b10734080..14596b7843 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -59,7 +59,7 @@ "@rnx-kit/tsconfig": "*", "@types/eslint": "^9.0.0", "@types/estree": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@typescript-eslint/parser": "^8.0.0", "@typescript-eslint/types": "^8.0.0" }, diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 8c79a7c585..6d211624c9 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -45,7 +45,7 @@ "@react-native/babel-preset": "^0.81.0", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "react": "19.1.0", "react-native": "^0.81.0" }, diff --git a/packages/metro-plugin-cyclic-dependencies-detector/package.json b/packages/metro-plugin-cyclic-dependencies-detector/package.json index 66ada63c69..c3eb08b3be 100644 --- a/packages/metro-plugin-cyclic-dependencies-detector/package.json +++ b/packages/metro-plugin-cyclic-dependencies-detector/package.json @@ -42,7 +42,7 @@ "@rnx-kit/metro-serializer": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "metro": "^0.83.1" }, "engines": { diff --git a/packages/metro-plugin-duplicates-checker/package.json b/packages/metro-plugin-duplicates-checker/package.json index ac56b0b146..5e9ec4f1cd 100644 --- a/packages/metro-plugin-duplicates-checker/package.json +++ b/packages/metro-plugin-duplicates-checker/package.json @@ -45,7 +45,7 @@ "@rnx-kit/metro-serializer": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "memfs": "^4.0.0", "metro": "^0.83.1", "metro-source-map": "^0.83.1" diff --git a/packages/metro-plugin-typescript/package.json b/packages/metro-plugin-typescript/package.json index 3966ee4567..ce20cb5165 100644 --- a/packages/metro-plugin-typescript/package.json +++ b/packages/metro-plugin-typescript/package.json @@ -46,7 +46,7 @@ "@rnx-kit/jest-preset": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "metro": "^0.83.1" }, "engines": { diff --git a/packages/metro-resolver-symlinks/package.json b/packages/metro-resolver-symlinks/package.json index 01d015928a..c0c54d446f 100644 --- a/packages/metro-resolver-symlinks/package.json +++ b/packages/metro-resolver-symlinks/package.json @@ -44,7 +44,7 @@ "@rnx-kit/jest-preset": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "metro-resolver": "^0.83.1", "oxc-resolver": "^11.0.0" }, diff --git a/packages/metro-serializer-esbuild/package.json b/packages/metro-serializer-esbuild/package.json index c1e42295b1..5976ea8bb7 100644 --- a/packages/metro-serializer-esbuild/package.json +++ b/packages/metro-serializer-esbuild/package.json @@ -56,7 +56,7 @@ "@rnx-kit/metro-service": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "lodash-es": "^4.17.21", "metro": "^0.83.1", "metro-config": "^0.83.1", diff --git a/packages/metro-serializer/package.json b/packages/metro-serializer/package.json index f6979a7855..70cd3d8c09 100644 --- a/packages/metro-serializer/package.json +++ b/packages/metro-serializer/package.json @@ -40,7 +40,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "metro": "^0.83.1" }, "engines": { diff --git a/packages/metro-service/package.json b/packages/metro-service/package.json index 1e8388b234..912baec465 100644 --- a/packages/metro-service/package.json +++ b/packages/metro-service/package.json @@ -60,7 +60,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/node-fetch": "^2.6.5", "metro": "^0.83.1", "metro-config": "^0.83.1", diff --git a/packages/react-native-lazy-index/package.json b/packages/react-native-lazy-index/package.json index 86eed0c186..45178acd37 100644 --- a/packages/react-native-lazy-index/package.json +++ b/packages/react-native-lazy-index/package.json @@ -49,7 +49,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/third-party-notices/package.json b/packages/third-party-notices/package.json index 397148ac42..1a19109964 100644 --- a/packages/third-party-notices/package.json +++ b/packages/third-party-notices/package.json @@ -49,7 +49,7 @@ "@rnx-kit/metro-serializer": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/yargs": "^16.0.0", "metro-source-map": "^0.83.1" }, diff --git a/packages/tools-android/package.json b/packages/tools-android/package.json index d6024b754d..159364b73b 100644 --- a/packages/tools-android/package.json +++ b/packages/tools-android/package.json @@ -40,7 +40,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/tools-apple/package.json b/packages/tools-apple/package.json index 8d749124f6..8e8112f301 100644 --- a/packages/tools-apple/package.json +++ b/packages/tools-apple/package.json @@ -61,7 +61,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/tools-filesystem/package.json b/packages/tools-filesystem/package.json index 11d435e0f3..d1ee747928 100644 --- a/packages/tools-filesystem/package.json +++ b/packages/tools-filesystem/package.json @@ -42,7 +42,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=18.12" diff --git a/packages/tools-language/package.json b/packages/tools-language/package.json index adfc017215..95ff4648a2 100644 --- a/packages/tools-language/package.json +++ b/packages/tools-language/package.json @@ -46,7 +46,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/tools-node/package.json b/packages/tools-node/package.json index b95494c7bd..9cea2a625a 100644 --- a/packages/tools-node/package.json +++ b/packages/tools-node/package.json @@ -60,7 +60,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/tools-packages/package.json b/packages/tools-packages/package.json index cecc2fd025..d3018b0231 100644 --- a/packages/tools-packages/package.json +++ b/packages/tools-packages/package.json @@ -44,6 +44,6 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" } } diff --git a/packages/tools-react-native/package.json b/packages/tools-react-native/package.json index fb6ea776ab..d815523da2 100644 --- a/packages/tools-react-native/package.json +++ b/packages/tools-react-native/package.json @@ -80,7 +80,7 @@ "@rnx-kit/scripts": "*", "@rnx-kit/tools-filesystem": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "metro": "^0.83.1", "metro-config": "^0.83.1", "metro-core": "^0.83.1", diff --git a/packages/tools-shell/package.json b/packages/tools-shell/package.json index 6c8c16735e..8ca3f0c4be 100644 --- a/packages/tools-shell/package.json +++ b/packages/tools-shell/package.json @@ -54,7 +54,7 @@ "@rnx-kit/jest-preset": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/tools-windows/package.json b/packages/tools-windows/package.json index cad71d5c77..91c9875065 100644 --- a/packages/tools-windows/package.json +++ b/packages/tools-windows/package.json @@ -41,7 +41,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/tools-workspaces/package.json b/packages/tools-workspaces/package.json index 78af000655..a93e8f10e2 100644 --- a/packages/tools-workspaces/package.json +++ b/packages/tools-workspaces/package.json @@ -47,7 +47,7 @@ "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", "@types/micromatch": "^4.0.0", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/packages/typescript-service/package.json b/packages/typescript-service/package.json index 8696a71afc..d62350b2d7 100644 --- a/packages/typescript-service/package.json +++ b/packages/typescript-service/package.json @@ -43,7 +43,7 @@ "@rnx-kit/eslint-config": "*", "@rnx-kit/scripts": "*", "@rnx-kit/tsconfig": "*", - "@types/node": "^22.0.0" + "@types/node": "^24.0.0" }, "engines": { "node": ">=16.17" diff --git a/scripts/align-deps-preset.cjs b/scripts/align-deps-preset.cjs index 9d2453847b..4e2030ed79 100644 --- a/scripts/align-deps-preset.cjs +++ b/scripts/align-deps-preset.cjs @@ -2,7 +2,7 @@ const dependencies = { jest: "^29.2.1", - node: "^22.0.0", + node: "^24.0.0", yargs: "^16.0.0", }; diff --git a/scripts/package.json b/scripts/package.json index 1f177675c3..af6b670614 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -39,7 +39,7 @@ "devDependencies": { "@rnx-kit/tsconfig": "workspace:*", "@types/jest": "^29.2.1", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/yargs": "^16.0.0" } } diff --git a/yarn.lock b/yarn.lock index e13db9b86d..330d8b323c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3825,7 +3825,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" react: "npm:19.1.0" react-native: "npm:^0.81.0" peerDependencies: @@ -4620,7 +4620,7 @@ __metadata: "@rnx-kit/tsconfig": "npm:*" "@types/babel__core": "npm:^7.0.0" "@types/babel__helper-plugin-utils": "npm:^7.0.0" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -4638,7 +4638,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" "@types/babel__core": "npm:^7.0.0" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" babel-plugin-const-enum: "npm:^1.0.0" peerDependencies: "@babel/core": ^7.20.0 @@ -4681,7 +4681,7 @@ __metadata: "@rnx-kit/tools-shell": "npm:^0.2.0" "@rnx-kit/tools-windows": "npm:^0.2.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/qrcode": "npm:^1.4.2" "@types/yargs": "npm:^16.0.0" env-paths: "npm:^3.0.0" @@ -4703,7 +4703,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" bin: rnx-bundle-diff: lib/cli.js languageName: unknown @@ -4738,7 +4738,7 @@ __metadata: "@rnx-kit/tools-react-native": "npm:^2.0.3" "@rnx-kit/tsconfig": "npm:*" "@types/connect": "npm:^3.4.36" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/qrcode": "npm:^1.4.2" commander: "npm:^11.1.0" markdown-table: "npm:^3.0.0" @@ -4771,7 +4771,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" bin: commitlint-lite: lib/cli.js languageName: unknown @@ -4792,7 +4792,7 @@ __metadata: "@rnx-kit/tools-react-native": "npm:*" "@rnx-kit/tsconfig": "npm:*" "@types/lodash.merge": "npm:^4.6.9" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/semver": "npm:^7.0.0" lodash.merge: "npm:^4.6.2" metro: "npm:^0.83.1" @@ -4807,7 +4807,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -4818,7 +4818,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" esbuild: "npm:^0.25.0" languageName: unknown linkType: soft @@ -4846,7 +4846,7 @@ __metadata: "@rnx-kit/tsconfig": "npm:*" "@types/eslint": "npm:^9.0.0" "@types/estree": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@typescript-eslint/parser": "npm:^8.0.0" "@typescript-eslint/types": "npm:^8.0.0" enhanced-resolve: "npm:^5.8.3" @@ -4877,7 +4877,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-react-native": "npm:^2.0.3" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" find-up: "npm:^5.0.0" react: "npm:19.1.0" react-native: "npm:^0.81.0" @@ -4945,7 +4945,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" metro: "npm:^0.83.1" languageName: unknown linkType: soft @@ -4960,7 +4960,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" memfs: "npm:^4.0.0" metro: "npm:^0.83.1" metro-source-map: "npm:^0.83.1" @@ -4982,7 +4982,7 @@ __metadata: "@rnx-kit/tools-react-native": "npm:^2.0.0" "@rnx-kit/tsconfig": "npm:*" "@rnx-kit/typescript-service": "npm:^2.0.2" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" metro: "npm:^0.83.1" typescript: "npm:>=4.7.0" languageName: unknown @@ -4999,7 +4999,7 @@ __metadata: "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tools-react-native": "npm:^2.2.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" enhanced-resolve: "npm:^5.8.3" metro-resolver: "npm:^0.83.1" oxc-resolver: "npm:^11.0.0" @@ -5032,7 +5032,7 @@ __metadata: "@rnx-kit/tools-node": "npm:^3.0.2" "@rnx-kit/tools-react-native": "npm:^2.3.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" esbuild: "npm:^0.25.0" esbuild-plugin-lodash: "npm:^1.2.0" fast-glob: "npm:^3.2.7" @@ -5053,7 +5053,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-react-native": "npm:^2.3.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" metro: "npm:^0.83.1" languageName: unknown linkType: soft @@ -5069,7 +5069,7 @@ __metadata: "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tools-react-native": "npm:^2.2.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/node-fetch": "npm:^2.6.5" metro: "npm:^0.83.1" metro-config: "npm:^0.83.1" @@ -5155,7 +5155,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" babel-plugin-codegen: "npm:^4.1.5" peerDependencies: react-native: ">=0.59" @@ -5193,7 +5193,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" "@types/fast-levenshtein": "npm:0.0.4" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" chalk: "npm:^4.1.0" deepmerge: "npm:^4.2.2" fast-levenshtein: "npm:^3.0.0" @@ -5210,7 +5210,7 @@ __metadata: dependencies: "@rnx-kit/tsconfig": "workspace:*" "@types/jest": "npm:^29.2.1" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/yargs": "npm:^16.0.0" "@yarnpkg/cli": "npm:^4.6.0" clipanion: "npm:^4.0.0-rc.4" @@ -5380,7 +5380,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/yargs": "npm:^16.0.0" metro-source-map: "npm:^0.83.1" spdx-expression-parse: "npm:^4.0.0" @@ -5398,7 +5398,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-shell": "npm:^0.2.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -5410,7 +5410,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-shell": "npm:^0.2.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" fast-xml-parser: "npm:^4.0.0" languageName: unknown linkType: soft @@ -5422,7 +5422,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -5433,7 +5433,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -5444,7 +5444,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -5457,7 +5457,7 @@ __metadata: "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tools-workspaces": "npm:^0.2.1" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -5472,7 +5472,7 @@ __metadata: "@rnx-kit/tools-filesystem": "npm:*" "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" metro: "npm:^0.83.1" metro-config: "npm:^0.83.1" metro-core: "npm:^0.83.1" @@ -5489,7 +5489,7 @@ __metadata: "@rnx-kit/jest-preset": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" languageName: unknown linkType: soft @@ -5520,7 +5520,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-shell": "npm:^0.2.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" fast-xml-parser: "npm:^4.0.0" languageName: unknown linkType: soft @@ -5533,7 +5533,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" "@types/micromatch": "npm:^4.0.0" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" fast-glob: "npm:^3.2.7" find-up: "npm:^5.0.0" micromatch: "npm:^4.0.0" @@ -5556,7 +5556,7 @@ __metadata: "@rnx-kit/scripts": "npm:*" "@rnx-kit/tools-node": "npm:^3.0.0" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" peerDependencies: typescript: ">=4.0" languageName: unknown @@ -5581,7 +5581,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/semver": "npm:^7.0.0" "@yarnpkg/cli": "npm:^4.6.0" "@yarnpkg/core": "npm:^4.2.0" @@ -5599,7 +5599,7 @@ __metadata: "@rnx-kit/eslint-config": "npm:*" "@rnx-kit/scripts": "npm:*" "@rnx-kit/tsconfig": "npm:*" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/semver": "npm:^7.0.0" "@yarnpkg/cli": "npm:^4.6.0" "@yarnpkg/core": "npm:^4.2.0" @@ -6064,12 +6064,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 24.10.1 - resolution: "@types/node@npm:24.10.1" +"@types/node@npm:*, @types/node@npm:^24.0.0": + version: 24.10.2 + resolution: "@types/node@npm:24.10.2" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/d6bca7a78f550fbb376f236f92b405d676003a8a09a1b411f55920ef34286ee3ee51f566203920e835478784df52662b5b2af89159d9d319352e9ea21801c002 + checksum: 10c0/560c894e1a9bf7468718ceca8cd520361fd0d3fcc0b020c2f028fc722b28b5b56aecd16736a9b753d52a14837c066cf23480a8582ead59adc63a7e4333bc976c languageName: node linkType: hard @@ -15329,7 +15329,7 @@ __metadata: dependencies: "@changesets/cli": "npm:^2.22.0" "@types/jest": "npm:^29.2.1" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@yarnpkg/types": "npm:^4.0.0" eslint: "catalog:" knip: "npm:^5.30.2"