Browse Source

Housekeeping

SukkaW 8 months ago
parent
commit
2d597b7ddd
2 changed files with 104 additions and 150 deletions
  1. 11 8
      package.json
  2. 93 142
      pnpm-lock.yaml

+ 11 - 8
package.json

@@ -36,13 +36,13 @@
     "foxts": "^3.10.0",
     "foxts": "^3.10.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.0",
+    "null-prototype-object": "^1.2.1",
     "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",
     "tldts": "^6.1.86",
     "tldts": "^6.1.86",
     "tldts-experimental": "^6.1.86",
     "tldts-experimental": "^6.1.86",
-    "undici": "^7.12.0",
+    "undici": "^7.13.0",
     "undici-cache-store-better-sqlite3": "^1.0.0",
     "undici-cache-store-better-sqlite3": "^1.0.0",
     "whoiser": "^1.18.0",
     "whoiser": "^1.18.0",
     "why-is-node-running": "^3.2.2",
     "why-is-node-running": "^3.2.2",
@@ -54,7 +54,7 @@
   "devDependencies": {
   "devDependencies": {
     "@eslint-sukka/node": "^6.22.1",
     "@eslint-sukka/node": "^6.22.1",
     "@swc-node/register": "^1.10.10",
     "@swc-node/register": "^1.10.10",
-    "@swc/core": "^1.13.2",
+    "@swc/core": "^1.13.3",
     "@types/async-retry": "^1.4.9",
     "@types/async-retry": "^1.4.9",
     "@types/better-sqlite3": "^7.6.13",
     "@types/better-sqlite3": "^7.6.13",
     "@types/cli-progress": "^3.11.6",
     "@types/cli-progress": "^3.11.6",
@@ -74,7 +74,7 @@
     "tinyexec": "^1.0.1",
     "tinyexec": "^1.0.1",
     "typescript": "^5.8.3"
     "typescript": "^5.8.3"
   },
   },
-  "packageManager": "pnpm@10.13.1",
+  "packageManager": "pnpm@10.14.0",
   "pnpm": {
   "pnpm": {
     "patchedDependencies": {
     "patchedDependencies": {
       "whoiser": "patches/whoiser.patch"
       "whoiser": "patches/whoiser.patch"
@@ -83,9 +83,12 @@
       "@swc/core",
       "@swc/core",
       "better-sqlite3",
       "better-sqlite3",
       "unrs-resolver"
       "unrs-resolver"
-    ]
-  },
-  "resolutions": {
-    "has": "npm:@nolyfill/has@latest"
+    ],
+    "overrides": {
+      "eslint>chalk": "npm:picocolors@^1.1.1",
+      "globalthis": "npm:@nolyfill/globalthis@^1.0.44",
+      "has": "npm:@nolyfill/has@^1.0.44",
+      "safe-buffer": "npm:@nolyfill/safe-buffer@^1.0.44"
+    }
   }
   }
 }
 }

+ 93 - 142
pnpm-lock.yaml

@@ -5,7 +5,10 @@ settings:
   excludeLinksFromLockfile: false
   excludeLinksFromLockfile: false
 
 
 overrides:
 overrides:
-  has: npm:@nolyfill/has@latest
+  eslint>chalk: npm:picocolors@^1.1.1
+  globalthis: npm:@nolyfill/globalthis@^1.0.44
+  has: npm:@nolyfill/has@^1.0.44
+  safe-buffer: npm:@nolyfill/safe-buffer@^1.0.44
 
 
 patchedDependencies:
 patchedDependencies:
   whoiser:
   whoiser:
@@ -65,8 +68,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.0
-        version: 1.2.0
+        specifier: ^1.2.1
+        version: 1.2.1
       picocolors:
       picocolors:
         specifier: ^1.1.1
         specifier: ^1.1.1
         version: 1.1.1
         version: 1.1.1
@@ -83,11 +86,11 @@ importers:
         specifier: ^6.1.86
         specifier: ^6.1.86
         version: 6.1.86
         version: 6.1.86
       undici:
       undici:
-        specifier: ^7.12.0
-        version: 7.12.0
+        specifier: ^7.13.0
+        version: 7.13.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.12.0)
+        version: 1.0.0(undici@7.13.0)
       whoiser:
       whoiser:
         specifier: ^1.18.0
         specifier: ^1.18.0
         version: 1.18.0(patch_hash=01fa406613b6f7b55ad41a6e49450f5a6b1b198b837c4f3fe11edc48c779189f)
         version: 1.18.0(patch_hash=01fa406613b6f7b55ad41a6e49450f5a6b1b198b837c4f3fe11edc48c779189f)
@@ -112,10 +115,10 @@ importers:
         version: 6.22.1(eslint@9.32.0)(typescript@5.8.3)
         version: 6.22.1(eslint@9.32.0)(typescript@5.8.3)
       '@swc-node/register':
       '@swc-node/register':
         specifier: ^1.10.10
         specifier: ^1.10.10
-        version: 1.10.10(@swc/core@1.13.2)(@swc/types@0.1.23)(typescript@5.8.3)
+        version: 1.10.10(@swc/core@1.13.3)(@swc/types@0.1.23)(typescript@5.8.3)
       '@swc/core':
       '@swc/core':
-        specifier: ^1.13.2
-        version: 1.13.2
+        specifier: ^1.13.3
+        version: 1.13.3
       '@types/async-retry':
       '@types/async-retry':
         specifier: ^1.4.9
         specifier: ^1.4.9
         version: 1.4.9
         version: 1.4.9
@@ -235,10 +238,6 @@ packages:
     resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
     resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
     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.31.0':
-    resolution: {integrity: sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==}
-    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
   '@eslint/js@9.32.0':
   '@eslint/js@9.32.0':
     resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==}
     resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -427,6 +426,17 @@ packages:
     resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
     resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
     engines: {node: '>= 8'}
     engines: {node: '>= 8'}
 
 
+  '@nolyfill/globalthis@1.0.44':
+    resolution: {integrity: sha512-PXEAAubKN6zy9AVSrjzYdEaOaPdoFTMxuiDyc2BYGgrvFQ+NiqZD4Q4JHuR9tPKQyZifQ3MnG8SA/8f21+FIrQ==}
+    engines: {node: '>=12.4.0'}
+
+  '@nolyfill/safe-buffer@1.0.44':
+    resolution: {integrity: sha512-SqlKXtlhNTDMeZKey9jnnuPhi8YTl1lJuEcY9zbm5i4Pqe79UJJ8IJ9oiD6DhgI8KjYc+HtLzpQJNRdNYqb/hw==}
+    engines: {node: '>=12.4.0'}
+
+  '@nolyfill/shared@1.0.44':
+    resolution: {integrity: sha512-NI1zxDh4LYL7PYlKKCwojjuc5CEZslywrOTKBNyodjmWjRiZ4AlCMs3Gp+zDoPQPNkYCSQp/luNojHmJWWfCbw==}
+
   '@oxc-resolver/binding-darwin-arm64@5.3.0':
   '@oxc-resolver/binding-darwin-arm64@5.3.0':
     resolution: {integrity: sha512-hXem5ZAguS7IlSiHg/LK0tEfLj4eUo+9U6DaFwwBEGd0L0VIF9LmuiHydRyOrdnnmi9iAAFMAn/wl2cUoiuruA==}
     resolution: {integrity: sha512-hXem5ZAguS7IlSiHg/LK0tEfLj4eUo+9U6DaFwwBEGd0L0VIF9LmuiHydRyOrdnnmi9iAAFMAn/wl2cUoiuruA==}
     cpu: [arm64]
     cpu: [arm64]
@@ -540,68 +550,68 @@ packages:
   '@swc-node/sourcemap-support@0.5.1':
   '@swc-node/sourcemap-support@0.5.1':
     resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==}
     resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==}
 
 
-  '@swc/core-darwin-arm64@1.13.2':
-    resolution: {integrity: sha512-44p7ivuLSGFJ15Vly4ivLJjg3ARo4879LtEBAabcHhSZygpmkP8eyjyWxrH3OxkY1eRZSIJe8yRZPFw4kPXFPw==}
+  '@swc/core-darwin-arm64@1.13.3':
+    resolution: {integrity: sha512-ux0Ws4pSpBTqbDS9GlVP354MekB1DwYlbxXU3VhnDr4GBcCOimpocx62x7cFJkSpEBF8bmX8+/TTCGKh4PbyXw==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [darwin]
     os: [darwin]
 
 
-  '@swc/core-darwin-x64@1.13.2':
-    resolution: {integrity: sha512-Lb9EZi7X2XDAVmuUlBm2UvVAgSCbD3qKqDCxSI4jEOddzVOpNCnyZ/xEampdngUIyDDhhJLYU9duC+Mcsv5Y+A==}
+  '@swc/core-darwin-x64@1.13.3':
+    resolution: {integrity: sha512-p0X6yhxmNUOMZrbeZ3ZNsPige8lSlSe1llllXvpCLkKKxN/k5vZt1sULoq6Nj4eQ7KeHQVm81/+AwKZyf/e0TA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [darwin]
     os: [darwin]
 
 
-  '@swc/core-linux-arm-gnueabihf@1.13.2':
-    resolution: {integrity: sha512-9TDe/92ee1x57x+0OqL1huG4BeljVx0nWW4QOOxp8CCK67Rpc/HHl2wciJ0Kl9Dxf2NvpNtkPvqj9+BUmM9WVA==}
+  '@swc/core-linux-arm-gnueabihf@1.13.3':
+    resolution: {integrity: sha512-OmDoiexL2fVWvQTCtoh0xHMyEkZweQAlh4dRyvl8ugqIPEVARSYtaj55TBMUJIP44mSUOJ5tytjzhn2KFxFcBA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm]
     cpu: [arm]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-arm64-gnu@1.13.2':
-    resolution: {integrity: sha512-KJUSl56DBk7AWMAIEcU83zl5mg3vlQYhLELhjwRFkGFMvghQvdqQ3zFOYa4TexKA7noBZa3C8fb24rI5sw9Exg==}
+  '@swc/core-linux-arm64-gnu@1.13.3':
+    resolution: {integrity: sha512-STfKku3QfnuUj6k3g9ld4vwhtgCGYIFQmsGPPgT9MK/dI3Lwnpe5Gs5t1inoUIoGNP8sIOLlBB4HV4MmBjQuhw==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-arm64-musl@1.13.2':
-    resolution: {integrity: sha512-teU27iG1oyWpNh9CzcGQ48ClDRt/RCem7mYO7ehd2FY102UeTws2+OzLESS1TS1tEZipq/5xwx3FzbVgiolCiQ==}
+  '@swc/core-linux-arm64-musl@1.13.3':
+    resolution: {integrity: sha512-bc+CXYlFc1t8pv9yZJGus372ldzOVscBl7encUBlU1m/Sig0+NDJLz6cXXRcFyl6ABNOApWeR4Yl7iUWx6C8og==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-x64-gnu@1.13.2':
-    resolution: {integrity: sha512-dRPsyPyqpLD0HMRCRpYALIh4kdOir8pPg4AhNQZLehKowigRd30RcLXGNVZcc31Ua8CiPI4QSgjOIxK+EQe4LQ==}
+  '@swc/core-linux-x64-gnu@1.13.3':
+    resolution: {integrity: sha512-dFXoa0TEhohrKcxn/54YKs1iwNeW6tUkHJgXW33H381SvjKFUV53WR231jh1sWVJETjA3vsAwxKwR23s7UCmUA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-x64-musl@1.13.2':
-    resolution: {integrity: sha512-CCxETW+KkYEQDqz1SYC15YIWYheqFC+PJVOW76Maa/8yu8Biw+HTAcblKf2isrlUtK8RvrQN94v3UXkC2NzCEw==}
+  '@swc/core-linux-x64-musl@1.13.3':
+    resolution: {integrity: sha512-ieyjisLB+ldexiE/yD8uomaZuZIbTc8tjquYln9Quh5ykOBY7LpJJYBWvWtm1g3pHv6AXlBI8Jay7Fffb6aLfA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-win32-arm64-msvc@1.13.2':
-    resolution: {integrity: sha512-Wv/QTA6PjyRLlmKcN6AmSI4jwSMRl0VTLGs57PHTqYRwwfwd7y4s2fIPJVBNbAlXd795dOEP6d/bGSQSyhOX3A==}
+  '@swc/core-win32-arm64-msvc@1.13.3':
+    resolution: {integrity: sha512-elTQpnaX5vESSbhCEgcwXjpMsnUbqqHfEpB7ewpkAsLzKEXZaK67ihSRYAuAx6ewRQTo7DS5iTT6X5aQD3MzMw==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [win32]
     os: [win32]
 
 
-  '@swc/core-win32-ia32-msvc@1.13.2':
-    resolution: {integrity: sha512-PuCdtNynEkUNbUXX/wsyUC+t4mamIU5y00lT5vJcAvco3/r16Iaxl5UCzhXYaWZSNVZMzPp9qN8NlSL8M5pPxw==}
+  '@swc/core-win32-ia32-msvc@1.13.3':
+    resolution: {integrity: sha512-nvehQVEOdI1BleJpuUgPLrclJ0TzbEMc+MarXDmmiRFwEUGqj+pnfkTSb7RZyS1puU74IXdK/YhTirHurtbI9w==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [ia32]
     cpu: [ia32]
     os: [win32]
     os: [win32]
 
 
-  '@swc/core-win32-x64-msvc@1.13.2':
-    resolution: {integrity: sha512-qlmMkFZJus8cYuBURx1a3YAG2G7IW44i+FEYV5/32ylKkzGNAr9tDJSA53XNnNXkAB5EXSPsOz7bn5C3JlEtdQ==}
+  '@swc/core-win32-x64-msvc@1.13.3':
+    resolution: {integrity: sha512-A+JSKGkRbPLVV2Kwx8TaDAV0yXIXm/gc8m98hSkVDGlPBBmydgzNdWy3X7HTUBM7IDk7YlWE7w2+RUGjdgpTmg==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [win32]
     os: [win32]
 
 
-  '@swc/core@1.13.2':
-    resolution: {integrity: sha512-YWqn+0IKXDhqVLKoac4v2tV6hJqB/wOh8/Br8zjqeqBkKa77Qb0Kw2i7LOFzjFNZbZaPH6AlMGlBwNrxaauaAg==}
+  '@swc/core@1.13.3':
+    resolution: {integrity: sha512-ZaDETVWnm6FE0fc+c2UE8MHYVS3Fe91o5vkmGfgwGXFbxYvAjKSqxM/j4cRc9T7VZNSJjriXq58XkfCp3Y6f+w==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     peerDependencies:
     peerDependencies:
       '@swc/helpers': '>=0.5.17'
       '@swc/helpers': '>=0.5.17'
@@ -1039,14 +1049,6 @@ packages:
   deep-is@0.1.4:
   deep-is@0.1.4:
     resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
     resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
 
 
-  define-data-property@1.1.4:
-    resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
-    engines: {node: '>= 0.4'}
-
-  define-properties@1.2.1:
-    resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
-    engines: {node: '>= 0.4'}
-
   defu@6.1.4:
   defu@6.1.4:
     resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
     resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
 
 
@@ -1077,14 +1079,6 @@ packages:
     resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==}
     resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==}
     engines: {node: '>=10.13.0'}
     engines: {node: '>=10.13.0'}
 
 
-  es-define-property@1.0.1:
-    resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
-    engines: {node: '>= 0.4'}
-
-  es-errors@1.3.0:
-    resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
-    engines: {node: '>= 0.4'}
-
   escalade@3.2.0:
   escalade@3.2.0:
     resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
     resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
     engines: {node: '>=6'}
     engines: {node: '>=6'}
@@ -1395,14 +1389,6 @@ packages:
     resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
     resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
     engines: {node: '>=18'}
     engines: {node: '>=18'}
 
 
-  globalthis@1.0.4:
-    resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
-    engines: {node: '>= 0.4'}
-
-  gopd@1.2.0:
-    resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
-    engines: {node: '>= 0.4'}
-
   graceful-fs@4.2.11:
   graceful-fs@4.2.11:
     resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
     resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
 
 
@@ -1417,9 +1403,6 @@ packages:
     resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==}
     resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
 
 
-  has-property-descriptors@1.0.2:
-    resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
-
   hash-wasm@4.12.0:
   hash-wasm@4.12.0:
     resolution: {integrity: sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==}
     resolution: {integrity: sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==}
 
 
@@ -1637,14 +1620,10 @@ packages:
     resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==}
     resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
 
 
-  null-prototype-object@1.2.0:
-    resolution: {integrity: sha512-wDYu13aQg/foMjIEqGGp7Yt3adEQpQVStahdZgBNageF+dnenNFKzUo22MMSk634ZEX3G4MO2yg0dHuXUakZlQ==}
+  null-prototype-object@1.2.1:
+    resolution: {integrity: sha512-hF2dDg6s3O9Rdr4BT2A1gZvO6wEKWxvT1UKNPGK1CXi/E4XyNrbahazEKXb53GtN0dRGKtSvCuB0ZgWBSMvHfQ==}
     engines: {node: '>= 20'}
     engines: {node: '>= 20'}
 
 
-  object-keys@1.1.1:
-    resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
-    engines: {node: '>= 0.4'}
-
   once@1.4.0:
   once@1.4.0:
     resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
     resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
 
 
@@ -1783,9 +1762,6 @@ packages:
   run-parallel@1.2.0:
   run-parallel@1.2.0:
     resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
     resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
 
 
-  safe-buffer@5.2.1:
-    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
   scslre@0.3.0:
   scslre@0.3.0:
     resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
     resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
     engines: {node: ^14.0.0 || >=16.0.0}
     engines: {node: ^14.0.0 || >=16.0.0}
@@ -1977,8 +1953,8 @@ packages:
   undici-types@7.8.0:
   undici-types@7.8.0:
     resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
     resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
 
 
-  undici@7.12.0:
-    resolution: {integrity: sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug==}
+  undici@7.13.0:
+    resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==}
     engines: {node: '>=20.18.1'}
     engines: {node: '>=20.18.1'}
 
 
   unrs-resolver@1.9.2:
   unrs-resolver@1.9.2:
@@ -2151,8 +2127,6 @@ snapshots:
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
-  '@eslint/js@9.31.0': {}
-
   '@eslint/js@9.32.0': {}
   '@eslint/js@9.32.0': {}
 
 
   '@eslint/object-schema@2.1.6': {}
   '@eslint/object-schema@2.1.6': {}
@@ -2321,6 +2295,14 @@ snapshots:
       '@nodelib/fs.scandir': 2.1.5
       '@nodelib/fs.scandir': 2.1.5
       fastq: 1.19.1
       fastq: 1.19.1
 
 
+  '@nolyfill/globalthis@1.0.44':
+    dependencies:
+      '@nolyfill/shared': 1.0.44
+
+  '@nolyfill/safe-buffer@1.0.44': {}
+
+  '@nolyfill/shared@1.0.44': {}
+
   '@oxc-resolver/binding-darwin-arm64@5.3.0':
   '@oxc-resolver/binding-darwin-arm64@5.3.0':
     optional: true
     optional: true
 
 
@@ -2388,16 +2370,16 @@ snapshots:
 
 
   '@sinclair/typebox@0.34.37': {}
   '@sinclair/typebox@0.34.37': {}
 
 
-  '@swc-node/core@1.13.3(@swc/core@1.13.2)(@swc/types@0.1.23)':
+  '@swc-node/core@1.13.3(@swc/core@1.13.3)(@swc/types@0.1.23)':
     dependencies:
     dependencies:
-      '@swc/core': 1.13.2
+      '@swc/core': 1.13.3
       '@swc/types': 0.1.23
       '@swc/types': 0.1.23
 
 
-  '@swc-node/register@1.10.10(@swc/core@1.13.2)(@swc/types@0.1.23)(typescript@5.8.3)':
+  '@swc-node/register@1.10.10(@swc/core@1.13.3)(@swc/types@0.1.23)(typescript@5.8.3)':
     dependencies:
     dependencies:
-      '@swc-node/core': 1.13.3(@swc/core@1.13.2)(@swc/types@0.1.23)
+      '@swc-node/core': 1.13.3(@swc/core@1.13.3)(@swc/types@0.1.23)
       '@swc-node/sourcemap-support': 0.5.1
       '@swc-node/sourcemap-support': 0.5.1
-      '@swc/core': 1.13.2
+      '@swc/core': 1.13.3
       colorette: 2.0.20
       colorette: 2.0.20
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
       oxc-resolver: 5.3.0
       oxc-resolver: 5.3.0
@@ -2413,51 +2395,51 @@ snapshots:
       source-map-support: 0.5.21
       source-map-support: 0.5.21
       tslib: 2.8.1
       tslib: 2.8.1
 
 
-  '@swc/core-darwin-arm64@1.13.2':
+  '@swc/core-darwin-arm64@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-darwin-x64@1.13.2':
+  '@swc/core-darwin-x64@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-arm-gnueabihf@1.13.2':
+  '@swc/core-linux-arm-gnueabihf@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-arm64-gnu@1.13.2':
+  '@swc/core-linux-arm64-gnu@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-arm64-musl@1.13.2':
+  '@swc/core-linux-arm64-musl@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-x64-gnu@1.13.2':
+  '@swc/core-linux-x64-gnu@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-x64-musl@1.13.2':
+  '@swc/core-linux-x64-musl@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-win32-arm64-msvc@1.13.2':
+  '@swc/core-win32-arm64-msvc@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-win32-ia32-msvc@1.13.2':
+  '@swc/core-win32-ia32-msvc@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core-win32-x64-msvc@1.13.2':
+  '@swc/core-win32-x64-msvc@1.13.3':
     optional: true
     optional: true
 
 
-  '@swc/core@1.13.2':
+  '@swc/core@1.13.3':
     dependencies:
     dependencies:
       '@swc/counter': 0.1.3
       '@swc/counter': 0.1.3
       '@swc/types': 0.1.23
       '@swc/types': 0.1.23
     optionalDependencies:
     optionalDependencies:
-      '@swc/core-darwin-arm64': 1.13.2
-      '@swc/core-darwin-x64': 1.13.2
-      '@swc/core-linux-arm-gnueabihf': 1.13.2
-      '@swc/core-linux-arm64-gnu': 1.13.2
-      '@swc/core-linux-arm64-musl': 1.13.2
-      '@swc/core-linux-x64-gnu': 1.13.2
-      '@swc/core-linux-x64-musl': 1.13.2
-      '@swc/core-win32-arm64-msvc': 1.13.2
-      '@swc/core-win32-ia32-msvc': 1.13.2
-      '@swc/core-win32-x64-msvc': 1.13.2
+      '@swc/core-darwin-arm64': 1.13.3
+      '@swc/core-darwin-x64': 1.13.3
+      '@swc/core-linux-arm-gnueabihf': 1.13.3
+      '@swc/core-linux-arm64-gnu': 1.13.3
+      '@swc/core-linux-arm64-musl': 1.13.3
+      '@swc/core-linux-x64-gnu': 1.13.3
+      '@swc/core-linux-x64-musl': 1.13.3
+      '@swc/core-win32-arm64-msvc': 1.13.3
+      '@swc/core-win32-ia32-msvc': 1.13.3
+      '@swc/core-win32-x64-msvc': 1.13.3
 
 
   '@swc/counter@0.1.3': {}
   '@swc/counter@0.1.3': {}
 
 
@@ -2868,18 +2850,6 @@ snapshots:
 
 
   deep-is@0.1.4: {}
   deep-is@0.1.4: {}
 
 
-  define-data-property@1.1.4:
-    dependencies:
-      es-define-property: 1.0.1
-      es-errors: 1.3.0
-      gopd: 1.2.0
-
-  define-properties@1.2.1:
-    dependencies:
-      define-data-property: 1.1.4
-      has-property-descriptors: 1.0.2
-      object-keys: 1.1.1
-
   defu@6.1.4: {}
   defu@6.1.4: {}
 
 
   detect-libc@2.0.4: {}
   detect-libc@2.0.4: {}
@@ -2903,10 +2873,6 @@ snapshots:
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
       tapable: 2.2.2
       tapable: 2.2.2
 
 
-  es-define-property@1.0.1: {}
-
-  es-errors@1.3.0: {}
-
   escalade@3.2.0: {}
   escalade@3.2.0: {}
 
 
   escape-string-regexp@2.0.0: {}
   escape-string-regexp@2.0.0: {}
@@ -2927,7 +2893,7 @@ snapshots:
     dependencies:
     dependencies:
       '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.32.0)
       '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.32.0)
       '@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3)
       '@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3)
-      '@eslint/js': 9.31.0
+      '@eslint/js': 9.32.0
       '@typescript-eslint/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3)
       '@typescript-eslint/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3)
       ci-info: 4.3.0
       ci-info: 4.3.0
       defu: 6.1.4
       defu: 6.1.4
@@ -3131,7 +3097,7 @@ snapshots:
       '@types/estree': 1.0.8
       '@types/estree': 1.0.8
       '@types/json-schema': 7.0.15
       '@types/json-schema': 7.0.15
       ajv: 6.12.6
       ajv: 6.12.6
-      chalk: 4.1.2
+      chalk: picocolors@1.1.1
       cross-spawn: 7.0.6
       cross-spawn: 7.0.6
       debug: 4.4.1(supports-color@8.1.1)
       debug: 4.4.1(supports-color@8.1.1)
       escape-string-regexp: 4.0.0
       escape-string-regexp: 4.0.0
@@ -3289,13 +3255,6 @@ snapshots:
 
 
   globals@15.15.0: {}
   globals@15.15.0: {}
 
 
-  globalthis@1.0.4:
-    dependencies:
-      define-properties: 1.2.1
-      gopd: 1.2.0
-
-  gopd@1.2.0: {}
-
   graceful-fs@4.2.11: {}
   graceful-fs@4.2.11: {}
 
 
   graphemer@1.4.0: {}
   graphemer@1.4.0: {}
@@ -3304,10 +3263,6 @@ snapshots:
 
 
   has-own-prop@2.0.0: {}
   has-own-prop@2.0.0: {}
 
 
-  has-property-descriptors@1.0.2:
-    dependencies:
-      es-define-property: 1.0.1
-
   hash-wasm@4.12.0: {}
   hash-wasm@4.12.0: {}
 
 
   hasown@2.0.2:
   hasown@2.0.2:
@@ -3356,7 +3311,7 @@ snapshots:
   is-it-type@5.1.2:
   is-it-type@5.1.2:
     dependencies:
     dependencies:
       '@babel/runtime': 7.27.6
       '@babel/runtime': 7.27.6
-      globalthis: 1.0.4
+      globalthis: '@nolyfill/globalthis@1.0.44'
 
 
   is-number@7.0.0: {}
   is-number@7.0.0: {}
 
 
@@ -3530,9 +3485,7 @@ snapshots:
     dependencies:
     dependencies:
       semver: 7.7.2
       semver: 7.7.2
 
 
-  null-prototype-object@1.2.0: {}
-
-  object-keys@1.1.1: {}
+  null-prototype-object@1.2.1: {}
 
 
   once@1.4.0:
   once@1.4.0:
     dependencies:
     dependencies:
@@ -3633,7 +3586,7 @@ snapshots:
 
 
   randombytes@2.1.0:
   randombytes@2.1.0:
     dependencies:
     dependencies:
-      safe-buffer: 5.2.1
+      safe-buffer: '@nolyfill/safe-buffer@1.0.44'
 
 
   rc@1.2.8:
   rc@1.2.8:
     dependencies:
     dependencies:
@@ -3684,8 +3637,6 @@ snapshots:
     dependencies:
     dependencies:
       queue-microtask: 1.2.3
       queue-microtask: 1.2.3
 
 
-  safe-buffer@5.2.1: {}
-
   scslre@0.3.0:
   scslre@0.3.0:
     dependencies:
     dependencies:
       '@eslint-community/regexpp': 4.12.1
       '@eslint-community/regexpp': 4.12.1
@@ -3754,7 +3705,7 @@ snapshots:
 
 
   string_decoder@1.3.0:
   string_decoder@1.3.0:
     dependencies:
     dependencies:
-      safe-buffer: 5.2.1
+      safe-buffer: '@nolyfill/safe-buffer@1.0.44'
 
 
   strip-ansi@6.0.1:
   strip-ansi@6.0.1:
     dependencies:
     dependencies:
@@ -3860,7 +3811,7 @@ snapshots:
 
 
   tunnel-agent@0.6.0:
   tunnel-agent@0.6.0:
     dependencies:
     dependencies:
-      safe-buffer: 5.2.1
+      safe-buffer: '@nolyfill/safe-buffer@1.0.44'
 
 
   type-check@0.4.0:
   type-check@0.4.0:
     dependencies:
     dependencies:
@@ -3878,15 +3829,15 @@ snapshots:
 
 
   typescript@5.8.3: {}
   typescript@5.8.3: {}
 
 
-  undici-cache-store-better-sqlite3@1.0.0(undici@7.12.0):
+  undici-cache-store-better-sqlite3@1.0.0(undici@7.13.0):
     dependencies:
     dependencies:
       better-sqlite3: 11.10.0
       better-sqlite3: 11.10.0
       foxts: 3.10.0
       foxts: 3.10.0
-      undici: 7.12.0
+      undici: 7.13.0
 
 
   undici-types@7.8.0: {}
   undici-types@7.8.0: {}
 
 
-  undici@7.12.0: {}
+  undici@7.13.0: {}
 
 
   unrs-resolver@1.9.2:
   unrs-resolver@1.9.2:
     dependencies:
     dependencies: