commit e727915

Artur Manuel  ·  2026-07-21 17:19:23 +0000 UTC
parent 1b78732
typescript: regenerate lock file
1 files changed,  +265, -158
+265, -158
   1@@ -7,7 +7,7 @@
   2     "": {
   3       "name": "rosetta-collatz",
   4       "version": "1.0.0",
   5-      "license": "EUPL-1.2",
   6+      "license": "0BSD",
   7       "devDependencies": {
   8         "@eslint/js": "^10.0.1",
   9         "eslint": "^10.1.0",
  10@@ -23,6 +23,7 @@
  11       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
  12       "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
  13       "dev": true,
  14+      "license": "MIT",
  15       "dependencies": {
  16         "eslint-visitor-keys": "^3.4.3"
  17       },
  18@@ -41,6 +42,7 @@
  19       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
  20       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
  21       "dev": true,
  22+      "license": "Apache-2.0",
  23       "engines": {
  24         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
  25       },
  26@@ -53,17 +55,19 @@
  27       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
  28       "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
  29       "dev": true,
  30+      "license": "MIT",
  31       "engines": {
  32         "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
  33       }
  34     },
  35     "node_modules/@eslint/config-array": {
  36-      "version": "0.23.3",
  37-      "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.3.tgz",
  38-      "integrity": "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==",
  39+      "version": "0.23.5",
  40+      "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
  41+      "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
  42       "dev": true,
  43+      "license": "Apache-2.0",
  44       "dependencies": {
  45-        "@eslint/object-schema": "^3.0.3",
  46+        "@eslint/object-schema": "^3.0.5",
  47         "debug": "^4.3.1",
  48         "minimatch": "^10.2.4"
  49       },
  50@@ -72,22 +76,24 @@
  51       }
  52     },
  53     "node_modules/@eslint/config-helpers": {
  54-      "version": "0.5.3",
  55-      "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.3.tgz",
  56-      "integrity": "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==",
  57+      "version": "0.6.0",
  58+      "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
  59+      "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
  60       "dev": true,
  61+      "license": "Apache-2.0",
  62       "dependencies": {
  63-        "@eslint/core": "^1.1.1"
  64+        "@eslint/core": "^1.2.1"
  65       },
  66       "engines": {
  67         "node": "^20.19.0 || ^22.13.0 || >=24"
  68       }
  69     },
  70     "node_modules/@eslint/core": {
  71-      "version": "1.1.1",
  72-      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.1.tgz",
  73-      "integrity": "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==",
  74+      "version": "1.2.1",
  75+      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
  76+      "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
  77       "dev": true,
  78+      "license": "Apache-2.0",
  79       "dependencies": {
  80         "@types/json-schema": "^7.0.15"
  81       },
  82@@ -100,6 +106,7 @@
  83       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
  84       "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
  85       "dev": true,
  86+      "license": "MIT",
  87       "engines": {
  88         "node": "^20.19.0 || ^22.13.0 || >=24"
  89       },
  90@@ -116,21 +123,23 @@
  91       }
  92     },
  93     "node_modules/@eslint/object-schema": {
  94-      "version": "3.0.3",
  95-      "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.3.tgz",
  96-      "integrity": "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==",
  97+      "version": "3.0.5",
  98+      "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
  99+      "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
 100       "dev": true,
 101+      "license": "Apache-2.0",
 102       "engines": {
 103         "node": "^20.19.0 || ^22.13.0 || >=24"
 104       }
 105     },
 106     "node_modules/@eslint/plugin-kit": {
 107-      "version": "0.6.1",
 108-      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz",
 109-      "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==",
 110+      "version": "0.7.2",
 111+      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
 112+      "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
 113       "dev": true,
 114+      "license": "Apache-2.0",
 115       "dependencies": {
 116-        "@eslint/core": "^1.1.1",
 117+        "@eslint/core": "^1.2.1",
 118         "levn": "^0.4.1"
 119       },
 120       "engines": {
 121@@ -138,32 +147,49 @@
 122       }
 123     },
 124     "node_modules/@humanfs/core": {
 125-      "version": "0.19.1",
 126-      "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
 127-      "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
 128+      "version": "0.19.2",
 129+      "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
 130+      "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
 131       "dev": true,
 132+      "license": "Apache-2.0",
 133+      "dependencies": {
 134+        "@humanfs/types": "^0.15.0"
 135+      },
 136       "engines": {
 137         "node": ">=18.18.0"
 138       }
 139     },
 140     "node_modules/@humanfs/node": {
 141-      "version": "0.16.7",
 142-      "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
 143-      "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
 144+      "version": "0.16.8",
 145+      "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
 146+      "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
 147       "dev": true,
 148+      "license": "Apache-2.0",
 149       "dependencies": {
 150-        "@humanfs/core": "^0.19.1",
 151+        "@humanfs/core": "^0.19.2",
 152+        "@humanfs/types": "^0.15.0",
 153         "@humanwhocodes/retry": "^0.4.0"
 154       },
 155       "engines": {
 156         "node": ">=18.18.0"
 157       }
 158     },
 159+    "node_modules/@humanfs/types": {
 160+      "version": "0.15.0",
 161+      "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
 162+      "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
 163+      "dev": true,
 164+      "license": "Apache-2.0",
 165+      "engines": {
 166+        "node": ">=18.18.0"
 167+      }
 168+    },
 169     "node_modules/@humanwhocodes/module-importer": {
 170       "version": "1.0.1",
 171       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
 172       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
 173       "dev": true,
 174+      "license": "Apache-2.0",
 175       "engines": {
 176         "node": ">=12.22"
 177       },
 178@@ -177,6 +203,7 @@
 179       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
 180       "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
 181       "dev": true,
 182+      "license": "Apache-2.0",
 183       "engines": {
 184         "node": ">=18.18"
 185       },
 186@@ -189,34 +216,38 @@
 187       "version": "4.3.1",
 188       "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
 189       "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
 190-      "dev": true
 191+      "dev": true,
 192+      "license": "MIT"
 193     },
 194     "node_modules/@types/estree": {
 195-      "version": "1.0.8",
 196-      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
 197-      "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
 198-      "dev": true
 199+      "version": "1.0.9",
 200+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
 201+      "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
 202+      "dev": true,
 203+      "license": "MIT"
 204     },
 205     "node_modules/@types/json-schema": {
 206       "version": "7.0.15",
 207       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
 208       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
 209-      "dev": true
 210+      "dev": true,
 211+      "license": "MIT"
 212     },
 213     "node_modules/@typescript-eslint/eslint-plugin": {
 214-      "version": "8.57.1",
 215-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.1.tgz",
 216-      "integrity": "sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==",
 217+      "version": "8.65.0",
 218+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz",
 219+      "integrity": "sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==",
 220       "dev": true,
 221+      "license": "MIT",
 222       "dependencies": {
 223         "@eslint-community/regexpp": "^4.12.2",
 224-        "@typescript-eslint/scope-manager": "8.57.1",
 225-        "@typescript-eslint/type-utils": "8.57.1",
 226-        "@typescript-eslint/utils": "8.57.1",
 227-        "@typescript-eslint/visitor-keys": "8.57.1",
 228+        "@typescript-eslint/scope-manager": "8.65.0",
 229+        "@typescript-eslint/type-utils": "8.65.0",
 230+        "@typescript-eslint/utils": "8.65.0",
 231+        "@typescript-eslint/visitor-keys": "8.65.0",
 232         "ignore": "^7.0.5",
 233         "natural-compare": "^1.4.0",
 234-        "ts-api-utils": "^2.4.0"
 235+        "ts-api-utils": "^2.5.0"
 236       },
 237       "engines": {
 238         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 239@@ -226,30 +257,32 @@
 240         "url": "https://opencollective.com/typescript-eslint"
 241       },
 242       "peerDependencies": {
 243-        "@typescript-eslint/parser": "^8.57.1",
 244+        "@typescript-eslint/parser": "^8.65.0",
 245         "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
 246-        "typescript": ">=4.8.4 <6.0.0"
 247+        "typescript": ">=4.8.4 <6.1.0"
 248       }
 249     },
 250     "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
 251-      "version": "7.0.5",
 252-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
 253-      "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
 254+      "version": "7.0.6",
 255+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
 256+      "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
 257       "dev": true,
 258+      "license": "MIT",
 259       "engines": {
 260         "node": ">= 4"
 261       }
 262     },
 263     "node_modules/@typescript-eslint/parser": {
 264-      "version": "8.57.1",
 265-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz",
 266-      "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==",
 267+      "version": "8.65.0",
 268+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.65.0.tgz",
 269+      "integrity": "sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==",
 270       "dev": true,
 271+      "license": "MIT",
 272       "dependencies": {
 273-        "@typescript-eslint/scope-manager": "8.57.1",
 274-        "@typescript-eslint/types": "8.57.1",
 275-        "@typescript-eslint/typescript-estree": "8.57.1",
 276-        "@typescript-eslint/visitor-keys": "8.57.1",
 277+        "@typescript-eslint/scope-manager": "8.65.0",
 278+        "@typescript-eslint/types": "8.65.0",
 279+        "@typescript-eslint/typescript-estree": "8.65.0",
 280+        "@typescript-eslint/visitor-keys": "8.65.0",
 281         "debug": "^4.4.3"
 282       },
 283       "engines": {
 284@@ -261,17 +294,18 @@
 285       },
 286       "peerDependencies": {
 287         "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
 288-        "typescript": ">=4.8.4 <6.0.0"
 289+        "typescript": ">=4.8.4 <6.1.0"
 290       }
 291     },
 292     "node_modules/@typescript-eslint/project-service": {
 293-      "version": "8.57.1",
 294-      "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz",
 295-      "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==",
 296+      "version": "8.65.0",
 297+      "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.65.0.tgz",
 298+      "integrity": "sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==",
 299       "dev": true,
 300+      "license": "MIT",
 301       "dependencies": {
 302-        "@typescript-eslint/tsconfig-utils": "^8.57.1",
 303-        "@typescript-eslint/types": "^8.57.1",
 304+        "@typescript-eslint/tsconfig-utils": "^8.65.0",
 305+        "@typescript-eslint/types": "^8.65.0",
 306         "debug": "^4.4.3"
 307       },
 308       "engines": {
 309@@ -282,17 +316,18 @@
 310         "url": "https://opencollective.com/typescript-eslint"
 311       },
 312       "peerDependencies": {
 313-        "typescript": ">=4.8.4 <6.0.0"
 314+        "typescript": ">=4.8.4 <6.1.0"
 315       }
 316     },
 317     "node_modules/@typescript-eslint/scope-manager": {
 318-      "version": "8.57.1",
 319-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz",
 320-      "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==",
 321+      "version": "8.65.0",
 322+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz",
 323+      "integrity": "sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==",
 324       "dev": true,
 325+      "license": "MIT",
 326       "dependencies": {
 327-        "@typescript-eslint/types": "8.57.1",
 328-        "@typescript-eslint/visitor-keys": "8.57.1"
 329+        "@typescript-eslint/types": "8.65.0",
 330+        "@typescript-eslint/visitor-keys": "8.65.0"
 331       },
 332       "engines": {
 333         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 334@@ -303,10 +338,11 @@
 335       }
 336     },
 337     "node_modules/@typescript-eslint/tsconfig-utils": {
 338-      "version": "8.57.1",
 339-      "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz",
 340-      "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==",
 341+      "version": "8.65.0",
 342+      "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz",
 343+      "integrity": "sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==",
 344       "dev": true,
 345+      "license": "MIT",
 346       "engines": {
 347         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 348       },
 349@@ -315,20 +351,21 @@
 350         "url": "https://opencollective.com/typescript-eslint"
 351       },
 352       "peerDependencies": {
 353-        "typescript": ">=4.8.4 <6.0.0"
 354+        "typescript": ">=4.8.4 <6.1.0"
 355       }
 356     },
 357     "node_modules/@typescript-eslint/type-utils": {
 358-      "version": "8.57.1",
 359-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.1.tgz",
 360-      "integrity": "sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==",
 361+      "version": "8.65.0",
 362+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz",
 363+      "integrity": "sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==",
 364       "dev": true,
 365+      "license": "MIT",
 366       "dependencies": {
 367-        "@typescript-eslint/types": "8.57.1",
 368-        "@typescript-eslint/typescript-estree": "8.57.1",
 369-        "@typescript-eslint/utils": "8.57.1",
 370+        "@typescript-eslint/types": "8.65.0",
 371+        "@typescript-eslint/typescript-estree": "8.65.0",
 372+        "@typescript-eslint/utils": "8.65.0",
 373         "debug": "^4.4.3",
 374-        "ts-api-utils": "^2.4.0"
 375+        "ts-api-utils": "^2.5.0"
 376       },
 377       "engines": {
 378         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 379@@ -339,14 +376,15 @@
 380       },
 381       "peerDependencies": {
 382         "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
 383-        "typescript": ">=4.8.4 <6.0.0"
 384+        "typescript": ">=4.8.4 <6.1.0"
 385       }
 386     },
 387     "node_modules/@typescript-eslint/types": {
 388-      "version": "8.57.1",
 389-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz",
 390-      "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==",
 391+      "version": "8.65.0",
 392+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.65.0.tgz",
 393+      "integrity": "sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==",
 394       "dev": true,
 395+      "license": "MIT",
 396       "engines": {
 397         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 398       },
 399@@ -356,20 +394,21 @@
 400       }
 401     },
 402     "node_modules/@typescript-eslint/typescript-estree": {
 403-      "version": "8.57.1",
 404-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz",
 405-      "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==",
 406+      "version": "8.65.0",
 407+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz",
 408+      "integrity": "sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==",
 409       "dev": true,
 410+      "license": "MIT",
 411       "dependencies": {
 412-        "@typescript-eslint/project-service": "8.57.1",
 413-        "@typescript-eslint/tsconfig-utils": "8.57.1",
 414-        "@typescript-eslint/types": "8.57.1",
 415-        "@typescript-eslint/visitor-keys": "8.57.1",
 416+        "@typescript-eslint/project-service": "8.65.0",
 417+        "@typescript-eslint/tsconfig-utils": "8.65.0",
 418+        "@typescript-eslint/types": "8.65.0",
 419+        "@typescript-eslint/visitor-keys": "8.65.0",
 420         "debug": "^4.4.3",
 421         "minimatch": "^10.2.2",
 422         "semver": "^7.7.3",
 423         "tinyglobby": "^0.2.15",
 424-        "ts-api-utils": "^2.4.0"
 425+        "ts-api-utils": "^2.5.0"
 426       },
 427       "engines": {
 428         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 429@@ -379,19 +418,20 @@
 430         "url": "https://opencollective.com/typescript-eslint"
 431       },
 432       "peerDependencies": {
 433-        "typescript": ">=4.8.4 <6.0.0"
 434+        "typescript": ">=4.8.4 <6.1.0"
 435       }
 436     },
 437     "node_modules/@typescript-eslint/utils": {
 438-      "version": "8.57.1",
 439-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.1.tgz",
 440-      "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==",
 441+      "version": "8.65.0",
 442+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.65.0.tgz",
 443+      "integrity": "sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==",
 444       "dev": true,
 445+      "license": "MIT",
 446       "dependencies": {
 447         "@eslint-community/eslint-utils": "^4.9.1",
 448-        "@typescript-eslint/scope-manager": "8.57.1",
 449-        "@typescript-eslint/types": "8.57.1",
 450-        "@typescript-eslint/typescript-estree": "8.57.1"
 451+        "@typescript-eslint/scope-manager": "8.65.0",
 452+        "@typescript-eslint/types": "8.65.0",
 453+        "@typescript-eslint/typescript-estree": "8.65.0"
 454       },
 455       "engines": {
 456         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 457@@ -402,16 +442,17 @@
 458       },
 459       "peerDependencies": {
 460         "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
 461-        "typescript": ">=4.8.4 <6.0.0"
 462+        "typescript": ">=4.8.4 <6.1.0"
 463       }
 464     },
 465     "node_modules/@typescript-eslint/visitor-keys": {
 466-      "version": "8.57.1",
 467-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz",
 468-      "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==",
 469+      "version": "8.65.0",
 470+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz",
 471+      "integrity": "sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==",
 472       "dev": true,
 473+      "license": "MIT",
 474       "dependencies": {
 475-        "@typescript-eslint/types": "8.57.1",
 476+        "@typescript-eslint/types": "8.65.0",
 477         "eslint-visitor-keys": "^5.0.0"
 478       },
 479       "engines": {
 480@@ -423,10 +464,11 @@
 481       }
 482     },
 483     "node_modules/acorn": {
 484-      "version": "8.16.0",
 485-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
 486-      "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
 487+      "version": "8.17.0",
 488+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
 489+      "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
 490       "dev": true,
 491+      "license": "MIT",
 492       "bin": {
 493         "acorn": "bin/acorn"
 494       },
 495@@ -439,15 +481,17 @@
 496       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
 497       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
 498       "dev": true,
 499+      "license": "MIT",
 500       "peerDependencies": {
 501         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
 502       }
 503     },
 504     "node_modules/ajv": {
 505-      "version": "6.14.0",
 506-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
 507-      "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
 508+      "version": "6.15.0",
 509+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
 510+      "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
 511       "dev": true,
 512+      "license": "MIT",
 513       "dependencies": {
 514         "fast-deep-equal": "^3.1.1",
 515         "fast-json-stable-stringify": "^2.0.0",
 516@@ -464,15 +508,17 @@
 517       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
 518       "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
 519       "dev": true,
 520+      "license": "MIT",
 521       "engines": {
 522         "node": "18 || 20 || >=22"
 523       }
 524     },
 525     "node_modules/brace-expansion": {
 526-      "version": "5.0.4",
 527-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
 528-      "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
 529+      "version": "5.0.7",
 530+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz",
 531+      "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==",
 532       "dev": true,
 533+      "license": "MIT",
 534       "dependencies": {
 535         "balanced-match": "^4.0.2"
 536       },
 537@@ -485,6 +531,7 @@
 538       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
 539       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
 540       "dev": true,
 541+      "license": "MIT",
 542       "dependencies": {
 543         "path-key": "^3.1.0",
 544         "shebang-command": "^2.0.0",
 545@@ -499,6 +546,7 @@
 546       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
 547       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
 548       "dev": true,
 549+      "license": "MIT",
 550       "dependencies": {
 551         "ms": "^2.1.3"
 552       },
 553@@ -515,13 +563,15 @@
 554       "version": "0.1.4",
 555       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
 556       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
 557-      "dev": true
 558+      "dev": true,
 559+      "license": "MIT"
 560     },
 561     "node_modules/escape-string-regexp": {
 562       "version": "4.0.0",
 563       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
 564       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 565       "dev": true,
 566+      "license": "MIT",
 567       "engines": {
 568         "node": ">=10"
 569       },
 570@@ -530,17 +580,21 @@
 571       }
 572     },
 573     "node_modules/eslint": {
 574-      "version": "10.1.0",
 575-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.1.0.tgz",
 576-      "integrity": "sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==",
 577-      "dev": true,
 578+      "version": "10.7.0",
 579+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz",
 580+      "integrity": "sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==",
 581+      "dev": true,
 582+      "license": "MIT",
 583+      "workspaces": [
 584+        "packages/*"
 585+      ],
 586       "dependencies": {
 587         "@eslint-community/eslint-utils": "^4.8.0",
 588         "@eslint-community/regexpp": "^4.12.2",
 589-        "@eslint/config-array": "^0.23.3",
 590-        "@eslint/config-helpers": "^0.5.3",
 591-        "@eslint/core": "^1.1.1",
 592-        "@eslint/plugin-kit": "^0.6.1",
 593+        "@eslint/config-array": "^0.23.5",
 594+        "@eslint/config-helpers": "^0.6.0",
 595+        "@eslint/core": "^1.2.1",
 596+        "@eslint/plugin-kit": "^0.7.2",
 597         "@humanfs/node": "^0.16.6",
 598         "@humanwhocodes/module-importer": "^1.0.1",
 599         "@humanwhocodes/retry": "^0.4.2",
 600@@ -589,6 +643,7 @@
 601       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
 602       "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
 603       "dev": true,
 604+      "license": "BSD-2-Clause",
 605       "dependencies": {
 606         "@types/esrecurse": "^4.3.1",
 607         "@types/estree": "^1.0.8",
 608@@ -607,6 +662,7 @@
 609       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
 610       "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
 611       "dev": true,
 612+      "license": "Apache-2.0",
 613       "engines": {
 614         "node": "^20.19.0 || ^22.13.0 || >=24"
 615       },
 616@@ -619,6 +675,7 @@
 617       "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
 618       "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
 619       "dev": true,
 620+      "license": "BSD-2-Clause",
 621       "dependencies": {
 622         "acorn": "^8.16.0",
 623         "acorn-jsx": "^5.3.2",
 624@@ -636,6 +693,7 @@
 625       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
 626       "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
 627       "dev": true,
 628+      "license": "BSD-3-Clause",
 629       "dependencies": {
 630         "estraverse": "^5.1.0"
 631       },
 632@@ -648,6 +706,7 @@
 633       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
 634       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
 635       "dev": true,
 636+      "license": "BSD-2-Clause",
 637       "dependencies": {
 638         "estraverse": "^5.2.0"
 639       },
 640@@ -660,6 +719,7 @@
 641       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
 642       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
 643       "dev": true,
 644+      "license": "BSD-2-Clause",
 645       "engines": {
 646         "node": ">=4.0"
 647       }
 648@@ -669,6 +729,7 @@
 649       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
 650       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
 651       "dev": true,
 652+      "license": "BSD-2-Clause",
 653       "engines": {
 654         "node": ">=0.10.0"
 655       }
 656@@ -677,25 +738,29 @@
 657       "version": "3.1.3",
 658       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 659       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
 660-      "dev": true
 661+      "dev": true,
 662+      "license": "MIT"
 663     },
 664     "node_modules/fast-json-stable-stringify": {
 665       "version": "2.1.0",
 666       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
 667       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
 668-      "dev": true
 669+      "dev": true,
 670+      "license": "MIT"
 671     },
 672     "node_modules/fast-levenshtein": {
 673       "version": "2.0.6",
 674       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
 675       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
 676-      "dev": true
 677+      "dev": true,
 678+      "license": "MIT"
 679     },
 680     "node_modules/fdir": {
 681       "version": "6.5.0",
 682       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
 683       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
 684       "dev": true,
 685+      "license": "MIT",
 686       "engines": {
 687         "node": ">=12.0.0"
 688       },
 689@@ -713,6 +778,7 @@
 690       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
 691       "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
 692       "dev": true,
 693+      "license": "MIT",
 694       "dependencies": {
 695         "flat-cache": "^4.0.0"
 696       },
 697@@ -725,6 +791,7 @@
 698       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
 699       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
 700       "dev": true,
 701+      "license": "MIT",
 702       "dependencies": {
 703         "locate-path": "^6.0.0",
 704         "path-exists": "^4.0.0"
 705@@ -741,6 +808,7 @@
 706       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
 707       "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
 708       "dev": true,
 709+      "license": "MIT",
 710       "dependencies": {
 711         "flatted": "^3.2.9",
 712         "keyv": "^4.5.4"
 713@@ -753,13 +821,15 @@
 714       "version": "3.4.2",
 715       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
 716       "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
 717-      "dev": true
 718+      "dev": true,
 719+      "license": "ISC"
 720     },
 721     "node_modules/glob-parent": {
 722       "version": "6.0.2",
 723       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
 724       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
 725       "dev": true,
 726+      "license": "ISC",
 727       "dependencies": {
 728         "is-glob": "^4.0.3"
 729       },
 730@@ -768,10 +838,11 @@
 731       }
 732     },
 733     "node_modules/globals": {
 734-      "version": "17.4.0",
 735-      "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz",
 736-      "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==",
 737+      "version": "17.7.0",
 738+      "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz",
 739+      "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==",
 740       "dev": true,
 741+      "license": "MIT",
 742       "engines": {
 743         "node": ">=18"
 744       },
 745@@ -784,6 +855,7 @@
 746       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
 747       "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
 748       "dev": true,
 749+      "license": "MIT",
 750       "engines": {
 751         "node": ">= 4"
 752       }
 753@@ -793,6 +865,7 @@
 754       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
 755       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
 756       "dev": true,
 757+      "license": "MIT",
 758       "engines": {
 759         "node": ">=0.8.19"
 760       }
 761@@ -802,6 +875,7 @@
 762       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 763       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
 764       "dev": true,
 765+      "license": "MIT",
 766       "engines": {
 767         "node": ">=0.10.0"
 768       }
 769@@ -811,6 +885,7 @@
 770       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
 771       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 772       "dev": true,
 773+      "license": "MIT",
 774       "dependencies": {
 775         "is-extglob": "^2.1.1"
 776       },
 777@@ -822,13 +897,15 @@
 778       "version": "2.0.0",
 779       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
 780       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
 781-      "dev": true
 782+      "dev": true,
 783+      "license": "ISC"
 784     },
 785     "node_modules/jiti": {
 786-      "version": "2.6.1",
 787-      "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
 788-      "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
 789+      "version": "2.7.0",
 790+      "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
 791+      "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
 792       "dev": true,
 793+      "license": "MIT",
 794       "bin": {
 795         "jiti": "lib/jiti-cli.mjs"
 796       }
 797@@ -837,25 +914,29 @@
 798       "version": "3.0.1",
 799       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
 800       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
 801-      "dev": true
 802+      "dev": true,
 803+      "license": "MIT"
 804     },
 805     "node_modules/json-schema-traverse": {
 806       "version": "0.4.1",
 807       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
 808       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
 809-      "dev": true
 810+      "dev": true,
 811+      "license": "MIT"
 812     },
 813     "node_modules/json-stable-stringify-without-jsonify": {
 814       "version": "1.0.1",
 815       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
 816       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
 817-      "dev": true
 818+      "dev": true,
 819+      "license": "MIT"
 820     },
 821     "node_modules/keyv": {
 822       "version": "4.5.4",
 823       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
 824       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
 825       "dev": true,
 826+      "license": "MIT",
 827       "dependencies": {
 828         "json-buffer": "3.0.1"
 829       }
 830@@ -865,6 +946,7 @@
 831       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
 832       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
 833       "dev": true,
 834+      "license": "MIT",
 835       "dependencies": {
 836         "prelude-ls": "^1.2.1",
 837         "type-check": "~0.4.0"
 838@@ -878,6 +960,7 @@
 839       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
 840       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
 841       "dev": true,
 842+      "license": "MIT",
 843       "dependencies": {
 844         "p-locate": "^5.0.0"
 845       },
 846@@ -889,12 +972,13 @@
 847       }
 848     },
 849     "node_modules/minimatch": {
 850-      "version": "10.2.4",
 851-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
 852-      "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
 853+      "version": "10.2.5",
 854+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
 855+      "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
 856       "dev": true,
 857+      "license": "BlueOak-1.0.0",
 858       "dependencies": {
 859-        "brace-expansion": "^5.0.2"
 860+        "brace-expansion": "^5.0.5"
 861       },
 862       "engines": {
 863         "node": "18 || 20 || >=22"
 864@@ -907,19 +991,22 @@
 865       "version": "2.1.3",
 866       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
 867       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
 868-      "dev": true
 869+      "dev": true,
 870+      "license": "MIT"
 871     },
 872     "node_modules/natural-compare": {
 873       "version": "1.4.0",
 874       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
 875       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
 876-      "dev": true
 877+      "dev": true,
 878+      "license": "MIT"
 879     },
 880     "node_modules/optionator": {
 881       "version": "0.9.4",
 882       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
 883       "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
 884       "dev": true,
 885+      "license": "MIT",
 886       "dependencies": {
 887         "deep-is": "^0.1.3",
 888         "fast-levenshtein": "^2.0.6",
 889@@ -937,6 +1024,7 @@
 890       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
 891       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
 892       "dev": true,
 893+      "license": "MIT",
 894       "dependencies": {
 895         "yocto-queue": "^0.1.0"
 896       },
 897@@ -952,6 +1040,7 @@
 898       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
 899       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
 900       "dev": true,
 901+      "license": "MIT",
 902       "dependencies": {
 903         "p-limit": "^3.0.2"
 904       },
 905@@ -967,6 +1056,7 @@
 906       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
 907       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
 908       "dev": true,
 909+      "license": "MIT",
 910       "engines": {
 911         "node": ">=8"
 912       }
 913@@ -976,15 +1066,17 @@
 914       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
 915       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
 916       "dev": true,
 917+      "license": "MIT",
 918       "engines": {
 919         "node": ">=8"
 920       }
 921     },
 922     "node_modules/picomatch": {
 923-      "version": "4.0.3",
 924-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
 925-      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
 926+      "version": "4.0.5",
 927+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
 928+      "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
 929       "dev": true,
 930+      "license": "MIT",
 931       "engines": {
 932         "node": ">=12"
 933       },
 934@@ -997,15 +1089,17 @@
 935       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
 936       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
 937       "dev": true,
 938+      "license": "MIT",
 939       "engines": {
 940         "node": ">= 0.8.0"
 941       }
 942     },
 943     "node_modules/prettier": {
 944-      "version": "3.8.1",
 945-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz",
 946-      "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==",
 947+      "version": "3.9.6",
 948+      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz",
 949+      "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==",
 950       "dev": true,
 951+      "license": "MIT",
 952       "bin": {
 953         "prettier": "bin/prettier.cjs"
 954       },
 955@@ -1021,15 +1115,17 @@
 956       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
 957       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
 958       "dev": true,
 959+      "license": "MIT",
 960       "engines": {
 961         "node": ">=6"
 962       }
 963     },
 964     "node_modules/semver": {
 965-      "version": "7.7.4",
 966-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
 967-      "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
 968+      "version": "7.8.5",
 969+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
 970+      "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
 971       "dev": true,
 972+      "license": "ISC",
 973       "bin": {
 974         "semver": "bin/semver.js"
 975       },
 976@@ -1042,6 +1138,7 @@
 977       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
 978       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
 979       "dev": true,
 980+      "license": "MIT",
 981       "dependencies": {
 982         "shebang-regex": "^3.0.0"
 983       },
 984@@ -1054,18 +1151,20 @@
 985       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
 986       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
 987       "dev": true,
 988+      "license": "MIT",
 989       "engines": {
 990         "node": ">=8"
 991       }
 992     },
 993     "node_modules/tinyglobby": {
 994-      "version": "0.2.15",
 995-      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
 996-      "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
 997+      "version": "0.2.17",
 998+      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
 999+      "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
1000       "dev": true,
1001+      "license": "MIT",
1002       "dependencies": {
1003         "fdir": "^6.5.0",
1004-        "picomatch": "^4.0.3"
1005+        "picomatch": "^4.0.4"
1006       },
1007       "engines": {
1008         "node": ">=12.0.0"
1009@@ -1079,6 +1178,7 @@
1010       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
1011       "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
1012       "dev": true,
1013+      "license": "MIT",
1014       "engines": {
1015         "node": ">=18.12"
1016       },
1017@@ -1091,6 +1191,7 @@
1018       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1019       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1020       "dev": true,
1021+      "license": "MIT",
1022       "dependencies": {
1023         "prelude-ls": "^1.2.1"
1024       },
1025@@ -1103,6 +1204,7 @@
1026       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1027       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1028       "dev": true,
1029+      "license": "Apache-2.0",
1030       "bin": {
1031         "tsc": "bin/tsc",
1032         "tsserver": "bin/tsserver"
1033@@ -1112,15 +1214,16 @@
1034       }
1035     },
1036     "node_modules/typescript-eslint": {
1037-      "version": "8.57.1",
1038-      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.1.tgz",
1039-      "integrity": "sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA==",
1040+      "version": "8.65.0",
1041+      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.65.0.tgz",
1042+      "integrity": "sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==",
1043       "dev": true,
1044+      "license": "MIT",
1045       "dependencies": {
1046-        "@typescript-eslint/eslint-plugin": "8.57.1",
1047-        "@typescript-eslint/parser": "8.57.1",
1048-        "@typescript-eslint/typescript-estree": "8.57.1",
1049-        "@typescript-eslint/utils": "8.57.1"
1050+        "@typescript-eslint/eslint-plugin": "8.65.0",
1051+        "@typescript-eslint/parser": "8.65.0",
1052+        "@typescript-eslint/typescript-estree": "8.65.0",
1053+        "@typescript-eslint/utils": "8.65.0"
1054       },
1055       "engines": {
1056         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1057@@ -1131,7 +1234,7 @@
1058       },
1059       "peerDependencies": {
1060         "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1061-        "typescript": ">=4.8.4 <6.0.0"
1062+        "typescript": ">=4.8.4 <6.1.0"
1063       }
1064     },
1065     "node_modules/uri-js": {
1066@@ -1139,6 +1242,7 @@
1067       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1068       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1069       "dev": true,
1070+      "license": "BSD-2-Clause",
1071       "dependencies": {
1072         "punycode": "^2.1.0"
1073       }
1074@@ -1148,6 +1252,7 @@
1075       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1076       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1077       "dev": true,
1078+      "license": "ISC",
1079       "dependencies": {
1080         "isexe": "^2.0.0"
1081       },
1082@@ -1163,6 +1268,7 @@
1083       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
1084       "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
1085       "dev": true,
1086+      "license": "MIT",
1087       "engines": {
1088         "node": ">=0.10.0"
1089       }
1090@@ -1172,6 +1278,7 @@
1091       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
1092       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
1093       "dev": true,
1094+      "license": "MIT",
1095       "engines": {
1096         "node": ">=10"
1097       },