this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

update xo

+1365 -1936
+3
.prettierignore
··· 1 + dark-mode-notify/ 2 + package.json 3 + package-lock.json
+3
eslint.config.js
··· 1 + import xo from 'xo'; 2 + 3 + export default xo.xoToEslintConfig([{prettier: 'compat'}]);
+1342 -1933
package-lock.json
··· 28 28 "auto-terminal-profile": "cli.js" 29 29 }, 30 30 "devDependencies": { 31 + "eslint": "^9.27.0", 32 + "prettier": "^3.5.3", 31 33 "sort-package-json": "^3.2.1", 32 - "xo": "^0.59.3" 34 + "xo": "^1.0.0" 33 35 }, 34 36 "engines": { 35 37 "node": ">=20 <=24" ··· 61 63 "node": ">=6.9.0" 62 64 } 63 65 }, 66 + "node_modules/@emnapi/core": { 67 + "version": "1.4.3", 68 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", 69 + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", 70 + "dev": true, 71 + "license": "MIT", 72 + "optional": true, 73 + "dependencies": { 74 + "@emnapi/wasi-threads": "1.0.2", 75 + "tslib": "^2.4.0" 76 + } 77 + }, 78 + "node_modules/@emnapi/runtime": { 79 + "version": "1.4.3", 80 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", 81 + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", 82 + "dev": true, 83 + "license": "MIT", 84 + "optional": true, 85 + "dependencies": { 86 + "tslib": "^2.4.0" 87 + } 88 + }, 89 + "node_modules/@emnapi/wasi-threads": { 90 + "version": "1.0.2", 91 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", 92 + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", 93 + "dev": true, 94 + "license": "MIT", 95 + "optional": true, 96 + "dependencies": { 97 + "tslib": "^2.4.0" 98 + } 99 + }, 100 + "node_modules/@eslint-community/eslint-plugin-eslint-comments": { 101 + "version": "4.5.0", 102 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.5.0.tgz", 103 + "integrity": "sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==", 104 + "dev": true, 105 + "license": "MIT", 106 + "dependencies": { 107 + "escape-string-regexp": "^4.0.0", 108 + "ignore": "^5.2.4" 109 + }, 110 + "engines": { 111 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 112 + }, 113 + "funding": { 114 + "url": "https://opencollective.com/eslint" 115 + }, 116 + "peerDependencies": { 117 + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" 118 + } 119 + }, 120 + "node_modules/@eslint-community/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { 121 + "version": "4.0.0", 122 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 123 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 124 + "dev": true, 125 + "license": "MIT", 126 + "engines": { 127 + "node": ">=10" 128 + }, 129 + "funding": { 130 + "url": "https://github.com/sponsors/sindresorhus" 131 + } 132 + }, 64 133 "node_modules/@eslint-community/eslint-utils": { 65 134 "version": "4.7.0", 66 135 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", ··· 90 159 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 91 160 } 92 161 }, 162 + "node_modules/@eslint/config-array": { 163 + "version": "0.20.0", 164 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", 165 + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", 166 + "dev": true, 167 + "license": "Apache-2.0", 168 + "dependencies": { 169 + "@eslint/object-schema": "^2.1.6", 170 + "debug": "^4.3.1", 171 + "minimatch": "^3.1.2" 172 + }, 173 + "engines": { 174 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 175 + } 176 + }, 177 + "node_modules/@eslint/config-helpers": { 178 + "version": "0.2.2", 179 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", 180 + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", 181 + "dev": true, 182 + "license": "Apache-2.0", 183 + "engines": { 184 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 185 + } 186 + }, 187 + "node_modules/@eslint/core": { 188 + "version": "0.14.0", 189 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", 190 + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", 191 + "dev": true, 192 + "license": "Apache-2.0", 193 + "dependencies": { 194 + "@types/json-schema": "^7.0.15" 195 + }, 196 + "engines": { 197 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 198 + } 199 + }, 93 200 "node_modules/@eslint/eslintrc": { 94 201 "version": "3.3.1", 95 202 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", ··· 139 246 "license": "MIT" 140 247 }, 141 248 "node_modules/@eslint/js": { 142 - "version": "8.57.1", 143 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 144 - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 249 + "version": "9.27.0", 250 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.27.0.tgz", 251 + "integrity": "sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==", 145 252 "dev": true, 146 253 "license": "MIT", 147 254 "engines": { 148 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 255 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 256 + }, 257 + "funding": { 258 + "url": "https://eslint.org/donate" 149 259 } 150 260 }, 151 - "node_modules/@humanwhocodes/config-array": { 152 - "version": "0.13.0", 153 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 154 - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 155 - "deprecated": "Use @eslint/config-array instead", 261 + "node_modules/@eslint/object-schema": { 262 + "version": "2.1.6", 263 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", 264 + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", 156 265 "dev": true, 157 266 "license": "Apache-2.0", 158 - "dependencies": { 159 - "@humanwhocodes/object-schema": "^2.0.3", 160 - "debug": "^4.3.1", 161 - "minimatch": "^3.0.5" 162 - }, 163 267 "engines": { 164 - "node": ">=10.10.0" 268 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 165 269 } 166 270 }, 167 - "node_modules/@humanwhocodes/module-importer": { 168 - "version": "1.0.1", 169 - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 170 - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 271 + "node_modules/@eslint/plugin-kit": { 272 + "version": "0.3.1", 273 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", 274 + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", 171 275 "dev": true, 172 276 "license": "Apache-2.0", 277 + "dependencies": { 278 + "@eslint/core": "^0.14.0", 279 + "levn": "^0.4.1" 280 + }, 173 281 "engines": { 174 - "node": ">=12.22" 175 - }, 176 - "funding": { 177 - "type": "github", 178 - "url": "https://github.com/sponsors/nzakas" 282 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 179 283 } 180 284 }, 181 - "node_modules/@humanwhocodes/object-schema": { 182 - "version": "2.0.3", 183 - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 184 - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 185 - "deprecated": "Use @eslint/object-schema instead", 285 + "node_modules/@humanfs/core": { 286 + "version": "0.19.1", 287 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 288 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 186 289 "dev": true, 187 - "license": "BSD-3-Clause" 290 + "license": "Apache-2.0", 291 + "engines": { 292 + "node": ">=18.18.0" 293 + } 188 294 }, 189 - "node_modules/@jridgewell/gen-mapping": { 190 - "version": "0.3.8", 191 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 192 - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 295 + "node_modules/@humanfs/node": { 296 + "version": "0.16.6", 297 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", 298 + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", 193 299 "dev": true, 194 - "license": "MIT", 195 - "peer": true, 300 + "license": "Apache-2.0", 196 301 "dependencies": { 197 - "@jridgewell/set-array": "^1.2.1", 198 - "@jridgewell/sourcemap-codec": "^1.4.10", 199 - "@jridgewell/trace-mapping": "^0.3.24" 302 + "@humanfs/core": "^0.19.1", 303 + "@humanwhocodes/retry": "^0.3.0" 200 304 }, 201 305 "engines": { 202 - "node": ">=6.0.0" 306 + "node": ">=18.18.0" 203 307 } 204 308 }, 205 - "node_modules/@jridgewell/resolve-uri": { 206 - "version": "3.1.2", 207 - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 208 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 309 + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { 310 + "version": "0.3.1", 311 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", 312 + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", 209 313 "dev": true, 210 - "license": "MIT", 211 - "peer": true, 314 + "license": "Apache-2.0", 212 315 "engines": { 213 - "node": ">=6.0.0" 316 + "node": ">=18.18" 317 + }, 318 + "funding": { 319 + "type": "github", 320 + "url": "https://github.com/sponsors/nzakas" 214 321 } 215 322 }, 216 - "node_modules/@jridgewell/set-array": { 217 - "version": "1.2.1", 218 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 219 - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 323 + "node_modules/@humanwhocodes/module-importer": { 324 + "version": "1.0.1", 325 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 326 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 220 327 "dev": true, 221 - "license": "MIT", 222 - "peer": true, 328 + "license": "Apache-2.0", 223 329 "engines": { 224 - "node": ">=6.0.0" 330 + "node": ">=12.22" 331 + }, 332 + "funding": { 333 + "type": "github", 334 + "url": "https://github.com/sponsors/nzakas" 225 335 } 226 336 }, 227 - "node_modules/@jridgewell/source-map": { 228 - "version": "0.3.6", 229 - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", 230 - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", 337 + "node_modules/@humanwhocodes/retry": { 338 + "version": "0.4.3", 339 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 340 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 231 341 "dev": true, 232 - "license": "MIT", 233 - "peer": true, 234 - "dependencies": { 235 - "@jridgewell/gen-mapping": "^0.3.5", 236 - "@jridgewell/trace-mapping": "^0.3.25" 342 + "license": "Apache-2.0", 343 + "engines": { 344 + "node": ">=18.18" 345 + }, 346 + "funding": { 347 + "type": "github", 348 + "url": "https://github.com/sponsors/nzakas" 237 349 } 238 350 }, 239 - "node_modules/@jridgewell/sourcemap-codec": { 240 - "version": "1.5.0", 241 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 242 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 351 + "node_modules/@napi-rs/wasm-runtime": { 352 + "version": "0.2.10", 353 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", 354 + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", 243 355 "dev": true, 244 356 "license": "MIT", 245 - "peer": true 246 - }, 247 - "node_modules/@jridgewell/trace-mapping": { 248 - "version": "0.3.25", 249 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 250 - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 251 - "dev": true, 252 - "license": "MIT", 253 - "peer": true, 357 + "optional": true, 254 358 "dependencies": { 255 - "@jridgewell/resolve-uri": "^3.1.0", 256 - "@jridgewell/sourcemap-codec": "^1.4.14" 359 + "@emnapi/core": "^1.4.3", 360 + "@emnapi/runtime": "^1.4.3", 361 + "@tybys/wasm-util": "^0.9.0" 257 362 } 258 363 }, 259 364 "node_modules/@nodelib/fs.scandir": { ··· 307 412 "url": "https://opencollective.com/pkgr" 308 413 } 309 414 }, 310 - "node_modules/@rtsao/scc": { 311 - "version": "1.1.0", 312 - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 313 - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 314 - "dev": true, 315 - "license": "MIT" 316 - }, 317 415 "node_modules/@sec-ant/readable-stream": { 318 416 "version": "0.4.1", 319 417 "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", ··· 332 430 "url": "https://github.com/sponsors/sindresorhus" 333 431 } 334 432 }, 433 + "node_modules/@sindresorhus/tsconfig": { 434 + "version": "7.0.0", 435 + "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-7.0.0.tgz", 436 + "integrity": "sha512-i5K04hLAP44Af16zmDjG07E1NHuDgCM07SJAT4gY0LZSRrWYzwt4qkLem6TIbIVh0k51RkN2bF+lP+lM5eC9fw==", 437 + "dev": true, 438 + "license": "MIT", 439 + "engines": { 440 + "node": ">=18" 441 + }, 442 + "funding": { 443 + "url": "https://github.com/sponsors/sindresorhus" 444 + } 445 + }, 446 + "node_modules/@stylistic/eslint-plugin": { 447 + "version": "4.4.0", 448 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.0.tgz", 449 + "integrity": "sha512-bIh/d9X+OQLCAMdhHtps+frvyjvAM4B1YlSJzcEEhl7wXLIqPar3ngn9DrHhkBOrTA/z9J0bUMtctAspe0dxdQ==", 450 + "dev": true, 451 + "license": "MIT", 452 + "dependencies": { 453 + "@typescript-eslint/utils": "^8.32.1", 454 + "eslint-visitor-keys": "^4.2.0", 455 + "espree": "^10.3.0", 456 + "estraverse": "^5.3.0", 457 + "picomatch": "^4.0.2" 458 + }, 459 + "engines": { 460 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 461 + }, 462 + "peerDependencies": { 463 + "eslint": ">=9.0.0" 464 + } 465 + }, 466 + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { 467 + "version": "4.2.0", 468 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 469 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 470 + "dev": true, 471 + "license": "Apache-2.0", 472 + "engines": { 473 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 474 + }, 475 + "funding": { 476 + "url": "https://opencollective.com/eslint" 477 + } 478 + }, 479 + "node_modules/@tybys/wasm-util": { 480 + "version": "0.9.0", 481 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", 482 + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", 483 + "dev": true, 484 + "license": "MIT", 485 + "optional": true, 486 + "dependencies": { 487 + "tslib": "^2.4.0" 488 + } 489 + }, 335 490 "node_modules/@types/eslint": { 336 491 "version": "8.56.12", 337 492 "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", ··· 343 498 "@types/json-schema": "*" 344 499 } 345 500 }, 346 - "node_modules/@types/eslint-scope": { 347 - "version": "3.7.7", 348 - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", 349 - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", 350 - "dev": true, 351 - "license": "MIT", 352 - "peer": true, 353 - "dependencies": { 354 - "@types/eslint": "*", 355 - "@types/estree": "*" 356 - } 357 - }, 358 501 "node_modules/@types/estree": { 359 502 "version": "1.0.7", 360 503 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", ··· 369 512 "dev": true, 370 513 "license": "MIT" 371 514 }, 372 - "node_modules/@types/json5": { 373 - "version": "0.0.29", 374 - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 375 - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 376 - "dev": true, 377 - "license": "MIT" 378 - }, 379 - "node_modules/@types/node": { 380 - "version": "22.15.21", 381 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.21.tgz", 382 - "integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==", 383 - "dev": true, 384 - "license": "MIT", 385 - "peer": true, 386 - "dependencies": { 387 - "undici-types": "~6.21.0" 388 - } 389 - }, 390 515 "node_modules/@types/normalize-package-data": { 391 516 "version": "2.4.4", 392 517 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", ··· 394 519 "license": "MIT" 395 520 }, 396 521 "node_modules/@typescript-eslint/eslint-plugin": { 397 - "version": "7.18.0", 398 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", 399 - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", 522 + "version": "8.32.1", 523 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz", 524 + "integrity": "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==", 400 525 "dev": true, 401 526 "license": "MIT", 402 527 "dependencies": { 403 528 "@eslint-community/regexpp": "^4.10.0", 404 - "@typescript-eslint/scope-manager": "7.18.0", 405 - "@typescript-eslint/type-utils": "7.18.0", 406 - "@typescript-eslint/utils": "7.18.0", 407 - "@typescript-eslint/visitor-keys": "7.18.0", 529 + "@typescript-eslint/scope-manager": "8.32.1", 530 + "@typescript-eslint/type-utils": "8.32.1", 531 + "@typescript-eslint/utils": "8.32.1", 532 + "@typescript-eslint/visitor-keys": "8.32.1", 408 533 "graphemer": "^1.4.0", 409 - "ignore": "^5.3.1", 534 + "ignore": "^7.0.0", 410 535 "natural-compare": "^1.4.0", 411 - "ts-api-utils": "^1.3.0" 536 + "ts-api-utils": "^2.1.0" 412 537 }, 413 538 "engines": { 414 - "node": "^18.18.0 || >=20.0.0" 539 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 415 540 }, 416 541 "funding": { 417 542 "type": "opencollective", 418 543 "url": "https://opencollective.com/typescript-eslint" 419 544 }, 420 545 "peerDependencies": { 421 - "@typescript-eslint/parser": "^7.0.0", 422 - "eslint": "^8.56.0" 423 - }, 424 - "peerDependenciesMeta": { 425 - "typescript": { 426 - "optional": true 427 - } 546 + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", 547 + "eslint": "^8.57.0 || ^9.0.0", 548 + "typescript": ">=4.8.4 <5.9.0" 549 + } 550 + }, 551 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 552 + "version": "7.0.4", 553 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", 554 + "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", 555 + "dev": true, 556 + "license": "MIT", 557 + "engines": { 558 + "node": ">= 4" 428 559 } 429 560 }, 430 561 "node_modules/@typescript-eslint/parser": { 431 - "version": "7.18.0", 432 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", 433 - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", 562 + "version": "8.32.1", 563 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.1.tgz", 564 + "integrity": "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==", 434 565 "dev": true, 435 - "license": "BSD-2-Clause", 566 + "license": "MIT", 436 567 "dependencies": { 437 - "@typescript-eslint/scope-manager": "7.18.0", 438 - "@typescript-eslint/types": "7.18.0", 439 - "@typescript-eslint/typescript-estree": "7.18.0", 440 - "@typescript-eslint/visitor-keys": "7.18.0", 568 + "@typescript-eslint/scope-manager": "8.32.1", 569 + "@typescript-eslint/types": "8.32.1", 570 + "@typescript-eslint/typescript-estree": "8.32.1", 571 + "@typescript-eslint/visitor-keys": "8.32.1", 441 572 "debug": "^4.3.4" 442 573 }, 443 574 "engines": { 444 - "node": "^18.18.0 || >=20.0.0" 575 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 445 576 }, 446 577 "funding": { 447 578 "type": "opencollective", 448 579 "url": "https://opencollective.com/typescript-eslint" 449 580 }, 450 581 "peerDependencies": { 451 - "eslint": "^8.56.0" 452 - }, 453 - "peerDependenciesMeta": { 454 - "typescript": { 455 - "optional": true 456 - } 582 + "eslint": "^8.57.0 || ^9.0.0", 583 + "typescript": ">=4.8.4 <5.9.0" 457 584 } 458 585 }, 459 586 "node_modules/@typescript-eslint/scope-manager": { 460 - "version": "7.18.0", 461 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", 462 - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", 587 + "version": "8.32.1", 588 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz", 589 + "integrity": "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==", 463 590 "dev": true, 464 591 "license": "MIT", 465 592 "dependencies": { 466 - "@typescript-eslint/types": "7.18.0", 467 - "@typescript-eslint/visitor-keys": "7.18.0" 593 + "@typescript-eslint/types": "8.32.1", 594 + "@typescript-eslint/visitor-keys": "8.32.1" 468 595 }, 469 596 "engines": { 470 - "node": "^18.18.0 || >=20.0.0" 597 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 471 598 }, 472 599 "funding": { 473 600 "type": "opencollective", ··· 475 602 } 476 603 }, 477 604 "node_modules/@typescript-eslint/type-utils": { 478 - "version": "7.18.0", 479 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", 480 - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", 605 + "version": "8.32.1", 606 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz", 607 + "integrity": "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==", 481 608 "dev": true, 482 609 "license": "MIT", 483 610 "dependencies": { 484 - "@typescript-eslint/typescript-estree": "7.18.0", 485 - "@typescript-eslint/utils": "7.18.0", 611 + "@typescript-eslint/typescript-estree": "8.32.1", 612 + "@typescript-eslint/utils": "8.32.1", 486 613 "debug": "^4.3.4", 487 - "ts-api-utils": "^1.3.0" 614 + "ts-api-utils": "^2.1.0" 488 615 }, 489 616 "engines": { 490 - "node": "^18.18.0 || >=20.0.0" 617 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 491 618 }, 492 619 "funding": { 493 620 "type": "opencollective", 494 621 "url": "https://opencollective.com/typescript-eslint" 495 622 }, 496 623 "peerDependencies": { 497 - "eslint": "^8.56.0" 498 - }, 499 - "peerDependenciesMeta": { 500 - "typescript": { 501 - "optional": true 502 - } 624 + "eslint": "^8.57.0 || ^9.0.0", 625 + "typescript": ">=4.8.4 <5.9.0" 503 626 } 504 627 }, 505 628 "node_modules/@typescript-eslint/types": { 506 - "version": "7.18.0", 507 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", 508 - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", 629 + "version": "8.32.1", 630 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.1.tgz", 631 + "integrity": "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==", 509 632 "dev": true, 510 633 "license": "MIT", 511 634 "engines": { 512 - "node": "^18.18.0 || >=20.0.0" 635 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 513 636 }, 514 637 "funding": { 515 638 "type": "opencollective", ··· 517 640 } 518 641 }, 519 642 "node_modules/@typescript-eslint/typescript-estree": { 520 - "version": "7.18.0", 521 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", 522 - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", 643 + "version": "8.32.1", 644 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz", 645 + "integrity": "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==", 523 646 "dev": true, 524 - "license": "BSD-2-Clause", 647 + "license": "MIT", 525 648 "dependencies": { 526 - "@typescript-eslint/types": "7.18.0", 527 - "@typescript-eslint/visitor-keys": "7.18.0", 649 + "@typescript-eslint/types": "8.32.1", 650 + "@typescript-eslint/visitor-keys": "8.32.1", 528 651 "debug": "^4.3.4", 529 - "globby": "^11.1.0", 652 + "fast-glob": "^3.3.2", 530 653 "is-glob": "^4.0.3", 531 654 "minimatch": "^9.0.4", 532 655 "semver": "^7.6.0", 533 - "ts-api-utils": "^1.3.0" 656 + "ts-api-utils": "^2.1.0" 534 657 }, 535 658 "engines": { 536 - "node": "^18.18.0 || >=20.0.0" 659 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 537 660 }, 538 661 "funding": { 539 662 "type": "opencollective", 540 663 "url": "https://opencollective.com/typescript-eslint" 541 664 }, 542 - "peerDependenciesMeta": { 543 - "typescript": { 544 - "optional": true 545 - } 665 + "peerDependencies": { 666 + "typescript": ">=4.8.4 <5.9.0" 546 667 } 547 668 }, 548 669 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { ··· 555 676 "balanced-match": "^1.0.0" 556 677 } 557 678 }, 558 - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { 559 - "version": "11.1.0", 560 - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 561 - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 562 - "dev": true, 563 - "license": "MIT", 564 - "dependencies": { 565 - "array-union": "^2.1.0", 566 - "dir-glob": "^3.0.1", 567 - "fast-glob": "^3.2.9", 568 - "ignore": "^5.2.0", 569 - "merge2": "^1.4.1", 570 - "slash": "^3.0.0" 571 - }, 572 - "engines": { 573 - "node": ">=10" 574 - }, 575 - "funding": { 576 - "url": "https://github.com/sponsors/sindresorhus" 577 - } 578 - }, 579 679 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 580 680 "version": "9.0.5", 581 681 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", ··· 592 692 "url": "https://github.com/sponsors/isaacs" 593 693 } 594 694 }, 595 - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { 596 - "version": "3.0.0", 597 - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 598 - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 599 - "dev": true, 600 - "license": "MIT", 601 - "engines": { 602 - "node": ">=8" 603 - } 604 - }, 605 695 "node_modules/@typescript-eslint/utils": { 606 - "version": "7.18.0", 607 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", 608 - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", 696 + "version": "8.32.1", 697 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.1.tgz", 698 + "integrity": "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==", 609 699 "dev": true, 610 700 "license": "MIT", 611 701 "dependencies": { 612 - "@eslint-community/eslint-utils": "^4.4.0", 613 - "@typescript-eslint/scope-manager": "7.18.0", 614 - "@typescript-eslint/types": "7.18.0", 615 - "@typescript-eslint/typescript-estree": "7.18.0" 702 + "@eslint-community/eslint-utils": "^4.7.0", 703 + "@typescript-eslint/scope-manager": "8.32.1", 704 + "@typescript-eslint/types": "8.32.1", 705 + "@typescript-eslint/typescript-estree": "8.32.1" 616 706 }, 617 707 "engines": { 618 - "node": "^18.18.0 || >=20.0.0" 708 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 619 709 }, 620 710 "funding": { 621 711 "type": "opencollective", 622 712 "url": "https://opencollective.com/typescript-eslint" 623 713 }, 624 714 "peerDependencies": { 625 - "eslint": "^8.56.0" 715 + "eslint": "^8.57.0 || ^9.0.0", 716 + "typescript": ">=4.8.4 <5.9.0" 626 717 } 627 718 }, 628 719 "node_modules/@typescript-eslint/visitor-keys": { 629 - "version": "7.18.0", 630 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", 631 - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", 720 + "version": "8.32.1", 721 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz", 722 + "integrity": "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==", 632 723 "dev": true, 633 724 "license": "MIT", 634 725 "dependencies": { 635 - "@typescript-eslint/types": "7.18.0", 636 - "eslint-visitor-keys": "^3.4.3" 726 + "@typescript-eslint/types": "8.32.1", 727 + "eslint-visitor-keys": "^4.2.0" 637 728 }, 638 729 "engines": { 639 - "node": "^18.18.0 || >=20.0.0" 730 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 640 731 }, 641 732 "funding": { 642 733 "type": "opencollective", 643 734 "url": "https://opencollective.com/typescript-eslint" 644 735 } 645 736 }, 646 - "node_modules/@ungap/structured-clone": { 647 - "version": "1.3.0", 648 - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 649 - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 737 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 738 + "version": "4.2.0", 739 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 740 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 650 741 "dev": true, 651 - "license": "ISC" 742 + "license": "Apache-2.0", 743 + "engines": { 744 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 745 + }, 746 + "funding": { 747 + "url": "https://opencollective.com/eslint" 748 + } 652 749 }, 653 - "node_modules/@webassemblyjs/ast": { 654 - "version": "1.14.1", 655 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", 656 - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", 750 + "node_modules/@unrs/resolver-binding-darwin-arm64": { 751 + "version": "1.7.2", 752 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.2.tgz", 753 + "integrity": "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==", 754 + "cpu": [ 755 + "arm64" 756 + ], 657 757 "dev": true, 658 758 "license": "MIT", 659 - "peer": true, 660 - "dependencies": { 661 - "@webassemblyjs/helper-numbers": "1.13.2", 662 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" 663 - } 759 + "optional": true, 760 + "os": [ 761 + "darwin" 762 + ] 664 763 }, 665 - "node_modules/@webassemblyjs/floating-point-hex-parser": { 666 - "version": "1.13.2", 667 - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", 668 - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", 764 + "node_modules/@unrs/resolver-binding-darwin-x64": { 765 + "version": "1.7.2", 766 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.2.tgz", 767 + "integrity": "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==", 768 + "cpu": [ 769 + "x64" 770 + ], 669 771 "dev": true, 670 772 "license": "MIT", 671 - "peer": true 773 + "optional": true, 774 + "os": [ 775 + "darwin" 776 + ] 672 777 }, 673 - "node_modules/@webassemblyjs/helper-api-error": { 674 - "version": "1.13.2", 675 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", 676 - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", 778 + "node_modules/@unrs/resolver-binding-freebsd-x64": { 779 + "version": "1.7.2", 780 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.2.tgz", 781 + "integrity": "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==", 782 + "cpu": [ 783 + "x64" 784 + ], 677 785 "dev": true, 678 786 "license": "MIT", 679 - "peer": true 787 + "optional": true, 788 + "os": [ 789 + "freebsd" 790 + ] 680 791 }, 681 - "node_modules/@webassemblyjs/helper-buffer": { 682 - "version": "1.14.1", 683 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", 684 - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", 792 + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { 793 + "version": "1.7.2", 794 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.2.tgz", 795 + "integrity": "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==", 796 + "cpu": [ 797 + "arm" 798 + ], 685 799 "dev": true, 686 800 "license": "MIT", 687 - "peer": true 801 + "optional": true, 802 + "os": [ 803 + "linux" 804 + ] 688 805 }, 689 - "node_modules/@webassemblyjs/helper-numbers": { 690 - "version": "1.13.2", 691 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", 692 - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", 806 + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { 807 + "version": "1.7.2", 808 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.2.tgz", 809 + "integrity": "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==", 810 + "cpu": [ 811 + "arm" 812 + ], 693 813 "dev": true, 694 814 "license": "MIT", 695 - "peer": true, 696 - "dependencies": { 697 - "@webassemblyjs/floating-point-hex-parser": "1.13.2", 698 - "@webassemblyjs/helper-api-error": "1.13.2", 699 - "@xtuc/long": "4.2.2" 700 - } 815 + "optional": true, 816 + "os": [ 817 + "linux" 818 + ] 701 819 }, 702 - "node_modules/@webassemblyjs/helper-wasm-bytecode": { 703 - "version": "1.13.2", 704 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", 705 - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", 820 + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { 821 + "version": "1.7.2", 822 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.2.tgz", 823 + "integrity": "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==", 824 + "cpu": [ 825 + "arm64" 826 + ], 706 827 "dev": true, 707 828 "license": "MIT", 708 - "peer": true 829 + "optional": true, 830 + "os": [ 831 + "linux" 832 + ] 709 833 }, 710 - "node_modules/@webassemblyjs/helper-wasm-section": { 711 - "version": "1.14.1", 712 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", 713 - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", 834 + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { 835 + "version": "1.7.2", 836 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.2.tgz", 837 + "integrity": "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==", 838 + "cpu": [ 839 + "arm64" 840 + ], 714 841 "dev": true, 715 842 "license": "MIT", 716 - "peer": true, 717 - "dependencies": { 718 - "@webassemblyjs/ast": "1.14.1", 719 - "@webassemblyjs/helper-buffer": "1.14.1", 720 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 721 - "@webassemblyjs/wasm-gen": "1.14.1" 722 - } 843 + "optional": true, 844 + "os": [ 845 + "linux" 846 + ] 723 847 }, 724 - "node_modules/@webassemblyjs/ieee754": { 725 - "version": "1.13.2", 726 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", 727 - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", 848 + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { 849 + "version": "1.7.2", 850 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.2.tgz", 851 + "integrity": "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==", 852 + "cpu": [ 853 + "ppc64" 854 + ], 728 855 "dev": true, 729 856 "license": "MIT", 730 - "peer": true, 731 - "dependencies": { 732 - "@xtuc/ieee754": "^1.2.0" 733 - } 857 + "optional": true, 858 + "os": [ 859 + "linux" 860 + ] 734 861 }, 735 - "node_modules/@webassemblyjs/leb128": { 736 - "version": "1.13.2", 737 - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", 738 - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", 862 + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { 863 + "version": "1.7.2", 864 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.2.tgz", 865 + "integrity": "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==", 866 + "cpu": [ 867 + "riscv64" 868 + ], 739 869 "dev": true, 740 - "license": "Apache-2.0", 741 - "peer": true, 742 - "dependencies": { 743 - "@xtuc/long": "4.2.2" 744 - } 870 + "license": "MIT", 871 + "optional": true, 872 + "os": [ 873 + "linux" 874 + ] 745 875 }, 746 - "node_modules/@webassemblyjs/utf8": { 747 - "version": "1.13.2", 748 - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", 749 - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", 876 + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { 877 + "version": "1.7.2", 878 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.2.tgz", 879 + "integrity": "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==", 880 + "cpu": [ 881 + "riscv64" 882 + ], 750 883 "dev": true, 751 884 "license": "MIT", 752 - "peer": true 885 + "optional": true, 886 + "os": [ 887 + "linux" 888 + ] 753 889 }, 754 - "node_modules/@webassemblyjs/wasm-edit": { 755 - "version": "1.14.1", 756 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", 757 - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", 890 + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { 891 + "version": "1.7.2", 892 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.2.tgz", 893 + "integrity": "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==", 894 + "cpu": [ 895 + "s390x" 896 + ], 758 897 "dev": true, 759 898 "license": "MIT", 760 - "peer": true, 761 - "dependencies": { 762 - "@webassemblyjs/ast": "1.14.1", 763 - "@webassemblyjs/helper-buffer": "1.14.1", 764 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 765 - "@webassemblyjs/helper-wasm-section": "1.14.1", 766 - "@webassemblyjs/wasm-gen": "1.14.1", 767 - "@webassemblyjs/wasm-opt": "1.14.1", 768 - "@webassemblyjs/wasm-parser": "1.14.1", 769 - "@webassemblyjs/wast-printer": "1.14.1" 770 - } 899 + "optional": true, 900 + "os": [ 901 + "linux" 902 + ] 771 903 }, 772 - "node_modules/@webassemblyjs/wasm-gen": { 773 - "version": "1.14.1", 774 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", 775 - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", 904 + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { 905 + "version": "1.7.2", 906 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz", 907 + "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==", 908 + "cpu": [ 909 + "x64" 910 + ], 776 911 "dev": true, 777 912 "license": "MIT", 778 - "peer": true, 779 - "dependencies": { 780 - "@webassemblyjs/ast": "1.14.1", 781 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 782 - "@webassemblyjs/ieee754": "1.13.2", 783 - "@webassemblyjs/leb128": "1.13.2", 784 - "@webassemblyjs/utf8": "1.13.2" 785 - } 913 + "optional": true, 914 + "os": [ 915 + "linux" 916 + ] 786 917 }, 787 - "node_modules/@webassemblyjs/wasm-opt": { 788 - "version": "1.14.1", 789 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", 790 - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", 918 + "node_modules/@unrs/resolver-binding-linux-x64-musl": { 919 + "version": "1.7.2", 920 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz", 921 + "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==", 922 + "cpu": [ 923 + "x64" 924 + ], 791 925 "dev": true, 792 926 "license": "MIT", 793 - "peer": true, 794 - "dependencies": { 795 - "@webassemblyjs/ast": "1.14.1", 796 - "@webassemblyjs/helper-buffer": "1.14.1", 797 - "@webassemblyjs/wasm-gen": "1.14.1", 798 - "@webassemblyjs/wasm-parser": "1.14.1" 799 - } 927 + "optional": true, 928 + "os": [ 929 + "linux" 930 + ] 800 931 }, 801 - "node_modules/@webassemblyjs/wasm-parser": { 802 - "version": "1.14.1", 803 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", 804 - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", 932 + "node_modules/@unrs/resolver-binding-wasm32-wasi": { 933 + "version": "1.7.2", 934 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.2.tgz", 935 + "integrity": "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==", 936 + "cpu": [ 937 + "wasm32" 938 + ], 805 939 "dev": true, 806 940 "license": "MIT", 807 - "peer": true, 941 + "optional": true, 808 942 "dependencies": { 809 - "@webassemblyjs/ast": "1.14.1", 810 - "@webassemblyjs/helper-api-error": "1.13.2", 811 - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 812 - "@webassemblyjs/ieee754": "1.13.2", 813 - "@webassemblyjs/leb128": "1.13.2", 814 - "@webassemblyjs/utf8": "1.13.2" 943 + "@napi-rs/wasm-runtime": "^0.2.9" 944 + }, 945 + "engines": { 946 + "node": ">=14.0.0" 815 947 } 816 948 }, 817 - "node_modules/@webassemblyjs/wast-printer": { 818 - "version": "1.14.1", 819 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", 820 - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", 949 + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { 950 + "version": "1.7.2", 951 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.2.tgz", 952 + "integrity": "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==", 953 + "cpu": [ 954 + "arm64" 955 + ], 821 956 "dev": true, 822 957 "license": "MIT", 823 - "peer": true, 824 - "dependencies": { 825 - "@webassemblyjs/ast": "1.14.1", 826 - "@xtuc/long": "4.2.2" 827 - } 958 + "optional": true, 959 + "os": [ 960 + "win32" 961 + ] 828 962 }, 829 - "node_modules/@xtuc/ieee754": { 830 - "version": "1.2.0", 831 - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 832 - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 963 + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { 964 + "version": "1.7.2", 965 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.2.tgz", 966 + "integrity": "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==", 967 + "cpu": [ 968 + "ia32" 969 + ], 833 970 "dev": true, 834 - "license": "BSD-3-Clause", 835 - "peer": true 971 + "license": "MIT", 972 + "optional": true, 973 + "os": [ 974 + "win32" 975 + ] 836 976 }, 837 - "node_modules/@xtuc/long": { 838 - "version": "4.2.2", 839 - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 840 - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 977 + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { 978 + "version": "1.7.2", 979 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz", 980 + "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==", 981 + "cpu": [ 982 + "x64" 983 + ], 841 984 "dev": true, 842 - "license": "Apache-2.0", 843 - "peer": true 985 + "license": "MIT", 986 + "optional": true, 987 + "os": [ 988 + "win32" 989 + ] 844 990 }, 845 991 "node_modules/acorn": { 846 992 "version": "8.14.1", ··· 898 1044 } 899 1045 } 900 1046 }, 901 - "node_modules/ajv-keywords": { 902 - "version": "5.1.0", 903 - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 904 - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 905 - "dev": true, 906 - "license": "MIT", 907 - "peer": true, 908 - "dependencies": { 909 - "fast-deep-equal": "^3.1.3" 910 - }, 911 - "peerDependencies": { 912 - "ajv": "^8.8.2" 913 - } 914 - }, 915 1047 "node_modules/ansi-escapes": { 916 1048 "version": "6.2.1", 917 1049 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", ··· 925 1057 "url": "https://github.com/sponsors/sindresorhus" 926 1058 } 927 1059 }, 928 - "node_modules/ansi-regex": { 929 - "version": "5.0.1", 930 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 931 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 932 - "dev": true, 933 - "license": "MIT", 934 - "engines": { 935 - "node": ">=8" 936 - } 937 - }, 938 1060 "node_modules/ansi-styles": { 939 1061 "version": "4.3.0", 940 1062 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ··· 996 1118 "url": "https://github.com/sponsors/ljharb" 997 1119 } 998 1120 }, 999 - "node_modules/array-union": { 1000 - "version": "2.1.0", 1001 - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 1002 - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 1003 - "dev": true, 1004 - "license": "MIT", 1005 - "engines": { 1006 - "node": ">=8" 1007 - } 1008 - }, 1009 - "node_modules/array.prototype.findlastindex": { 1010 - "version": "1.2.6", 1011 - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", 1012 - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", 1121 + "node_modules/array.prototype.findlast": { 1122 + "version": "1.2.5", 1123 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 1124 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 1013 1125 "dev": true, 1014 1126 "license": "MIT", 1015 1127 "dependencies": { 1016 - "call-bind": "^1.0.8", 1017 - "call-bound": "^1.0.4", 1128 + "call-bind": "^1.0.7", 1018 1129 "define-properties": "^1.2.1", 1019 - "es-abstract": "^1.23.9", 1130 + "es-abstract": "^1.23.2", 1020 1131 "es-errors": "^1.3.0", 1021 - "es-object-atoms": "^1.1.1", 1022 - "es-shim-unscopables": "^1.1.0" 1132 + "es-object-atoms": "^1.0.0", 1133 + "es-shim-unscopables": "^1.0.2" 1023 1134 }, 1024 1135 "engines": { 1025 1136 "node": ">= 0.4" ··· 1064 1175 }, 1065 1176 "funding": { 1066 1177 "url": "https://github.com/sponsors/ljharb" 1178 + } 1179 + }, 1180 + "node_modules/array.prototype.tosorted": { 1181 + "version": "1.1.4", 1182 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 1183 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 1184 + "dev": true, 1185 + "license": "MIT", 1186 + "dependencies": { 1187 + "call-bind": "^1.0.7", 1188 + "define-properties": "^1.2.1", 1189 + "es-abstract": "^1.23.3", 1190 + "es-errors": "^1.3.0", 1191 + "es-shim-unscopables": "^1.0.2" 1192 + }, 1193 + "engines": { 1194 + "node": ">= 0.4" 1067 1195 } 1068 1196 }, 1069 1197 "node_modules/arraybuffer.prototype.slice": { ··· 1200 1328 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1201 1329 } 1202 1330 }, 1203 - "node_modules/buffer-from": { 1204 - "version": "1.1.2", 1205 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1206 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1207 - "dev": true, 1208 - "license": "MIT", 1209 - "peer": true 1210 - }, 1211 1331 "node_modules/builtin-modules": { 1212 - "version": "3.3.0", 1213 - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 1214 - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 1332 + "version": "5.0.0", 1333 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", 1334 + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", 1215 1335 "dev": true, 1216 1336 "license": "MIT", 1217 1337 "engines": { 1218 - "node": ">=6" 1338 + "node": ">=18.20" 1219 1339 }, 1220 1340 "funding": { 1221 1341 "url": "https://github.com/sponsors/sindresorhus" ··· 1335 1455 "url": "https://github.com/chalk/chalk?sponsor=1" 1336 1456 } 1337 1457 }, 1338 - "node_modules/chrome-trace-event": { 1339 - "version": "1.0.4", 1340 - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", 1341 - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", 1342 - "dev": true, 1343 - "license": "MIT", 1344 - "peer": true, 1345 - "engines": { 1346 - "node": ">=6.0" 1347 - } 1348 - }, 1349 1458 "node_modules/ci-info": { 1350 1459 "version": "4.2.0", 1351 1460 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", ··· 1412 1521 "license": "MIT", 1413 1522 "engines": { 1414 1523 "node": ">=20" 1524 + } 1525 + }, 1526 + "node_modules/comment-parser": { 1527 + "version": "1.4.1", 1528 + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", 1529 + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", 1530 + "dev": true, 1531 + "license": "MIT", 1532 + "engines": { 1533 + "node": ">= 12.0.0" 1415 1534 } 1416 1535 }, 1417 1536 "node_modules/common-path-prefix": { ··· 1780 1899 "url": "https://github.com/sponsors/sindresorhus" 1781 1900 } 1782 1901 }, 1783 - "node_modules/dir-glob": { 1784 - "version": "3.0.1", 1785 - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 1786 - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 1787 - "dev": true, 1788 - "license": "MIT", 1789 - "dependencies": { 1790 - "path-type": "^4.0.0" 1791 - }, 1792 - "engines": { 1793 - "node": ">=8" 1794 - } 1795 - }, 1796 - "node_modules/dir-glob/node_modules/path-type": { 1797 - "version": "4.0.0", 1798 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1799 - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1800 - "dev": true, 1801 - "license": "MIT", 1802 - "engines": { 1803 - "node": ">=8" 1804 - } 1805 - }, 1806 1902 "node_modules/doctrine": { 1807 - "version": "3.0.0", 1808 - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1809 - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1903 + "version": "2.1.0", 1904 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1905 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1810 1906 "dev": true, 1811 1907 "license": "Apache-2.0", 1812 1908 "dependencies": { 1813 1909 "esutils": "^2.0.2" 1814 1910 }, 1815 1911 "engines": { 1816 - "node": ">=6.0.0" 1912 + "node": ">=0.10.0" 1817 1913 } 1818 1914 }, 1819 1915 "node_modules/dot-prop": { ··· 1871 1967 }, 1872 1968 "engines": { 1873 1969 "node": ">=4.0.0" 1874 - } 1875 - }, 1876 - "node_modules/enhanced-resolve": { 1877 - "version": "0.9.1", 1878 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", 1879 - "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", 1880 - "dev": true, 1881 - "dependencies": { 1882 - "graceful-fs": "^4.1.2", 1883 - "memory-fs": "^0.2.0", 1884 - "tapable": "^0.1.8" 1885 - }, 1886 - "engines": { 1887 - "node": ">=0.6" 1888 1970 } 1889 1971 }, 1890 1972 "node_modules/env-editor": { ··· 2008 2090 "node": ">= 0.4" 2009 2091 } 2010 2092 }, 2011 - "node_modules/es-module-lexer": { 2012 - "version": "1.7.0", 2013 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 2014 - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 2093 + "node_modules/es-iterator-helpers": { 2094 + "version": "1.2.1", 2095 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 2096 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 2015 2097 "dev": true, 2016 2098 "license": "MIT", 2017 - "peer": true 2099 + "dependencies": { 2100 + "call-bind": "^1.0.8", 2101 + "call-bound": "^1.0.3", 2102 + "define-properties": "^1.2.1", 2103 + "es-abstract": "^1.23.6", 2104 + "es-errors": "^1.3.0", 2105 + "es-set-tostringtag": "^2.0.3", 2106 + "function-bind": "^1.1.2", 2107 + "get-intrinsic": "^1.2.6", 2108 + "globalthis": "^1.0.4", 2109 + "gopd": "^1.2.0", 2110 + "has-property-descriptors": "^1.0.2", 2111 + "has-proto": "^1.2.0", 2112 + "has-symbols": "^1.1.0", 2113 + "internal-slot": "^1.1.0", 2114 + "iterator.prototype": "^1.1.4", 2115 + "safe-array-concat": "^1.1.3" 2116 + }, 2117 + "engines": { 2118 + "node": ">= 0.4" 2119 + } 2018 2120 }, 2019 2121 "node_modules/es-object-atoms": { 2020 2122 "version": "1.1.1", ··· 2111 2213 } 2112 2214 }, 2113 2215 "node_modules/eslint": { 2114 - "version": "8.57.1", 2115 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 2116 - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 2117 - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 2216 + "version": "9.27.0", 2217 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.27.0.tgz", 2218 + "integrity": "sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==", 2118 2219 "dev": true, 2119 2220 "license": "MIT", 2120 2221 "dependencies": { 2121 2222 "@eslint-community/eslint-utils": "^4.2.0", 2122 - "@eslint-community/regexpp": "^4.6.1", 2123 - "@eslint/eslintrc": "^2.1.4", 2124 - "@eslint/js": "8.57.1", 2125 - "@humanwhocodes/config-array": "^0.13.0", 2223 + "@eslint-community/regexpp": "^4.12.1", 2224 + "@eslint/config-array": "^0.20.0", 2225 + "@eslint/config-helpers": "^0.2.1", 2226 + "@eslint/core": "^0.14.0", 2227 + "@eslint/eslintrc": "^3.3.1", 2228 + "@eslint/js": "9.27.0", 2229 + "@eslint/plugin-kit": "^0.3.1", 2230 + "@humanfs/node": "^0.16.6", 2126 2231 "@humanwhocodes/module-importer": "^1.0.1", 2127 - "@nodelib/fs.walk": "^1.2.8", 2128 - "@ungap/structured-clone": "^1.2.0", 2232 + "@humanwhocodes/retry": "^0.4.2", 2233 + "@types/estree": "^1.0.6", 2234 + "@types/json-schema": "^7.0.15", 2129 2235 "ajv": "^6.12.4", 2130 2236 "chalk": "^4.0.0", 2131 - "cross-spawn": "^7.0.2", 2237 + "cross-spawn": "^7.0.6", 2132 2238 "debug": "^4.3.2", 2133 - "doctrine": "^3.0.0", 2134 2239 "escape-string-regexp": "^4.0.0", 2135 - "eslint-scope": "^7.2.2", 2136 - "eslint-visitor-keys": "^3.4.3", 2137 - "espree": "^9.6.1", 2138 - "esquery": "^1.4.2", 2240 + "eslint-scope": "^8.3.0", 2241 + "eslint-visitor-keys": "^4.2.0", 2242 + "espree": "^10.3.0", 2243 + "esquery": "^1.5.0", 2139 2244 "esutils": "^2.0.2", 2140 2245 "fast-deep-equal": "^3.1.3", 2141 - "file-entry-cache": "^6.0.1", 2246 + "file-entry-cache": "^8.0.0", 2142 2247 "find-up": "^5.0.0", 2143 2248 "glob-parent": "^6.0.2", 2144 - "globals": "^13.19.0", 2145 - "graphemer": "^1.4.0", 2146 2249 "ignore": "^5.2.0", 2147 2250 "imurmurhash": "^0.1.4", 2148 2251 "is-glob": "^4.0.0", 2149 - "is-path-inside": "^3.0.3", 2150 - "js-yaml": "^4.1.0", 2151 2252 "json-stable-stringify-without-jsonify": "^1.0.1", 2152 - "levn": "^0.4.1", 2153 2253 "lodash.merge": "^4.6.2", 2154 2254 "minimatch": "^3.1.2", 2155 2255 "natural-compare": "^1.4.0", 2156 - "optionator": "^0.9.3", 2157 - "strip-ansi": "^6.0.1", 2158 - "text-table": "^0.2.0" 2256 + "optionator": "^0.9.3" 2159 2257 }, 2160 2258 "bin": { 2161 2259 "eslint": "bin/eslint.js" 2162 2260 }, 2163 2261 "engines": { 2164 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2262 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2165 2263 }, 2166 2264 "funding": { 2167 - "url": "https://opencollective.com/eslint" 2265 + "url": "https://eslint.org/donate" 2266 + }, 2267 + "peerDependencies": { 2268 + "jiti": "*" 2269 + }, 2270 + "peerDependenciesMeta": { 2271 + "jiti": { 2272 + "optional": true 2273 + } 2168 2274 } 2169 2275 }, 2170 2276 "node_modules/eslint-compat-utils": { ··· 2184 2290 } 2185 2291 }, 2186 2292 "node_modules/eslint-config-prettier": { 2187 - "version": "9.1.0", 2188 - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", 2189 - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", 2293 + "version": "10.1.5", 2294 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", 2295 + "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", 2190 2296 "dev": true, 2191 2297 "license": "MIT", 2192 2298 "bin": { 2193 2299 "eslint-config-prettier": "bin/cli.js" 2300 + }, 2301 + "funding": { 2302 + "url": "https://opencollective.com/eslint-config-prettier" 2194 2303 }, 2195 2304 "peerDependencies": { 2196 2305 "eslint": ">=7.0.0" 2197 2306 } 2198 2307 }, 2199 2308 "node_modules/eslint-config-xo": { 2200 - "version": "0.45.0", 2201 - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.45.0.tgz", 2202 - "integrity": "sha512-T30F2S2HKKmr/RoHopKE7wMUMWrsLMab1qFl2WyFJjETbD+l7p4hSQWpTVGW7TEbSKG1QBekwf6Jn9ZDPA6thA==", 2309 + "version": "0.46.0", 2310 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.46.0.tgz", 2311 + "integrity": "sha512-mjQUhdTCLQwHUFKf1hhSx1FFhm2jllr4uG2KjaW7gZHGAbjKoSypvo1eQvFk17lHx3bztYjZDDXQmkAZyaSlAg==", 2203 2312 "dev": true, 2204 2313 "license": "MIT", 2205 2314 "dependencies": { 2206 - "confusing-browser-globals": "1.0.11" 2315 + "@stylistic/eslint-plugin": "^2.6.1", 2316 + "confusing-browser-globals": "1.0.11", 2317 + "globals": "^15.3.0" 2207 2318 }, 2208 2319 "engines": { 2209 - "node": ">=18" 2320 + "node": ">=18.18" 2210 2321 }, 2211 2322 "funding": { 2212 2323 "url": "https://github.com/sponsors/sindresorhus" 2213 2324 }, 2214 2325 "peerDependencies": { 2215 - "eslint": ">=8.56.0" 2326 + "eslint": ">=9.8.0" 2216 2327 } 2217 2328 }, 2218 - "node_modules/eslint-config-xo-typescript": { 2219 - "version": "5.0.0", 2220 - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-5.0.0.tgz", 2221 - "integrity": "sha512-ukAYCKf3p039pRai7hb6xaomZzsKlCjV5qx3NbYe27UC7Nz75If1HcpQL5sNW2b5aH8+Axb6dIIv28+bVtwlVQ==", 2329 + "node_modules/eslint-config-xo-react": { 2330 + "version": "0.28.0", 2331 + "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.28.0.tgz", 2332 + "integrity": "sha512-dKvxB9kxMNLhWKsh6yiptACet+/WwKcN7ID2hIBAmjH6le4tt8um4sJ0/aAH6y+xle9tPrasX1Wnz90muCoz9A==", 2222 2333 "dev": true, 2223 2334 "license": "MIT", 2335 + "dependencies": { 2336 + "eslint-plugin-react": "^7.37.4", 2337 + "eslint-plugin-react-hooks": "^5.1.0" 2338 + }, 2224 2339 "engines": { 2225 - "node": ">=18" 2340 + "node": ">=18.18" 2226 2341 }, 2227 2342 "funding": { 2228 2343 "url": "https://github.com/sponsors/sindresorhus" 2229 2344 }, 2230 2345 "peerDependencies": { 2231 - "@typescript-eslint/eslint-plugin": ">=7.16.0", 2232 - "@typescript-eslint/parser": ">=7.16.0", 2233 - "eslint": ">=8.56.0", 2234 - "typescript": ">=5.0.0" 2346 + "eslint": ">=9.18.0" 2235 2347 } 2236 2348 }, 2237 - "node_modules/eslint-formatter-pretty": { 2238 - "version": "6.0.1", 2239 - "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz", 2240 - "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==", 2349 + "node_modules/eslint-config-xo-typescript": { 2350 + "version": "7.0.0", 2351 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-7.0.0.tgz", 2352 + "integrity": "sha512-Mvy5eo6PW2BWPpxLsG7Y28LciZhLhiXFZAw/H3kdia34Efudk2aWMWwAKqkEFamo/SHiyMYkqUx6DYO+YJeVVg==", 2241 2353 "dev": true, 2242 2354 "license": "MIT", 2243 2355 "dependencies": { 2244 - "@types/eslint": "^8.44.6", 2245 - "ansi-escapes": "^6.2.0", 2246 - "chalk": "^5.3.0", 2247 - "eslint-rule-docs": "^1.1.235", 2248 - "log-symbols": "^6.0.0", 2249 - "plur": "^5.1.0", 2250 - "string-width": "^7.0.0", 2251 - "supports-hyperlinks": "^3.0.0" 2356 + "@stylistic/eslint-plugin": "^2.6.1", 2357 + "eslint-config-xo": "^0.46.0", 2358 + "typescript-eslint": "^8.3.0" 2252 2359 }, 2253 2360 "engines": { 2254 - "node": ">=18" 2361 + "node": ">=18.18" 2255 2362 }, 2256 2363 "funding": { 2257 2364 "url": "https://github.com/sponsors/sindresorhus" 2365 + }, 2366 + "peerDependencies": { 2367 + "eslint": ">=9.8.0", 2368 + "typescript": ">=5.5.0" 2258 2369 } 2259 2370 }, 2260 - "node_modules/eslint-formatter-pretty/node_modules/chalk": { 2261 - "version": "5.4.1", 2262 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 2263 - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 2371 + "node_modules/eslint-config-xo-typescript/node_modules/@stylistic/eslint-plugin": { 2372 + "version": "2.13.0", 2373 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 2374 + "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 2264 2375 "dev": true, 2265 2376 "license": "MIT", 2377 + "dependencies": { 2378 + "@typescript-eslint/utils": "^8.13.0", 2379 + "eslint-visitor-keys": "^4.2.0", 2380 + "espree": "^10.3.0", 2381 + "estraverse": "^5.3.0", 2382 + "picomatch": "^4.0.2" 2383 + }, 2266 2384 "engines": { 2267 - "node": "^12.17.0 || ^14.13 || >=16.0.0" 2385 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2386 + }, 2387 + "peerDependencies": { 2388 + "eslint": ">=8.40.0" 2389 + } 2390 + }, 2391 + "node_modules/eslint-config-xo-typescript/node_modules/eslint-visitor-keys": { 2392 + "version": "4.2.0", 2393 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 2394 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2395 + "dev": true, 2396 + "license": "Apache-2.0", 2397 + "engines": { 2398 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2268 2399 }, 2269 2400 "funding": { 2270 - "url": "https://github.com/chalk/chalk?sponsor=1" 2401 + "url": "https://opencollective.com/eslint" 2271 2402 } 2272 2403 }, 2273 - "node_modules/eslint-import-resolver-node": { 2274 - "version": "0.3.9", 2275 - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 2276 - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 2404 + "node_modules/eslint-config-xo/node_modules/@stylistic/eslint-plugin": { 2405 + "version": "2.13.0", 2406 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 2407 + "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 2277 2408 "dev": true, 2278 2409 "license": "MIT", 2279 2410 "dependencies": { 2280 - "debug": "^3.2.7", 2281 - "is-core-module": "^2.13.0", 2282 - "resolve": "^1.22.4" 2411 + "@typescript-eslint/utils": "^8.13.0", 2412 + "eslint-visitor-keys": "^4.2.0", 2413 + "espree": "^10.3.0", 2414 + "estraverse": "^5.3.0", 2415 + "picomatch": "^4.0.2" 2416 + }, 2417 + "engines": { 2418 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2419 + }, 2420 + "peerDependencies": { 2421 + "eslint": ">=8.40.0" 2283 2422 } 2284 2423 }, 2285 - "node_modules/eslint-import-resolver-node/node_modules/debug": { 2286 - "version": "3.2.7", 2287 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2288 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2424 + "node_modules/eslint-config-xo/node_modules/eslint-visitor-keys": { 2425 + "version": "4.2.0", 2426 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 2427 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2289 2428 "dev": true, 2290 - "license": "MIT", 2291 - "dependencies": { 2292 - "ms": "^2.1.1" 2429 + "license": "Apache-2.0", 2430 + "engines": { 2431 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2432 + }, 2433 + "funding": { 2434 + "url": "https://opencollective.com/eslint" 2293 2435 } 2294 2436 }, 2295 - "node_modules/eslint-import-resolver-node/node_modules/resolve": { 2296 - "version": "1.22.10", 2297 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 2298 - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 2437 + "node_modules/eslint-config-xo/node_modules/globals": { 2438 + "version": "15.15.0", 2439 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", 2440 + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", 2299 2441 "dev": true, 2300 2442 "license": "MIT", 2301 - "dependencies": { 2302 - "is-core-module": "^2.16.0", 2303 - "path-parse": "^1.0.7", 2304 - "supports-preserve-symlinks-flag": "^1.0.0" 2305 - }, 2306 - "bin": { 2307 - "resolve": "bin/resolve" 2308 - }, 2309 2443 "engines": { 2310 - "node": ">= 0.4" 2444 + "node": ">=18" 2311 2445 }, 2312 2446 "funding": { 2313 - "url": "https://github.com/sponsors/ljharb" 2447 + "url": "https://github.com/sponsors/sindresorhus" 2314 2448 } 2315 2449 }, 2316 - "node_modules/eslint-import-resolver-webpack": { 2317 - "version": "0.13.10", 2318 - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz", 2319 - "integrity": "sha512-ciVTEg7sA56wRMR772PyjcBRmyBMLS46xgzQZqt6cWBEKc7cK65ZSSLCTLVRu2gGtKyXUb5stwf4xxLBfERLFA==", 2450 + "node_modules/eslint-formatter-pretty": { 2451 + "version": "6.0.1", 2452 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz", 2453 + "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==", 2320 2454 "dev": true, 2321 2455 "license": "MIT", 2322 2456 "dependencies": { 2323 - "debug": "^3.2.7", 2324 - "enhanced-resolve": "^0.9.1", 2325 - "find-root": "^1.1.0", 2326 - "hasown": "^2.0.2", 2327 - "interpret": "^1.4.0", 2328 - "is-core-module": "^2.15.1", 2329 - "is-regex": "^1.2.0", 2330 - "lodash": "^4.17.21", 2331 - "resolve": "^2.0.0-next.5", 2332 - "semver": "^5.7.2" 2457 + "@types/eslint": "^8.44.6", 2458 + "ansi-escapes": "^6.2.0", 2459 + "chalk": "^5.3.0", 2460 + "eslint-rule-docs": "^1.1.235", 2461 + "log-symbols": "^6.0.0", 2462 + "plur": "^5.1.0", 2463 + "string-width": "^7.0.0", 2464 + "supports-hyperlinks": "^3.0.0" 2333 2465 }, 2334 2466 "engines": { 2335 - "node": ">= 6" 2467 + "node": ">=18" 2336 2468 }, 2337 - "peerDependencies": { 2338 - "eslint-plugin-import": ">=1.4.0", 2339 - "webpack": ">=1.11.0" 2469 + "funding": { 2470 + "url": "https://github.com/sponsors/sindresorhus" 2340 2471 } 2341 2472 }, 2342 - "node_modules/eslint-import-resolver-webpack/node_modules/debug": { 2343 - "version": "3.2.7", 2344 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2345 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2473 + "node_modules/eslint-formatter-pretty/node_modules/chalk": { 2474 + "version": "5.4.1", 2475 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 2476 + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 2346 2477 "dev": true, 2347 2478 "license": "MIT", 2348 - "dependencies": { 2349 - "ms": "^2.1.1" 2479 + "engines": { 2480 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 2481 + }, 2482 + "funding": { 2483 + "url": "https://github.com/chalk/chalk?sponsor=1" 2350 2484 } 2351 2485 }, 2352 - "node_modules/eslint-import-resolver-webpack/node_modules/semver": { 2353 - "version": "5.7.2", 2354 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 2355 - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 2356 - "dev": true, 2357 - "license": "ISC", 2358 - "bin": { 2359 - "semver": "bin/semver" 2360 - } 2361 - }, 2362 - "node_modules/eslint-module-utils": { 2363 - "version": "2.12.0", 2364 - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", 2365 - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", 2486 + "node_modules/eslint-import-context": { 2487 + "version": "0.1.6", 2488 + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.6.tgz", 2489 + "integrity": "sha512-/e2ZNPDLCrU8niIy0pddcvXuoO2YrKjf3NAIX+60mHJBT4yv7mqCqvVdyCW2E720e25e4S/1OSVef4U6efGLFg==", 2366 2490 "dev": true, 2367 2491 "license": "MIT", 2368 2492 "dependencies": { 2369 - "debug": "^3.2.7" 2493 + "get-tsconfig": "^4.10.1", 2494 + "stable-hash": "^0.0.5" 2370 2495 }, 2371 2496 "engines": { 2372 - "node": ">=4" 2497 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 2498 + }, 2499 + "funding": { 2500 + "url": "https://opencollective.com/eslint-import-context" 2501 + }, 2502 + "peerDependencies": { 2503 + "unrs-resolver": "^1.0.0" 2373 2504 }, 2374 2505 "peerDependenciesMeta": { 2375 - "eslint": { 2506 + "unrs-resolver": { 2376 2507 "optional": true 2377 2508 } 2378 2509 } 2379 2510 }, 2380 - "node_modules/eslint-module-utils/node_modules/debug": { 2511 + "node_modules/eslint-import-resolver-node": { 2512 + "version": "0.3.9", 2513 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 2514 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 2515 + "dev": true, 2516 + "license": "MIT", 2517 + "dependencies": { 2518 + "debug": "^3.2.7", 2519 + "is-core-module": "^2.13.0", 2520 + "resolve": "^1.22.4" 2521 + } 2522 + }, 2523 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 2381 2524 "version": "3.2.7", 2382 2525 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2383 2526 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", ··· 2388 2531 } 2389 2532 }, 2390 2533 "node_modules/eslint-plugin-ava": { 2391 - "version": "14.0.0", 2392 - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-14.0.0.tgz", 2393 - "integrity": "sha512-XmKT6hppaipwwnLVwwvQliSU6AF1QMHiNoLD5JQfzhUhf0jY7CO0O624fQrE+Y/fTb9vbW8r77nKf7M/oHulxw==", 2534 + "version": "15.0.1", 2535 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.0.1.tgz", 2536 + "integrity": "sha512-eRX7mLFPvalGDWztJ4zm+anez2X6J/88r9CqLFfPAIMvFlGyJ+dUoFppoohgUQZLV09mIBNz5guP07zFJOLF8g==", 2394 2537 "dev": true, 2395 2538 "license": "MIT", 2396 2539 "dependencies": { ··· 2404 2547 "resolve-from": "^5.0.0" 2405 2548 }, 2406 2549 "engines": { 2407 - "node": ">=14.17 <15 || >=16.4" 2550 + "node": "^18.18 || >=20" 2408 2551 }, 2409 2552 "peerDependencies": { 2410 - "eslint": ">=8.26.0" 2553 + "eslint": ">=9" 2411 2554 } 2412 2555 }, 2413 2556 "node_modules/eslint-plugin-ava/node_modules/espree": { ··· 2450 2593 "eslint": ">=8" 2451 2594 } 2452 2595 }, 2453 - "node_modules/eslint-plugin-eslint-comments": { 2454 - "version": "3.2.0", 2455 - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", 2456 - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", 2596 + "node_modules/eslint-plugin-import-x": { 2597 + "version": "4.13.3", 2598 + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.13.3.tgz", 2599 + "integrity": "sha512-CDewJDEeYQhm94KGCDYiuwU1SdaWc/vh+SziSKkF7kichAqAFnQYtSYUvSwSBbiBjYLxV5uUxocxxQobRI9YXA==", 2457 2600 "dev": true, 2458 2601 "license": "MIT", 2459 2602 "dependencies": { 2460 - "escape-string-regexp": "^1.0.5", 2461 - "ignore": "^5.0.5" 2603 + "@typescript-eslint/utils": "^8.32.1", 2604 + "comment-parser": "^1.4.1", 2605 + "debug": "^4.4.1", 2606 + "eslint-import-context": "^0.1.5", 2607 + "eslint-import-resolver-node": "^0.3.9", 2608 + "is-glob": "^4.0.3", 2609 + "minimatch": "^9.0.3 || ^10.0.1", 2610 + "semver": "^7.7.2", 2611 + "stable-hash": "^0.0.5", 2612 + "tslib": "^2.8.1", 2613 + "unrs-resolver": "^1.7.2" 2462 2614 }, 2463 2615 "engines": { 2464 - "node": ">=6.5.0" 2616 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2465 2617 }, 2466 2618 "funding": { 2467 - "url": "https://github.com/sponsors/mysticatea" 2619 + "url": "https://opencollective.com/eslint-plugin-import-x" 2468 2620 }, 2469 2621 "peerDependencies": { 2470 - "eslint": ">=4.19.1" 2622 + "eslint": "^8.57.0 || ^9.0.0" 2471 2623 } 2472 2624 }, 2473 - "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { 2474 - "version": "1.0.5", 2475 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2476 - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 2477 - "dev": true, 2478 - "license": "MIT", 2479 - "engines": { 2480 - "node": ">=0.8.0" 2481 - } 2482 - }, 2483 - "node_modules/eslint-plugin-import": { 2484 - "version": "2.31.0", 2485 - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", 2486 - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", 2625 + "node_modules/eslint-plugin-import-x/node_modules/brace-expansion": { 2626 + "version": "2.0.1", 2627 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2628 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2487 2629 "dev": true, 2488 2630 "license": "MIT", 2489 2631 "dependencies": { 2490 - "@rtsao/scc": "^1.1.0", 2491 - "array-includes": "^3.1.8", 2492 - "array.prototype.findlastindex": "^1.2.5", 2493 - "array.prototype.flat": "^1.3.2", 2494 - "array.prototype.flatmap": "^1.3.2", 2495 - "debug": "^3.2.7", 2496 - "doctrine": "^2.1.0", 2497 - "eslint-import-resolver-node": "^0.3.9", 2498 - "eslint-module-utils": "^2.12.0", 2499 - "hasown": "^2.0.2", 2500 - "is-core-module": "^2.15.1", 2501 - "is-glob": "^4.0.3", 2502 - "minimatch": "^3.1.2", 2503 - "object.fromentries": "^2.0.8", 2504 - "object.groupby": "^1.0.3", 2505 - "object.values": "^1.2.0", 2506 - "semver": "^6.3.1", 2507 - "string.prototype.trimend": "^1.0.8", 2508 - "tsconfig-paths": "^3.15.0" 2509 - }, 2510 - "engines": { 2511 - "node": ">=4" 2512 - }, 2513 - "peerDependencies": { 2514 - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 2632 + "balanced-match": "^1.0.0" 2515 2633 } 2516 2634 }, 2517 - "node_modules/eslint-plugin-import/node_modules/debug": { 2518 - "version": "3.2.7", 2519 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2520 - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2521 - "dev": true, 2522 - "license": "MIT", 2523 - "dependencies": { 2524 - "ms": "^2.1.1" 2525 - } 2526 - }, 2527 - "node_modules/eslint-plugin-import/node_modules/doctrine": { 2528 - "version": "2.1.0", 2529 - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 2530 - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 2635 + "node_modules/eslint-plugin-import-x/node_modules/minimatch": { 2636 + "version": "10.0.1", 2637 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", 2638 + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", 2531 2639 "dev": true, 2532 - "license": "Apache-2.0", 2640 + "license": "ISC", 2533 2641 "dependencies": { 2534 - "esutils": "^2.0.2" 2642 + "brace-expansion": "^2.0.1" 2535 2643 }, 2536 2644 "engines": { 2537 - "node": ">=0.10.0" 2538 - } 2539 - }, 2540 - "node_modules/eslint-plugin-import/node_modules/semver": { 2541 - "version": "6.3.1", 2542 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2543 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2544 - "dev": true, 2545 - "license": "ISC", 2546 - "bin": { 2547 - "semver": "bin/semver.js" 2645 + "node": "20 || >=22" 2646 + }, 2647 + "funding": { 2648 + "url": "https://github.com/sponsors/isaacs" 2548 2649 } 2549 2650 }, 2550 2651 "node_modules/eslint-plugin-n": { ··· 2637 2738 } 2638 2739 }, 2639 2740 "node_modules/eslint-plugin-no-use-extend-native": { 2640 - "version": "0.5.0", 2641 - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", 2642 - "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", 2741 + "version": "0.7.2", 2742 + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.7.2.tgz", 2743 + "integrity": "sha512-hUBlwaTXIO1GzTwPT6pAjvYwmSHe4XduDhAiQvur4RUujmBUFjd8Nb2+e7WQdsQ+nGHWGRlogcUWXJRGqizTWw==", 2643 2744 "dev": true, 2644 2745 "license": "MIT", 2645 2746 "dependencies": { 2646 - "is-get-set-prop": "^1.0.0", 2647 - "is-js-type": "^2.0.0", 2648 - "is-obj-prop": "^1.0.0", 2649 - "is-proto-prop": "^2.0.0" 2747 + "is-get-set-prop": "^2.0.0", 2748 + "is-js-type": "^3.0.0", 2749 + "is-obj-prop": "^2.0.0", 2750 + "is-proto-prop": "^3.0.1" 2650 2751 }, 2651 2752 "engines": { 2652 - "node": ">=6.0.0" 2753 + "node": ">=18.18.0" 2754 + }, 2755 + "peerDependencies": { 2756 + "eslint": "^9.3.0" 2653 2757 } 2654 2758 }, 2655 2759 "node_modules/eslint-plugin-prettier": { ··· 2684 2788 } 2685 2789 }, 2686 2790 "node_modules/eslint-plugin-promise": { 2687 - "version": "6.6.0", 2688 - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", 2689 - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", 2791 + "version": "7.2.1", 2792 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", 2793 + "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", 2690 2794 "dev": true, 2691 2795 "license": "ISC", 2796 + "dependencies": { 2797 + "@eslint-community/eslint-utils": "^4.4.0" 2798 + }, 2692 2799 "engines": { 2693 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2800 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2694 2801 }, 2695 2802 "funding": { 2696 2803 "url": "https://opencollective.com/eslint" ··· 2699 2806 "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" 2700 2807 } 2701 2808 }, 2809 + "node_modules/eslint-plugin-react": { 2810 + "version": "7.37.5", 2811 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 2812 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 2813 + "dev": true, 2814 + "license": "MIT", 2815 + "dependencies": { 2816 + "array-includes": "^3.1.8", 2817 + "array.prototype.findlast": "^1.2.5", 2818 + "array.prototype.flatmap": "^1.3.3", 2819 + "array.prototype.tosorted": "^1.1.4", 2820 + "doctrine": "^2.1.0", 2821 + "es-iterator-helpers": "^1.2.1", 2822 + "estraverse": "^5.3.0", 2823 + "hasown": "^2.0.2", 2824 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 2825 + "minimatch": "^3.1.2", 2826 + "object.entries": "^1.1.9", 2827 + "object.fromentries": "^2.0.8", 2828 + "object.values": "^1.2.1", 2829 + "prop-types": "^15.8.1", 2830 + "resolve": "^2.0.0-next.5", 2831 + "semver": "^6.3.1", 2832 + "string.prototype.matchall": "^4.0.12", 2833 + "string.prototype.repeat": "^1.0.0" 2834 + }, 2835 + "engines": { 2836 + "node": ">=4" 2837 + }, 2838 + "peerDependencies": { 2839 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 2840 + } 2841 + }, 2842 + "node_modules/eslint-plugin-react-hooks": { 2843 + "version": "5.2.0", 2844 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 2845 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 2846 + "dev": true, 2847 + "license": "MIT", 2848 + "engines": { 2849 + "node": ">=10" 2850 + }, 2851 + "peerDependencies": { 2852 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 2853 + } 2854 + }, 2855 + "node_modules/eslint-plugin-react/node_modules/resolve": { 2856 + "version": "2.0.0-next.5", 2857 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 2858 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 2859 + "dev": true, 2860 + "license": "MIT", 2861 + "dependencies": { 2862 + "is-core-module": "^2.13.0", 2863 + "path-parse": "^1.0.7", 2864 + "supports-preserve-symlinks-flag": "^1.0.0" 2865 + }, 2866 + "bin": { 2867 + "resolve": "bin/resolve" 2868 + }, 2869 + "funding": { 2870 + "url": "https://github.com/sponsors/ljharb" 2871 + } 2872 + }, 2873 + "node_modules/eslint-plugin-react/node_modules/semver": { 2874 + "version": "6.3.1", 2875 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2876 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2877 + "dev": true, 2878 + "license": "ISC", 2879 + "bin": { 2880 + "semver": "bin/semver.js" 2881 + } 2882 + }, 2702 2883 "node_modules/eslint-plugin-unicorn": { 2703 - "version": "54.0.0", 2704 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz", 2705 - "integrity": "sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==", 2884 + "version": "59.0.1", 2885 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz", 2886 + "integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==", 2706 2887 "dev": true, 2707 2888 "license": "MIT", 2708 2889 "dependencies": { 2709 - "@babel/helper-validator-identifier": "^7.24.5", 2710 - "@eslint-community/eslint-utils": "^4.4.0", 2711 - "@eslint/eslintrc": "^3.0.2", 2712 - "ci-info": "^4.0.0", 2890 + "@babel/helper-validator-identifier": "^7.25.9", 2891 + "@eslint-community/eslint-utils": "^4.5.1", 2892 + "@eslint/plugin-kit": "^0.2.7", 2893 + "ci-info": "^4.2.0", 2713 2894 "clean-regexp": "^1.0.0", 2714 - "core-js-compat": "^3.37.0", 2715 - "esquery": "^1.5.0", 2716 - "indent-string": "^4.0.0", 2717 - "is-builtin-module": "^3.2.1", 2718 - "jsesc": "^3.0.2", 2895 + "core-js-compat": "^3.41.0", 2896 + "esquery": "^1.6.0", 2897 + "find-up-simple": "^1.0.1", 2898 + "globals": "^16.0.0", 2899 + "indent-string": "^5.0.0", 2900 + "is-builtin-module": "^5.0.0", 2901 + "jsesc": "^3.1.0", 2719 2902 "pluralize": "^8.0.0", 2720 - "read-pkg-up": "^7.0.1", 2721 2903 "regexp-tree": "^0.1.27", 2722 - "regjsparser": "^0.10.0", 2723 - "semver": "^7.6.1", 2724 - "strip-indent": "^3.0.0" 2904 + "regjsparser": "^0.12.0", 2905 + "semver": "^7.7.1", 2906 + "strip-indent": "^4.0.0" 2725 2907 }, 2726 2908 "engines": { 2727 - "node": ">=18.18" 2909 + "node": "^18.20.0 || ^20.10.0 || >=21.0.0" 2728 2910 }, 2729 2911 "funding": { 2730 2912 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 2731 2913 }, 2732 2914 "peerDependencies": { 2733 - "eslint": ">=8.56.0" 2915 + "eslint": ">=9.22.0" 2916 + } 2917 + }, 2918 + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { 2919 + "version": "0.13.0", 2920 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", 2921 + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", 2922 + "dev": true, 2923 + "license": "Apache-2.0", 2924 + "dependencies": { 2925 + "@types/json-schema": "^7.0.15" 2926 + }, 2927 + "engines": { 2928 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2929 + } 2930 + }, 2931 + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { 2932 + "version": "0.2.8", 2933 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", 2934 + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", 2935 + "dev": true, 2936 + "license": "Apache-2.0", 2937 + "dependencies": { 2938 + "@eslint/core": "^0.13.0", 2939 + "levn": "^0.4.1" 2940 + }, 2941 + "engines": { 2942 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2943 + } 2944 + }, 2945 + "node_modules/eslint-plugin-unicorn/node_modules/globals": { 2946 + "version": "16.2.0", 2947 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", 2948 + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", 2949 + "dev": true, 2950 + "license": "MIT", 2951 + "engines": { 2952 + "node": ">=18" 2953 + }, 2954 + "funding": { 2955 + "url": "https://github.com/sponsors/sindresorhus" 2734 2956 } 2735 2957 }, 2736 2958 "node_modules/eslint-rule-docs": { ··· 2741 2963 "license": "MIT" 2742 2964 }, 2743 2965 "node_modules/eslint-scope": { 2744 - "version": "7.2.2", 2745 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 2746 - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 2966 + "version": "8.3.0", 2967 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", 2968 + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", 2747 2969 "dev": true, 2748 2970 "license": "BSD-2-Clause", 2749 2971 "dependencies": { ··· 2751 2973 "estraverse": "^5.2.0" 2752 2974 }, 2753 2975 "engines": { 2754 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2976 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2755 2977 }, 2756 2978 "funding": { 2757 2979 "url": "https://opencollective.com/eslint" ··· 2799 3021 "url": "https://opencollective.com/eslint" 2800 3022 } 2801 3023 }, 2802 - "node_modules/eslint/node_modules/@eslint/eslintrc": { 2803 - "version": "2.1.4", 2804 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 2805 - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 2806 - "dev": true, 2807 - "license": "MIT", 2808 - "dependencies": { 2809 - "ajv": "^6.12.4", 2810 - "debug": "^4.3.2", 2811 - "espree": "^9.6.0", 2812 - "globals": "^13.19.0", 2813 - "ignore": "^5.2.0", 2814 - "import-fresh": "^3.2.1", 2815 - "js-yaml": "^4.1.0", 2816 - "minimatch": "^3.1.2", 2817 - "strip-json-comments": "^3.1.1" 2818 - }, 2819 - "engines": { 2820 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2821 - }, 2822 - "funding": { 2823 - "url": "https://opencollective.com/eslint" 2824 - } 2825 - }, 2826 3024 "node_modules/eslint/node_modules/ajv": { 2827 3025 "version": "6.12.6", 2828 3026 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", ··· 2853 3051 "url": "https://github.com/sponsors/sindresorhus" 2854 3052 } 2855 3053 }, 2856 - "node_modules/eslint/node_modules/espree": { 2857 - "version": "9.6.1", 2858 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 2859 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 3054 + "node_modules/eslint/node_modules/eslint-visitor-keys": { 3055 + "version": "4.2.0", 3056 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", 3057 + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", 2860 3058 "dev": true, 2861 - "license": "BSD-2-Clause", 2862 - "dependencies": { 2863 - "acorn": "^8.9.0", 2864 - "acorn-jsx": "^5.3.2", 2865 - "eslint-visitor-keys": "^3.4.1" 2866 - }, 3059 + "license": "Apache-2.0", 2867 3060 "engines": { 2868 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3061 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2869 3062 }, 2870 3063 "funding": { 2871 3064 "url": "https://opencollective.com/eslint" 2872 3065 } 2873 3066 }, 2874 - "node_modules/eslint/node_modules/globals": { 2875 - "version": "13.24.0", 2876 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 2877 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 2878 - "dev": true, 2879 - "license": "MIT", 2880 - "dependencies": { 2881 - "type-fest": "^0.20.2" 2882 - }, 2883 - "engines": { 2884 - "node": ">=8" 2885 - }, 2886 - "funding": { 2887 - "url": "https://github.com/sponsors/sindresorhus" 2888 - } 2889 - }, 2890 3067 "node_modules/eslint/node_modules/json-schema-traverse": { 2891 3068 "version": "0.4.1", 2892 3069 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2893 3070 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2894 3071 "dev": true, 2895 3072 "license": "MIT" 2896 - }, 2897 - "node_modules/eslint/node_modules/type-fest": { 2898 - "version": "0.20.2", 2899 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2900 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2901 - "dev": true, 2902 - "license": "(MIT OR CC0-1.0)", 2903 - "engines": { 2904 - "node": ">=10" 2905 - }, 2906 - "funding": { 2907 - "url": "https://github.com/sponsors/sindresorhus" 2908 - } 2909 - }, 2910 - "node_modules/esm-utils": { 2911 - "version": "4.4.2", 2912 - "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-4.4.2.tgz", 2913 - "integrity": "sha512-oG7oQZRniJEUSRYzdeWHOAe3n6mW5lNouDFm2b7pfPounjyuSaJSTVybDuiMnBizALdOBfM1r0QKlDh4psOY9Q==", 2914 - "dev": true, 2915 - "license": "MIT", 2916 - "dependencies": { 2917 - "import-meta-resolve": "^4.1.0", 2918 - "url-or-path": "^2.6.1" 2919 - }, 2920 - "funding": { 2921 - "url": "https://github.com/fisker/esm-utils?sponsor=1" 2922 - } 2923 3073 }, 2924 3074 "node_modules/espree": { 2925 3075 "version": "10.3.0", ··· 3003 3153 "license": "BSD-2-Clause", 3004 3154 "engines": { 3005 3155 "node": ">=0.10.0" 3006 - } 3007 - }, 3008 - "node_modules/events": { 3009 - "version": "3.3.0", 3010 - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 3011 - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 3012 - "dev": true, 3013 - "license": "MIT", 3014 - "peer": true, 3015 - "engines": { 3016 - "node": ">=0.8.x" 3017 3156 } 3018 3157 }, 3019 3158 "node_modules/execa": { ··· 3156 3295 } 3157 3296 }, 3158 3297 "node_modules/file-entry-cache": { 3159 - "version": "6.0.1", 3160 - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 3161 - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 3298 + "version": "8.0.0", 3299 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 3300 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 3162 3301 "dev": true, 3163 3302 "license": "MIT", 3164 3303 "dependencies": { 3165 - "flat-cache": "^3.0.4" 3304 + "flat-cache": "^4.0.0" 3166 3305 }, 3167 3306 "engines": { 3168 - "node": "^10.12.0 || >=12.0.0" 3307 + "node": ">=16.0.0" 3169 3308 } 3170 3309 }, 3171 3310 "node_modules/fill-range": { ··· 3181 3320 "node": ">=8" 3182 3321 } 3183 3322 }, 3184 - "node_modules/find-cache-dir": { 3185 - "version": "5.0.0", 3186 - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-5.0.0.tgz", 3187 - "integrity": "sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==", 3188 - "dev": true, 3189 - "license": "MIT", 3190 - "dependencies": { 3191 - "common-path-prefix": "^3.0.0", 3192 - "pkg-dir": "^7.0.0" 3193 - }, 3194 - "engines": { 3195 - "node": ">=16" 3196 - }, 3197 - "funding": { 3198 - "url": "https://github.com/sponsors/sindresorhus" 3199 - } 3200 - }, 3201 - "node_modules/find-cache-dir/node_modules/find-up": { 3202 - "version": "6.3.0", 3203 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 3204 - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 3205 - "dev": true, 3206 - "license": "MIT", 3207 - "dependencies": { 3208 - "locate-path": "^7.1.0", 3209 - "path-exists": "^5.0.0" 3210 - }, 3211 - "engines": { 3212 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3213 - }, 3214 - "funding": { 3215 - "url": "https://github.com/sponsors/sindresorhus" 3216 - } 3217 - }, 3218 - "node_modules/find-cache-dir/node_modules/locate-path": { 3219 - "version": "7.2.0", 3220 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 3221 - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 3222 - "dev": true, 3223 - "license": "MIT", 3224 - "dependencies": { 3225 - "p-locate": "^6.0.0" 3226 - }, 3227 - "engines": { 3228 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3229 - }, 3230 - "funding": { 3231 - "url": "https://github.com/sponsors/sindresorhus" 3232 - } 3233 - }, 3234 - "node_modules/find-cache-dir/node_modules/p-limit": { 3235 - "version": "4.0.0", 3236 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 3237 - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 3238 - "dev": true, 3239 - "license": "MIT", 3240 - "dependencies": { 3241 - "yocto-queue": "^1.0.0" 3242 - }, 3243 - "engines": { 3244 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3245 - }, 3246 - "funding": { 3247 - "url": "https://github.com/sponsors/sindresorhus" 3248 - } 3249 - }, 3250 - "node_modules/find-cache-dir/node_modules/p-locate": { 3323 + "node_modules/find-cache-directory": { 3251 3324 "version": "6.0.0", 3252 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 3253 - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 3325 + "resolved": "https://registry.npmjs.org/find-cache-directory/-/find-cache-directory-6.0.0.tgz", 3326 + "integrity": "sha512-CvFd5ivA6HcSHbD+59P7CyzINHXzwhuQK8RY7CxJZtgDSAtRlHiCaQpZQ2lMR/WRyUIEmzUvL6G2AGurMfegZA==", 3254 3327 "dev": true, 3255 3328 "license": "MIT", 3256 3329 "dependencies": { 3257 - "p-limit": "^4.0.0" 3330 + "common-path-prefix": "^3.0.0", 3331 + "pkg-dir": "^8.0.0" 3258 3332 }, 3259 3333 "engines": { 3260 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3334 + "node": ">=20" 3261 3335 }, 3262 3336 "funding": { 3263 3337 "url": "https://github.com/sponsors/sindresorhus" 3264 3338 } 3265 3339 }, 3266 - "node_modules/find-cache-dir/node_modules/path-exists": { 3267 - "version": "5.0.0", 3268 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 3269 - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 3270 - "dev": true, 3271 - "license": "MIT", 3272 - "engines": { 3273 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3274 - } 3275 - }, 3276 - "node_modules/find-cache-dir/node_modules/pkg-dir": { 3277 - "version": "7.0.0", 3278 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", 3279 - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", 3340 + "node_modules/find-cache-directory/node_modules/pkg-dir": { 3341 + "version": "8.0.0", 3342 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz", 3343 + "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==", 3280 3344 "dev": true, 3281 3345 "license": "MIT", 3282 3346 "dependencies": { 3283 - "find-up": "^6.3.0" 3347 + "find-up-simple": "^1.0.0" 3284 3348 }, 3285 3349 "engines": { 3286 - "node": ">=14.16" 3350 + "node": ">=18" 3287 3351 }, 3288 3352 "funding": { 3289 3353 "url": "https://github.com/sponsors/sindresorhus" 3290 3354 } 3291 - }, 3292 - "node_modules/find-cache-dir/node_modules/yocto-queue": { 3293 - "version": "1.2.1", 3294 - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", 3295 - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", 3296 - "dev": true, 3297 - "license": "MIT", 3298 - "engines": { 3299 - "node": ">=12.20" 3300 - }, 3301 - "funding": { 3302 - "url": "https://github.com/sponsors/sindresorhus" 3303 - } 3304 - }, 3305 - "node_modules/find-root": { 3306 - "version": "1.1.0", 3307 - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 3308 - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 3309 - "dev": true, 3310 - "license": "MIT" 3311 3355 }, 3312 3356 "node_modules/find-up": { 3313 3357 "version": "5.0.0", ··· 3339 3383 } 3340 3384 }, 3341 3385 "node_modules/flat-cache": { 3342 - "version": "3.2.0", 3343 - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 3344 - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 3386 + "version": "4.0.1", 3387 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 3388 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 3345 3389 "dev": true, 3346 3390 "license": "MIT", 3347 3391 "dependencies": { 3348 3392 "flatted": "^3.2.9", 3349 - "keyv": "^4.5.3", 3350 - "rimraf": "^3.0.2" 3393 + "keyv": "^4.5.4" 3351 3394 }, 3352 3395 "engines": { 3353 - "node": "^10.12.0 || >=12.0.0" 3396 + "node": ">=16" 3354 3397 } 3355 3398 }, 3356 3399 "node_modules/flatted": { ··· 3375 3418 "funding": { 3376 3419 "url": "https://github.com/sponsors/ljharb" 3377 3420 } 3378 - }, 3379 - "node_modules/fs.realpath": { 3380 - "version": "1.0.0", 3381 - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3382 - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 3383 - "dev": true, 3384 - "license": "ISC" 3385 3421 }, 3386 3422 "node_modules/function-bind": { 3387 3423 "version": "1.1.2", ··· 3477 3513 } 3478 3514 }, 3479 3515 "node_modules/get-set-props": { 3480 - "version": "0.1.0", 3481 - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", 3482 - "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==", 3516 + "version": "0.2.0", 3517 + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.2.0.tgz", 3518 + "integrity": "sha512-YCmOj+4YAeEB5Dd9jfp6ETdejMet4zSxXjNkgaa4npBEKRI9uDOGB5MmAdAgi2OoFGAKshYhCbmLq2DS03CgVA==", 3483 3519 "dev": true, 3484 3520 "license": "MIT", 3485 3521 "engines": { 3486 - "node": ">=0.10.0" 3522 + "node": ">=18.0.0" 3487 3523 } 3488 3524 }, 3489 3525 "node_modules/get-stdin": { ··· 3556 3592 "url": "https://github.com/fisker/git-hooks-list?sponsor=1" 3557 3593 } 3558 3594 }, 3559 - "node_modules/glob": { 3560 - "version": "7.2.3", 3561 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3562 - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3563 - "deprecated": "Glob versions prior to v9 are no longer supported", 3564 - "dev": true, 3565 - "license": "ISC", 3566 - "dependencies": { 3567 - "fs.realpath": "^1.0.0", 3568 - "inflight": "^1.0.4", 3569 - "inherits": "2", 3570 - "minimatch": "^3.1.1", 3571 - "once": "^1.3.0", 3572 - "path-is-absolute": "^1.0.0" 3573 - }, 3574 - "engines": { 3575 - "node": "*" 3576 - }, 3577 - "funding": { 3578 - "url": "https://github.com/sponsors/isaacs" 3579 - } 3580 - }, 3581 3595 "node_modules/glob-parent": { 3582 3596 "version": "6.0.2", 3583 3597 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", ··· 3590 3604 "engines": { 3591 3605 "node": ">=10.13.0" 3592 3606 } 3593 - }, 3594 - "node_modules/glob-to-regexp": { 3595 - "version": "0.4.1", 3596 - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 3597 - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 3598 - "dev": true, 3599 - "license": "BSD-2-Clause", 3600 - "peer": true 3601 3607 }, 3602 3608 "node_modules/globals": { 3603 3609 "version": "14.0.0", ··· 3852 3858 "node": ">=4" 3853 3859 } 3854 3860 }, 3855 - "node_modules/import-meta-resolve": { 3856 - "version": "4.1.0", 3857 - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", 3858 - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", 3859 - "dev": true, 3860 - "license": "MIT", 3861 - "funding": { 3862 - "type": "github", 3863 - "url": "https://github.com/sponsors/wooorm" 3864 - } 3865 - }, 3866 3861 "node_modules/import-modules": { 3867 3862 "version": "2.1.0", 3868 3863 "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", ··· 3887 3882 } 3888 3883 }, 3889 3884 "node_modules/indent-string": { 3890 - "version": "4.0.0", 3891 - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 3892 - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 3885 + "version": "5.0.0", 3886 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 3887 + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", 3893 3888 "dev": true, 3894 3889 "license": "MIT", 3895 3890 "engines": { 3896 - "node": ">=8" 3891 + "node": ">=12" 3892 + }, 3893 + "funding": { 3894 + "url": "https://github.com/sponsors/sindresorhus" 3897 3895 } 3898 3896 }, 3899 3897 "node_modules/index-to-position": { ··· 3908 3906 "url": "https://github.com/sponsors/sindresorhus" 3909 3907 } 3910 3908 }, 3911 - "node_modules/inflight": { 3912 - "version": "1.0.6", 3913 - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3914 - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 3915 - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 3916 - "dev": true, 3917 - "license": "ISC", 3918 - "dependencies": { 3919 - "once": "^1.3.0", 3920 - "wrappy": "1" 3921 - } 3922 - }, 3923 - "node_modules/inherits": { 3924 - "version": "2.0.4", 3925 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3926 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3927 - "dev": true, 3928 - "license": "ISC" 3929 - }, 3930 3909 "node_modules/internal-slot": { 3931 3910 "version": "1.1.0", 3932 3911 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", ··· 3940 3919 }, 3941 3920 "engines": { 3942 3921 "node": ">= 0.4" 3943 - } 3944 - }, 3945 - "node_modules/interpret": { 3946 - "version": "1.4.0", 3947 - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 3948 - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 3949 - "dev": true, 3950 - "license": "MIT", 3951 - "engines": { 3952 - "node": ">= 0.10" 3953 3922 } 3954 3923 }, 3955 3924 "node_modules/irregular-plurals": { ··· 3960 3929 "license": "MIT", 3961 3930 "engines": { 3962 3931 "node": ">=8" 3963 - } 3964 - }, 3965 - "node_modules/is-absolute": { 3966 - "version": "1.0.0", 3967 - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 3968 - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 3969 - "dev": true, 3970 - "license": "MIT", 3971 - "dependencies": { 3972 - "is-relative": "^1.0.0", 3973 - "is-windows": "^1.0.1" 3974 - }, 3975 - "engines": { 3976 - "node": ">=0.10.0" 3977 3932 } 3978 3933 }, 3979 3934 "node_modules/is-array-buffer": { ··· 4055 4010 } 4056 4011 }, 4057 4012 "node_modules/is-builtin-module": { 4058 - "version": "3.2.1", 4059 - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", 4060 - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", 4013 + "version": "5.0.0", 4014 + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", 4015 + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", 4061 4016 "dev": true, 4062 4017 "license": "MIT", 4063 4018 "dependencies": { 4064 - "builtin-modules": "^3.3.0" 4019 + "builtin-modules": "^5.0.0" 4065 4020 }, 4066 4021 "engines": { 4067 - "node": ">=6" 4022 + "node": ">=18.20" 4068 4023 }, 4069 4024 "funding": { 4070 4025 "url": "https://github.com/sponsors/sindresorhus" ··· 4196 4151 } 4197 4152 }, 4198 4153 "node_modules/is-get-set-prop": { 4199 - "version": "1.0.0", 4200 - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", 4201 - "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==", 4154 + "version": "2.0.0", 4155 + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-2.0.0.tgz", 4156 + "integrity": "sha512-C32bqXfHJfRwa0U5UIMqSGziZhALszXDJZ8n8mz8WZ6c6V7oYGHEWwJvftliBswypY3P3EQqdY5lpDSEKvTS1Q==", 4202 4157 "dev": true, 4203 4158 "license": "MIT", 4204 4159 "dependencies": { 4205 - "get-set-props": "^0.1.0", 4206 - "lowercase-keys": "^1.0.0" 4160 + "get-set-props": "^0.2.0", 4161 + "lowercase-keys": "^3.0.0" 4162 + }, 4163 + "engines": { 4164 + "node": "> 18.0.0" 4207 4165 } 4208 4166 }, 4209 4167 "node_modules/is-glob": { ··· 4239 4197 } 4240 4198 }, 4241 4199 "node_modules/is-js-type": { 4242 - "version": "2.0.0", 4243 - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", 4244 - "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==", 4200 + "version": "3.0.0", 4201 + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-3.0.0.tgz", 4202 + "integrity": "sha512-IbPf3g3vxm1D902xaBaYp2TUHiXZWwWRu5bM9hgKN9oAQcFaKALV6Gd13PGhXjKE5u2n8s1PhLhdke/E1fchxQ==", 4245 4203 "dev": true, 4246 4204 "license": "MIT", 4247 4205 "dependencies": { 4248 - "js-types": "^1.0.0" 4206 + "js-types": "^4.0.0" 4207 + }, 4208 + "engines": { 4209 + "node": ">=18.0.0" 4249 4210 } 4250 4211 }, 4251 4212 "node_modules/is-map": { ··· 4261 4222 "url": "https://github.com/sponsors/ljharb" 4262 4223 } 4263 4224 }, 4264 - "node_modules/is-negated-glob": { 4265 - "version": "1.0.0", 4266 - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 4267 - "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", 4268 - "dev": true, 4269 - "license": "MIT", 4270 - "engines": { 4271 - "node": ">=0.10.0" 4272 - } 4273 - }, 4274 4225 "node_modules/is-number": { 4275 4226 "version": "7.0.0", 4276 4227 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", ··· 4299 4250 } 4300 4251 }, 4301 4252 "node_modules/is-obj-prop": { 4302 - "version": "1.0.0", 4303 - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", 4304 - "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==", 4253 + "version": "2.0.0", 4254 + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-2.0.0.tgz", 4255 + "integrity": "sha512-2/VFrbzXSZVJIscazpxoB+pOQx2jBOAAL9Gui4cRKxflznUNBpsr8IDvBA4UGol3e40sltLNiY3qnZv/7qSUxA==", 4305 4256 "dev": true, 4306 4257 "license": "MIT", 4307 4258 "dependencies": { 4308 - "lowercase-keys": "^1.0.0", 4309 - "obj-props": "^1.0.0" 4310 - } 4311 - }, 4312 - "node_modules/is-path-inside": { 4313 - "version": "3.0.3", 4314 - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 4315 - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 4316 - "dev": true, 4317 - "license": "MIT", 4259 + "lowercase-keys": "^3.0.0", 4260 + "obj-props": "^2.0.0" 4261 + }, 4318 4262 "engines": { 4319 - "node": ">=8" 4263 + "node": ">=18.0.0" 4320 4264 } 4321 4265 }, 4322 4266 "node_modules/is-plain-obj": { ··· 4332 4276 } 4333 4277 }, 4334 4278 "node_modules/is-proto-prop": { 4335 - "version": "2.0.0", 4336 - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", 4337 - "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", 4279 + "version": "3.0.1", 4280 + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-3.0.1.tgz", 4281 + "integrity": "sha512-S8xSxNMGJO4eZD86kO46zrq2gLIhA+rN9443lQEvt8Mz/l8cxk72p/AWFmofY6uL9g9ILD6cXW6j8QQj4F3Hcw==", 4338 4282 "dev": true, 4339 4283 "license": "MIT", 4340 4284 "dependencies": { 4341 - "lowercase-keys": "^1.0.0", 4342 - "proto-props": "^2.0.0" 4285 + "lowercase-keys": "^3.0.0", 4286 + "prototype-properties": "^5.0.0" 4287 + }, 4288 + "engines": { 4289 + "node": ">=18.0.0" 4343 4290 } 4344 4291 }, 4345 4292 "node_modules/is-regex": { ··· 4361 4308 "url": "https://github.com/sponsors/ljharb" 4362 4309 } 4363 4310 }, 4364 - "node_modules/is-relative": { 4365 - "version": "1.0.0", 4366 - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 4367 - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 4368 - "dev": true, 4369 - "license": "MIT", 4370 - "dependencies": { 4371 - "is-unc-path": "^1.0.0" 4372 - }, 4373 - "engines": { 4374 - "node": ">=0.10.0" 4375 - } 4376 - }, 4377 4311 "node_modules/is-set": { 4378 4312 "version": "2.0.3", 4379 4313 "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", ··· 4466 4400 "url": "https://github.com/sponsors/ljharb" 4467 4401 } 4468 4402 }, 4469 - "node_modules/is-unc-path": { 4470 - "version": "1.0.0", 4471 - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 4472 - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 4473 - "dev": true, 4474 - "license": "MIT", 4475 - "dependencies": { 4476 - "unc-path-regex": "^0.1.2" 4477 - }, 4478 - "engines": { 4479 - "node": ">=0.10.0" 4480 - } 4481 - }, 4482 4403 "node_modules/is-unicode-supported": { 4483 4404 "version": "2.1.0", 4484 4405 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", ··· 4537 4458 "url": "https://github.com/sponsors/ljharb" 4538 4459 } 4539 4460 }, 4540 - "node_modules/is-windows": { 4541 - "version": "1.0.2", 4542 - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 4543 - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 4544 - "dev": true, 4545 - "license": "MIT", 4546 - "engines": { 4547 - "node": ">=0.10.0" 4548 - } 4549 - }, 4550 4461 "node_modules/is-wsl": { 4551 4462 "version": "3.1.0", 4552 4463 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", ··· 4576 4487 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 4577 4488 "license": "ISC" 4578 4489 }, 4579 - "node_modules/jest-worker": { 4580 - "version": "27.5.1", 4581 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", 4582 - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 4490 + "node_modules/iterator.prototype": { 4491 + "version": "1.1.5", 4492 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 4493 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 4583 4494 "dev": true, 4584 4495 "license": "MIT", 4585 - "peer": true, 4586 4496 "dependencies": { 4587 - "@types/node": "*", 4588 - "merge-stream": "^2.0.0", 4589 - "supports-color": "^8.0.0" 4497 + "define-data-property": "^1.1.4", 4498 + "es-object-atoms": "^1.0.0", 4499 + "get-intrinsic": "^1.2.6", 4500 + "get-proto": "^1.0.0", 4501 + "has-symbols": "^1.1.0", 4502 + "set-function-name": "^2.0.2" 4590 4503 }, 4591 4504 "engines": { 4592 - "node": ">= 10.13.0" 4593 - } 4594 - }, 4595 - "node_modules/jest-worker/node_modules/supports-color": { 4596 - "version": "8.1.1", 4597 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 4598 - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 4599 - "dev": true, 4600 - "license": "MIT", 4601 - "peer": true, 4602 - "dependencies": { 4603 - "has-flag": "^4.0.0" 4604 - }, 4605 - "engines": { 4606 - "node": ">=10" 4607 - }, 4608 - "funding": { 4609 - "url": "https://github.com/chalk/supports-color?sponsor=1" 4505 + "node": ">= 0.4" 4610 4506 } 4611 4507 }, 4612 4508 "node_modules/js-tokens": { ··· 4616 4512 "license": "MIT" 4617 4513 }, 4618 4514 "node_modules/js-types": { 4619 - "version": "1.0.0", 4620 - "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", 4621 - "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==", 4515 + "version": "4.0.0", 4516 + "resolved": "https://registry.npmjs.org/js-types/-/js-types-4.0.0.tgz", 4517 + "integrity": "sha512-/c+n06zvqFQGxdz1BbElF7S3nEghjNchLN1TjQnk2j10HYDaUc57rcvl6BbnziTx8NQmrg0JOs/iwRpvcYaxjQ==", 4622 4518 "dev": true, 4623 4519 "license": "MIT", 4624 4520 "engines": { 4625 - "node": ">=0.10.0" 4521 + "node": ">=18.20" 4522 + }, 4523 + "funding": { 4524 + "url": "https://github.com/sponsors/sindresorhus" 4626 4525 } 4627 4526 }, 4628 4527 "node_modules/js-yaml": { ··· 4684 4583 "dev": true, 4685 4584 "license": "MIT" 4686 4585 }, 4687 - "node_modules/json5": { 4688 - "version": "1.0.2", 4689 - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 4690 - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 4586 + "node_modules/jsx-ast-utils": { 4587 + "version": "3.3.5", 4588 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 4589 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 4691 4590 "dev": true, 4692 4591 "license": "MIT", 4693 4592 "dependencies": { 4694 - "minimist": "^1.2.0" 4593 + "array-includes": "^3.1.6", 4594 + "array.prototype.flat": "^1.3.1", 4595 + "object.assign": "^4.1.4", 4596 + "object.values": "^1.1.6" 4695 4597 }, 4696 - "bin": { 4697 - "json5": "lib/cli.js" 4598 + "engines": { 4599 + "node": ">=4.0" 4698 4600 } 4699 4601 }, 4700 4602 "node_modules/keyv": { ··· 4757 4659 "dev": true, 4758 4660 "license": "MIT" 4759 4661 }, 4760 - "node_modules/loader-runner": { 4761 - "version": "4.3.0", 4762 - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", 4763 - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", 4764 - "dev": true, 4765 - "license": "MIT", 4766 - "peer": true, 4767 - "engines": { 4768 - "node": ">=6.11.5" 4769 - } 4770 - }, 4771 4662 "node_modules/locate-path": { 4772 4663 "version": "6.0.0", 4773 4664 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", ··· 4788 4679 "version": "4.17.21", 4789 4680 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 4790 4681 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 4791 - "dev": true, 4792 - "license": "MIT" 4793 - }, 4794 - "node_modules/lodash-es": { 4795 - "version": "4.17.21", 4796 - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", 4797 - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", 4798 4682 "dev": true, 4799 4683 "license": "MIT" 4800 4684 }, ··· 4848 4732 "url": "https://github.com/sponsors/sindresorhus" 4849 4733 } 4850 4734 }, 4735 + "node_modules/loose-envify": { 4736 + "version": "1.4.0", 4737 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 4738 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 4739 + "dev": true, 4740 + "license": "MIT", 4741 + "dependencies": { 4742 + "js-tokens": "^3.0.0 || ^4.0.0" 4743 + }, 4744 + "bin": { 4745 + "loose-envify": "cli.js" 4746 + } 4747 + }, 4851 4748 "node_modules/lowercase-keys": { 4852 - "version": "1.0.1", 4853 - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 4854 - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 4749 + "version": "3.0.0", 4750 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", 4751 + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", 4855 4752 "dev": true, 4856 4753 "license": "MIT", 4857 4754 "engines": { 4858 - "node": ">=0.10.0" 4755 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4756 + }, 4757 + "funding": { 4758 + "url": "https://github.com/sponsors/sindresorhus" 4859 4759 } 4860 4760 }, 4861 4761 "node_modules/lru-cache": { ··· 4888 4788 "engines": { 4889 4789 "node": ">= 0.4" 4890 4790 } 4891 - }, 4892 - "node_modules/memory-fs": { 4893 - "version": "0.2.0", 4894 - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", 4895 - "integrity": "sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==", 4896 - "dev": true, 4897 - "license": "MIT" 4898 4791 }, 4899 4792 "node_modules/meow": { 4900 4793 "version": "13.2.0", ··· 4959 4852 "url": "https://github.com/sponsors/jonschlinkert" 4960 4853 } 4961 4854 }, 4962 - "node_modules/mime-db": { 4963 - "version": "1.52.0", 4964 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 4965 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 4966 - "dev": true, 4967 - "license": "MIT", 4968 - "peer": true, 4969 - "engines": { 4970 - "node": ">= 0.6" 4971 - } 4972 - }, 4973 - "node_modules/mime-types": { 4974 - "version": "2.1.35", 4975 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 4976 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 4977 - "dev": true, 4978 - "license": "MIT", 4979 - "peer": true, 4980 - "dependencies": { 4981 - "mime-db": "1.52.0" 4982 - }, 4983 - "engines": { 4984 - "node": ">= 0.6" 4985 - } 4986 - }, 4987 4855 "node_modules/mimic-fn": { 4988 4856 "version": "2.1.0", 4989 4857 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", ··· 5026 4894 }, 5027 4895 "engines": { 5028 4896 "node": "*" 5029 - } 5030 - }, 5031 - "node_modules/minimist": { 5032 - "version": "1.2.8", 5033 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 5034 - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 5035 - "dev": true, 5036 - "license": "MIT", 5037 - "funding": { 5038 - "url": "https://github.com/sponsors/ljharb" 5039 4897 } 5040 4898 }, 5041 4899 "node_modules/ms": { ··· 5045 4903 "dev": true, 5046 4904 "license": "MIT" 5047 4905 }, 4906 + "node_modules/napi-postinstall": { 4907 + "version": "0.2.4", 4908 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz", 4909 + "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==", 4910 + "dev": true, 4911 + "license": "MIT", 4912 + "bin": { 4913 + "napi-postinstall": "lib/cli.js" 4914 + }, 4915 + "engines": { 4916 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 4917 + }, 4918 + "funding": { 4919 + "url": "https://opencollective.com/napi-postinstall" 4920 + } 4921 + }, 5048 4922 "node_modules/natural-compare": { 5049 4923 "version": "1.4.0", 5050 4924 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 5051 4925 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 5052 4926 "dev": true, 5053 4927 "license": "MIT" 5054 - }, 5055 - "node_modules/neo-async": { 5056 - "version": "2.6.2", 5057 - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 5058 - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 5059 - "dev": true, 5060 - "license": "MIT", 5061 - "peer": true 5062 4928 }, 5063 4929 "node_modules/node-releases": { 5064 4930 "version": "2.0.19", ··· 5110 4976 } 5111 4977 }, 5112 4978 "node_modules/obj-props": { 5113 - "version": "1.4.0", 5114 - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", 5115 - "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==", 4979 + "version": "2.0.0", 4980 + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-2.0.0.tgz", 4981 + "integrity": "sha512-Q/uLAAfjdhrzQWN2czRNh3fDCgXjh7yRIkdHjDgIHTwpFP0BsshxTA3HRNffHR7Iw/XGTH30u8vdMXQ+079urA==", 4982 + "dev": true, 4983 + "license": "MIT", 4984 + "engines": { 4985 + "node": ">=18.0.0" 4986 + } 4987 + }, 4988 + "node_modules/object-assign": { 4989 + "version": "4.1.1", 4990 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 4991 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 5116 4992 "dev": true, 5117 4993 "license": "MIT", 5118 4994 "engines": { ··· 5163 5039 "url": "https://github.com/sponsors/ljharb" 5164 5040 } 5165 5041 }, 5166 - "node_modules/object.fromentries": { 5167 - "version": "2.0.8", 5168 - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 5169 - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 5042 + "node_modules/object.entries": { 5043 + "version": "1.1.9", 5044 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 5045 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 5170 5046 "dev": true, 5171 5047 "license": "MIT", 5172 5048 "dependencies": { 5173 - "call-bind": "^1.0.7", 5049 + "call-bind": "^1.0.8", 5050 + "call-bound": "^1.0.4", 5174 5051 "define-properties": "^1.2.1", 5175 - "es-abstract": "^1.23.2", 5176 - "es-object-atoms": "^1.0.0" 5052 + "es-object-atoms": "^1.1.1" 5177 5053 }, 5178 5054 "engines": { 5179 5055 "node": ">= 0.4" 5180 - }, 5181 - "funding": { 5182 - "url": "https://github.com/sponsors/ljharb" 5183 5056 } 5184 5057 }, 5185 - "node_modules/object.groupby": { 5186 - "version": "1.0.3", 5187 - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 5188 - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 5058 + "node_modules/object.fromentries": { 5059 + "version": "2.0.8", 5060 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 5061 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 5189 5062 "dev": true, 5190 5063 "license": "MIT", 5191 5064 "dependencies": { 5192 5065 "call-bind": "^1.0.7", 5193 5066 "define-properties": "^1.2.1", 5194 - "es-abstract": "^1.23.2" 5067 + "es-abstract": "^1.23.2", 5068 + "es-object-atoms": "^1.0.0" 5195 5069 }, 5196 5070 "engines": { 5197 5071 "node": ">= 0.4" 5072 + }, 5073 + "funding": { 5074 + "url": "https://github.com/sponsors/ljharb" 5198 5075 } 5199 5076 }, 5200 5077 "node_modules/object.values": { ··· 5216 5093 "url": "https://github.com/sponsors/ljharb" 5217 5094 } 5218 5095 }, 5219 - "node_modules/once": { 5220 - "version": "1.4.0", 5221 - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 5222 - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 5223 - "dev": true, 5224 - "license": "ISC", 5225 - "dependencies": { 5226 - "wrappy": "1" 5227 - } 5228 - }, 5229 5096 "node_modules/onetime": { 5230 5097 "version": "5.1.2", 5231 5098 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", ··· 5347 5214 "url": "https://github.com/sponsors/sindresorhus" 5348 5215 } 5349 5216 }, 5350 - "node_modules/p-try": { 5351 - "version": "2.2.0", 5352 - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 5353 - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 5354 - "dev": true, 5355 - "license": "MIT", 5356 - "engines": { 5357 - "node": ">=6" 5358 - } 5359 - }, 5360 5217 "node_modules/parent-module": { 5361 5218 "version": "1.0.1", 5362 5219 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", ··· 5407 5264 "license": "MIT", 5408 5265 "engines": { 5409 5266 "node": ">=8" 5410 - } 5411 - }, 5412 - "node_modules/path-is-absolute": { 5413 - "version": "1.0.1", 5414 - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 5415 - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 5416 - "dev": true, 5417 - "license": "MIT", 5418 - "engines": { 5419 - "node": ">=0.10.0" 5420 5267 } 5421 5268 }, 5422 5269 "node_modules/path-key": { ··· 5570 5417 "url": "https://github.com/sponsors/sindresorhus" 5571 5418 } 5572 5419 }, 5573 - "node_modules/proto-props": { 5574 - "version": "2.0.0", 5575 - "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", 5576 - "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", 5420 + "node_modules/prop-types": { 5421 + "version": "15.8.1", 5422 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 5423 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 5424 + "dev": true, 5425 + "license": "MIT", 5426 + "dependencies": { 5427 + "loose-envify": "^1.4.0", 5428 + "object-assign": "^4.1.1", 5429 + "react-is": "^16.13.1" 5430 + } 5431 + }, 5432 + "node_modules/prototype-properties": { 5433 + "version": "5.0.0", 5434 + "resolved": "https://registry.npmjs.org/prototype-properties/-/prototype-properties-5.0.0.tgz", 5435 + "integrity": "sha512-uCWE2QqnGlwvvJXTwiHTPTyHE62+zORO5hpFWhAwBGDtEtTmNZZleNLJDoFsqHCL4p/CeAP2Q1uMKFUKALuRGQ==", 5577 5436 "dev": true, 5578 5437 "license": "MIT", 5579 5438 "engines": { 5580 - "node": ">=4" 5439 + "node": ">=18.20" 5440 + }, 5441 + "funding": { 5442 + "url": "https://github.com/sponsors/sindresorhus" 5581 5443 } 5582 5444 }, 5583 5445 "node_modules/punycode": { ··· 5626 5488 ], 5627 5489 "license": "MIT" 5628 5490 }, 5629 - "node_modules/randombytes": { 5630 - "version": "2.1.0", 5631 - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 5632 - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 5491 + "node_modules/react-is": { 5492 + "version": "16.13.1", 5493 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 5494 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 5633 5495 "dev": true, 5634 - "license": "MIT", 5635 - "peer": true, 5636 - "dependencies": { 5637 - "safe-buffer": "^5.1.0" 5638 - } 5496 + "license": "MIT" 5639 5497 }, 5640 5498 "node_modules/read-package-up": { 5641 5499 "version": "11.0.0", ··· 5673 5531 "url": "https://github.com/sponsors/sindresorhus" 5674 5532 } 5675 5533 }, 5676 - "node_modules/read-pkg-up": { 5677 - "version": "7.0.1", 5678 - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 5679 - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 5680 - "dev": true, 5681 - "license": "MIT", 5682 - "dependencies": { 5683 - "find-up": "^4.1.0", 5684 - "read-pkg": "^5.2.0", 5685 - "type-fest": "^0.8.1" 5686 - }, 5687 - "engines": { 5688 - "node": ">=8" 5689 - }, 5690 - "funding": { 5691 - "url": "https://github.com/sponsors/sindresorhus" 5692 - } 5693 - }, 5694 - "node_modules/read-pkg-up/node_modules/find-up": { 5695 - "version": "4.1.0", 5696 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 5697 - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 5698 - "dev": true, 5699 - "license": "MIT", 5700 - "dependencies": { 5701 - "locate-path": "^5.0.0", 5702 - "path-exists": "^4.0.0" 5703 - }, 5704 - "engines": { 5705 - "node": ">=8" 5706 - } 5707 - }, 5708 - "node_modules/read-pkg-up/node_modules/hosted-git-info": { 5709 - "version": "2.8.9", 5710 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 5711 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 5712 - "dev": true, 5713 - "license": "ISC" 5714 - }, 5715 - "node_modules/read-pkg-up/node_modules/locate-path": { 5716 - "version": "5.0.0", 5717 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 5718 - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 5719 - "dev": true, 5720 - "license": "MIT", 5721 - "dependencies": { 5722 - "p-locate": "^4.1.0" 5723 - }, 5724 - "engines": { 5725 - "node": ">=8" 5726 - } 5727 - }, 5728 - "node_modules/read-pkg-up/node_modules/normalize-package-data": { 5729 - "version": "2.5.0", 5730 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 5731 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 5732 - "dev": true, 5733 - "license": "BSD-2-Clause", 5734 - "dependencies": { 5735 - "hosted-git-info": "^2.1.4", 5736 - "resolve": "^1.10.0", 5737 - "semver": "2 || 3 || 4 || 5", 5738 - "validate-npm-package-license": "^3.0.1" 5739 - } 5740 - }, 5741 - "node_modules/read-pkg-up/node_modules/p-limit": { 5742 - "version": "2.3.0", 5743 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 5744 - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 5745 - "dev": true, 5746 - "license": "MIT", 5747 - "dependencies": { 5748 - "p-try": "^2.0.0" 5749 - }, 5750 - "engines": { 5751 - "node": ">=6" 5752 - }, 5753 - "funding": { 5754 - "url": "https://github.com/sponsors/sindresorhus" 5755 - } 5756 - }, 5757 - "node_modules/read-pkg-up/node_modules/p-locate": { 5758 - "version": "4.1.0", 5759 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 5760 - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 5761 - "dev": true, 5762 - "license": "MIT", 5763 - "dependencies": { 5764 - "p-limit": "^2.2.0" 5765 - }, 5766 - "engines": { 5767 - "node": ">=8" 5768 - } 5769 - }, 5770 - "node_modules/read-pkg-up/node_modules/parse-json": { 5771 - "version": "5.2.0", 5772 - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 5773 - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 5774 - "dev": true, 5775 - "license": "MIT", 5776 - "dependencies": { 5777 - "@babel/code-frame": "^7.0.0", 5778 - "error-ex": "^1.3.1", 5779 - "json-parse-even-better-errors": "^2.3.0", 5780 - "lines-and-columns": "^1.1.6" 5781 - }, 5782 - "engines": { 5783 - "node": ">=8" 5784 - }, 5785 - "funding": { 5786 - "url": "https://github.com/sponsors/sindresorhus" 5787 - } 5788 - }, 5789 - "node_modules/read-pkg-up/node_modules/read-pkg": { 5790 - "version": "5.2.0", 5791 - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 5792 - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 5793 - "dev": true, 5794 - "license": "MIT", 5795 - "dependencies": { 5796 - "@types/normalize-package-data": "^2.4.0", 5797 - "normalize-package-data": "^2.5.0", 5798 - "parse-json": "^5.0.0", 5799 - "type-fest": "^0.6.0" 5800 - }, 5801 - "engines": { 5802 - "node": ">=8" 5803 - } 5804 - }, 5805 - "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { 5806 - "version": "0.6.0", 5807 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 5808 - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 5809 - "dev": true, 5810 - "license": "(MIT OR CC0-1.0)", 5811 - "engines": { 5812 - "node": ">=8" 5813 - } 5814 - }, 5815 - "node_modules/read-pkg-up/node_modules/resolve": { 5816 - "version": "1.22.10", 5817 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 5818 - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 5819 - "dev": true, 5820 - "license": "MIT", 5821 - "dependencies": { 5822 - "is-core-module": "^2.16.0", 5823 - "path-parse": "^1.0.7", 5824 - "supports-preserve-symlinks-flag": "^1.0.0" 5825 - }, 5826 - "bin": { 5827 - "resolve": "bin/resolve" 5828 - }, 5829 - "engines": { 5830 - "node": ">= 0.4" 5831 - }, 5832 - "funding": { 5833 - "url": "https://github.com/sponsors/ljharb" 5834 - } 5835 - }, 5836 - "node_modules/read-pkg-up/node_modules/semver": { 5837 - "version": "5.7.2", 5838 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 5839 - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 5840 - "dev": true, 5841 - "license": "ISC", 5842 - "bin": { 5843 - "semver": "bin/semver" 5844 - } 5845 - }, 5846 - "node_modules/read-pkg-up/node_modules/type-fest": { 5847 - "version": "0.8.1", 5848 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 5849 - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 5850 - "dev": true, 5851 - "license": "(MIT OR CC0-1.0)", 5852 - "engines": { 5853 - "node": ">=8" 5854 - } 5855 - }, 5856 5534 "node_modules/read-pkg/node_modules/unicorn-magic": { 5857 5535 "version": "0.1.0", 5858 5536 "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", ··· 5920 5598 } 5921 5599 }, 5922 5600 "node_modules/regjsparser": { 5923 - "version": "0.10.0", 5924 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", 5925 - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", 5601 + "version": "0.12.0", 5602 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", 5603 + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", 5926 5604 "dev": true, 5927 5605 "license": "BSD-2-Clause", 5928 5606 "dependencies": { 5929 - "jsesc": "~0.5.0" 5607 + "jsesc": "~3.0.2" 5930 5608 }, 5931 5609 "bin": { 5932 5610 "regjsparser": "bin/parser" 5933 5611 } 5934 5612 }, 5935 5613 "node_modules/regjsparser/node_modules/jsesc": { 5936 - "version": "0.5.0", 5937 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 5938 - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", 5614 + "version": "3.0.2", 5615 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 5616 + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 5939 5617 "dev": true, 5618 + "license": "MIT", 5940 5619 "bin": { 5941 5620 "jsesc": "bin/jsesc" 5621 + }, 5622 + "engines": { 5623 + "node": ">=6" 5942 5624 } 5943 5625 }, 5944 5626 "node_modules/require-from-string": { ··· 5951 5633 } 5952 5634 }, 5953 5635 "node_modules/resolve": { 5954 - "version": "2.0.0-next.5", 5955 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 5956 - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 5636 + "version": "1.22.10", 5637 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 5638 + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 5957 5639 "dev": true, 5958 5640 "license": "MIT", 5959 5641 "dependencies": { 5960 - "is-core-module": "^2.13.0", 5642 + "is-core-module": "^2.16.0", 5961 5643 "path-parse": "^1.0.7", 5962 5644 "supports-preserve-symlinks-flag": "^1.0.0" 5963 5645 }, 5964 5646 "bin": { 5965 5647 "resolve": "bin/resolve" 5966 5648 }, 5649 + "engines": { 5650 + "node": ">= 0.4" 5651 + }, 5967 5652 "funding": { 5968 5653 "url": "https://github.com/sponsors/ljharb" 5969 5654 } ··· 5999 5684 "node": ">=0.10.0" 6000 5685 } 6001 5686 }, 6002 - "node_modules/rimraf": { 6003 - "version": "3.0.2", 6004 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 6005 - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 6006 - "deprecated": "Rimraf versions prior to v4 are no longer supported", 6007 - "dev": true, 6008 - "license": "ISC", 6009 - "dependencies": { 6010 - "glob": "^7.1.3" 6011 - }, 6012 - "bin": { 6013 - "rimraf": "bin.js" 6014 - }, 6015 - "funding": { 6016 - "url": "https://github.com/sponsors/isaacs" 6017 - } 6018 - }, 6019 5687 "node_modules/run-applescript": { 6020 5688 "version": "7.0.0", 6021 5689 "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", ··· 6185 5853 "url": "https://github.com/sponsors/ljharb" 6186 5854 } 6187 5855 }, 6188 - "node_modules/safe-buffer": { 6189 - "version": "5.2.1", 6190 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 6191 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 6192 - "dev": true, 6193 - "funding": [ 6194 - { 6195 - "type": "github", 6196 - "url": "https://github.com/sponsors/feross" 6197 - }, 6198 - { 6199 - "type": "patreon", 6200 - "url": "https://www.patreon.com/feross" 6201 - }, 6202 - { 6203 - "type": "consulting", 6204 - "url": "https://feross.org/support" 6205 - } 6206 - ], 6207 - "license": "MIT", 6208 - "peer": true 6209 - }, 6210 5856 "node_modules/safe-push-apply": { 6211 5857 "version": "1.0.0", 6212 5858 "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", ··· 6242 5888 "url": "https://github.com/sponsors/ljharb" 6243 5889 } 6244 5890 }, 6245 - "node_modules/schema-utils": { 6246 - "version": "4.3.2", 6247 - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", 6248 - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", 6249 - "dev": true, 6250 - "license": "MIT", 6251 - "peer": true, 6252 - "dependencies": { 6253 - "@types/json-schema": "^7.0.9", 6254 - "ajv": "^8.9.0", 6255 - "ajv-formats": "^2.1.1", 6256 - "ajv-keywords": "^5.1.0" 6257 - }, 6258 - "engines": { 6259 - "node": ">= 10.13.0" 6260 - }, 6261 - "funding": { 6262 - "type": "opencollective", 6263 - "url": "https://opencollective.com/webpack" 6264 - } 6265 - }, 6266 - "node_modules/schema-utils/node_modules/ajv-formats": { 6267 - "version": "2.1.1", 6268 - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 6269 - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 6270 - "dev": true, 6271 - "license": "MIT", 6272 - "peer": true, 6273 - "dependencies": { 6274 - "ajv": "^8.0.0" 6275 - }, 6276 - "peerDependencies": { 6277 - "ajv": "^8.0.0" 6278 - }, 6279 - "peerDependenciesMeta": { 6280 - "ajv": { 6281 - "optional": true 6282 - } 6283 - } 6284 - }, 6285 5891 "node_modules/semver": { 6286 5892 "version": "7.7.2", 6287 5893 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", ··· 6292 5898 }, 6293 5899 "engines": { 6294 5900 "node": ">=10" 6295 - } 6296 - }, 6297 - "node_modules/serialize-javascript": { 6298 - "version": "6.0.2", 6299 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 6300 - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 6301 - "dev": true, 6302 - "license": "BSD-3-Clause", 6303 - "peer": true, 6304 - "dependencies": { 6305 - "randombytes": "^2.1.0" 6306 5901 } 6307 5902 }, 6308 5903 "node_modules/set-function-length": { ··· 6502 6097 "sort-package-json": "cli.js" 6503 6098 } 6504 6099 }, 6505 - "node_modules/source-map": { 6506 - "version": "0.6.1", 6507 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 6508 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 6509 - "dev": true, 6510 - "license": "BSD-3-Clause", 6511 - "peer": true, 6512 - "engines": { 6513 - "node": ">=0.10.0" 6514 - } 6515 - }, 6516 - "node_modules/source-map-support": { 6517 - "version": "0.5.21", 6518 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 6519 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 6520 - "dev": true, 6521 - "license": "MIT", 6522 - "peer": true, 6523 - "dependencies": { 6524 - "buffer-from": "^1.0.0", 6525 - "source-map": "^0.6.0" 6526 - } 6527 - }, 6528 6100 "node_modules/spdx-correct": { 6529 6101 "version": "3.2.0", 6530 6102 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", ··· 6556 6128 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", 6557 6129 "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", 6558 6130 "license": "CC0-1.0" 6131 + }, 6132 + "node_modules/stable-hash": { 6133 + "version": "0.0.5", 6134 + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", 6135 + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", 6136 + "dev": true, 6137 + "license": "MIT" 6559 6138 }, 6560 6139 "node_modules/string-width": { 6561 6140 "version": "7.2.0", ··· 6604 6183 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 6605 6184 } 6606 6185 }, 6186 + "node_modules/string.prototype.matchall": { 6187 + "version": "4.0.12", 6188 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 6189 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 6190 + "dev": true, 6191 + "license": "MIT", 6192 + "dependencies": { 6193 + "call-bind": "^1.0.8", 6194 + "call-bound": "^1.0.3", 6195 + "define-properties": "^1.2.1", 6196 + "es-abstract": "^1.23.6", 6197 + "es-errors": "^1.3.0", 6198 + "es-object-atoms": "^1.0.0", 6199 + "get-intrinsic": "^1.2.6", 6200 + "gopd": "^1.2.0", 6201 + "has-symbols": "^1.1.0", 6202 + "internal-slot": "^1.1.0", 6203 + "regexp.prototype.flags": "^1.5.3", 6204 + "set-function-name": "^2.0.2", 6205 + "side-channel": "^1.1.0" 6206 + }, 6207 + "engines": { 6208 + "node": ">= 0.4" 6209 + }, 6210 + "funding": { 6211 + "url": "https://github.com/sponsors/ljharb" 6212 + } 6213 + }, 6214 + "node_modules/string.prototype.repeat": { 6215 + "version": "1.0.0", 6216 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 6217 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 6218 + "dev": true, 6219 + "license": "MIT", 6220 + "dependencies": { 6221 + "define-properties": "^1.1.3", 6222 + "es-abstract": "^1.17.5" 6223 + } 6224 + }, 6607 6225 "node_modules/string.prototype.trim": { 6608 6226 "version": "1.2.10", 6609 6227 "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", ··· 6663 6281 "url": "https://github.com/sponsors/ljharb" 6664 6282 } 6665 6283 }, 6666 - "node_modules/strip-ansi": { 6667 - "version": "6.0.1", 6668 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 6669 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 6670 - "dev": true, 6671 - "license": "MIT", 6672 - "dependencies": { 6673 - "ansi-regex": "^5.0.1" 6674 - }, 6675 - "engines": { 6676 - "node": ">=8" 6677 - } 6678 - }, 6679 - "node_modules/strip-bom": { 6680 - "version": "3.0.0", 6681 - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 6682 - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 6683 - "dev": true, 6684 - "license": "MIT", 6685 - "engines": { 6686 - "node": ">=4" 6687 - } 6688 - }, 6689 6284 "node_modules/strip-final-newline": { 6690 6285 "version": "4.0.0", 6691 6286 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", ··· 6699 6294 } 6700 6295 }, 6701 6296 "node_modules/strip-indent": { 6702 - "version": "3.0.0", 6703 - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 6704 - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 6297 + "version": "4.0.0", 6298 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 6299 + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 6705 6300 "dev": true, 6706 6301 "license": "MIT", 6707 6302 "dependencies": { 6708 - "min-indent": "^1.0.0" 6303 + "min-indent": "^1.0.1" 6709 6304 }, 6710 6305 "engines": { 6711 - "node": ">=8" 6306 + "node": ">=12" 6307 + }, 6308 + "funding": { 6309 + "url": "https://github.com/sponsors/sindresorhus" 6712 6310 } 6713 6311 }, 6714 6312 "node_modules/strip-json-comments": { ··· 6804 6402 "url": "https://opencollective.com/synckit" 6805 6403 } 6806 6404 }, 6807 - "node_modules/tapable": { 6808 - "version": "0.1.10", 6809 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", 6810 - "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", 6811 - "dev": true, 6812 - "license": "MIT", 6813 - "engines": { 6814 - "node": ">=0.6" 6815 - } 6816 - }, 6817 6405 "node_modules/terminal-profile": { 6818 6406 "version": "3.0.0", 6819 6407 "resolved": "https://registry.npmjs.org/terminal-profile/-/terminal-profile-3.0.0.tgz", ··· 6829 6417 "node": ">=20 <=24" 6830 6418 } 6831 6419 }, 6832 - "node_modules/terser": { 6833 - "version": "5.40.0", 6834 - "resolved": "https://registry.npmjs.org/terser/-/terser-5.40.0.tgz", 6835 - "integrity": "sha512-cfeKl/jjwSR5ar7d0FGmave9hFGJT8obyo0z+CrQOylLDbk7X81nPU6vq9VORa5jU30SkDnT2FXjLbR8HLP+xA==", 6836 - "dev": true, 6837 - "license": "BSD-2-Clause", 6838 - "peer": true, 6839 - "dependencies": { 6840 - "@jridgewell/source-map": "^0.3.3", 6841 - "acorn": "^8.14.0", 6842 - "commander": "^2.20.0", 6843 - "source-map-support": "~0.5.20" 6844 - }, 6845 - "bin": { 6846 - "terser": "bin/terser" 6847 - }, 6848 - "engines": { 6849 - "node": ">=10" 6850 - } 6851 - }, 6852 - "node_modules/terser-webpack-plugin": { 6853 - "version": "5.3.14", 6854 - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", 6855 - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", 6856 - "dev": true, 6857 - "license": "MIT", 6858 - "peer": true, 6859 - "dependencies": { 6860 - "@jridgewell/trace-mapping": "^0.3.25", 6861 - "jest-worker": "^27.4.5", 6862 - "schema-utils": "^4.3.0", 6863 - "serialize-javascript": "^6.0.2", 6864 - "terser": "^5.31.1" 6865 - }, 6866 - "engines": { 6867 - "node": ">= 10.13.0" 6868 - }, 6869 - "funding": { 6870 - "type": "opencollective", 6871 - "url": "https://opencollective.com/webpack" 6872 - }, 6873 - "peerDependencies": { 6874 - "webpack": "^5.1.0" 6875 - }, 6876 - "peerDependenciesMeta": { 6877 - "@swc/core": { 6878 - "optional": true 6879 - }, 6880 - "esbuild": { 6881 - "optional": true 6882 - }, 6883 - "uglify-js": { 6884 - "optional": true 6885 - } 6886 - } 6887 - }, 6888 - "node_modules/terser/node_modules/commander": { 6889 - "version": "2.20.3", 6890 - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 6891 - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 6892 - "dev": true, 6893 - "license": "MIT", 6894 - "peer": true 6895 - }, 6896 - "node_modules/text-table": { 6897 - "version": "0.2.0", 6898 - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 6899 - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 6900 - "dev": true, 6901 - "license": "MIT" 6902 - }, 6903 6420 "node_modules/tinyglobby": { 6904 6421 "version": "0.2.14", 6905 6422 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", ··· 6917 6434 "url": "https://github.com/sponsors/SuperchupuDev" 6918 6435 } 6919 6436 }, 6920 - "node_modules/to-absolute-glob": { 6921 - "version": "3.0.0", 6922 - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-3.0.0.tgz", 6923 - "integrity": "sha512-loO/XEWTRqpfcpI7+Jr2RR2Umaaozx1t6OSVWtMi0oy5F/Fxg3IC+D/TToDnxyAGs7uZBGT/6XmyDUxgsObJXA==", 6924 - "dev": true, 6925 - "license": "MIT", 6926 - "dependencies": { 6927 - "is-absolute": "^1.0.0", 6928 - "is-negated-glob": "^1.0.0" 6929 - }, 6930 - "engines": { 6931 - "node": ">=0.10.0" 6932 - } 6933 - }, 6934 6437 "node_modules/to-regex-range": { 6935 6438 "version": "5.0.1", 6936 6439 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", ··· 6945 6448 } 6946 6449 }, 6947 6450 "node_modules/ts-api-utils": { 6948 - "version": "1.4.3", 6949 - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", 6950 - "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", 6451 + "version": "2.1.0", 6452 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 6453 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 6951 6454 "dev": true, 6952 6455 "license": "MIT", 6953 6456 "engines": { 6954 - "node": ">=16" 6457 + "node": ">=18.12" 6955 6458 }, 6956 6459 "peerDependencies": { 6957 - "typescript": ">=4.2.0" 6460 + "typescript": ">=4.8.4" 6958 6461 } 6959 6462 }, 6960 - "node_modules/tsconfig-paths": { 6961 - "version": "3.15.0", 6962 - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 6963 - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 6463 + "node_modules/tslib": { 6464 + "version": "2.8.1", 6465 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 6466 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 6964 6467 "dev": true, 6965 - "license": "MIT", 6966 - "dependencies": { 6967 - "@types/json5": "^0.0.29", 6968 - "json5": "^1.0.2", 6969 - "minimist": "^1.2.6", 6970 - "strip-bom": "^3.0.0" 6971 - } 6468 + "license": "0BSD" 6972 6469 }, 6973 6470 "node_modules/type-check": { 6974 6471 "version": "0.4.0", ··· 7079 6576 "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 7080 6577 "dev": true, 7081 6578 "license": "Apache-2.0", 6579 + "peer": true, 7082 6580 "bin": { 7083 6581 "tsc": "bin/tsc", 7084 6582 "tsserver": "bin/tsserver" 7085 6583 }, 7086 6584 "engines": { 7087 6585 "node": ">=14.17" 6586 + } 6587 + }, 6588 + "node_modules/typescript-eslint": { 6589 + "version": "8.32.1", 6590 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.1.tgz", 6591 + "integrity": "sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==", 6592 + "dev": true, 6593 + "license": "MIT", 6594 + "dependencies": { 6595 + "@typescript-eslint/eslint-plugin": "8.32.1", 6596 + "@typescript-eslint/parser": "8.32.1", 6597 + "@typescript-eslint/utils": "8.32.1" 6598 + }, 6599 + "engines": { 6600 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6601 + }, 6602 + "funding": { 6603 + "type": "opencollective", 6604 + "url": "https://opencollective.com/typescript-eslint" 6605 + }, 6606 + "peerDependencies": { 6607 + "eslint": "^8.57.0 || ^9.0.0", 6608 + "typescript": ">=4.8.4 <5.9.0" 7088 6609 } 7089 6610 }, 7090 6611 "node_modules/uint8array-extras": { ··· 7118 6639 "url": "https://github.com/sponsors/ljharb" 7119 6640 } 7120 6641 }, 7121 - "node_modules/unc-path-regex": { 7122 - "version": "0.1.2", 7123 - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 7124 - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", 7125 - "dev": true, 7126 - "license": "MIT", 7127 - "engines": { 7128 - "node": ">=0.10.0" 7129 - } 7130 - }, 7131 - "node_modules/undici-types": { 7132 - "version": "6.21.0", 7133 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", 7134 - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", 7135 - "dev": true, 7136 - "license": "MIT", 7137 - "peer": true 7138 - }, 7139 6642 "node_modules/unicorn-magic": { 7140 6643 "version": "0.3.0", 7141 6644 "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", ··· 7163 6666 "url": "https://github.com/sponsors/sindresorhus" 7164 6667 } 7165 6668 }, 6669 + "node_modules/unrs-resolver": { 6670 + "version": "1.7.2", 6671 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", 6672 + "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==", 6673 + "dev": true, 6674 + "hasInstallScript": true, 6675 + "license": "MIT", 6676 + "dependencies": { 6677 + "napi-postinstall": "^0.2.2" 6678 + }, 6679 + "funding": { 6680 + "url": "https://github.com/sponsors/JounQin" 6681 + }, 6682 + "optionalDependencies": { 6683 + "@unrs/resolver-binding-darwin-arm64": "1.7.2", 6684 + "@unrs/resolver-binding-darwin-x64": "1.7.2", 6685 + "@unrs/resolver-binding-freebsd-x64": "1.7.2", 6686 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", 6687 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", 6688 + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", 6689 + "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", 6690 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", 6691 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", 6692 + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", 6693 + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", 6694 + "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", 6695 + "@unrs/resolver-binding-linux-x64-musl": "1.7.2", 6696 + "@unrs/resolver-binding-wasm32-wasi": "1.7.2", 6697 + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", 6698 + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", 6699 + "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" 6700 + } 6701 + }, 7166 6702 "node_modules/untildify": { 7167 6703 "version": "5.0.0", 7168 6704 "resolved": "https://registry.npmjs.org/untildify/-/untildify-5.0.0.tgz", ··· 7213 6749 "punycode": "^2.1.0" 7214 6750 } 7215 6751 }, 7216 - "node_modules/url-or-path": { 7217 - "version": "2.6.1", 7218 - "resolved": "https://registry.npmjs.org/url-or-path/-/url-or-path-2.6.1.tgz", 7219 - "integrity": "sha512-fgFGHE43YhtMpv/1ZAdwKE9q2lFfEa9NfJ4yriBtjXbb1GAZxuVQVhsHXhHQjHd6W5A4FcMWQ25gxWmxVglDTw==", 7220 - "dev": true, 7221 - "license": "MIT", 7222 - "funding": { 7223 - "url": "https://github.com/fisker/url-or-path?sponsor=1" 7224 - } 7225 - }, 7226 6752 "node_modules/validate-npm-package-license": { 7227 6753 "version": "3.0.4", 7228 6754 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", ··· 7233 6759 "spdx-expression-parse": "^3.0.0" 7234 6760 } 7235 6761 }, 7236 - "node_modules/watchpack": { 7237 - "version": "2.4.4", 7238 - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", 7239 - "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", 7240 - "dev": true, 7241 - "license": "MIT", 7242 - "peer": true, 7243 - "dependencies": { 7244 - "glob-to-regexp": "^0.4.1", 7245 - "graceful-fs": "^4.1.2" 7246 - }, 7247 - "engines": { 7248 - "node": ">=10.13.0" 7249 - } 7250 - }, 7251 - "node_modules/webpack": { 7252 - "version": "5.99.9", 7253 - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz", 7254 - "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", 7255 - "dev": true, 7256 - "license": "MIT", 7257 - "peer": true, 7258 - "dependencies": { 7259 - "@types/eslint-scope": "^3.7.7", 7260 - "@types/estree": "^1.0.6", 7261 - "@types/json-schema": "^7.0.15", 7262 - "@webassemblyjs/ast": "^1.14.1", 7263 - "@webassemblyjs/wasm-edit": "^1.14.1", 7264 - "@webassemblyjs/wasm-parser": "^1.14.1", 7265 - "acorn": "^8.14.0", 7266 - "browserslist": "^4.24.0", 7267 - "chrome-trace-event": "^1.0.2", 7268 - "enhanced-resolve": "^5.17.1", 7269 - "es-module-lexer": "^1.2.1", 7270 - "eslint-scope": "5.1.1", 7271 - "events": "^3.2.0", 7272 - "glob-to-regexp": "^0.4.1", 7273 - "graceful-fs": "^4.2.11", 7274 - "json-parse-even-better-errors": "^2.3.1", 7275 - "loader-runner": "^4.2.0", 7276 - "mime-types": "^2.1.27", 7277 - "neo-async": "^2.6.2", 7278 - "schema-utils": "^4.3.2", 7279 - "tapable": "^2.1.1", 7280 - "terser-webpack-plugin": "^5.3.11", 7281 - "watchpack": "^2.4.1", 7282 - "webpack-sources": "^3.2.3" 7283 - }, 7284 - "bin": { 7285 - "webpack": "bin/webpack.js" 7286 - }, 7287 - "engines": { 7288 - "node": ">=10.13.0" 7289 - }, 7290 - "funding": { 7291 - "type": "opencollective", 7292 - "url": "https://opencollective.com/webpack" 7293 - }, 7294 - "peerDependenciesMeta": { 7295 - "webpack-cli": { 7296 - "optional": true 7297 - } 7298 - } 7299 - }, 7300 - "node_modules/webpack-sources": { 7301 - "version": "3.3.0", 7302 - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.0.tgz", 7303 - "integrity": "sha512-77R0RDmJfj9dyv5p3bM5pOHa+X8/ZkO9c7kpDstigkC4nIDobadsfSGCwB4bKhMVxqAok8tajaoR8rirM7+VFQ==", 7304 - "dev": true, 7305 - "license": "MIT", 7306 - "peer": true, 7307 - "engines": { 7308 - "node": ">=10.13.0" 7309 - } 7310 - }, 7311 - "node_modules/webpack/node_modules/enhanced-resolve": { 7312 - "version": "5.18.1", 7313 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 7314 - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 7315 - "dev": true, 7316 - "license": "MIT", 7317 - "peer": true, 7318 - "dependencies": { 7319 - "graceful-fs": "^4.2.4", 7320 - "tapable": "^2.2.0" 7321 - }, 7322 - "engines": { 7323 - "node": ">=10.13.0" 7324 - } 7325 - }, 7326 - "node_modules/webpack/node_modules/eslint-scope": { 7327 - "version": "5.1.1", 7328 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 7329 - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 7330 - "dev": true, 7331 - "license": "BSD-2-Clause", 7332 - "peer": true, 7333 - "dependencies": { 7334 - "esrecurse": "^4.3.0", 7335 - "estraverse": "^4.1.1" 7336 - }, 7337 - "engines": { 7338 - "node": ">=8.0.0" 7339 - } 7340 - }, 7341 - "node_modules/webpack/node_modules/estraverse": { 7342 - "version": "4.3.0", 7343 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 7344 - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 7345 - "dev": true, 7346 - "license": "BSD-2-Clause", 7347 - "peer": true, 7348 - "engines": { 7349 - "node": ">=4.0" 7350 - } 7351 - }, 7352 - "node_modules/webpack/node_modules/tapable": { 7353 - "version": "2.2.2", 7354 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", 7355 - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", 7356 - "dev": true, 7357 - "license": "MIT", 7358 - "peer": true, 7359 - "engines": { 7360 - "node": ">=6" 7361 - } 7362 - }, 7363 6762 "node_modules/when-exit": { 7364 6763 "version": "2.1.4", 7365 6764 "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.4.tgz", ··· 7480 6879 "node": ">=0.10.0" 7481 6880 } 7482 6881 }, 7483 - "node_modules/wrappy": { 7484 - "version": "1.0.2", 7485 - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 7486 - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 7487 - "dev": true, 7488 - "license": "ISC" 7489 - }, 7490 6882 "node_modules/xo": { 7491 - "version": "0.59.3", 7492 - "resolved": "https://registry.npmjs.org/xo/-/xo-0.59.3.tgz", 7493 - "integrity": "sha512-jjUplAF4kqNP22HIlgnW+Ej8/Z1utf4Mzw/dLsbOcSpnUgrEqcyaS/OhGFriFyEBbnWVkslnYgUHiDsb6lNiBQ==", 6883 + "version": "1.0.0", 6884 + "resolved": "https://registry.npmjs.org/xo/-/xo-1.0.0.tgz", 6885 + "integrity": "sha512-KwGA+L48Am+EzGrThUH4z4hzJt5J9O0nX2dEvV28owfpUFb3OZyLM2VG1qdxoy073mwKoDWJ7BcKFHrUwNvbzg==", 7494 6886 "dev": true, 7495 6887 "license": "MIT", 7496 6888 "dependencies": { 7497 - "@eslint/eslintrc": "^3.1.0", 7498 - "@typescript-eslint/eslint-plugin": "^7.16.1", 7499 - "@typescript-eslint/parser": "^7.16.1", 6889 + "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", 6890 + "@sindresorhus/tsconfig": "^7.0.0", 6891 + "@stylistic/eslint-plugin": "^4.2.0", 6892 + "@typescript-eslint/parser": "^8.32.1", 7500 6893 "arrify": "^3.0.0", 7501 6894 "cosmiconfig": "^9.0.0", 7502 6895 "define-lazy-prop": "^3.0.0", 7503 - "eslint": "^8.57.0", 7504 - "eslint-config-prettier": "^9.1.0", 7505 - "eslint-config-xo": "^0.45.0", 7506 - "eslint-config-xo-typescript": "^5.0.0", 6896 + "eslint": "^9.27.0", 6897 + "eslint-config-prettier": "^10.1.5", 6898 + "eslint-config-xo-react": "^0.28.0", 6899 + "eslint-config-xo-typescript": "^7.0.0", 7507 6900 "eslint-formatter-pretty": "^6.0.1", 7508 - "eslint-import-resolver-webpack": "^0.13.8", 7509 - "eslint-plugin-ava": "^14.0.0", 7510 - "eslint-plugin-eslint-comments": "^3.2.0", 7511 - "eslint-plugin-import": "^2.29.1", 7512 - "eslint-plugin-n": "^17.9.0", 7513 - "eslint-plugin-no-use-extend-native": "^0.5.0", 7514 - "eslint-plugin-prettier": "^5.2.1", 7515 - "eslint-plugin-promise": "^6.4.0", 7516 - "eslint-plugin-unicorn": "^54.0.0", 7517 - "esm-utils": "^4.3.0", 7518 - "find-cache-dir": "^5.0.0", 7519 - "find-up-simple": "^1.0.0", 6901 + "eslint-plugin-ava": "^15.0.1", 6902 + "eslint-plugin-import-x": "^4.12.2", 6903 + "eslint-plugin-n": "^17.18.0", 6904 + "eslint-plugin-no-use-extend-native": "^0.7.2", 6905 + "eslint-plugin-prettier": "^5.4.0", 6906 + "eslint-plugin-promise": "^7.2.1", 6907 + "eslint-plugin-unicorn": "^59.0.1", 6908 + "find-cache-directory": "^6.0.0", 7520 6909 "get-stdin": "^9.0.0", 7521 - "get-tsconfig": "^4.7.5", 7522 - "globby": "^14.0.2", 7523 - "imurmurhash": "^0.1.4", 7524 - "json-stable-stringify-without-jsonify": "^1.0.1", 7525 - "lodash-es": "^4.17.21", 6910 + "get-tsconfig": "^4.10.1", 6911 + "globals": "^16.1.0", 6912 + "globby": "^14.1.0", 7526 6913 "meow": "^13.2.0", 7527 - "micromatch": "^4.0.7", 7528 - "open-editor": "^5.0.0", 7529 - "prettier": "^3.3.3", 7530 - "semver": "^7.6.3", 7531 - "slash": "^5.1.0", 7532 - "to-absolute-glob": "^3.0.0", 7533 - "typescript": "^5.5.3" 6914 + "micromatch": "^4.0.8", 6915 + "open-editor": "^5.1.0", 6916 + "path-exists": "^5.0.0", 6917 + "prettier": "^3.5.3", 6918 + "type-fest": "^4.41.0", 6919 + "typescript-eslint": "^8.32.1" 7534 6920 }, 7535 6921 "bin": { 7536 - "xo": "cli.js" 6922 + "xo": "dist/cli.js" 6923 + }, 6924 + "engines": { 6925 + "node": ">=20.17" 7537 6926 }, 6927 + "funding": { 6928 + "url": "https://github.com/sponsors/sindresorhus" 6929 + } 6930 + }, 6931 + "node_modules/xo/node_modules/globals": { 6932 + "version": "16.2.0", 6933 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", 6934 + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", 6935 + "dev": true, 6936 + "license": "MIT", 7538 6937 "engines": { 7539 6938 "node": ">=18" 7540 6939 }, 7541 6940 "funding": { 7542 6941 "url": "https://github.com/sponsors/sindresorhus" 6942 + } 6943 + }, 6944 + "node_modules/xo/node_modules/path-exists": { 6945 + "version": "5.0.0", 6946 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 6947 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 6948 + "dev": true, 6949 + "license": "MIT", 6950 + "engines": { 6951 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 7543 6952 } 7544 6953 }, 7545 6954 "node_modules/yocto-queue": {
+6 -3
package.json
··· 16 16 "type": "module", 17 17 "bin": "./cli.js", 18 18 "scripts": { 19 - "format": "xo --fix && sort-package-json", 19 + "format": "eslint --fix && npm run prettier -- --write && sort-package-json", 20 20 "postinstall": "cd dark-mode-notify && make build", 21 - "test": "xo && sort-package-json --check" 21 + "prettier": "prettier .", 22 + "test": "eslint && npm run prettier -- --check && sort-package-json --check" 22 23 }, 23 24 "dependencies": { 24 25 "commander": "^14.0.0", ··· 33 34 "untildify": "^5.0.0" 34 35 }, 35 36 "devDependencies": { 37 + "eslint": "^9.27.0", 38 + "prettier": "^3.5.3", 36 39 "sort-package-json": "^3.2.1", 37 - "xo": "^0.59.3" 40 + "xo": "^1.0.0" 38 41 }, 39 42 "engines": { 40 43 "node": ">=20 <=24"
+11
prettier.config.js
··· 1 + /** 2 + * @see {@link https://github.com/xojs/xo#prettier} 3 + * @type {import('prettier').Options} 4 + */ 5 + const config = { 6 + bracketSpacing: false, 7 + singleQuote: true, 8 + useTabs: true, 9 + }; 10 + 11 + export default config;