diff --git a/package.json b/package.json
index 261ee7c..5c38a8e 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
     "@arethetypeswrong/cli": "0.16.4",
     "@eslint/js": "9.15.0",
     "@types/eslint__js": "8.42.3",
-    "@types/node": "22.9.0",
+    "@types/node": "22.9.4",
     "@vitest/coverage-v8": "2.1.1",
     "clean-publish": "5.1.0",
     "eslint": "9.14.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 41d0a6b..0d94280 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,11 +18,11 @@ importers:
         specifier: 8.42.3
         version: 8.42.3
       '@types/node':
-        specifier: 22.9.0
-        version: 22.9.0
+        specifier: 22.9.4
+        version: 22.9.4
       '@vitest/coverage-v8':
         specifier: 2.1.1
-        version: 2.1.1(vitest@2.1.1(@types/node@22.9.0)(happy-dom@15.7.4))
+        version: 2.1.1(vitest@2.1.1(@types/node@22.9.4)(happy-dom@15.7.4))
       clean-publish:
         specifier: 5.1.0
         version: 5.1.0
@@ -55,7 +55,7 @@ importers:
         version: 5.0.5(@typescript-eslint/parser@8.15.0(eslint@9.14.0)(typescript@5.6.3))(eslint@9.14.0)(typescript@5.6.3)
       vitest:
         specifier: 2.1.1
-        version: 2.1.1(@types/node@22.9.0)(happy-dom@15.7.4)
+        version: 2.1.1(@types/node@22.9.4)(happy-dom@15.7.4)
     publishDirectory: package
 
 packages:
@@ -644,8 +644,8 @@ packages:
   '@types/json-schema@7.0.15':
     resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
 
-  '@types/node@22.9.0':
-    resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
+  '@types/node@22.9.4':
+    resolution: {integrity: sha512-d9RWfoR7JC/87vj7n+PVTzGg9hDyuFjir3RxUHbjFSKNd9mpxbxwMEyaCim/ddCmy4IuW7HjTzF3g9p3EtWEOg==}
 
   '@types/resolve@1.20.2':
     resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -2062,7 +2062,7 @@ snapshots:
 
   '@types/json-schema@7.0.15': {}
 
-  '@types/node@22.9.0':
+  '@types/node@22.9.4':
     dependencies:
       undici-types: 6.19.8
 
@@ -2150,7 +2150,7 @@ snapshots:
       '@typescript-eslint/types': 8.15.0
       eslint-visitor-keys: 4.2.0
 
-  '@vitest/coverage-v8@2.1.1(vitest@2.1.1(@types/node@22.9.0)(happy-dom@15.7.4))':
+  '@vitest/coverage-v8@2.1.1(vitest@2.1.1(@types/node@22.9.4)(happy-dom@15.7.4))':
     dependencies:
       '@ampproject/remapping': 2.3.0
       '@bcoe/v8-coverage': 0.2.3
@@ -2164,7 +2164,7 @@ snapshots:
       std-env: 3.7.0
       test-exclude: 7.0.1
       tinyrainbow: 1.2.0
-      vitest: 2.1.1(@types/node@22.9.0)(happy-dom@15.7.4)
+      vitest: 2.1.1(@types/node@22.9.4)(happy-dom@15.7.4)
     transitivePeerDependencies:
       - supports-color
 
@@ -2175,13 +2175,13 @@ snapshots:
       chai: 5.1.1
       tinyrainbow: 1.2.0
 
-  '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.9.0))':
+  '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.9.4))':
     dependencies:
       '@vitest/spy': 2.1.1
       estree-walker: 3.0.3
       magic-string: 0.30.11
     optionalDependencies:
-      vite: 5.4.6(@types/node@22.9.0)
+      vite: 5.4.6(@types/node@22.9.4)
 
   '@vitest/pretty-format@2.1.1':
     dependencies:
@@ -3015,12 +3015,12 @@ snapshots:
 
   validate-npm-package-name@5.0.1: {}
 
-  vite-node@2.1.1(@types/node@22.9.0):
+  vite-node@2.1.1(@types/node@22.9.4):
     dependencies:
       cac: 6.7.14
       debug: 4.3.7
       pathe: 1.1.2
-      vite: 5.4.6(@types/node@22.9.0)
+      vite: 5.4.6(@types/node@22.9.4)
     transitivePeerDependencies:
       - '@types/node'
       - less
@@ -3032,19 +3032,19 @@ snapshots:
       - supports-color
       - terser
 
-  vite@5.4.6(@types/node@22.9.0):
+  vite@5.4.6(@types/node@22.9.4):
     dependencies:
       esbuild: 0.21.5
       postcss: 8.4.47
       rollup: 4.22.0
     optionalDependencies:
-      '@types/node': 22.9.0
+      '@types/node': 22.9.4
       fsevents: 2.3.3
 
-  vitest@2.1.1(@types/node@22.9.0)(happy-dom@15.7.4):
+  vitest@2.1.1(@types/node@22.9.4)(happy-dom@15.7.4):
     dependencies:
       '@vitest/expect': 2.1.1
-      '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.9.0))
+      '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.6(@types/node@22.9.4))
       '@vitest/pretty-format': 2.1.1
       '@vitest/runner': 2.1.1
       '@vitest/snapshot': 2.1.1
@@ -3059,11 +3059,11 @@ snapshots:
       tinyexec: 0.3.0
       tinypool: 1.0.1
       tinyrainbow: 1.2.0
-      vite: 5.4.6(@types/node@22.9.0)
-      vite-node: 2.1.1(@types/node@22.9.0)
+      vite: 5.4.6(@types/node@22.9.4)
+      vite-node: 2.1.1(@types/node@22.9.4)
       why-is-node-running: 2.3.0
     optionalDependencies:
-      '@types/node': 22.9.0
+      '@types/node': 22.9.4
       happy-dom: 15.7.4
     transitivePeerDependencies:
       - less