Parcourir la source

build(deps): consistently use @types/node v 20.x (#3505)

Downgrade @types/node from ^24.1.0 to 20.x across root and workspace packages
to ensure compatibility with the project's Node.js version requirement.

Before this change, every time I'd run pnpm install, I would get a version difference in my @pnpm-lock.yaml
Chris Hasson il y a 3 mois
Parent
commit
fab8e32936
5 fichiers modifiés avec 86 ajouts et 97 suppressions
  1. 1 1
      apps/playwright-e2e/package.json
  2. 1 1
      package.json
  3. 1 1
      packages/cloud/package.json
  4. 1 1
      packages/types/package.json
  5. 82 93
      pnpm-lock.yaml

+ 1 - 1
apps/playwright-e2e/package.json

@@ -16,7 +16,7 @@
 		"@roo-code/config-eslint": "workspace:^",
 		"@roo-code/config-typescript": "workspace:^",
 		"@roo-code/types": "workspace:^",
-		"@types/node": "^22.15.29",
+		"@types/node": "^20.x",
 		"@vscode/test-electron": "^2.4.0",
 		"dotenv": "^16.4.5",
 		"rimraf": "^6.0.1",

+ 1 - 1
package.json

@@ -47,7 +47,7 @@
 		"@dotenvx/dotenvx": "^1.34.0",
 		"@roo-code/config-typescript": "workspace:^",
 		"@types/glob": "^9.0.0",
-		"@types/node": "^24.1.0",
+		"@types/node": "20.x",
 		"@vscode/vsce": "3.3.2",
 		"esbuild": "^0.25.0",
 		"eslint": "^9.27.0",

+ 1 - 1
packages/cloud/package.json

@@ -21,7 +21,7 @@
 	"devDependencies": {
 		"@roo-code/config-eslint": "workspace:^",
 		"@roo-code/config-typescript": "workspace:^",
-		"@types/node": "^24.1.0",
+		"@types/node": "20.x",
 		"@types/vscode": "^1.102.0",
 		"globals": "^16.3.0",
 		"vitest": "^3.2.4"

+ 1 - 1
packages/types/package.json

@@ -28,7 +28,7 @@
 	"devDependencies": {
 		"@roo-code/config-eslint": "workspace:^",
 		"@roo-code/config-typescript": "workspace:^",
-		"@types/node": "^24.1.0",
+		"@types/node": "20.x",
 		"globals": "^16.3.0",
 		"tsup": "^8.3.5",
 		"vitest": "^3.2.3"

+ 82 - 93
pnpm-lock.yaml

@@ -21,7 +21,7 @@ importers:
         version: 0.5.1([email protected])
       '@changesets/cli':
         specifier: ^2.27.10
-        version: 2.29.6(@types/node@24.2.1)
+        version: 2.29.6(@types/node@20.17.57)
       '@dotenvx/dotenvx':
         specifier: ^1.34.0
         version: 1.44.2
@@ -32,8 +32,8 @@ importers:
         specifier: ^9.0.0
         version: 9.0.0
       '@types/node':
-        specifier: ^24.1.0
-        version: 24.2.1
+        specifier: 20.x
+        version: 20.17.57
       '@vscode/vsce':
         specifier: 3.3.2
         version: 3.3.2
@@ -51,7 +51,7 @@ importers:
         version: 9.1.7
       knip:
         specifier: ^5.44.4
-        version: 5.60.2(@types/node@24.2.1)([email protected])
+        version: 5.60.2(@types/node@20.17.57)([email protected])
       lint-staged:
         specifier: ^16.0.0
         version: 16.1.2
@@ -166,8 +166,8 @@ importers:
         specifier: workspace:^
         version: link:../../packages/types
       '@types/node':
-        specifier: ^22.15.29
-        version: 22.18.0
+        specifier: ^20.x
+        version: 20.17.57
       '@vscode/test-electron':
         specifier: ^2.4.0
         version: 2.5.2
@@ -1445,8 +1445,8 @@ importers:
         specifier: workspace:^
         version: link:../config-typescript
       '@types/node':
-        specifier: ^24.1.0
-        version: 24.2.1
+        specifier: 20.x
+        version: 20.17.57
       '@types/vscode':
         specifier: ^1.102.0
         version: 1.103.0
@@ -1455,7 +1455,7 @@ importers:
         version: 16.3.0
       vitest:
         specifier: ^3.2.4
-        version: 3.2.4(@types/[email protected])(@types/node@24.2.1)(@vitest/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
+        version: 3.2.4(@types/[email protected])(@types/node@20.17.57)(@vitest/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
 
   packages/config-eslint:
     devDependencies:
@@ -1625,8 +1625,8 @@ importers:
         specifier: workspace:^
         version: link:../config-typescript
       '@types/node':
-        specifier: ^24.1.0
-        version: 24.2.1
+        specifier: 20.x
+        version: 20.17.57
       globals:
         specifier: ^16.3.0
         version: 16.3.0
@@ -1635,7 +1635,7 @@ importers:
         version: 8.5.0(@swc/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
       vitest:
         specifier: ^3.2.3
-        version: 3.2.4(@types/[email protected])(@types/node@24.2.1)(@vitest/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
+        version: 3.2.4(@types/[email protected])(@types/node@20.17.57)(@vitest/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
 
   src:
     dependencies:
@@ -7609,9 +7609,6 @@ packages:
   '@types/[email protected]':
     resolution: {integrity: sha512-f3T4y6VU4fVQDKVqJV4Uppy8c1p/sVvS3peyqxyWnzkqXFJLRU7Y1Bl7rMS1Qe9z0v4M6McY0Fp9yBsgHJUsWQ==}
 
-  '@types/[email protected]':
-    resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==}
-
   '@types/[email protected]':
     resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==}
 
@@ -18238,9 +18235,6 @@ packages:
   [email protected]:
     resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
 
-  [email protected]:
-    resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
-
   [email protected]:
     resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
 
@@ -21089,7 +21083,7 @@ snapshots:
     transitivePeerDependencies:
       - encoding
 
-  '@changesets/[email protected](@types/node@24.2.1)':
+  '@changesets/[email protected](@types/node@20.17.57)':
     dependencies:
       '@changesets/apply-release-plan': 7.0.12
       '@changesets/assemble-release-plan': 6.0.9
@@ -21105,7 +21099,7 @@ snapshots:
       '@changesets/should-skip-package': 0.1.2
       '@changesets/types': 6.1.0
       '@changesets/write': 0.4.0
-      '@inquirer/external-editor': 1.0.1(@types/node@24.2.1)
+      '@inquirer/external-editor': 1.0.1(@types/node@20.17.57)
       '@manypkg/get-packages': 1.1.3
       ansi-colors: 4.1.3
       ci-info: 3.9.0
@@ -22858,12 +22852,12 @@ snapshots:
     optionalDependencies:
       '@types/node': 20.17.57
 
-  '@inquirer/[email protected](@types/node@24.2.1)':
+  '@inquirer/[email protected](@types/node@20.17.57)':
     dependencies:
       chardet: 2.1.0
       iconv-lite: 0.6.3
     optionalDependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@inquirer/[email protected](@types/[email protected])':
     dependencies:
@@ -22976,7 +22970,7 @@ snapshots:
   '@jest/[email protected]':
     dependencies:
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 4.1.2
       jest-message-util: 29.7.0
       jest-util: 29.7.0
@@ -22989,14 +22983,14 @@ snapshots:
       '@jest/test-result': 29.7.0
       '@jest/transform': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       ci-info: 3.9.0
       exit: 0.1.2
       graceful-fs: 4.2.11
       jest-changed-files: 29.7.0
-      jest-config: 29.7.0(@types/node@24.2.1)([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
+      jest-config: 29.7.0(@types/node@20.17.57)([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
       jest-haste-map: 29.7.0
       jest-message-util: 29.7.0
       jest-regex-util: 29.6.3
@@ -23025,7 +23019,7 @@ snapshots:
     dependencies:
       '@jest/fake-timers': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-mock: 29.7.0
 
   '@jest/[email protected]':
@@ -23043,7 +23037,7 @@ snapshots:
     dependencies:
       '@jest/types': 29.6.3
       '@sinonjs/fake-timers': 10.3.0
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-message-util: 29.7.0
       jest-mock: 29.7.0
       jest-util: 29.7.0
@@ -23059,7 +23053,7 @@ snapshots:
 
   '@jest/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-regex-util: 30.0.1
 
   '@jest/[email protected]':
@@ -23070,7 +23064,7 @@ snapshots:
       '@jest/transform': 29.7.0
       '@jest/types': 29.6.3
       '@jridgewell/trace-mapping': 0.3.30
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 4.1.2
       collect-v8-coverage: 1.0.2
       exit: 0.1.2
@@ -23144,7 +23138,7 @@ snapshots:
       '@jest/schemas': 29.6.3
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-reports': 3.0.4
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/yargs': 17.0.33
       chalk: 4.1.2
 
@@ -23154,7 +23148,7 @@ snapshots:
       '@jest/schemas': 30.0.5
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-reports': 3.0.4
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/yargs': 17.0.33
       chalk: 4.1.2
 
@@ -26101,17 +26095,17 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/connect': 3.4.38
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
       '@types/http-cache-semantics': 4.0.4
       '@types/keyv': 3.1.4
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/responselike': 1.0.3
 
   '@types/[email protected]': {}
@@ -26125,11 +26119,11 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/express-serve-static-core': 5.0.7
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26284,14 +26278,14 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/qs': 6.14.0
       '@types/range-parser': 1.2.7
       '@types/send': 0.17.5
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/qs': 6.14.0
       '@types/range-parser': 1.2.7
       '@types/send': 0.17.5
@@ -26306,20 +26300,20 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/jsonfile': 6.1.4
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
   '@types/[email protected]':
     dependencies:
       '@types/minimatch': 5.1.2
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
     optional: true
 
   '@types/[email protected]':
     dependencies:
       '@types/minimatch': 5.1.2
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
@@ -26327,13 +26321,13 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/svgo': 1.3.6
       '@types/vinyl': 2.0.12
 
@@ -26356,11 +26350,11 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26381,13 +26375,13 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/tough-cookie': 4.0.5
       parse5: 7.3.0
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/tough-cookie': 4.0.5
       parse5: 7.3.0
 
@@ -26399,7 +26393,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26407,7 +26401,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
@@ -26418,7 +26412,7 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/cardinal': 2.1.1
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 5.6.2
       marked: 11.2.0
 
@@ -26450,16 +26444,16 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       form-data: 4.0.4
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26479,13 +26473,10 @@ snapshots:
     dependencies:
       undici-types: 6.19.8
 
-  '@types/[email protected]':
-    dependencies:
-      undici-types: 6.21.0
-
   '@types/[email protected]':
     dependencies:
       undici-types: 7.10.0
+    optional: true
 
   '@types/[email protected]': {}
 
@@ -26501,7 +26492,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26537,7 +26528,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26545,7 +26536,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26554,7 +26545,7 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/mime': 1.3.5
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
@@ -26563,7 +26554,7 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/http-errors': 2.0.5
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/send': 0.17.5
 
   '@types/[email protected]': {}
@@ -26580,7 +26571,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26590,11 +26581,11 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       '@types/stream-chain': 2.1.0
 
   '@types/[email protected]': {}
@@ -26629,7 +26620,7 @@ snapshots:
   '@types/[email protected]':
     dependencies:
       '@types/expect': 1.20.4
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26641,11 +26632,11 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected](@swc/[email protected])([email protected])([email protected])':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       tapable: 2.2.1
       webpack: 5.101.3(@swc/[email protected])([email protected])([email protected])
     transitivePeerDependencies:
@@ -26664,7 +26655,7 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]': {}
 
@@ -26674,11 +26665,11 @@ snapshots:
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@types/[email protected]':
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
 
   '@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])':
     dependencies:
@@ -26884,7 +26875,7 @@ snapshots:
       sirv: 3.0.1
       tinyglobby: 0.2.14
       tinyrainbow: 2.0.0
-      vitest: 3.2.4(@types/[email protected])(@types/node@20.17.57)(@vitest/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
+      vitest: 3.2.4(@types/[email protected])(@types/node@24.2.1)(@vitest/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])
 
   '@vitest/[email protected]':
     dependencies:
@@ -28934,7 +28925,7 @@ snapshots:
       chalk: 4.1.2
       exit: 0.1.2
       graceful-fs: 4.2.11
-      jest-config: 29.7.0(@types/[email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
+      jest-config: 29.7.0(@types/[email protected])
       jest-util: 29.7.0
       prompts: 2.4.2
     transitivePeerDependencies:
@@ -30393,7 +30384,7 @@ snapshots:
 
   [email protected]:
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       require-like: 0.1.2
 
   [email protected]:
@@ -32768,7 +32759,7 @@ snapshots:
       '@jest/expect': 29.7.0
       '@jest/test-result': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 4.1.2
       co: 4.6.0
       dedent: 1.6.0
@@ -32816,7 +32807,7 @@ snapshots:
       create-jest: 29.7.0(@types/[email protected])
       exit: 0.1.2
       import-local: 3.2.0
-      jest-config: 29.7.0(@types/[email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected]))
+      jest-config: 29.7.0(@types/[email protected])
       jest-util: 29.7.0
       jest-validate: 29.7.0
       yargs: 17.7.2
@@ -32857,7 +32848,7 @@ snapshots:
       - babel-plugin-macros
       - supports-color
 
-  [email protected](@types/[email protected])([email protected](@swc/[email protected])(@types/[email protected])([email protected])):
+  [email protected](@types/[email protected]):
     dependencies:
       '@babel/core': 7.28.3
       '@jest/test-sequencer': 29.7.0
@@ -32883,7 +32874,6 @@ snapshots:
       strip-json-comments: 3.1.1
     optionalDependencies:
       '@types/node': 24.2.1
-      ts-node: 10.9.2(@swc/[email protected])(@types/[email protected])([email protected])
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
@@ -32913,7 +32903,7 @@ snapshots:
       '@jest/fake-timers': 29.7.0
       '@jest/types': 29.6.3
       '@types/jsdom': 20.0.1
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-mock: 29.7.0
       jest-util: 29.7.0
       jsdom: 20.0.3
@@ -32927,7 +32917,7 @@ snapshots:
       '@jest/environment': 29.7.0
       '@jest/fake-timers': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-mock: 29.7.0
       jest-util: 29.7.0
 
@@ -32937,7 +32927,7 @@ snapshots:
     dependencies:
       '@jest/types': 29.6.3
       '@types/graceful-fs': 4.1.9
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       anymatch: 3.1.3
       fb-watchman: 2.0.2
       graceful-fs: 4.2.11
@@ -32983,7 +32973,7 @@ snapshots:
   [email protected]:
     dependencies:
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-util: 29.7.0
 
   [email protected]([email protected])([email protected])([email protected])([email protected](@types/[email protected])):
@@ -33052,7 +33042,7 @@ snapshots:
       '@jest/test-result': 29.7.0
       '@jest/transform': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 4.1.2
       emittery: 0.13.1
       graceful-fs: 4.2.11
@@ -33080,7 +33070,7 @@ snapshots:
       '@jest/test-result': 29.7.0
       '@jest/transform': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 4.1.2
       cjs-module-lexer: 1.4.3
       collect-v8-coverage: 1.0.2
@@ -33132,7 +33122,7 @@ snapshots:
   [email protected]:
     dependencies:
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       chalk: 4.1.2
       ci-info: 3.9.0
       graceful-fs: 4.2.11
@@ -33162,7 +33152,7 @@ snapshots:
     dependencies:
       '@jest/test-result': 29.7.0
       '@jest/types': 29.6.3
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       emittery: 0.13.1
@@ -33171,13 +33161,13 @@ snapshots:
 
   [email protected]:
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       merge-stream: 2.0.0
       supports-color: 8.1.1
 
   [email protected]:
     dependencies:
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       jest-util: 29.7.0
       merge-stream: 2.0.0
       supports-color: 8.1.1
@@ -33479,10 +33469,10 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected](@types/node@24.2.1)([email protected]):
+  [email protected](@types/node@20.17.57)([email protected]):
     dependencies:
       '@nodelib/fs.walk': 1.2.8
-      '@types/node': 24.2.1
+      '@types/node': 20.17.57
       fast-glob: 3.3.3
       formatly: 0.2.4
       jiti: 2.4.2
@@ -39481,9 +39471,8 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
-
-  [email protected]: {}
+  [email protected]:
+    optional: true
 
   [email protected]: {}