Browse Source

Housekeeping

SukkaW 6 months ago
parent
commit
04465078b4
2 changed files with 197 additions and 180 deletions
  1. 10 10
      package.json
  2. 187 170
      pnpm-lock.yaml

+ 10 - 10
package.json

@@ -32,17 +32,17 @@
     "fast-fifo": "^1.3.2",
     "fast-fifo": "^1.3.2",
     "fast-uri": "^3.1.0",
     "fast-uri": "^3.1.0",
     "fdir": "^6.5.0",
     "fdir": "^6.5.0",
-    "foxts": "^3.12.0",
+    "foxts": "^3.13.0",
     "hash-wasm": "^4.12.0",
     "hash-wasm": "^4.12.0",
     "json-stringify-pretty-compact": "3.0.0",
     "json-stringify-pretty-compact": "3.0.0",
-    "null-prototype-object": "^1.2.2",
+    "null-prototype-object": "^1.2.3",
     "picocolors": "^1.1.1",
     "picocolors": "^1.1.1",
     "punycode": "^2.3.1",
     "punycode": "^2.3.1",
     "tar-fs": "^3.1.0",
     "tar-fs": "^3.1.0",
     "telegram": "^2.26.22",
     "telegram": "^2.26.22",
-    "tldts": "^7.0.12",
-    "tldts-experimental": "^7.0.12",
-    "undici": "^7.15.0",
+    "tldts": "^7.0.14",
+    "tldts-experimental": "^7.0.14",
+    "undici": "^7.16.0",
     "undici-cache-store-better-sqlite3": "^1.0.0",
     "undici-cache-store-better-sqlite3": "^1.0.0",
     "why-is-node-running": "^3.2.2",
     "why-is-node-running": "^3.2.2",
     "worktank": "^3.0.2",
     "worktank": "^3.0.2",
@@ -59,20 +59,20 @@
     "@types/dns2": "^2.0.10",
     "@types/dns2": "^2.0.10",
     "@types/fast-fifo": "^1.3.0",
     "@types/fast-fifo": "^1.3.0",
     "@types/mocha": "^10.0.10",
     "@types/mocha": "^10.0.10",
-    "@types/node": "^24.3.0",
+    "@types/node": "^24.3.1",
     "@types/punycode": "^2.1.4",
     "@types/punycode": "^2.1.4",
     "@types/tar-fs": "^2.0.4",
     "@types/tar-fs": "^2.0.4",
     "@types/yauzl-promise": "^4.0.1",
     "@types/yauzl-promise": "^4.0.1",
-    "eslint": "^9.34.0",
+    "eslint": "^9.35.0",
     "eslint-config-sukka": "^6.23.1",
     "eslint-config-sukka": "^6.23.1",
     "eslint-formatter-sukka": "^6.23.1",
     "eslint-formatter-sukka": "^6.23.1",
-    "expect": "^30.1.1",
+    "expect": "^30.1.2",
     "mitata": "^1.0.34",
     "mitata": "^1.0.34",
-    "mocha": "^11.7.1",
+    "mocha": "^11.7.2",
     "tinyexec": "^1.0.1",
     "tinyexec": "^1.0.1",
     "typescript": "^5.9.2"
     "typescript": "^5.9.2"
   },
   },
-  "packageManager": "pnpm@10.15.0",
+  "packageManager": "pnpm@10.15.1",
   "pnpm": {
   "pnpm": {
     "onlyBuiltDependencies": [
     "onlyBuiltDependencies": [
       "@swc/core",
       "@swc/core",

+ 187 - 170
pnpm-lock.yaml

@@ -54,8 +54,8 @@ importers:
         specifier: ^6.5.0
         specifier: ^6.5.0
         version: 6.5.0(picomatch@4.0.3)
         version: 6.5.0(picomatch@4.0.3)
       foxts:
       foxts:
-        specifier: ^3.12.0
-        version: 3.12.0
+        specifier: ^3.13.0
+        version: 3.13.0
       hash-wasm:
       hash-wasm:
         specifier: ^4.12.0
         specifier: ^4.12.0
         version: 4.12.0
         version: 4.12.0
@@ -63,8 +63,8 @@ importers:
         specifier: 3.0.0
         specifier: 3.0.0
         version: 3.0.0
         version: 3.0.0
       null-prototype-object:
       null-prototype-object:
-        specifier: ^1.2.2
-        version: 1.2.2
+        specifier: ^1.2.3
+        version: 1.2.3
       picocolors:
       picocolors:
         specifier: ^1.1.1
         specifier: ^1.1.1
         version: 1.1.1
         version: 1.1.1
@@ -78,17 +78,17 @@ importers:
         specifier: ^2.26.22
         specifier: ^2.26.22
         version: 2.26.22
         version: 2.26.22
       tldts:
       tldts:
-        specifier: ^7.0.12
-        version: 7.0.12
+        specifier: ^7.0.14
+        version: 7.0.14
       tldts-experimental:
       tldts-experimental:
-        specifier: ^7.0.12
-        version: 7.0.12
+        specifier: ^7.0.14
+        version: 7.0.14
       undici:
       undici:
-        specifier: ^7.15.0
-        version: 7.15.0
+        specifier: ^7.16.0
+        version: 7.16.0
       undici-cache-store-better-sqlite3:
       undici-cache-store-better-sqlite3:
         specifier: ^1.0.0
         specifier: ^1.0.0
-        version: 1.0.0(undici@7.15.0)
+        version: 1.0.0(undici@7.16.0)
       why-is-node-running:
       why-is-node-running:
         specifier: ^3.2.2
         specifier: ^3.2.2
         version: 3.2.2
         version: 3.2.2
@@ -107,7 +107,7 @@ importers:
     devDependencies:
     devDependencies:
       '@eslint-sukka/node':
       '@eslint-sukka/node':
         specifier: ^6.23.1
         specifier: ^6.23.1
-        version: 6.23.1(eslint@9.34.0)(typescript@5.9.2)
+        version: 6.23.1(eslint@9.35.0)(typescript@5.9.2)
       '@swc-node/register':
       '@swc-node/register':
         specifier: ^1.11.1
         specifier: ^1.11.1
         version: 1.11.1(@swc/core@1.13.5)(@swc/types@0.1.24)(typescript@5.9.2)
         version: 1.11.1(@swc/core@1.13.5)(@swc/types@0.1.24)(typescript@5.9.2)
@@ -130,8 +130,8 @@ importers:
         specifier: ^10.0.10
         specifier: ^10.0.10
         version: 10.0.10
         version: 10.0.10
       '@types/node':
       '@types/node':
-        specifier: ^24.3.0
-        version: 24.3.0
+        specifier: ^24.3.1
+        version: 24.3.1
       '@types/punycode':
       '@types/punycode':
         specifier: ^2.1.4
         specifier: ^2.1.4
         version: 2.1.4
         version: 2.1.4
@@ -142,23 +142,23 @@ importers:
         specifier: ^4.0.1
         specifier: ^4.0.1
         version: 4.0.1
         version: 4.0.1
       eslint:
       eslint:
-        specifier: ^9.34.0
-        version: 9.34.0
+        specifier: ^9.35.0
+        version: 9.35.0
       eslint-config-sukka:
       eslint-config-sukka:
         specifier: ^6.23.1
         specifier: ^6.23.1
-        version: 6.23.1(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0)(typescript@5.9.2)
+        version: 6.23.1(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2))(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0)(typescript@5.9.2)
       eslint-formatter-sukka:
       eslint-formatter-sukka:
         specifier: ^6.23.1
         specifier: ^6.23.1
         version: 6.23.1
         version: 6.23.1
       expect:
       expect:
-        specifier: ^30.1.1
-        version: 30.1.1
+        specifier: ^30.1.2
+        version: 30.1.2
       mitata:
       mitata:
         specifier: ^1.0.34
         specifier: ^1.0.34
         version: 1.0.34
         version: 1.0.34
       mocha:
       mocha:
-        specifier: ^11.7.1
-        version: 11.7.1
+        specifier: ^11.7.2
+        version: 11.7.2
       tinyexec:
       tinyexec:
         specifier: ^1.0.1
         specifier: ^1.0.1
         version: 1.0.1
         version: 1.0.1
@@ -203,6 +203,12 @@ packages:
     peerDependencies:
     peerDependencies:
       eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
       eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
 
 
+  '@eslint-community/eslint-utils@4.9.0':
+    resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    peerDependencies:
+      eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
   '@eslint-community/regexpp@4.12.1':
   '@eslint-community/regexpp@4.12.1':
     resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
     resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
     engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
     engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -233,6 +239,10 @@ packages:
     resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==}
     resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
 
+  '@eslint/js@9.35.0':
+    resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==}
+    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
   '@eslint/object-schema@2.1.6':
   '@eslint/object-schema@2.1.6':
     resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
     resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -292,8 +302,8 @@ packages:
     resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==}
     resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
 
 
-  '@jest/expect-utils@30.1.1':
-    resolution: {integrity: sha512-5YUHr27fpJ64dnvtu+tt11ewATynrHkGYD+uSFgRr8V2eFJis/vEXgToyLwccIwqBihVfz9jwio+Zr1ab1Zihw==}
+  '@jest/expect-utils@30.1.2':
+    resolution: {integrity: sha512-HXy1qT/bfdjCv7iC336ExbqqYtZvljrV8odNdso7dWK9bSeHtLlvwWWC3YSybSPL03Gg5rug6WLCZAZFH72m0A==}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
 
 
   '@jest/get-type@30.1.0':
   '@jest/get-type@30.1.0':
@@ -682,8 +692,8 @@ packages:
   '@types/mocha@10.0.10':
   '@types/mocha@10.0.10':
     resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}
     resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}
 
 
-  '@types/node@24.3.0':
-    resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==}
+  '@types/node@24.3.1':
+    resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==}
 
 
   '@types/punycode@2.1.4':
   '@types/punycode@2.1.4':
     resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
     resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
@@ -1315,8 +1325,8 @@ packages:
     resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
     resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
 
-  eslint@9.34.0:
-    resolution: {integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==}
+  eslint@9.35.0:
+    resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     hasBin: true
     hasBin: true
     peerDependencies:
     peerDependencies:
@@ -1365,8 +1375,8 @@ packages:
     resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
     resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
     engines: {node: '>=6'}
     engines: {node: '>=6'}
 
 
-  expect@30.1.1:
-    resolution: {integrity: sha512-OKe7cdic4qbfWd/CcgwJvvCrNX2KWfuMZee9AfJHL1gTYmvqjBjZG1a2NwfhspBzxzlXwsN75WWpKTYfsJpBxg==}
+  expect@30.1.2:
+    resolution: {integrity: sha512-xvHszRavo28ejws8FpemjhwswGj4w/BetHIL8cU49u4sGyXDw2+p3YbeDbj6xzlxi6kWTjIRSTJ+9sNXPnF0Zg==}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
 
 
   ext@1.7.0:
   ext@1.7.0:
@@ -1443,8 +1453,8 @@ packages:
     resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
     resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
     engines: {node: '>=14'}
     engines: {node: '>=14'}
 
 
-  foxts@3.12.0:
-    resolution: {integrity: sha512-9yPxs9AAxpn+dDesm8gnKGE5I6hKe7YhfAvIzfxGjg5UYpoctzep4FEQV8EkJj8XBW4sCPLOfnt6SH4eBApqew==}
+  foxts@3.13.0:
+    resolution: {integrity: sha512-S62a+0ulMCboKujW7nUQWk1nuhTETBlpR5BnsemzV6XeBvggg9iaWUVayYUjeVErW+LCFtFGkzFUa7K04vsiIQ==}
 
 
   fs-constants@1.0.0:
   fs-constants@1.0.0:
     resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
     resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
@@ -1595,12 +1605,12 @@ packages:
   jackspeak@3.4.3:
   jackspeak@3.4.3:
     resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
     resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
 
 
-  jest-diff@30.1.1:
-    resolution: {integrity: sha512-LUU2Gx8EhYxpdzTR6BmjL1ifgOAQJQELTHOiPv9KITaKjZvJ9Jmgigx01tuZ49id37LorpGc9dPBPlXTboXScw==}
+  jest-diff@30.1.2:
+    resolution: {integrity: sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
 
 
-  jest-matcher-utils@30.1.1:
-    resolution: {integrity: sha512-SuH2QVemK48BNTqReti6FtjsMPFsSOD/ZzRxU1TttR7RiRsRSe78d03bb4Cx6D4bQC/80Q8U4VnaaAH9FlbZ9w==}
+  jest-matcher-utils@30.1.2:
+    resolution: {integrity: sha512-7ai16hy4rSbDjvPTuUhuV8nyPBd6EX34HkBsBcBX2lENCuAQ0qKCPb/+lt8OSWUa9WWmGYLy41PrEzkwRwoGZQ==}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
     engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
 
 
   jest-message-util@30.1.0:
   jest-message-util@30.1.0:
@@ -1708,8 +1718,8 @@ packages:
   mkdirp-classic@0.5.3:
   mkdirp-classic@0.5.3:
     resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
     resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
 
 
-  mocha@11.7.1:
-    resolution: {integrity: sha512-5EK+Cty6KheMS/YLPPMJC64g5V61gIR25KsRItHw6x4hEKT6Njp1n9LOlH4gpevuwMVS66SXaBBpg+RWZkza4A==}
+  mocha@11.7.2:
+    resolution: {integrity: sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     hasBin: true
     hasBin: true
 
 
@@ -1745,8 +1755,8 @@ packages:
     resolution: {integrity: sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==}
     resolution: {integrity: sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==}
     engines: {node: '>=0.12'}
     engines: {node: '>=0.12'}
 
 
-  null-prototype-object@1.2.2:
-    resolution: {integrity: sha512-JhzIvS2Z8GKpDO5E/Usry9EGP8gznHSyPVY9a4Uv98OnkbYSe4qvge97/DeDdejICnb7YTW7fSvbcMSKCuVrMA==}
+  null-prototype-object@1.2.3:
+    resolution: {integrity: sha512-2C7NrcQYbNPKkcfCN2O4O+SR8NMc7Ahsq4WXmOcI6F6rniurJbwrBri5xMaThWS9GW+pE8ubEODV/V/monKlSw==}
     engines: {node: '>= 20'}
     engines: {node: '>= 20'}
 
 
   once@1.4.0:
   once@1.4.0:
@@ -2043,14 +2053,14 @@ packages:
     resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
     resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
     engines: {node: '>=12.0.0'}
     engines: {node: '>=12.0.0'}
 
 
-  tldts-core@7.0.12:
-    resolution: {integrity: sha512-3K76aXywJFduGRsOYoY5JzINLs/WMlOkeDwPL+8OCPq2Rh39gkSDtWAxdJQlWjpun/xF/LHf29yqCi6VC/rHDA==}
+  tldts-core@7.0.14:
+    resolution: {integrity: sha512-viZGNK6+NdluOJWwTO9olaugx0bkKhscIdriQQ+lNNhwitIKvb+SvhbYgnCz6j9p7dX3cJntt4agQAKMXLjJ5g==}
 
 
-  tldts-experimental@7.0.12:
-    resolution: {integrity: sha512-riDDp/JrJJuh/2GV1Tgg6OnOwcWlgleBKi4/xkhd0DW7tvvmNjmWXCh2nj7Z2G1k9S/AGN4RiiPRbvhGJUCxeg==}
+  tldts-experimental@7.0.14:
+    resolution: {integrity: sha512-sZ90eUcfG6Wm4dUCnloL6fuWyV1T+QmeluFYhFApMpb9hnd+/BeBBl6lt7fuf0ACEXmUh6QfyrwCNFC4HNzTnA==}
 
 
-  tldts@7.0.12:
-    resolution: {integrity: sha512-M9ZQBPp6FyqhMcl233vHYyYRkxXOA1SKGlnq13S0mJdUhRSwr2w6I8rlchPL73wBwRlyIZpFvpu2VcdSMWLYXw==}
+  tldts@7.0.14:
+    resolution: {integrity: sha512-lMNHE4aSI3LlkMUMicTmAG3tkkitjOQGDTFboPJwAg2kJXKP1ryWEyqujktg5qhrFZOkk5YFzgkxg3jErE+i5w==}
     hasBin: true
     hasBin: true
 
 
   to-regex-range@5.0.1:
   to-regex-range@5.0.1:
@@ -2108,8 +2118,8 @@ packages:
   undici-types@7.10.0:
   undici-types@7.10.0:
     resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
     resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
 
 
-  undici@7.15.0:
-    resolution: {integrity: sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ==}
+  undici@7.16.0:
+    resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==}
     engines: {node: '>=20.18.1'}
     engines: {node: '>=20.18.1'}
 
 
   unrs-resolver@1.11.1:
   unrs-resolver@1.11.1:
@@ -2233,34 +2243,39 @@ snapshots:
       tslib: 2.8.1
       tslib: 2.8.1
     optional: true
     optional: true
 
 
-  '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.34.0)':
+  '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.35.0)':
     dependencies:
     dependencies:
       escape-string-regexp: 4.0.0
       escape-string-regexp: 4.0.0
-      eslint: 9.34.0
+      eslint: 9.35.0
       ignore: 5.3.2
       ignore: 5.3.2
 
 
-  '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0)':
+  '@eslint-community/eslint-utils@4.7.0(eslint@9.35.0)':
+    dependencies:
+      eslint: 9.35.0
+      eslint-visitor-keys: 3.4.3
+
+  '@eslint-community/eslint-utils@4.9.0(eslint@9.35.0)':
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
       eslint-visitor-keys: 3.4.3
       eslint-visitor-keys: 3.4.3
 
 
   '@eslint-community/regexpp@4.12.1': {}
   '@eslint-community/regexpp@4.12.1': {}
 
 
-  '@eslint-sukka/node@6.23.1(eslint@9.34.0)(typescript@5.9.2)':
+  '@eslint-sukka/node@6.23.1(eslint@9.35.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
-      '@eslint-sukka/shared': 6.23.1(eslint@9.34.0)(typescript@5.9.2)
-      eslint-plugin-n: 17.21.3(eslint@9.34.0)(typescript@5.9.2)
-      eslint-plugin-sukka: 6.23.1(eslint@9.34.0)(typescript@5.9.2)
+      '@eslint-sukka/shared': 6.23.1(eslint@9.35.0)(typescript@5.9.2)
+      eslint-plugin-n: 17.21.3(eslint@9.35.0)(typescript@5.9.2)
+      eslint-plugin-sukka: 6.23.1(eslint@9.35.0)(typescript@5.9.2)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - eslint
       - eslint
       - supports-color
       - supports-color
       - typescript
       - typescript
 
 
-  '@eslint-sukka/shared@6.23.1(eslint@9.34.0)(typescript@5.9.2)':
+  '@eslint-sukka/shared@6.23.1(eslint@9.35.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
       '@dual-bundle/import-meta-resolve': 4.1.0
       '@dual-bundle/import-meta-resolve': 4.1.0
       '@package-json/types': 0.0.11
       '@package-json/types': 0.0.11
-      '@typescript-eslint/utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - eslint
       - eslint
       - supports-color
       - supports-color
@@ -2296,6 +2311,8 @@ snapshots:
 
 
   '@eslint/js@9.34.0': {}
   '@eslint/js@9.34.0': {}
 
 
+  '@eslint/js@9.35.0': {}
+
   '@eslint/object-schema@2.1.6': {}
   '@eslint/object-schema@2.1.6': {}
 
 
   '@eslint/plugin-kit@0.3.5':
   '@eslint/plugin-kit@0.3.5':
@@ -2317,11 +2334,11 @@ snapshots:
       '@remusao/guess-url-type': 2.1.0
       '@remusao/guess-url-type': 2.1.0
       '@remusao/small': 2.1.0
       '@remusao/small': 2.1.0
       '@remusao/smaz': 2.2.0
       '@remusao/smaz': 2.2.0
-      tldts-experimental: 7.0.12
+      tldts-experimental: 7.0.14
 
 
   '@ghostery/url-parser@1.3.0':
   '@ghostery/url-parser@1.3.0':
     dependencies:
     dependencies:
-      tldts-experimental: 7.0.12
+      tldts-experimental: 7.0.14
 
 
   '@henrygd/queue@1.0.7': {}
   '@henrygd/queue@1.0.7': {}
 
 
@@ -2355,7 +2372,7 @@ snapshots:
 
 
   '@jest/diff-sequences@30.0.1': {}
   '@jest/diff-sequences@30.0.1': {}
 
 
-  '@jest/expect-utils@30.1.1':
+  '@jest/expect-utils@30.1.2':
     dependencies:
     dependencies:
       '@jest/get-type': 30.1.0
       '@jest/get-type': 30.1.0
 
 
@@ -2363,7 +2380,7 @@ snapshots:
 
 
   '@jest/pattern@30.0.1':
   '@jest/pattern@30.0.1':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-regex-util: 30.0.1
       jest-regex-util: 30.0.1
 
 
   '@jest/schemas@30.0.5':
   '@jest/schemas@30.0.5':
@@ -2376,7 +2393,7 @@ snapshots:
       '@jest/schemas': 30.0.5
       '@jest/schemas': 30.0.5
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-reports': 3.0.4
       '@types/istanbul-reports': 3.0.4
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       '@types/yargs': 17.0.33
       '@types/yargs': 17.0.33
       chalk: 4.1.2
       chalk: 4.1.2
 
 
@@ -2646,15 +2663,15 @@ snapshots:
 
 
   '@types/better-sqlite3@7.6.13':
   '@types/better-sqlite3@7.6.13':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
 
 
   '@types/cli-progress@3.11.6':
   '@types/cli-progress@3.11.6':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
 
 
   '@types/dns2@2.0.10':
   '@types/dns2@2.0.10':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
 
 
   '@types/estree@1.0.8': {}
   '@types/estree@1.0.8': {}
 
 
@@ -2674,7 +2691,7 @@ snapshots:
 
 
   '@types/mocha@10.0.10': {}
   '@types/mocha@10.0.10': {}
 
 
-  '@types/node@24.3.0':
+  '@types/node@24.3.1':
     dependencies:
     dependencies:
       undici-types: 7.10.0
       undici-types: 7.10.0
 
 
@@ -2684,12 +2701,12 @@ snapshots:
 
 
   '@types/tar-fs@2.0.4':
   '@types/tar-fs@2.0.4':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       '@types/tar-stream': 3.1.4
       '@types/tar-stream': 3.1.4
 
 
   '@types/tar-stream@3.1.4':
   '@types/tar-stream@3.1.4':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
 
 
   '@types/yargs-parser@21.0.3': {}
   '@types/yargs-parser@21.0.3': {}
 
 
@@ -2699,17 +2716,17 @@ snapshots:
 
 
   '@types/yauzl-promise@4.0.1':
   '@types/yauzl-promise@4.0.1':
     dependencies:
     dependencies:
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
 
 
-  '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)':
+  '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
       '@eslint-community/regexpp': 4.12.1
       '@eslint-community/regexpp': 4.12.1
-      '@typescript-eslint/parser': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/parser': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
       '@typescript-eslint/scope-manager': 8.40.0
       '@typescript-eslint/scope-manager': 8.40.0
-      '@typescript-eslint/type-utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
-      '@typescript-eslint/utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/type-utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
+      '@typescript-eslint/utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
       '@typescript-eslint/visitor-keys': 8.40.0
       '@typescript-eslint/visitor-keys': 8.40.0
-      eslint: 9.34.0
+      eslint: 9.35.0
       graphemer: 1.4.0
       graphemer: 1.4.0
       ignore: 7.0.5
       ignore: 7.0.5
       natural-compare: 1.4.0
       natural-compare: 1.4.0
@@ -2718,14 +2735,14 @@ snapshots:
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
-  '@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2)':
+  '@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
       '@typescript-eslint/scope-manager': 8.40.0
       '@typescript-eslint/scope-manager': 8.40.0
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
       '@typescript-eslint/visitor-keys': 8.40.0
       '@typescript-eslint/visitor-keys': 8.40.0
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
-      eslint: 9.34.0
+      eslint: 9.35.0
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
@@ -2748,13 +2765,13 @@ snapshots:
     dependencies:
     dependencies:
       typescript: 5.9.2
       typescript: 5.9.2
 
 
-  '@typescript-eslint/type-utils@8.40.0(eslint@9.34.0)(typescript@5.9.2)':
+  '@typescript-eslint/type-utils@8.40.0(eslint@9.35.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
-      '@typescript-eslint/utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
-      eslint: 9.34.0
+      eslint: 9.35.0
       ts-api-utils: 2.1.0(typescript@5.9.2)
       ts-api-utils: 2.1.0(typescript@5.9.2)
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
@@ -2778,13 +2795,13 @@ snapshots:
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
-  '@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2)':
+  '@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2)':
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
+      '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0)
       '@typescript-eslint/scope-manager': 8.40.0
       '@typescript-eslint/scope-manager': 8.40.0
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
-      eslint: 9.34.0
+      eslint: 9.35.0
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
@@ -3082,9 +3099,9 @@ snapshots:
       async-retry: 1.3.3
       async-retry: 1.3.3
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
       dns2: https://codeload.github.com/lsongdev/node-dns/tar.gz/3adb7e91b3101c0e4f43ebaca3a568269ea04d11
       dns2: https://codeload.github.com/lsongdev/node-dns/tar.gz/3adb7e91b3101c0e4f43ebaca3a568269ea04d11
-      foxts: 3.12.0
+      foxts: 3.13.0
       punycode: 2.3.1
       punycode: 2.3.1
-      tldts: 7.0.12
+      tldts: 7.0.14
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
@@ -3141,38 +3158,38 @@ snapshots:
 
 
   escape-string-regexp@4.0.0: {}
   escape-string-regexp@4.0.0: {}
 
 
-  eslint-compat-utils@0.5.1(eslint@9.34.0):
+  eslint-compat-utils@0.5.1(eslint@9.35.0):
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
       semver: 7.7.2
       semver: 7.7.2
 
 
-  eslint-compat-utils@0.6.5(eslint@9.34.0):
+  eslint-compat-utils@0.6.5(eslint@9.35.0):
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
       semver: 7.7.2
       semver: 7.7.2
 
 
-  eslint-config-sukka@6.23.1(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0)(typescript@5.9.2):
+  eslint-config-sukka@6.23.1(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2))(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0)(typescript@5.9.2):
     dependencies:
     dependencies:
-      '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.34.0)
-      '@eslint-sukka/shared': 6.23.1(eslint@9.34.0)(typescript@5.9.2)
+      '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.35.0)
+      '@eslint-sukka/shared': 6.23.1(eslint@9.35.0)(typescript@5.9.2)
       '@eslint/js': 9.34.0
       '@eslint/js': 9.34.0
-      '@typescript-eslint/parser': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/parser': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
       ci-info: 4.3.0
       ci-info: 4.3.0
       defu: 6.1.4
       defu: 6.1.4
-      eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0))(eslint@9.34.0)
-      eslint-plugin-autofix: 2.2.0(eslint@9.34.0)
-      eslint-plugin-de-morgan: 1.3.1(eslint@9.34.0)
-      eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0)
-      eslint-plugin-jsonc: 2.20.1(eslint@9.34.0)
+      eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0))(eslint@9.35.0)
+      eslint-plugin-autofix: 2.2.0(eslint@9.35.0)
+      eslint-plugin-de-morgan: 1.3.1(eslint@9.35.0)
+      eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0)
+      eslint-plugin-jsonc: 2.20.1(eslint@9.35.0)
       eslint-plugin-paths: 1.1.0
       eslint-plugin-paths: 1.1.0
-      eslint-plugin-promise: 7.2.1(eslint@9.34.0)
-      eslint-plugin-regexp: 2.10.0(eslint@9.34.0)
-      eslint-plugin-sukka: 6.23.1(eslint@9.34.0)(typescript@5.9.2)
-      eslint-plugin-unused-imports: 4.2.0(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)
-      foxts: 3.12.0
+      eslint-plugin-promise: 7.2.1(eslint@9.35.0)
+      eslint-plugin-regexp: 2.10.0(eslint@9.35.0)
+      eslint-plugin-sukka: 6.23.1(eslint@9.35.0)(typescript@5.9.2)
+      eslint-plugin-unused-imports: 4.2.0(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)
+      foxts: 3.13.0
       jsonc-eslint-parser: 2.4.0
       jsonc-eslint-parser: 2.4.0
       picocolors: 1.1.1
       picocolors: 1.1.1
-      typescript-eslint: 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      typescript-eslint: 8.40.0(eslint@9.35.0)(typescript@5.9.2)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - '@eslint/json'
       - '@eslint/json'
       - '@typescript-eslint/eslint-plugin'
       - '@typescript-eslint/eslint-plugin'
@@ -3204,10 +3221,10 @@ snapshots:
       - supports-color
       - supports-color
     optional: true
     optional: true
 
 
-  eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0))(eslint@9.34.0):
+  eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0))(eslint@9.35.0):
     dependencies:
     dependencies:
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
-      eslint: 9.34.0
+      eslint: 9.35.0
       eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
       eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
       get-tsconfig: 4.10.1
       get-tsconfig: 4.10.1
       is-bun-module: 2.0.0
       is-bun-module: 2.0.0
@@ -3215,41 +3232,41 @@ snapshots:
       tinyglobby: 0.2.14
       tinyglobby: 0.2.14
       unrs-resolver: 1.11.1
       unrs-resolver: 1.11.1
     optionalDependencies:
     optionalDependencies:
-      eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0)
+      eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
-  eslint-json-compat-utils@0.2.1(eslint@9.34.0)(jsonc-eslint-parser@2.4.0):
+  eslint-json-compat-utils@0.2.1(eslint@9.35.0)(jsonc-eslint-parser@2.4.0):
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
       esquery: 1.6.0
       esquery: 1.6.0
       jsonc-eslint-parser: 2.4.0
       jsonc-eslint-parser: 2.4.0
 
 
-  eslint-plugin-autofix@2.2.0(eslint@9.34.0):
+  eslint-plugin-autofix@2.2.0(eslint@9.35.0):
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
       eslint-rule-composer: 0.3.0
       eslint-rule-composer: 0.3.0
       espree: 9.6.1
       espree: 9.6.1
       esutils: 2.0.3
       esutils: 2.0.3
       string-similarity: 4.0.4
       string-similarity: 4.0.4
 
 
-  eslint-plugin-de-morgan@1.3.1(eslint@9.34.0):
+  eslint-plugin-de-morgan@1.3.1(eslint@9.35.0):
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
 
 
-  eslint-plugin-es-x@7.8.0(eslint@9.34.0):
+  eslint-plugin-es-x@7.8.0(eslint@9.35.0):
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
+      '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0)
       '@eslint-community/regexpp': 4.12.1
       '@eslint-community/regexpp': 4.12.1
-      eslint: 9.34.0
-      eslint-compat-utils: 0.5.1(eslint@9.34.0)
+      eslint: 9.35.0
+      eslint-compat-utils: 0.5.1(eslint@9.35.0)
 
 
-  eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.34.0):
+  eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.35.0):
     dependencies:
     dependencies:
       '@typescript-eslint/types': 8.40.0
       '@typescript-eslint/types': 8.40.0
       comment-parser: 1.4.1
       comment-parser: 1.4.1
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
-      eslint: 9.34.0
+      eslint: 9.35.0
       eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
       eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
       is-glob: 4.0.3
       is-glob: 4.0.3
       minimatch: 10.0.3
       minimatch: 10.0.3
@@ -3257,17 +3274,17 @@ snapshots:
       stable-hash-x: 0.2.0
       stable-hash-x: 0.2.0
       unrs-resolver: 1.11.1
       unrs-resolver: 1.11.1
     optionalDependencies:
     optionalDependencies:
-      '@typescript-eslint/utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
       eslint-import-resolver-node: 0.3.9
       eslint-import-resolver-node: 0.3.9
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
-  eslint-plugin-jsonc@2.20.1(eslint@9.34.0):
+  eslint-plugin-jsonc@2.20.1(eslint@9.35.0):
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
-      eslint: 9.34.0
-      eslint-compat-utils: 0.6.5(eslint@9.34.0)
-      eslint-json-compat-utils: 0.2.1(eslint@9.34.0)(jsonc-eslint-parser@2.4.0)
+      '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0)
+      eslint: 9.35.0
+      eslint-compat-utils: 0.6.5(eslint@9.35.0)
+      eslint-json-compat-utils: 0.2.1(eslint@9.35.0)(jsonc-eslint-parser@2.4.0)
       espree: 10.4.0
       espree: 10.4.0
       graphemer: 1.4.0
       graphemer: 1.4.0
       jsonc-eslint-parser: 2.4.0
       jsonc-eslint-parser: 2.4.0
@@ -3276,12 +3293,12 @@ snapshots:
     transitivePeerDependencies:
     transitivePeerDependencies:
       - '@eslint/json'
       - '@eslint/json'
 
 
-  eslint-plugin-n@17.21.3(eslint@9.34.0)(typescript@5.9.2):
+  eslint-plugin-n@17.21.3(eslint@9.35.0)(typescript@5.9.2):
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
+      '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0)
       enhanced-resolve: 5.18.3
       enhanced-resolve: 5.18.3
-      eslint: 9.34.0
-      eslint-plugin-es-x: 7.8.0(eslint@9.34.0)
+      eslint: 9.35.0
+      eslint-plugin-es-x: 7.8.0(eslint@9.35.0)
       get-tsconfig: 4.10.1
       get-tsconfig: 4.10.1
       globals: 15.15.0
       globals: 15.15.0
       globrex: 0.1.2
       globrex: 0.1.2
@@ -3295,39 +3312,39 @@ snapshots:
     dependencies:
     dependencies:
       comment-json: 4.2.5
       comment-json: 4.2.5
 
 
-  eslint-plugin-promise@7.2.1(eslint@9.34.0):
+  eslint-plugin-promise@7.2.1(eslint@9.35.0):
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
-      eslint: 9.34.0
+      '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0)
+      eslint: 9.35.0
 
 
-  eslint-plugin-regexp@2.10.0(eslint@9.34.0):
+  eslint-plugin-regexp@2.10.0(eslint@9.35.0):
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
+      '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0)
       '@eslint-community/regexpp': 4.12.1
       '@eslint-community/regexpp': 4.12.1
       comment-parser: 1.4.1
       comment-parser: 1.4.1
-      eslint: 9.34.0
+      eslint: 9.35.0
       jsdoc-type-pratt-parser: 4.8.0
       jsdoc-type-pratt-parser: 4.8.0
       refa: 0.12.1
       refa: 0.12.1
       regexp-ast-analysis: 0.7.1
       regexp-ast-analysis: 0.7.1
       scslre: 0.3.0
       scslre: 0.3.0
 
 
-  eslint-plugin-sukka@6.23.1(eslint@9.34.0)(typescript@5.9.2):
+  eslint-plugin-sukka@6.23.1(eslint@9.35.0)(typescript@5.9.2):
     dependencies:
     dependencies:
-      '@eslint-sukka/shared': 6.23.1(eslint@9.34.0)(typescript@5.9.2)
-      '@typescript-eslint/type-utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
-      '@typescript-eslint/utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
-      foxts: 3.12.0
+      '@eslint-sukka/shared': 6.23.1(eslint@9.35.0)(typescript@5.9.2)
+      '@typescript-eslint/type-utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
+      '@typescript-eslint/utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
+      foxts: 3.13.0
     optionalDependencies:
     optionalDependencies:
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
       - eslint
       - eslint
       - supports-color
       - supports-color
 
 
-  eslint-plugin-unused-imports@4.2.0(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0):
+  eslint-plugin-unused-imports@4.2.0(@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0):
     dependencies:
     dependencies:
-      eslint: 9.34.0
+      eslint: 9.35.0
     optionalDependencies:
     optionalDependencies:
-      '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2)
 
 
   eslint-rule-composer@0.3.0: {}
   eslint-rule-composer@0.3.0: {}
 
 
@@ -3340,15 +3357,15 @@ snapshots:
 
 
   eslint-visitor-keys@4.2.1: {}
   eslint-visitor-keys@4.2.1: {}
 
 
-  eslint@9.34.0:
+  eslint@9.35.0:
     dependencies:
     dependencies:
-      '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0)
+      '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0)
       '@eslint-community/regexpp': 4.12.1
       '@eslint-community/regexpp': 4.12.1
       '@eslint/config-array': 0.21.0
       '@eslint/config-array': 0.21.0
       '@eslint/config-helpers': 0.3.1
       '@eslint/config-helpers': 0.3.1
       '@eslint/core': 0.15.2
       '@eslint/core': 0.15.2
       '@eslint/eslintrc': 3.3.1
       '@eslint/eslintrc': 3.3.1
-      '@eslint/js': 9.34.0
+      '@eslint/js': 9.35.0
       '@eslint/plugin-kit': 0.3.5
       '@eslint/plugin-kit': 0.3.5
       '@humanfs/node': 0.16.6
       '@humanfs/node': 0.16.6
       '@humanwhocodes/module-importer': 1.0.1
       '@humanwhocodes/module-importer': 1.0.1
@@ -3420,11 +3437,11 @@ snapshots:
 
 
   expand-template@2.0.3: {}
   expand-template@2.0.3: {}
 
 
-  expect@30.1.1:
+  expect@30.1.2:
     dependencies:
     dependencies:
-      '@jest/expect-utils': 30.1.1
+      '@jest/expect-utils': 30.1.2
       '@jest/get-type': 30.1.0
       '@jest/get-type': 30.1.0
-      jest-matcher-utils: 30.1.1
+      jest-matcher-utils: 30.1.2
       jest-message-util: 30.1.0
       jest-message-util: 30.1.0
       jest-mock: 30.0.5
       jest-mock: 30.0.5
       jest-util: 30.0.5
       jest-util: 30.0.5
@@ -3494,7 +3511,7 @@ snapshots:
       cross-spawn: 7.0.6
       cross-spawn: 7.0.6
       signal-exit: 4.1.0
       signal-exit: 4.1.0
 
 
-  foxts@3.12.0:
+  foxts@3.13.0:
     dependencies:
     dependencies:
       fast-escape-html: 1.1.0
       fast-escape-html: 1.1.0
       fast-escape-regexp: 1.0.1
       fast-escape-regexp: 1.0.1
@@ -3623,18 +3640,18 @@ snapshots:
     optionalDependencies:
     optionalDependencies:
       '@pkgjs/parseargs': 0.11.0
       '@pkgjs/parseargs': 0.11.0
 
 
-  jest-diff@30.1.1:
+  jest-diff@30.1.2:
     dependencies:
     dependencies:
       '@jest/diff-sequences': 30.0.1
       '@jest/diff-sequences': 30.0.1
       '@jest/get-type': 30.1.0
       '@jest/get-type': 30.1.0
       chalk: 4.1.2
       chalk: 4.1.2
       pretty-format: 30.0.5
       pretty-format: 30.0.5
 
 
-  jest-matcher-utils@30.1.1:
+  jest-matcher-utils@30.1.2:
     dependencies:
     dependencies:
       '@jest/get-type': 30.1.0
       '@jest/get-type': 30.1.0
       chalk: 4.1.2
       chalk: 4.1.2
-      jest-diff: 30.1.1
+      jest-diff: 30.1.2
       pretty-format: 30.0.5
       pretty-format: 30.0.5
 
 
   jest-message-util@30.1.0:
   jest-message-util@30.1.0:
@@ -3652,7 +3669,7 @@ snapshots:
   jest-mock@30.0.5:
   jest-mock@30.0.5:
     dependencies:
     dependencies:
       '@jest/types': 30.0.5
       '@jest/types': 30.0.5
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       jest-util: 30.0.5
       jest-util: 30.0.5
 
 
   jest-regex-util@30.0.1: {}
   jest-regex-util@30.0.1: {}
@@ -3660,7 +3677,7 @@ snapshots:
   jest-util@30.0.5:
   jest-util@30.0.5:
     dependencies:
     dependencies:
       '@jest/types': 30.0.5
       '@jest/types': 30.0.5
-      '@types/node': 24.3.0
+      '@types/node': 24.3.1
       chalk: 4.1.2
       chalk: 4.1.2
       ci-info: 4.3.0
       ci-info: 4.3.0
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
@@ -3742,7 +3759,7 @@ snapshots:
 
 
   mkdirp-classic@0.5.3: {}
   mkdirp-classic@0.5.3: {}
 
 
-  mocha@11.7.1:
+  mocha@11.7.2:
     dependencies:
     dependencies:
       browser-stdout: 1.3.1
       browser-stdout: 1.3.1
       chokidar: 4.0.3
       chokidar: 4.0.3
@@ -3787,7 +3804,7 @@ snapshots:
     dependencies:
     dependencies:
       write-file-atomic: 1.3.4
       write-file-atomic: 1.3.4
 
 
-  null-prototype-object@1.2.2: {}
+  null-prototype-object@1.2.3: {}
 
 
   once@1.4.0:
   once@1.4.0:
     dependencies:
     dependencies:
@@ -4127,15 +4144,15 @@ snapshots:
       fdir: 6.5.0(picomatch@4.0.3)
       fdir: 6.5.0(picomatch@4.0.3)
       picomatch: 4.0.3
       picomatch: 4.0.3
 
 
-  tldts-core@7.0.12: {}
+  tldts-core@7.0.14: {}
 
 
-  tldts-experimental@7.0.12:
+  tldts-experimental@7.0.14:
     dependencies:
     dependencies:
-      tldts-core: 7.0.12
+      tldts-core: 7.0.14
 
 
-  tldts@7.0.12:
+  tldts@7.0.14:
     dependencies:
     dependencies:
-      tldts-core: 7.0.12
+      tldts-core: 7.0.14
 
 
   to-regex-range@5.0.1:
   to-regex-range@5.0.1:
     dependencies:
     dependencies:
@@ -4168,28 +4185,28 @@ snapshots:
     dependencies:
     dependencies:
       is-typedarray: 1.0.0
       is-typedarray: 1.0.0
 
 
-  typescript-eslint@8.40.0(eslint@9.34.0)(typescript@5.9.2):
+  typescript-eslint@8.40.0(eslint@9.35.0)(typescript@5.9.2):
     dependencies:
     dependencies:
-      '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0)(typescript@5.9.2))(eslint@9.34.0)(typescript@5.9.2)
-      '@typescript-eslint/parser': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
+      '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2)
+      '@typescript-eslint/parser': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
       '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
-      '@typescript-eslint/utils': 8.40.0(eslint@9.34.0)(typescript@5.9.2)
-      eslint: 9.34.0
+      '@typescript-eslint/utils': 8.40.0(eslint@9.35.0)(typescript@5.9.2)
+      eslint: 9.35.0
       typescript: 5.9.2
       typescript: 5.9.2
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
   typescript@5.9.2: {}
   typescript@5.9.2: {}
 
 
-  undici-cache-store-better-sqlite3@1.0.0(undici@7.15.0):
+  undici-cache-store-better-sqlite3@1.0.0(undici@7.16.0):
     dependencies:
     dependencies:
       better-sqlite3: 11.10.0
       better-sqlite3: 11.10.0
-      foxts: 3.12.0
-      undici: 7.15.0
+      foxts: 3.13.0
+      undici: 7.16.0
 
 
   undici-types@7.10.0: {}
   undici-types@7.10.0: {}
 
 
-  undici@7.15.0: {}
+  undici@7.16.0: {}
 
 
   unrs-resolver@1.11.1:
   unrs-resolver@1.11.1:
     dependencies:
     dependencies: