diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5c719d9b200269af97455d32271b783747ae0689..42a53daa02c826c3bc71453b22e968ac7b14572b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,7 +22,7 @@ importers:
         version: 3.0.4
       '@types/node':
         specifier: ^22.10.10
-        version: 22.15.19
+        version: 22.15.31
       bootstrap:
         specifier: 5.3.6
         version: 5.3.6(@popperjs/core@2.11.8)
@@ -79,7 +79,7 @@ importers:
         version: 3.5.3
       vitest:
         specifier: ^3.0.0
-        version: 3.1.3(@types/node@22.15.19)
+        version: 3.1.3(@types/node@22.15.31)
 
 packages:
 
@@ -360,8 +360,8 @@ packages:
   '@types/mdurl@2.0.0':
     resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
 
-  '@types/node@22.15.19':
-    resolution: {integrity: sha512-3vMNr4TzNQyjHcRZadojpRaD9Ofr6LsonZAoQ+HMUa/9ORTPoxVIw0e0mpqWpdjj8xybyCM+oKOUH2vwFu/oEw==}
+  '@types/node@22.15.31':
+    resolution: {integrity: sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw==}
 
   '@vitest/expect@3.1.3':
     resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==}
@@ -885,7 +885,7 @@ snapshots:
 
   '@types/mdurl@2.0.0': {}
 
-  '@types/node@22.15.19':
+  '@types/node@22.15.31':
     dependencies:
       undici-types: 6.21.0
 
@@ -896,13 +896,13 @@ snapshots:
       chai: 5.2.0
       tinyrainbow: 2.0.0
 
-  '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.15.19))':
+  '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.15.31))':
     dependencies:
       '@vitest/spy': 3.1.3
       estree-walker: 3.0.3
       magic-string: 0.30.17
     optionalDependencies:
-      vite: 6.3.5(@types/node@22.15.19)
+      vite: 6.3.5(@types/node@22.15.31)
 
   '@vitest/pretty-format@3.1.3':
     dependencies:
@@ -1162,13 +1162,13 @@ snapshots:
 
   undici-types@6.21.0: {}
 
-  vite-node@3.1.3(@types/node@22.15.19):
+  vite-node@3.1.3(@types/node@22.15.31):
     dependencies:
       cac: 6.7.14
       debug: 4.4.0
       es-module-lexer: 1.7.0
       pathe: 2.0.3
-      vite: 6.3.5(@types/node@22.15.19)
+      vite: 6.3.5(@types/node@22.15.31)
     transitivePeerDependencies:
       - '@types/node'
       - jiti
@@ -1183,7 +1183,7 @@ snapshots:
       - tsx
       - yaml
 
-  vite@6.3.5(@types/node@22.15.19):
+  vite@6.3.5(@types/node@22.15.31):
     dependencies:
       esbuild: 0.25.4
       fdir: 6.4.4(picomatch@4.0.2)
@@ -1192,13 +1192,13 @@ snapshots:
       rollup: 4.40.1
       tinyglobby: 0.2.13
     optionalDependencies:
-      '@types/node': 22.15.19
+      '@types/node': 22.15.31
       fsevents: 2.3.3
 
-  vitest@3.1.3(@types/node@22.15.19):
+  vitest@3.1.3(@types/node@22.15.31):
     dependencies:
       '@vitest/expect': 3.1.3
-      '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.19))
+      '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.31))
       '@vitest/pretty-format': 3.1.3
       '@vitest/runner': 3.1.3
       '@vitest/snapshot': 3.1.3
@@ -1215,11 +1215,11 @@ snapshots:
       tinyglobby: 0.2.13
       tinypool: 1.0.2
       tinyrainbow: 2.0.0
-      vite: 6.3.5(@types/node@22.15.19)
-      vite-node: 3.1.3(@types/node@22.15.19)
+      vite: 6.3.5(@types/node@22.15.31)
+      vite-node: 3.1.3(@types/node@22.15.31)
       why-is-node-running: 2.3.0
     optionalDependencies:
-      '@types/node': 22.15.19
+      '@types/node': 22.15.31
     transitivePeerDependencies:
       - jiti
       - less