this repo has no description
0
fork

Configure Feed

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

update lint packages

+892 -948
+887 -943
package-lock.json
··· 18 18 "ava": "^6.4.1", 19 19 "c8": "^11.0.0", 20 20 "del-cli": "^7.0.0", 21 - "eslint": "^9.32.0", 22 - "eslint-plugin-package-json": "^0.83.0", 21 + "eslint": "^10.0.3", 22 + "eslint-plugin-package-json": "^0.91.0", 23 23 "knip": "^5.86.0", 24 24 "prettier": "^3.6.2", 25 - "prettier-plugin-packagejson": "^2.5.19", 25 + "prettier-plugin-packagejson": "^3.0.2", 26 26 "typescript": "^5.0.2", 27 - "xo": "^1.2.1" 27 + "xo": "^2.0.2" 28 28 }, 29 29 "engines": { 30 30 "node": ">=20 <=24" ··· 66 66 "node": ">=6.9.0" 67 67 } 68 68 }, 69 + "node_modules/@babel/compat-data": { 70 + "version": "7.29.0", 71 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", 72 + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", 73 + "dev": true, 74 + "license": "MIT", 75 + "engines": { 76 + "node": ">=6.9.0" 77 + } 78 + }, 79 + "node_modules/@babel/core": { 80 + "version": "7.29.0", 81 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", 82 + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", 83 + "dev": true, 84 + "license": "MIT", 85 + "dependencies": { 86 + "@babel/code-frame": "^7.29.0", 87 + "@babel/generator": "^7.29.0", 88 + "@babel/helper-compilation-targets": "^7.28.6", 89 + "@babel/helper-module-transforms": "^7.28.6", 90 + "@babel/helpers": "^7.28.6", 91 + "@babel/parser": "^7.29.0", 92 + "@babel/template": "^7.28.6", 93 + "@babel/traverse": "^7.29.0", 94 + "@babel/types": "^7.29.0", 95 + "@jridgewell/remapping": "^2.3.5", 96 + "convert-source-map": "^2.0.0", 97 + "debug": "^4.1.0", 98 + "gensync": "^1.0.0-beta.2", 99 + "json5": "^2.2.3", 100 + "semver": "^6.3.1" 101 + }, 102 + "engines": { 103 + "node": ">=6.9.0" 104 + }, 105 + "funding": { 106 + "type": "opencollective", 107 + "url": "https://opencollective.com/babel" 108 + } 109 + }, 110 + "node_modules/@babel/core/node_modules/semver": { 111 + "version": "6.3.1", 112 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 113 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 114 + "dev": true, 115 + "license": "ISC", 116 + "bin": { 117 + "semver": "bin/semver.js" 118 + } 119 + }, 120 + "node_modules/@babel/generator": { 121 + "version": "7.29.1", 122 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", 123 + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", 124 + "dev": true, 125 + "license": "MIT", 126 + "dependencies": { 127 + "@babel/parser": "^7.29.0", 128 + "@babel/types": "^7.29.0", 129 + "@jridgewell/gen-mapping": "^0.3.12", 130 + "@jridgewell/trace-mapping": "^0.3.28", 131 + "jsesc": "^3.0.2" 132 + }, 133 + "engines": { 134 + "node": ">=6.9.0" 135 + } 136 + }, 137 + "node_modules/@babel/helper-compilation-targets": { 138 + "version": "7.28.6", 139 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", 140 + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", 141 + "dev": true, 142 + "license": "MIT", 143 + "dependencies": { 144 + "@babel/compat-data": "^7.28.6", 145 + "@babel/helper-validator-option": "^7.27.1", 146 + "browserslist": "^4.24.0", 147 + "lru-cache": "^5.1.1", 148 + "semver": "^6.3.1" 149 + }, 150 + "engines": { 151 + "node": ">=6.9.0" 152 + } 153 + }, 154 + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { 155 + "version": "5.1.1", 156 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 157 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 158 + "dev": true, 159 + "license": "ISC", 160 + "dependencies": { 161 + "yallist": "^3.0.2" 162 + } 163 + }, 164 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 165 + "version": "6.3.1", 166 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 167 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 168 + "dev": true, 169 + "license": "ISC", 170 + "bin": { 171 + "semver": "bin/semver.js" 172 + } 173 + }, 174 + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { 175 + "version": "3.1.1", 176 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 177 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 178 + "dev": true, 179 + "license": "ISC" 180 + }, 181 + "node_modules/@babel/helper-globals": { 182 + "version": "7.28.0", 183 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 184 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 185 + "dev": true, 186 + "license": "MIT", 187 + "engines": { 188 + "node": ">=6.9.0" 189 + } 190 + }, 191 + "node_modules/@babel/helper-module-imports": { 192 + "version": "7.28.6", 193 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", 194 + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", 195 + "dev": true, 196 + "license": "MIT", 197 + "dependencies": { 198 + "@babel/traverse": "^7.28.6", 199 + "@babel/types": "^7.28.6" 200 + }, 201 + "engines": { 202 + "node": ">=6.9.0" 203 + } 204 + }, 205 + "node_modules/@babel/helper-module-transforms": { 206 + "version": "7.28.6", 207 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", 208 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", 209 + "dev": true, 210 + "license": "MIT", 211 + "dependencies": { 212 + "@babel/helper-module-imports": "^7.28.6", 213 + "@babel/helper-validator-identifier": "^7.28.5", 214 + "@babel/traverse": "^7.28.6" 215 + }, 216 + "engines": { 217 + "node": ">=6.9.0" 218 + }, 219 + "peerDependencies": { 220 + "@babel/core": "^7.0.0" 221 + } 222 + }, 223 + "node_modules/@babel/helper-string-parser": { 224 + "version": "7.27.1", 225 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 226 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 227 + "dev": true, 228 + "license": "MIT", 229 + "engines": { 230 + "node": ">=6.9.0" 231 + } 232 + }, 69 233 "node_modules/@babel/helper-validator-identifier": { 70 234 "version": "7.28.5", 71 235 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", ··· 76 240 "node": ">=6.9.0" 77 241 } 78 242 }, 243 + "node_modules/@babel/helper-validator-option": { 244 + "version": "7.27.1", 245 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 246 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 247 + "dev": true, 248 + "license": "MIT", 249 + "engines": { 250 + "node": ">=6.9.0" 251 + } 252 + }, 253 + "node_modules/@babel/helpers": { 254 + "version": "7.28.6", 255 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", 256 + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", 257 + "dev": true, 258 + "license": "MIT", 259 + "dependencies": { 260 + "@babel/template": "^7.28.6", 261 + "@babel/types": "^7.28.6" 262 + }, 263 + "engines": { 264 + "node": ">=6.9.0" 265 + } 266 + }, 267 + "node_modules/@babel/parser": { 268 + "version": "7.29.0", 269 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", 270 + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", 271 + "dev": true, 272 + "license": "MIT", 273 + "dependencies": { 274 + "@babel/types": "^7.29.0" 275 + }, 276 + "bin": { 277 + "parser": "bin/babel-parser.js" 278 + }, 279 + "engines": { 280 + "node": ">=6.0.0" 281 + } 282 + }, 283 + "node_modules/@babel/template": { 284 + "version": "7.28.6", 285 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", 286 + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", 287 + "dev": true, 288 + "license": "MIT", 289 + "dependencies": { 290 + "@babel/code-frame": "^7.28.6", 291 + "@babel/parser": "^7.28.6", 292 + "@babel/types": "^7.28.6" 293 + }, 294 + "engines": { 295 + "node": ">=6.9.0" 296 + } 297 + }, 298 + "node_modules/@babel/traverse": { 299 + "version": "7.29.0", 300 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", 301 + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", 302 + "dev": true, 303 + "license": "MIT", 304 + "dependencies": { 305 + "@babel/code-frame": "^7.29.0", 306 + "@babel/generator": "^7.29.0", 307 + "@babel/helper-globals": "^7.28.0", 308 + "@babel/parser": "^7.29.0", 309 + "@babel/template": "^7.28.6", 310 + "@babel/types": "^7.29.0", 311 + "debug": "^4.3.1" 312 + }, 313 + "engines": { 314 + "node": ">=6.9.0" 315 + } 316 + }, 317 + "node_modules/@babel/types": { 318 + "version": "7.29.0", 319 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", 320 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", 321 + "dev": true, 322 + "license": "MIT", 323 + "dependencies": { 324 + "@babel/helper-string-parser": "^7.27.1", 325 + "@babel/helper-validator-identifier": "^7.28.5" 326 + }, 327 + "engines": { 328 + "node": ">=6.9.0" 329 + } 330 + }, 79 331 "node_modules/@bcoe/v8-coverage": { 80 332 "version": "1.0.2", 81 333 "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", ··· 205 457 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 206 458 } 207 459 }, 460 + "node_modules/@eslint/compat": { 461 + "version": "2.0.3", 462 + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-2.0.3.tgz", 463 + "integrity": "sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==", 464 + "dev": true, 465 + "license": "Apache-2.0", 466 + "dependencies": { 467 + "@eslint/core": "^1.1.1" 468 + }, 469 + "engines": { 470 + "node": "^20.19.0 || ^22.13.0 || >=24" 471 + }, 472 + "peerDependencies": { 473 + "eslint": "^8.40 || 9 || 10" 474 + }, 475 + "peerDependenciesMeta": { 476 + "eslint": { 477 + "optional": true 478 + } 479 + } 480 + }, 208 481 "node_modules/@eslint/config-array": { 209 - "version": "0.21.2", 210 - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", 211 - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", 482 + "version": "0.23.3", 483 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.3.tgz", 484 + "integrity": "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==", 212 485 "dev": true, 213 486 "license": "Apache-2.0", 214 487 "dependencies": { 215 - "@eslint/object-schema": "^2.1.7", 488 + "@eslint/object-schema": "^3.0.3", 216 489 "debug": "^4.3.1", 217 - "minimatch": "^3.1.5" 490 + "minimatch": "^10.2.4" 218 491 }, 219 492 "engines": { 220 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 493 + "node": "^20.19.0 || ^22.13.0 || >=24" 221 494 } 222 495 }, 223 496 "node_modules/@eslint/config-helpers": { 224 - "version": "0.4.2", 225 - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", 226 - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", 497 + "version": "0.5.3", 498 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.3.tgz", 499 + "integrity": "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==", 227 500 "dev": true, 228 501 "license": "Apache-2.0", 229 502 "dependencies": { 230 - "@eslint/core": "^0.17.0" 503 + "@eslint/core": "^1.1.1" 231 504 }, 232 505 "engines": { 233 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 506 + "node": "^20.19.0 || ^22.13.0 || >=24" 234 507 } 235 508 }, 236 509 "node_modules/@eslint/core": { 237 - "version": "0.17.0", 238 - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", 239 - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", 510 + "version": "1.1.1", 511 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.1.tgz", 512 + "integrity": "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==", 240 513 "dev": true, 241 514 "license": "Apache-2.0", 242 515 "dependencies": { 243 516 "@types/json-schema": "^7.0.15" 244 517 }, 245 518 "engines": { 246 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 519 + "node": "^20.19.0 || ^22.13.0 || >=24" 247 520 } 248 521 }, 249 - "node_modules/@eslint/eslintrc": { 250 - "version": "3.3.5", 251 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", 252 - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", 522 + "node_modules/@eslint/css": { 523 + "version": "0.14.1", 524 + "resolved": "https://registry.npmjs.org/@eslint/css/-/css-0.14.1.tgz", 525 + "integrity": "sha512-NXiteSacmpaXqgyIW3+GcNzexXyfC0kd+gig6WTjD4A74kBGJeNx1tV0Hxa0v7x0+mnIyKfGPhGNs1uhRFdh+w==", 253 526 "dev": true, 254 - "license": "MIT", 527 + "license": "Apache-2.0", 255 528 "dependencies": { 256 - "ajv": "^6.14.0", 257 - "debug": "^4.3.2", 258 - "espree": "^10.0.1", 259 - "globals": "^14.0.0", 260 - "ignore": "^5.2.0", 261 - "import-fresh": "^3.2.1", 262 - "js-yaml": "^4.1.1", 263 - "minimatch": "^3.1.5", 264 - "strip-json-comments": "^3.1.1" 529 + "@eslint/core": "^0.17.0", 530 + "@eslint/css-tree": "^3.6.6", 531 + "@eslint/plugin-kit": "^0.4.1" 265 532 }, 266 533 "engines": { 267 534 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 268 - }, 269 - "funding": { 270 - "url": "https://opencollective.com/eslint" 271 535 } 272 536 }, 273 - "node_modules/@eslint/js": { 274 - "version": "9.39.4", 275 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", 276 - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", 537 + "node_modules/@eslint/css-tree": { 538 + "version": "3.6.9", 539 + "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.9.tgz", 540 + "integrity": "sha512-3D5/OHibNEGk+wKwNwMbz63NMf367EoR4mVNNpxddCHKEb2Nez7z62J2U6YjtErSsZDoY0CsccmoUpdEbkogNA==", 277 541 "dev": true, 278 542 "license": "MIT", 279 - "engines": { 280 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 543 + "dependencies": { 544 + "mdn-data": "2.23.0", 545 + "source-map-js": "^1.0.1" 281 546 }, 282 - "funding": { 283 - "url": "https://eslint.org/donate" 547 + "engines": { 548 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 284 549 } 285 550 }, 286 - "node_modules/@eslint/object-schema": { 287 - "version": "2.1.7", 288 - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", 289 - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", 551 + "node_modules/@eslint/css/node_modules/@eslint/core": { 552 + "version": "0.17.0", 553 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", 554 + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", 290 555 "dev": true, 291 556 "license": "Apache-2.0", 557 + "dependencies": { 558 + "@types/json-schema": "^7.0.15" 559 + }, 292 560 "engines": { 293 561 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 294 562 } 295 563 }, 296 - "node_modules/@eslint/plugin-kit": { 564 + "node_modules/@eslint/css/node_modules/@eslint/plugin-kit": { 297 565 "version": "0.4.1", 298 566 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", 299 567 "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", ··· 307 575 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 308 576 } 309 577 }, 578 + "node_modules/@eslint/json": { 579 + "version": "1.1.0", 580 + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-1.1.0.tgz", 581 + "integrity": "sha512-noH9FUYqyhZSDf3Yq5HswsjDH/MWJAatMooWwT5YgQ0XHMekoFc/iyEufP+7kD1kaOj9qwFiXySqHsKii3zmlw==", 582 + "dev": true, 583 + "license": "Apache-2.0", 584 + "dependencies": { 585 + "@eslint/core": "^1.1.1", 586 + "@eslint/plugin-kit": "^0.6.1", 587 + "@humanwhocodes/momoa": "^3.3.10", 588 + "natural-compare": "^1.4.0" 589 + }, 590 + "engines": { 591 + "node": "^20.19.0 || ^22.13.0 || >=24" 592 + } 593 + }, 594 + "node_modules/@eslint/object-schema": { 595 + "version": "3.0.3", 596 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.3.tgz", 597 + "integrity": "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==", 598 + "dev": true, 599 + "license": "Apache-2.0", 600 + "engines": { 601 + "node": "^20.19.0 || ^22.13.0 || >=24" 602 + } 603 + }, 604 + "node_modules/@eslint/plugin-kit": { 605 + "version": "0.6.1", 606 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", 607 + "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", 608 + "dev": true, 609 + "license": "Apache-2.0", 610 + "dependencies": { 611 + "@eslint/core": "^1.1.1", 612 + "levn": "^0.4.1" 613 + }, 614 + "engines": { 615 + "node": "^20.19.0 || ^22.13.0 || >=24" 616 + } 617 + }, 310 618 "node_modules/@humanfs/core": { 311 619 "version": "0.19.1", 312 620 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", ··· 345 653 "url": "https://github.com/sponsors/nzakas" 346 654 } 347 655 }, 656 + "node_modules/@humanwhocodes/momoa": { 657 + "version": "3.3.10", 658 + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.10.tgz", 659 + "integrity": "sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==", 660 + "dev": true, 661 + "license": "Apache-2.0", 662 + "engines": { 663 + "node": ">=18" 664 + } 665 + }, 348 666 "node_modules/@humanwhocodes/retry": { 349 667 "version": "0.4.3", 350 668 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", ··· 423 741 "license": "MIT", 424 742 "engines": { 425 743 "node": ">=8" 744 + } 745 + }, 746 + "node_modules/@jridgewell/gen-mapping": { 747 + "version": "0.3.13", 748 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 749 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 750 + "dev": true, 751 + "license": "MIT", 752 + "dependencies": { 753 + "@jridgewell/sourcemap-codec": "^1.5.0", 754 + "@jridgewell/trace-mapping": "^0.3.24" 755 + } 756 + }, 757 + "node_modules/@jridgewell/remapping": { 758 + "version": "2.3.5", 759 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 760 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 761 + "dev": true, 762 + "license": "MIT", 763 + "dependencies": { 764 + "@jridgewell/gen-mapping": "^0.3.5", 765 + "@jridgewell/trace-mapping": "^0.3.24" 426 766 } 427 767 }, 428 768 "node_modules/@jridgewell/resolve-uri": { ··· 913 1253 } 914 1254 }, 915 1255 "node_modules/@stylistic/eslint-plugin": { 916 - "version": "4.4.1", 917 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz", 918 - "integrity": "sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==", 1256 + "version": "5.10.0", 1257 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", 1258 + "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", 919 1259 "dev": true, 920 1260 "license": "MIT", 921 1261 "dependencies": { 922 - "@typescript-eslint/utils": "^8.32.1", 923 - "eslint-visitor-keys": "^4.2.0", 924 - "espree": "^10.3.0", 1262 + "@eslint-community/eslint-utils": "^4.9.1", 1263 + "@typescript-eslint/types": "^8.56.0", 1264 + "eslint-visitor-keys": "^4.2.1", 1265 + "espree": "^10.4.0", 925 1266 "estraverse": "^5.3.0", 926 - "picomatch": "^4.0.2" 1267 + "picomatch": "^4.0.3" 927 1268 }, 928 1269 "engines": { 929 1270 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 930 1271 }, 931 1272 "peerDependencies": { 932 - "eslint": ">=9.0.0" 1273 + "eslint": "^9.0.0 || ^10.0.0" 1274 + } 1275 + }, 1276 + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { 1277 + "version": "4.2.1", 1278 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 1279 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 1280 + "dev": true, 1281 + "license": "Apache-2.0", 1282 + "engines": { 1283 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1284 + }, 1285 + "funding": { 1286 + "url": "https://opencollective.com/eslint" 1287 + } 1288 + }, 1289 + "node_modules/@stylistic/eslint-plugin/node_modules/espree": { 1290 + "version": "10.4.0", 1291 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 1292 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 1293 + "dev": true, 1294 + "license": "BSD-2-Clause", 1295 + "dependencies": { 1296 + "acorn": "^8.15.0", 1297 + "acorn-jsx": "^5.3.2", 1298 + "eslint-visitor-keys": "^4.2.1" 1299 + }, 1300 + "engines": { 1301 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1302 + }, 1303 + "funding": { 1304 + "url": "https://opencollective.com/eslint" 933 1305 } 934 1306 }, 935 1307 "node_modules/@tybys/wasm-util": { ··· 944 1316 } 945 1317 }, 946 1318 "node_modules/@types/eslint": { 947 - "version": "8.56.12", 948 - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", 949 - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", 1319 + "version": "9.6.1", 1320 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", 1321 + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", 950 1322 "dev": true, 951 1323 "license": "MIT", 952 1324 "dependencies": { 953 1325 "@types/estree": "*", 954 1326 "@types/json-schema": "*" 955 1327 } 1328 + }, 1329 + "node_modules/@types/esrecurse": { 1330 + "version": "4.3.1", 1331 + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", 1332 + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", 1333 + "dev": true, 1334 + "license": "MIT" 956 1335 }, 957 1336 "node_modules/@types/estree": { 958 1337 "version": "1.0.8", ··· 1174 1553 "typescript": ">=4.8.4 <6.0.0" 1175 1554 } 1176 1555 }, 1177 - "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { 1178 - "version": "4.0.4", 1179 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 1180 - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 1181 - "dev": true, 1182 - "license": "MIT", 1183 - "engines": { 1184 - "node": "18 || 20 || >=22" 1185 - } 1186 - }, 1187 - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { 1188 - "version": "5.0.4", 1189 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 1190 - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 1191 - "dev": true, 1192 - "license": "MIT", 1193 - "dependencies": { 1194 - "balanced-match": "^4.0.2" 1195 - }, 1196 - "engines": { 1197 - "node": "18 || 20 || >=22" 1198 - } 1199 - }, 1200 - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 1201 - "version": "10.2.4", 1202 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 1203 - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 1204 - "dev": true, 1205 - "license": "BlueOak-1.0.0", 1206 - "dependencies": { 1207 - "brace-expansion": "^5.0.2" 1208 - }, 1209 - "engines": { 1210 - "node": "18 || 20 || >=22" 1211 - }, 1212 - "funding": { 1213 - "url": "https://github.com/sponsors/isaacs" 1214 - } 1215 - }, 1216 1556 "node_modules/@typescript-eslint/utils": { 1217 1557 "version": "8.57.0", 1218 1558 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", ··· 1255 1595 "url": "https://opencollective.com/typescript-eslint" 1256 1596 } 1257 1597 }, 1258 - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 1259 - "version": "5.0.1", 1260 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 1261 - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 1262 - "dev": true, 1263 - "license": "Apache-2.0", 1264 - "engines": { 1265 - "node": "^20.19.0 || ^22.13.0 || >=24" 1266 - }, 1267 - "funding": { 1268 - "url": "https://opencollective.com/eslint" 1269 - } 1270 - }, 1271 1598 "node_modules/@unrs/resolver-binding-android-arm-eabi": { 1272 1599 "version": "1.11.1", 1273 1600 "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", ··· 1661 1988 } 1662 1989 }, 1663 1990 "node_modules/ansi-escapes": { 1664 - "version": "6.2.1", 1665 - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", 1666 - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", 1991 + "version": "7.3.0", 1992 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", 1993 + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", 1667 1994 "dev": true, 1668 1995 "license": "MIT", 1996 + "dependencies": { 1997 + "environment": "^1.0.0" 1998 + }, 1669 1999 "engines": { 1670 - "node": ">=14.16" 2000 + "node": ">=18" 1671 2001 }, 1672 2002 "funding": { 1673 2003 "url": "https://github.com/sponsors/sindresorhus" ··· 2011 2341 "license": "MIT" 2012 2342 }, 2013 2343 "node_modules/brace-expansion": { 2014 - "version": "1.1.12", 2015 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 2016 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 2344 + "version": "5.0.4", 2345 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 2346 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 2017 2347 "dev": true, 2018 2348 "license": "MIT", 2019 2349 "dependencies": { 2020 - "balanced-match": "^1.0.0", 2021 - "concat-map": "0.0.1" 2350 + "balanced-match": "^4.0.2" 2351 + }, 2352 + "engines": { 2353 + "node": "18 || 20 || >=22" 2354 + } 2355 + }, 2356 + "node_modules/brace-expansion/node_modules/balanced-match": { 2357 + "version": "4.0.4", 2358 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 2359 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 2360 + "dev": true, 2361 + "license": "MIT", 2362 + "engines": { 2363 + "node": "18 || 20 || >=22" 2022 2364 } 2023 2365 }, 2024 2366 "node_modules/braces": { ··· 3225 3567 } 3226 3568 }, 3227 3569 "node_modules/eslint": { 3228 - "version": "9.39.4", 3229 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", 3230 - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", 3570 + "version": "10.0.3", 3571 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.0.3.tgz", 3572 + "integrity": "sha512-COV33RzXZkqhG9P2rZCFl9ZmJ7WL+gQSCRzE7RhkbclbQPtLAWReL7ysA0Sh4c8Im2U9ynybdR56PV0XcKvqaQ==", 3231 3573 "dev": true, 3232 3574 "license": "MIT", 3233 3575 "dependencies": { 3234 3576 "@eslint-community/eslint-utils": "^4.8.0", 3235 - "@eslint-community/regexpp": "^4.12.1", 3236 - "@eslint/config-array": "^0.21.2", 3237 - "@eslint/config-helpers": "^0.4.2", 3238 - "@eslint/core": "^0.17.0", 3239 - "@eslint/eslintrc": "^3.3.5", 3240 - "@eslint/js": "9.39.4", 3241 - "@eslint/plugin-kit": "^0.4.1", 3577 + "@eslint-community/regexpp": "^4.12.2", 3578 + "@eslint/config-array": "^0.23.3", 3579 + "@eslint/config-helpers": "^0.5.2", 3580 + "@eslint/core": "^1.1.1", 3581 + "@eslint/plugin-kit": "^0.6.1", 3242 3582 "@humanfs/node": "^0.16.6", 3243 3583 "@humanwhocodes/module-importer": "^1.0.1", 3244 3584 "@humanwhocodes/retry": "^0.4.2", 3245 3585 "@types/estree": "^1.0.6", 3246 3586 "ajv": "^6.14.0", 3247 - "chalk": "^4.0.0", 3248 3587 "cross-spawn": "^7.0.6", 3249 3588 "debug": "^4.3.2", 3250 3589 "escape-string-regexp": "^4.0.0", 3251 - "eslint-scope": "^8.4.0", 3252 - "eslint-visitor-keys": "^4.2.1", 3253 - "espree": "^10.4.0", 3254 - "esquery": "^1.5.0", 3590 + "eslint-scope": "^9.1.2", 3591 + "eslint-visitor-keys": "^5.0.1", 3592 + "espree": "^11.1.1", 3593 + "esquery": "^1.7.0", 3255 3594 "esutils": "^2.0.2", 3256 3595 "fast-deep-equal": "^3.1.3", 3257 3596 "file-entry-cache": "^8.0.0", ··· 3261 3600 "imurmurhash": "^0.1.4", 3262 3601 "is-glob": "^4.0.0", 3263 3602 "json-stable-stringify-without-jsonify": "^1.0.1", 3264 - "lodash.merge": "^4.6.2", 3265 - "minimatch": "^3.1.5", 3603 + "minimatch": "^10.2.4", 3266 3604 "natural-compare": "^1.4.0", 3267 3605 "optionator": "^0.9.3" 3268 3606 }, ··· 3270 3608 "eslint": "bin/eslint.js" 3271 3609 }, 3272 3610 "engines": { 3273 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3611 + "node": "^20.19.0 || ^22.13.0 || >=24" 3274 3612 }, 3275 3613 "funding": { 3276 3614 "url": "https://eslint.org/donate" ··· 3317 3655 } 3318 3656 }, 3319 3657 "node_modules/eslint-config-xo": { 3320 - "version": "0.46.0", 3321 - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.46.0.tgz", 3322 - "integrity": "sha512-mjQUhdTCLQwHUFKf1hhSx1FFhm2jllr4uG2KjaW7gZHGAbjKoSypvo1eQvFk17lHx3bztYjZDDXQmkAZyaSlAg==", 3658 + "version": "0.50.0", 3659 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.50.0.tgz", 3660 + "integrity": "sha512-IC+G7r8cIZkspJX5Ug97Si3aHyLatx+eZ5w/dyLuBo0HDZj13uIsZy+mlbXM18aN2/MLarIn0vq4R/a75Gmfcg==", 3323 3661 "dev": true, 3324 3662 "license": "MIT", 3325 3663 "dependencies": { 3326 - "@stylistic/eslint-plugin": "^2.6.1", 3664 + "@eslint/css": "^0.14.1", 3665 + "@eslint/json": "^1.0.0", 3666 + "@stylistic/eslint-plugin": "^5.7.1", 3327 3667 "confusing-browser-globals": "1.0.11", 3328 - "globals": "^15.3.0" 3668 + "globals": "^17.3.0" 3329 3669 }, 3330 3670 "engines": { 3331 - "node": ">=18.18" 3671 + "node": ">=20.19" 3332 3672 }, 3333 3673 "funding": { 3334 3674 "url": "https://github.com/sponsors/sindresorhus" 3335 3675 }, 3336 3676 "peerDependencies": { 3337 - "eslint": ">=9.8.0" 3677 + "eslint": ">=10" 3338 3678 } 3339 3679 }, 3340 3680 "node_modules/eslint-config-xo-react": { 3341 - "version": "0.28.0", 3342 - "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.28.0.tgz", 3343 - "integrity": "sha512-dKvxB9kxMNLhWKsh6yiptACet+/WwKcN7ID2hIBAmjH6le4tt8um4sJ0/aAH6y+xle9tPrasX1Wnz90muCoz9A==", 3681 + "version": "0.29.0", 3682 + "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.29.0.tgz", 3683 + "integrity": "sha512-OiA3fnGu5tkQkcFhXV1J9ZTUr25DDVoGpBdA2dowH6rNZFDed+WtxzcoUNwQNFXqWRAjsFjuxAzw3c1iAHom0Q==", 3344 3684 "dev": true, 3345 3685 "license": "MIT", 3346 3686 "dependencies": { 3347 - "eslint-plugin-react": "^7.37.4", 3348 - "eslint-plugin-react-hooks": "^5.1.0" 3687 + "eslint-plugin-react": "^7.37.5", 3688 + "eslint-plugin-react-hooks": "^7.0.1" 3349 3689 }, 3350 3690 "engines": { 3351 3691 "node": ">=18.18" ··· 3357 3697 "eslint": ">=9.18.0" 3358 3698 } 3359 3699 }, 3360 - "node_modules/eslint-config-xo-typescript": { 3361 - "version": "7.0.0", 3362 - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-7.0.0.tgz", 3363 - "integrity": "sha512-Mvy5eo6PW2BWPpxLsG7Y28LciZhLhiXFZAw/H3kdia34Efudk2aWMWwAKqkEFamo/SHiyMYkqUx6DYO+YJeVVg==", 3700 + "node_modules/eslint-config-xo-react/node_modules/brace-expansion": { 3701 + "version": "1.1.12", 3702 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 3703 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 3364 3704 "dev": true, 3365 3705 "license": "MIT", 3366 3706 "dependencies": { 3367 - "@stylistic/eslint-plugin": "^2.6.1", 3368 - "eslint-config-xo": "^0.46.0", 3369 - "typescript-eslint": "^8.3.0" 3707 + "balanced-match": "^1.0.0", 3708 + "concat-map": "0.0.1" 3709 + } 3710 + }, 3711 + "node_modules/eslint-config-xo-react/node_modules/eslint-plugin-react": { 3712 + "version": "7.37.5", 3713 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 3714 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 3715 + "dev": true, 3716 + "license": "MIT", 3717 + "dependencies": { 3718 + "array-includes": "^3.1.8", 3719 + "array.prototype.findlast": "^1.2.5", 3720 + "array.prototype.flatmap": "^1.3.3", 3721 + "array.prototype.tosorted": "^1.1.4", 3722 + "doctrine": "^2.1.0", 3723 + "es-iterator-helpers": "^1.2.1", 3724 + "estraverse": "^5.3.0", 3725 + "hasown": "^2.0.2", 3726 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 3727 + "minimatch": "^3.1.2", 3728 + "object.entries": "^1.1.9", 3729 + "object.fromentries": "^2.0.8", 3730 + "object.values": "^1.2.1", 3731 + "prop-types": "^15.8.1", 3732 + "resolve": "^2.0.0-next.5", 3733 + "semver": "^6.3.1", 3734 + "string.prototype.matchall": "^4.0.12", 3735 + "string.prototype.repeat": "^1.0.0" 3370 3736 }, 3371 3737 "engines": { 3372 - "node": ">=18.18" 3373 - }, 3374 - "funding": { 3375 - "url": "https://github.com/sponsors/sindresorhus" 3738 + "node": ">=4" 3376 3739 }, 3377 3740 "peerDependencies": { 3378 - "eslint": ">=9.8.0", 3379 - "typescript": ">=5.5.0" 3741 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 3380 3742 } 3381 3743 }, 3382 - "node_modules/eslint-config-xo-typescript/node_modules/@stylistic/eslint-plugin": { 3383 - "version": "2.13.0", 3384 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 3385 - "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 3744 + "node_modules/eslint-config-xo-react/node_modules/eslint-plugin-react-hooks": { 3745 + "version": "7.0.1", 3746 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", 3747 + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", 3386 3748 "dev": true, 3387 3749 "license": "MIT", 3388 3750 "dependencies": { 3389 - "@typescript-eslint/utils": "^8.13.0", 3390 - "eslint-visitor-keys": "^4.2.0", 3391 - "espree": "^10.3.0", 3392 - "estraverse": "^5.3.0", 3393 - "picomatch": "^4.0.2" 3751 + "@babel/core": "^7.24.4", 3752 + "@babel/parser": "^7.24.4", 3753 + "hermes-parser": "^0.25.1", 3754 + "zod": "^3.25.0 || ^4.0.0", 3755 + "zod-validation-error": "^3.5.0 || ^4.0.0" 3394 3756 }, 3395 3757 "engines": { 3396 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3758 + "node": ">=18" 3397 3759 }, 3398 3760 "peerDependencies": { 3399 - "eslint": ">=8.40.0" 3761 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 3400 3762 } 3401 3763 }, 3402 - "node_modules/eslint-config-xo/node_modules/@stylistic/eslint-plugin": { 3403 - "version": "2.13.0", 3404 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 3405 - "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 3764 + "node_modules/eslint-config-xo-react/node_modules/minimatch": { 3765 + "version": "3.1.5", 3766 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 3767 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 3406 3768 "dev": true, 3407 - "license": "MIT", 3769 + "license": "ISC", 3408 3770 "dependencies": { 3409 - "@typescript-eslint/utils": "^8.13.0", 3410 - "eslint-visitor-keys": "^4.2.0", 3411 - "espree": "^10.3.0", 3412 - "estraverse": "^5.3.0", 3413 - "picomatch": "^4.0.2" 3771 + "brace-expansion": "^1.1.7" 3414 3772 }, 3415 3773 "engines": { 3416 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3417 - }, 3418 - "peerDependencies": { 3419 - "eslint": ">=8.40.0" 3774 + "node": "*" 3420 3775 } 3421 3776 }, 3422 - "node_modules/eslint-config-xo/node_modules/globals": { 3423 - "version": "15.15.0", 3424 - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", 3425 - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", 3777 + "node_modules/eslint-config-xo-react/node_modules/semver": { 3778 + "version": "6.3.1", 3779 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3780 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3781 + "dev": true, 3782 + "license": "ISC", 3783 + "bin": { 3784 + "semver": "bin/semver.js" 3785 + } 3786 + }, 3787 + "node_modules/eslint-config-xo-typescript": { 3788 + "version": "10.0.0", 3789 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-10.0.0.tgz", 3790 + "integrity": "sha512-WoyK93F9WCoEv4teY+Ah6PttfS+ckRkpTeasWJ/VYD5IfONzAx9muRrn3VQXf0zUJUEPGrujz02ghgGKdpsTfw==", 3426 3791 "dev": true, 3427 3792 "license": "MIT", 3793 + "dependencies": { 3794 + "@stylistic/eslint-plugin": "^5.10.0", 3795 + "eslint-config-xo": "^0.50.0", 3796 + "typescript-eslint": "^8.57.0" 3797 + }, 3428 3798 "engines": { 3429 - "node": ">=18" 3799 + "node": ">=20.19" 3430 3800 }, 3431 3801 "funding": { 3432 3802 "url": "https://github.com/sponsors/sindresorhus" 3803 + }, 3804 + "peerDependencies": { 3805 + "eslint": ">=10", 3806 + "typescript": ">=5.9.0" 3433 3807 } 3434 3808 }, 3435 3809 "node_modules/eslint-fix-utils": { ··· 3452 3826 } 3453 3827 }, 3454 3828 "node_modules/eslint-formatter-pretty": { 3455 - "version": "6.0.1", 3456 - "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz", 3457 - "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==", 3829 + "version": "7.0.0", 3830 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-7.0.0.tgz", 3831 + "integrity": "sha512-1CaE7Pnce8Csy+tlTEbFC2q5qgT5cJo2a0UkEOds+Y5+mI1nX3DApIhcBP8EPwV8TgTpLlzOfw8mcBJBAs3Y9Q==", 3458 3832 "dev": true, 3459 3833 "license": "MIT", 3460 3834 "dependencies": { 3461 - "@types/eslint": "^8.44.6", 3462 - "ansi-escapes": "^6.2.0", 3463 - "chalk": "^5.3.0", 3835 + "@types/eslint": "^9.6.1", 3836 + "ansi-escapes": "^7.1.0", 3837 + "chalk": "^5.6.2", 3464 3838 "eslint-rule-docs": "^1.1.235", 3465 - "log-symbols": "^6.0.0", 3839 + "log-symbols": "^7.0.1", 3466 3840 "plur": "^5.1.0", 3467 - "string-width": "^7.0.0", 3468 - "supports-hyperlinks": "^3.0.0" 3841 + "string-width": "^8.1.0", 3842 + "supports-hyperlinks": "^4.3.0" 3469 3843 }, 3470 3844 "engines": { 3471 3845 "node": ">=18" 3846 + }, 3847 + "funding": { 3848 + "url": "https://github.com/sponsors/sindresorhus" 3849 + } 3850 + }, 3851 + "node_modules/eslint-formatter-pretty/node_modules/string-width": { 3852 + "version": "8.2.0", 3853 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.0.tgz", 3854 + "integrity": "sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==", 3855 + "dev": true, 3856 + "license": "MIT", 3857 + "dependencies": { 3858 + "get-east-asian-width": "^1.5.0", 3859 + "strip-ansi": "^7.1.2" 3860 + }, 3861 + "engines": { 3862 + "node": ">=20" 3472 3863 }, 3473 3864 "funding": { 3474 3865 "url": "https://github.com/sponsors/sindresorhus" ··· 3500 3891 } 3501 3892 }, 3502 3893 "node_modules/eslint-plugin-ava": { 3503 - "version": "15.1.0", 3504 - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.1.0.tgz", 3505 - "integrity": "sha512-+6Zxk1uYW3mf7lxCLWIQsFYgn3hfuCMbsKc0MtqfloOz1F6fiV5/PaWEaLgkL1egrSQmnyR7vOFP1wSPJbVUbw==", 3894 + "version": "16.0.0", 3895 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-16.0.0.tgz", 3896 + "integrity": "sha512-UufFU8AxaneI28Z0SMaoOldpee8q0Knba3QdFwQyrnHvbKsKe90gwafPtBeA6qYoGeVcFSolgaN3qHZxxdW1jA==", 3506 3897 "dev": true, 3507 3898 "license": "MIT", 3508 3899 "dependencies": { 3900 + "@eslint-community/eslint-utils": "^4.9.1", 3901 + "@eslint/json": "^1.0.0", 3509 3902 "enhance-visitors": "^1.0.0", 3510 - "eslint-utils": "^3.0.0", 3511 - "espree": "^9.0.0", 3512 - "espurify": "^2.1.1", 3513 - "import-modules": "^2.1.0", 3903 + "espree": "^11.1.0", 3904 + "espurify": "^3.2.0", 3514 3905 "micro-spelling-correcter": "^1.1.1", 3515 - "pkg-dir": "^5.0.0", 3516 3906 "resolve-from": "^5.0.0" 3517 3907 }, 3518 3908 "engines": { 3519 - "node": "^18.18 || >=20" 3909 + "node": ">=20.19" 3520 3910 }, 3521 3911 "peerDependencies": { 3522 - "eslint": ">=9" 3523 - } 3524 - }, 3525 - "node_modules/eslint-plugin-ava/node_modules/eslint-visitor-keys": { 3526 - "version": "3.4.3", 3527 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 3528 - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 3529 - "dev": true, 3530 - "license": "Apache-2.0", 3531 - "engines": { 3532 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3533 - }, 3534 - "funding": { 3535 - "url": "https://opencollective.com/eslint" 3536 - } 3537 - }, 3538 - "node_modules/eslint-plugin-ava/node_modules/espree": { 3539 - "version": "9.6.1", 3540 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 3541 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 3542 - "dev": true, 3543 - "license": "BSD-2-Clause", 3544 - "dependencies": { 3545 - "acorn": "^8.9.0", 3546 - "acorn-jsx": "^5.3.2", 3547 - "eslint-visitor-keys": "^3.4.1" 3548 - }, 3549 - "engines": { 3550 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3551 - }, 3552 - "funding": { 3553 - "url": "https://opencollective.com/eslint" 3912 + "eslint": ">=10" 3554 3913 } 3555 3914 }, 3556 3915 "node_modules/eslint-plugin-es-x": { ··· 3613 3972 } 3614 3973 } 3615 3974 }, 3616 - "node_modules/eslint-plugin-import-x/node_modules/balanced-match": { 3617 - "version": "4.0.4", 3618 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 3619 - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 3620 - "dev": true, 3621 - "license": "MIT", 3622 - "engines": { 3623 - "node": "18 || 20 || >=22" 3624 - } 3625 - }, 3626 - "node_modules/eslint-plugin-import-x/node_modules/brace-expansion": { 3627 - "version": "5.0.4", 3628 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 3629 - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 3630 - "dev": true, 3631 - "license": "MIT", 3632 - "dependencies": { 3633 - "balanced-match": "^4.0.2" 3634 - }, 3635 - "engines": { 3636 - "node": "18 || 20 || >=22" 3637 - } 3638 - }, 3639 - "node_modules/eslint-plugin-import-x/node_modules/minimatch": { 3640 - "version": "10.2.4", 3641 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 3642 - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 3643 - "dev": true, 3644 - "license": "BlueOak-1.0.0", 3645 - "dependencies": { 3646 - "brace-expansion": "^5.0.2" 3647 - }, 3648 - "engines": { 3649 - "node": "18 || 20 || >=22" 3650 - }, 3651 - "funding": { 3652 - "url": "https://github.com/sponsors/isaacs" 3653 - } 3654 - }, 3655 3975 "node_modules/eslint-plugin-n": { 3656 3976 "version": "17.24.0", 3657 3977 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", ··· 3692 4012 "url": "https://github.com/sponsors/sindresorhus" 3693 4013 } 3694 4014 }, 3695 - "node_modules/eslint-plugin-no-use-extend-native": { 3696 - "version": "0.7.2", 3697 - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.7.2.tgz", 3698 - "integrity": "sha512-hUBlwaTXIO1GzTwPT6pAjvYwmSHe4XduDhAiQvur4RUujmBUFjd8Nb2+e7WQdsQ+nGHWGRlogcUWXJRGqizTWw==", 3699 - "dev": true, 3700 - "license": "MIT", 3701 - "dependencies": { 3702 - "is-get-set-prop": "^2.0.0", 3703 - "is-js-type": "^3.0.0", 3704 - "is-obj-prop": "^2.0.0", 3705 - "is-proto-prop": "^3.0.1" 3706 - }, 3707 - "engines": { 3708 - "node": ">=18.18.0" 3709 - }, 3710 - "peerDependencies": { 3711 - "eslint": "^9.3.0" 3712 - } 3713 - }, 3714 4015 "node_modules/eslint-plugin-package-json": { 3715 - "version": "0.83.0", 3716 - "resolved": "https://registry.npmjs.org/eslint-plugin-package-json/-/eslint-plugin-package-json-0.83.0.tgz", 3717 - "integrity": "sha512-TKuHtMkxh0NmMGA0F0UsKGAuUxtQAt+HyPpFwxn1OfxBLxOovZmaY/1gWOfB++PnFiN82c79X9yLNFHSLAEMqw==", 4016 + "version": "0.91.0", 4017 + "resolved": "https://registry.npmjs.org/eslint-plugin-package-json/-/eslint-plugin-package-json-0.91.0.tgz", 4018 + "integrity": "sha512-47wSUgIo3+7WySy1TY0uopUB5JrR6hBu41cBfFYd3uZZzVsUePFS+l1EuHNG0YdLw1n6boQ8OlEUgYOtsrNYTQ==", 3718 4019 "dev": true, 3719 4020 "license": "MIT", 3720 4021 "dependencies": { ··· 3722 4023 "change-case": "^5.4.4", 3723 4024 "detect-indent": "^7.0.2", 3724 4025 "detect-newline": "^4.0.1", 3725 - "eslint-fix-utils": "~0.4.0", 3726 - "package-json-validator": "~0.58.0", 4026 + "eslint-fix-utils": "~0.4.1", 4027 + "package-json-validator": "^1.3.1", 3727 4028 "semver": "^7.7.3", 3728 4029 "sort-object-keys": "^2.0.0", 3729 4030 "sort-package-json": "^3.4.0", ··· 3734 4035 }, 3735 4036 "peerDependencies": { 3736 4037 "eslint": ">=8.0.0", 3737 - "jsonc-eslint-parser": "^2.0.0" 4038 + "jsonc-eslint-parser": ">=2.0.0" 3738 4039 } 3739 4040 }, 3740 4041 "node_modules/eslint-plugin-prettier": { ··· 3768 4069 } 3769 4070 } 3770 4071 }, 3771 - "node_modules/eslint-plugin-promise": { 3772 - "version": "7.2.1", 3773 - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", 3774 - "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", 3775 - "dev": true, 3776 - "license": "ISC", 3777 - "dependencies": { 3778 - "@eslint-community/eslint-utils": "^4.4.0" 3779 - }, 3780 - "engines": { 3781 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3782 - }, 3783 - "funding": { 3784 - "url": "https://opencollective.com/eslint" 3785 - }, 3786 - "peerDependencies": { 3787 - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" 3788 - } 3789 - }, 3790 - "node_modules/eslint-plugin-react": { 3791 - "version": "7.37.5", 3792 - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 3793 - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 3794 - "dev": true, 3795 - "license": "MIT", 3796 - "dependencies": { 3797 - "array-includes": "^3.1.8", 3798 - "array.prototype.findlast": "^1.2.5", 3799 - "array.prototype.flatmap": "^1.3.3", 3800 - "array.prototype.tosorted": "^1.1.4", 3801 - "doctrine": "^2.1.0", 3802 - "es-iterator-helpers": "^1.2.1", 3803 - "estraverse": "^5.3.0", 3804 - "hasown": "^2.0.2", 3805 - "jsx-ast-utils": "^2.4.1 || ^3.0.0", 3806 - "minimatch": "^3.1.2", 3807 - "object.entries": "^1.1.9", 3808 - "object.fromentries": "^2.0.8", 3809 - "object.values": "^1.2.1", 3810 - "prop-types": "^15.8.1", 3811 - "resolve": "^2.0.0-next.5", 3812 - "semver": "^6.3.1", 3813 - "string.prototype.matchall": "^4.0.12", 3814 - "string.prototype.repeat": "^1.0.0" 3815 - }, 3816 - "engines": { 3817 - "node": ">=4" 3818 - }, 3819 - "peerDependencies": { 3820 - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 3821 - } 3822 - }, 3823 - "node_modules/eslint-plugin-react-hooks": { 3824 - "version": "5.2.0", 3825 - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 3826 - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 3827 - "dev": true, 3828 - "license": "MIT", 3829 - "engines": { 3830 - "node": ">=10" 3831 - }, 3832 - "peerDependencies": { 3833 - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 3834 - } 3835 - }, 3836 - "node_modules/eslint-plugin-react/node_modules/semver": { 3837 - "version": "6.3.1", 3838 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3839 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3840 - "dev": true, 3841 - "license": "ISC", 3842 - "bin": { 3843 - "semver": "bin/semver.js" 3844 - } 3845 - }, 3846 4072 "node_modules/eslint-plugin-unicorn": { 3847 - "version": "59.0.1", 3848 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz", 3849 - "integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==", 4073 + "version": "63.0.0", 4074 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-63.0.0.tgz", 4075 + "integrity": "sha512-Iqecl9118uQEXYh7adylgEmGfkn5es3/mlQTLLkd4pXkIk9CTGrAbeUux+YljSa2ohXCBmQQ0+Ej1kZaFgcfkA==", 3850 4076 "dev": true, 3851 4077 "license": "MIT", 3852 4078 "dependencies": { 3853 - "@babel/helper-validator-identifier": "^7.25.9", 3854 - "@eslint-community/eslint-utils": "^4.5.1", 3855 - "@eslint/plugin-kit": "^0.2.7", 3856 - "ci-info": "^4.2.0", 4079 + "@babel/helper-validator-identifier": "^7.28.5", 4080 + "@eslint-community/eslint-utils": "^4.9.0", 4081 + "change-case": "^5.4.4", 4082 + "ci-info": "^4.3.1", 3857 4083 "clean-regexp": "^1.0.0", 3858 - "core-js-compat": "^3.41.0", 3859 - "esquery": "^1.6.0", 4084 + "core-js-compat": "^3.46.0", 3860 4085 "find-up-simple": "^1.0.1", 3861 - "globals": "^16.0.0", 4086 + "globals": "^16.4.0", 3862 4087 "indent-string": "^5.0.0", 3863 4088 "is-builtin-module": "^5.0.0", 3864 4089 "jsesc": "^3.1.0", 3865 4090 "pluralize": "^8.0.0", 3866 4091 "regexp-tree": "^0.1.27", 3867 - "regjsparser": "^0.12.0", 3868 - "semver": "^7.7.1", 3869 - "strip-indent": "^4.0.0" 4092 + "regjsparser": "^0.13.0", 4093 + "semver": "^7.7.3", 4094 + "strip-indent": "^4.1.1" 3870 4095 }, 3871 4096 "engines": { 3872 - "node": "^18.20.0 || ^20.10.0 || >=21.0.0" 4097 + "node": "^20.10.0 || >=21.0.0" 3873 4098 }, 3874 4099 "funding": { 3875 4100 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 3876 4101 }, 3877 4102 "peerDependencies": { 3878 - "eslint": ">=9.22.0" 3879 - } 3880 - }, 3881 - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { 3882 - "version": "0.13.0", 3883 - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", 3884 - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", 3885 - "dev": true, 3886 - "license": "Apache-2.0", 3887 - "dependencies": { 3888 - "@types/json-schema": "^7.0.15" 3889 - }, 3890 - "engines": { 3891 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3892 - } 3893 - }, 3894 - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { 3895 - "version": "0.2.8", 3896 - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", 3897 - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", 3898 - "dev": true, 3899 - "license": "Apache-2.0", 3900 - "dependencies": { 3901 - "@eslint/core": "^0.13.0", 3902 - "levn": "^0.4.1" 3903 - }, 3904 - "engines": { 3905 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4103 + "eslint": ">=9.38.0" 3906 4104 } 3907 4105 }, 3908 4106 "node_modules/eslint-plugin-unicorn/node_modules/globals": { ··· 3926 4124 "license": "MIT" 3927 4125 }, 3928 4126 "node_modules/eslint-scope": { 3929 - "version": "8.4.0", 3930 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 3931 - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 4127 + "version": "9.1.2", 4128 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", 4129 + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", 3932 4130 "dev": true, 3933 4131 "license": "BSD-2-Clause", 3934 4132 "dependencies": { 4133 + "@types/esrecurse": "^4.3.1", 4134 + "@types/estree": "^1.0.8", 3935 4135 "esrecurse": "^4.3.0", 3936 4136 "estraverse": "^5.2.0" 3937 4137 }, 3938 4138 "engines": { 3939 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4139 + "node": "^20.19.0 || ^22.13.0 || >=24" 3940 4140 }, 3941 4141 "funding": { 3942 4142 "url": "https://opencollective.com/eslint" 3943 - } 3944 - }, 3945 - "node_modules/eslint-utils": { 3946 - "version": "3.0.0", 3947 - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 3948 - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 3949 - "dev": true, 3950 - "license": "MIT", 3951 - "dependencies": { 3952 - "eslint-visitor-keys": "^2.0.0" 3953 - }, 3954 - "engines": { 3955 - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 3956 - }, 3957 - "funding": { 3958 - "url": "https://github.com/sponsors/mysticatea" 3959 - }, 3960 - "peerDependencies": { 3961 - "eslint": ">=5" 3962 - } 3963 - }, 3964 - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 3965 - "version": "2.1.0", 3966 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 3967 - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 3968 - "dev": true, 3969 - "license": "Apache-2.0", 3970 - "engines": { 3971 - "node": ">=10" 3972 4143 } 3973 4144 }, 3974 4145 "node_modules/eslint-visitor-keys": { 3975 - "version": "4.2.1", 3976 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3977 - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 4146 + "version": "5.0.1", 4147 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 4148 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 3978 4149 "dev": true, 3979 4150 "license": "Apache-2.0", 3980 4151 "engines": { 3981 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4152 + "node": "^20.19.0 || ^22.13.0 || >=24" 3982 4153 }, 3983 4154 "funding": { 3984 4155 "url": "https://opencollective.com/eslint" 3985 4156 } 3986 4157 }, 3987 - "node_modules/eslint/node_modules/ansi-styles": { 3988 - "version": "4.3.0", 3989 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3990 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3991 - "dev": true, 3992 - "license": "MIT", 3993 - "dependencies": { 3994 - "color-convert": "^2.0.1" 3995 - }, 3996 - "engines": { 3997 - "node": ">=8" 3998 - }, 3999 - "funding": { 4000 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4001 - } 4002 - }, 4003 - "node_modules/eslint/node_modules/chalk": { 4004 - "version": "4.1.2", 4005 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 4006 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 4007 - "dev": true, 4008 - "license": "MIT", 4009 - "dependencies": { 4010 - "ansi-styles": "^4.1.0", 4011 - "supports-color": "^7.1.0" 4012 - }, 4013 - "engines": { 4014 - "node": ">=10" 4015 - }, 4016 - "funding": { 4017 - "url": "https://github.com/chalk/chalk?sponsor=1" 4018 - } 4019 - }, 4020 4158 "node_modules/eslint/node_modules/escape-string-regexp": { 4021 4159 "version": "4.0.0", 4022 4160 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", ··· 4031 4169 } 4032 4170 }, 4033 4171 "node_modules/espree": { 4034 - "version": "10.4.0", 4035 - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 4036 - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 4172 + "version": "11.2.0", 4173 + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", 4174 + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", 4037 4175 "dev": true, 4038 4176 "license": "BSD-2-Clause", 4039 4177 "dependencies": { 4040 - "acorn": "^8.15.0", 4178 + "acorn": "^8.16.0", 4041 4179 "acorn-jsx": "^5.3.2", 4042 - "eslint-visitor-keys": "^4.2.1" 4180 + "eslint-visitor-keys": "^5.0.1" 4043 4181 }, 4044 4182 "engines": { 4045 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 4183 + "node": "^20.19.0 || ^22.13.0 || >=24" 4046 4184 }, 4047 4185 "funding": { 4048 4186 "url": "https://opencollective.com/eslint" ··· 4063 4201 } 4064 4202 }, 4065 4203 "node_modules/espurify": { 4066 - "version": "2.1.1", 4067 - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", 4068 - "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", 4204 + "version": "3.2.0", 4205 + "resolved": "https://registry.npmjs.org/espurify/-/espurify-3.2.0.tgz", 4206 + "integrity": "sha512-+jfGpC1eUu7s4M8sXnnoUsQfEQ1qqkEr/S+V47QR+GC/NODe98s4iPYq/2KrNaS1guTjHBhMS4j9N3NOObT1WQ==", 4069 4207 "dev": true, 4070 4208 "license": "MIT" 4071 4209 }, ··· 4499 4637 "node": ">= 0.4" 4500 4638 } 4501 4639 }, 4640 + "node_modules/gensync": { 4641 + "version": "1.0.0-beta.2", 4642 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4643 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4644 + "dev": true, 4645 + "license": "MIT", 4646 + "engines": { 4647 + "node": ">=6.9.0" 4648 + } 4649 + }, 4502 4650 "node_modules/get-caller-file": { 4503 4651 "version": "2.0.5", 4504 4652 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", ··· 4561 4709 "node": ">= 0.4" 4562 4710 } 4563 4711 }, 4564 - "node_modules/get-set-props": { 4565 - "version": "0.2.0", 4566 - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.2.0.tgz", 4567 - "integrity": "sha512-YCmOj+4YAeEB5Dd9jfp6ETdejMet4zSxXjNkgaa4npBEKRI9uDOGB5MmAdAgi2OoFGAKshYhCbmLq2DS03CgVA==", 4568 - "dev": true, 4569 - "license": "MIT", 4570 - "engines": { 4571 - "node": ">=18.0.0" 4572 - } 4573 - }, 4574 4712 "node_modules/get-stdin": { 4575 - "version": "9.0.0", 4576 - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", 4577 - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", 4713 + "version": "10.0.0", 4714 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-10.0.0.tgz", 4715 + "integrity": "sha512-eWSePJ4zXFdqz+/Lyfopob4rIcoF/U2XfE8nJc7iZV6lnebWc9k7DoQQpX+2a9jc0AOvBsXvbe5YkjXl/MHbpg==", 4578 4716 "dev": true, 4579 4717 "license": "MIT", 4580 4718 "engines": { 4581 - "node": ">=12" 4719 + "node": ">=20" 4582 4720 }, 4583 4721 "funding": { 4584 4722 "url": "https://github.com/sponsors/sindresorhus" ··· 4704 4842 } 4705 4843 }, 4706 4844 "node_modules/globals": { 4707 - "version": "14.0.0", 4708 - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 4709 - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 4845 + "version": "17.4.0", 4846 + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", 4847 + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", 4710 4848 "dev": true, 4711 4849 "license": "MIT", 4712 4850 "engines": { ··· 4898 5036 "node": ">= 0.4" 4899 5037 } 4900 5038 }, 5039 + "node_modules/hermes-estree": { 5040 + "version": "0.25.1", 5041 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", 5042 + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", 5043 + "dev": true, 5044 + "license": "MIT" 5045 + }, 5046 + "node_modules/hermes-parser": { 5047 + "version": "0.25.1", 5048 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", 5049 + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", 5050 + "dev": true, 5051 + "license": "MIT", 5052 + "dependencies": { 5053 + "hermes-estree": "0.25.1" 5054 + } 5055 + }, 4901 5056 "node_modules/html-escaper": { 4902 5057 "version": "2.0.2", 4903 5058 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ··· 4991 5146 "node": ">=4" 4992 5147 } 4993 5148 }, 4994 - "node_modules/import-modules": { 4995 - "version": "2.1.0", 4996 - "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", 4997 - "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", 4998 - "dev": true, 4999 - "license": "MIT", 5000 - "engines": { 5001 - "node": ">=8" 5002 - }, 5003 - "funding": { 5004 - "url": "https://github.com/sponsors/sindresorhus" 5005 - } 5006 - }, 5007 5149 "node_modules/imurmurhash": { 5008 5150 "version": "0.1.4", 5009 5151 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", ··· 5285 5427 "url": "https://github.com/sponsors/ljharb" 5286 5428 } 5287 5429 }, 5288 - "node_modules/is-get-set-prop": { 5289 - "version": "2.0.0", 5290 - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-2.0.0.tgz", 5291 - "integrity": "sha512-C32bqXfHJfRwa0U5UIMqSGziZhALszXDJZ8n8mz8WZ6c6V7oYGHEWwJvftliBswypY3P3EQqdY5lpDSEKvTS1Q==", 5292 - "dev": true, 5293 - "license": "MIT", 5294 - "dependencies": { 5295 - "get-set-props": "^0.2.0", 5296 - "lowercase-keys": "^3.0.0" 5297 - }, 5298 - "engines": { 5299 - "node": "> 18.0.0" 5300 - } 5301 - }, 5302 5430 "node_modules/is-glob": { 5303 5431 "version": "4.0.3", 5304 5432 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ··· 5328 5456 "url": "https://github.com/sponsors/sindresorhus" 5329 5457 } 5330 5458 }, 5459 + "node_modules/is-in-ssh": { 5460 + "version": "1.0.0", 5461 + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", 5462 + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", 5463 + "dev": true, 5464 + "license": "MIT", 5465 + "engines": { 5466 + "node": ">=20" 5467 + }, 5468 + "funding": { 5469 + "url": "https://github.com/sponsors/sindresorhus" 5470 + } 5471 + }, 5331 5472 "node_modules/is-inside-container": { 5332 5473 "version": "1.0.0", 5333 5474 "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", ··· 5345 5486 }, 5346 5487 "funding": { 5347 5488 "url": "https://github.com/sponsors/sindresorhus" 5348 - } 5349 - }, 5350 - "node_modules/is-js-type": { 5351 - "version": "3.0.0", 5352 - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-3.0.0.tgz", 5353 - "integrity": "sha512-IbPf3g3vxm1D902xaBaYp2TUHiXZWwWRu5bM9hgKN9oAQcFaKALV6Gd13PGhXjKE5u2n8s1PhLhdke/E1fchxQ==", 5354 - "dev": true, 5355 - "license": "MIT", 5356 - "dependencies": { 5357 - "js-types": "^4.0.0" 5358 - }, 5359 - "engines": { 5360 - "node": ">=18.0.0" 5361 5489 } 5362 5490 }, 5363 5491 "node_modules/is-map": { ··· 5413 5541 "url": "https://github.com/sponsors/ljharb" 5414 5542 } 5415 5543 }, 5416 - "node_modules/is-obj-prop": { 5417 - "version": "2.0.0", 5418 - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-2.0.0.tgz", 5419 - "integrity": "sha512-2/VFrbzXSZVJIscazpxoB+pOQx2jBOAAL9Gui4cRKxflznUNBpsr8IDvBA4UGol3e40sltLNiY3qnZv/7qSUxA==", 5420 - "dev": true, 5421 - "license": "MIT", 5422 - "dependencies": { 5423 - "lowercase-keys": "^3.0.0", 5424 - "obj-props": "^2.0.0" 5425 - }, 5426 - "engines": { 5427 - "node": ">=18.0.0" 5428 - } 5429 - }, 5430 5544 "node_modules/is-path-cwd": { 5431 5545 "version": "3.0.0", 5432 5546 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-3.0.0.tgz", ··· 5482 5596 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 5483 5597 "dev": true, 5484 5598 "license": "MIT" 5485 - }, 5486 - "node_modules/is-proto-prop": { 5487 - "version": "3.0.1", 5488 - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-3.0.1.tgz", 5489 - "integrity": "sha512-S8xSxNMGJO4eZD86kO46zrq2gLIhA+rN9443lQEvt8Mz/l8cxk72p/AWFmofY6uL9g9ILD6cXW6j8QQj4F3Hcw==", 5490 - "dev": true, 5491 - "license": "MIT", 5492 - "dependencies": { 5493 - "lowercase-keys": "^3.0.0", 5494 - "prototype-properties": "^5.0.0" 5495 - }, 5496 - "engines": { 5497 - "node": ">=18.0.0" 5498 - } 5499 5599 }, 5500 5600 "node_modules/is-regex": { 5501 5601 "version": "1.2.1", ··· 5798 5898 "dev": true, 5799 5899 "license": "MIT" 5800 5900 }, 5801 - "node_modules/js-types": { 5802 - "version": "4.0.0", 5803 - "resolved": "https://registry.npmjs.org/js-types/-/js-types-4.0.0.tgz", 5804 - "integrity": "sha512-/c+n06zvqFQGxdz1BbElF7S3nEghjNchLN1TjQnk2j10HYDaUc57rcvl6BbnziTx8NQmrg0JOs/iwRpvcYaxjQ==", 5805 - "dev": true, 5806 - "license": "MIT", 5807 - "engines": { 5808 - "node": ">=18.20" 5809 - }, 5810 - "funding": { 5811 - "url": "https://github.com/sponsors/sindresorhus" 5812 - } 5813 - }, 5814 5901 "node_modules/js-yaml": { 5815 5902 "version": "4.1.1", 5816 5903 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", ··· 5864 5951 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 5865 5952 "dev": true, 5866 5953 "license": "MIT" 5954 + }, 5955 + "node_modules/json5": { 5956 + "version": "2.2.3", 5957 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 5958 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 5959 + "dev": true, 5960 + "license": "MIT", 5961 + "bin": { 5962 + "json5": "lib/cli.js" 5963 + }, 5964 + "engines": { 5965 + "node": ">=6" 5966 + } 5867 5967 }, 5868 5968 "node_modules/jsonc-eslint-parser": { 5869 5969 "version": "2.4.2", ··· 6015 6115 } 6016 6116 }, 6017 6117 "node_modules/line-column-path": { 6018 - "version": "3.0.0", 6019 - "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-3.0.0.tgz", 6020 - "integrity": "sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw==", 6118 + "version": "4.0.0", 6119 + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-4.0.0.tgz", 6120 + "integrity": "sha512-Zvpvd56i9FRV5kaJFiiY1t+FNMEH+dGEaLyQprqKlGHBAxJXmdSk+8tVsh6b9YlxbfyyuLrhJCkzwB+AmOBZ0g==", 6021 6121 "dev": true, 6022 6122 "license": "MIT", 6023 6123 "dependencies": { 6024 - "type-fest": "^2.0.0" 6124 + "unicorn-magic": "^0.4.0" 6025 6125 }, 6026 6126 "engines": { 6027 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6127 + "node": ">=20" 6028 6128 }, 6029 6129 "funding": { 6030 6130 "url": "https://github.com/sponsors/sindresorhus" 6031 6131 } 6032 6132 }, 6033 - "node_modules/line-column-path/node_modules/type-fest": { 6034 - "version": "2.19.0", 6035 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 6036 - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 6133 + "node_modules/line-column-path/node_modules/unicorn-magic": { 6134 + "version": "0.4.0", 6135 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", 6136 + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", 6037 6137 "dev": true, 6038 - "license": "(MIT OR CC0-1.0)", 6138 + "license": "MIT", 6039 6139 "engines": { 6040 - "node": ">=12.20" 6140 + "node": ">=20" 6041 6141 }, 6042 6142 "funding": { 6043 6143 "url": "https://github.com/sponsors/sindresorhus" ··· 6086 6186 "dev": true, 6087 6187 "license": "MIT" 6088 6188 }, 6089 - "node_modules/lodash.merge": { 6090 - "version": "4.6.2", 6091 - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 6092 - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 6093 - "dev": true, 6094 - "license": "MIT" 6095 - }, 6096 6189 "node_modules/log-symbols": { 6097 - "version": "6.0.0", 6098 - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", 6099 - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", 6190 + "version": "7.0.1", 6191 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", 6192 + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", 6100 6193 "dev": true, 6101 6194 "license": "MIT", 6102 6195 "dependencies": { 6103 - "chalk": "^5.3.0", 6104 - "is-unicode-supported": "^1.3.0" 6196 + "is-unicode-supported": "^2.0.0", 6197 + "yoctocolors": "^2.1.1" 6105 6198 }, 6106 6199 "engines": { 6107 6200 "node": ">=18" ··· 6110 6203 "url": "https://github.com/sponsors/sindresorhus" 6111 6204 } 6112 6205 }, 6113 - "node_modules/log-symbols/node_modules/is-unicode-supported": { 6114 - "version": "1.3.0", 6115 - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 6116 - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 6117 - "dev": true, 6118 - "license": "MIT", 6119 - "engines": { 6120 - "node": ">=12" 6121 - }, 6122 - "funding": { 6123 - "url": "https://github.com/sponsors/sindresorhus" 6124 - } 6125 - }, 6126 6206 "node_modules/loose-envify": { 6127 6207 "version": "1.4.0", 6128 6208 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", ··· 6134 6214 }, 6135 6215 "bin": { 6136 6216 "loose-envify": "cli.js" 6137 - } 6138 - }, 6139 - "node_modules/lowercase-keys": { 6140 - "version": "3.0.0", 6141 - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", 6142 - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", 6143 - "dev": true, 6144 - "license": "MIT", 6145 - "engines": { 6146 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6147 - }, 6148 - "funding": { 6149 - "url": "https://github.com/sponsors/sindresorhus" 6150 6217 } 6151 6218 }, 6152 6219 "node_modules/lru-cache": { ··· 6240 6307 "node": ">=8" 6241 6308 } 6242 6309 }, 6310 + "node_modules/mdn-data": { 6311 + "version": "2.23.0", 6312 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.23.0.tgz", 6313 + "integrity": "sha512-786vq1+4079JSeu2XdcDjrhi/Ry7BWtjDl9WtGPWLiIHb2T66GvIVflZTBoSNZ5JqTtJGYEVMuFA/lbQlMOyDQ==", 6314 + "dev": true, 6315 + "license": "CC0-1.0" 6316 + }, 6243 6317 "node_modules/memoize": { 6244 6318 "version": "10.2.0", 6245 6319 "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.2.0.tgz", ··· 6327 6401 } 6328 6402 }, 6329 6403 "node_modules/minimatch": { 6330 - "version": "3.1.5", 6331 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 6332 - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 6404 + "version": "10.2.4", 6405 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 6406 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 6333 6407 "dev": true, 6334 - "license": "ISC", 6408 + "license": "BlueOak-1.0.0", 6335 6409 "dependencies": { 6336 - "brace-expansion": "^1.1.7" 6410 + "brace-expansion": "^5.0.2" 6337 6411 }, 6338 6412 "engines": { 6339 - "node": "*" 6413 + "node": "18 || 20 || >=22" 6414 + }, 6415 + "funding": { 6416 + "url": "https://github.com/sponsors/isaacs" 6340 6417 } 6341 6418 }, 6342 6419 "node_modules/minimist": { ··· 6527 6604 "url": "https://github.com/sponsors/sindresorhus" 6528 6605 } 6529 6606 }, 6530 - "node_modules/obj-props": { 6531 - "version": "2.0.0", 6532 - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-2.0.0.tgz", 6533 - "integrity": "sha512-Q/uLAAfjdhrzQWN2czRNh3fDCgXjh7yRIkdHjDgIHTwpFP0BsshxTA3HRNffHR7Iw/XGTH30u8vdMXQ+079urA==", 6534 - "dev": true, 6535 - "license": "MIT", 6536 - "engines": { 6537 - "node": ">=18.0.0" 6538 - } 6539 - }, 6540 6607 "node_modules/object-assign": { 6541 6608 "version": "4.1.1", 6542 6609 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", ··· 6646 6713 } 6647 6714 }, 6648 6715 "node_modules/open": { 6649 - "version": "10.2.0", 6650 - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 6651 - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 6716 + "version": "11.0.0", 6717 + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", 6718 + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", 6652 6719 "dev": true, 6653 6720 "license": "MIT", 6654 6721 "dependencies": { 6655 - "default-browser": "^5.2.1", 6722 + "default-browser": "^5.4.0", 6656 6723 "define-lazy-prop": "^3.0.0", 6724 + "is-in-ssh": "^1.0.0", 6657 6725 "is-inside-container": "^1.0.0", 6658 - "wsl-utils": "^0.1.0" 6726 + "powershell-utils": "^0.1.0", 6727 + "wsl-utils": "^0.3.0" 6659 6728 }, 6660 6729 "engines": { 6661 - "node": ">=18" 6730 + "node": ">=20" 6662 6731 }, 6663 6732 "funding": { 6664 6733 "url": "https://github.com/sponsors/sindresorhus" 6665 6734 } 6666 6735 }, 6667 6736 "node_modules/open-editor": { 6668 - "version": "5.1.0", 6669 - "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-5.1.0.tgz", 6670 - "integrity": "sha512-KkNqM6FdoegD6WhY2YXmWcovOux45NV+zBped2+G3+V74zkDPkIl4cqh6hte2zNDojtwO2nBOV8U+sgziWfPrg==", 6737 + "version": "6.0.0", 6738 + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-6.0.0.tgz", 6739 + "integrity": "sha512-LGd2Xn6NvFlbx/lg/HK69w6Dbg+21MzJzcPDPQRgDRqc+qiR+2/SN99rzZSo7Qa1ck1hcGYig0CAo53cmXCE0w==", 6671 6740 "dev": true, 6672 6741 "license": "MIT", 6673 6742 "dependencies": { 6674 - "env-editor": "^1.1.0", 6675 - "execa": "^9.3.0", 6676 - "line-column-path": "^3.0.0", 6677 - "open": "^10.1.0" 6743 + "env-editor": "^1.3.0", 6744 + "execa": "^9.6.0", 6745 + "line-column-path": "^4.0.0", 6746 + "open": "^11.0.0" 6678 6747 }, 6679 6748 "engines": { 6680 - "node": ">=18" 6749 + "node": ">=20" 6681 6750 }, 6682 6751 "funding": { 6683 6752 "url": "https://github.com/sponsors/sindresorhus" ··· 6868 6937 "license": "BlueOak-1.0.0" 6869 6938 }, 6870 6939 "node_modules/package-json-validator": { 6871 - "version": "0.58.0", 6872 - "resolved": "https://registry.npmjs.org/package-json-validator/-/package-json-validator-0.58.0.tgz", 6873 - "integrity": "sha512-2l6UmK6eV6YcHhSu9RzxUY3Tve/MyqNOL7+1vTPRe8f2RdxT3L/sw2tlMNJEurwAT5D1frGbqbo0GPjb+uf9RQ==", 6940 + "version": "1.3.1", 6941 + "resolved": "https://registry.npmjs.org/package-json-validator/-/package-json-validator-1.3.1.tgz", 6942 + "integrity": "sha512-RfUMqyBoLa1qcPsKNAksnVDRuzDvLi//RqfMbf52RNMKsm+cWR/3Cfe6hvrTS/ATtEwvtm/57dPggXsau6++uA==", 6874 6943 "dev": true, 6875 6944 "license": "MIT", 6876 6945 "dependencies": { 6877 6946 "semver": "^7.7.2", 6878 6947 "validate-npm-package-license": "^3.0.4", 6879 - "validate-npm-package-name": "^7.0.0", 6880 - "yargs": "~18.0.0" 6881 - }, 6882 - "bin": { 6883 - "pjv": "lib/bin/pjv.js" 6948 + "validate-npm-package-name": "^7.0.0" 6884 6949 }, 6885 6950 "engines": { 6886 - "node": "^20.19.0 || >=22.12.0" 6887 - } 6888 - }, 6889 - "node_modules/package-json-validator/node_modules/cliui": { 6890 - "version": "9.0.1", 6891 - "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", 6892 - "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", 6893 - "dev": true, 6894 - "license": "ISC", 6895 - "dependencies": { 6896 - "string-width": "^7.2.0", 6897 - "strip-ansi": "^7.1.0", 6898 - "wrap-ansi": "^9.0.0" 6899 - }, 6900 - "engines": { 6901 - "node": ">=20" 6902 - } 6903 - }, 6904 - "node_modules/package-json-validator/node_modules/wrap-ansi": { 6905 - "version": "9.0.2", 6906 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 6907 - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 6908 - "dev": true, 6909 - "license": "MIT", 6910 - "dependencies": { 6911 - "ansi-styles": "^6.2.1", 6912 - "string-width": "^7.0.0", 6913 - "strip-ansi": "^7.1.0" 6914 - }, 6915 - "engines": { 6916 - "node": ">=18" 6917 - }, 6918 - "funding": { 6919 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 6920 - } 6921 - }, 6922 - "node_modules/package-json-validator/node_modules/yargs": { 6923 - "version": "18.0.0", 6924 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", 6925 - "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", 6926 - "dev": true, 6927 - "license": "MIT", 6928 - "dependencies": { 6929 - "cliui": "^9.0.1", 6930 - "escalade": "^3.1.1", 6931 - "get-caller-file": "^2.0.5", 6932 - "string-width": "^7.2.0", 6933 - "y18n": "^5.0.5", 6934 - "yargs-parser": "^22.0.0" 6935 - }, 6936 - "engines": { 6937 - "node": "^20.19.0 || ^22.12.0 || >=23" 6938 - } 6939 - }, 6940 - "node_modules/package-json-validator/node_modules/yargs-parser": { 6941 - "version": "22.0.0", 6942 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", 6943 - "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", 6944 - "dev": true, 6945 - "license": "ISC", 6946 - "engines": { 6947 - "node": "^20.19.0 || ^22.12.0 || >=23" 6951 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 6948 6952 } 6949 6953 }, 6950 6954 "node_modules/parent-module": { ··· 7079 7083 "url": "https://github.com/sponsors/jonschlinkert" 7080 7084 } 7081 7085 }, 7082 - "node_modules/pkg-dir": { 7083 - "version": "5.0.0", 7084 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 7085 - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 7086 - "dev": true, 7087 - "license": "MIT", 7088 - "dependencies": { 7089 - "find-up": "^5.0.0" 7090 - }, 7091 - "engines": { 7092 - "node": ">=10" 7093 - } 7094 - }, 7095 7086 "node_modules/plur": { 7096 7087 "version": "5.1.0", 7097 7088 "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", ··· 7128 7119 "node": ">= 0.4" 7129 7120 } 7130 7121 }, 7122 + "node_modules/powershell-utils": { 7123 + "version": "0.1.0", 7124 + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", 7125 + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", 7126 + "dev": true, 7127 + "license": "MIT", 7128 + "engines": { 7129 + "node": ">=20" 7130 + }, 7131 + "funding": { 7132 + "url": "https://github.com/sponsors/sindresorhus" 7133 + } 7134 + }, 7131 7135 "node_modules/prelude-ls": { 7132 7136 "version": "1.2.1", 7133 7137 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ··· 7181 7185 } 7182 7186 }, 7183 7187 "node_modules/prettier-plugin-packagejson": { 7184 - "version": "2.5.22", 7185 - "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.22.tgz", 7186 - "integrity": "sha512-G6WalmoUssKF8ZXkni0+n4324K+gG143KPysSQNW+FrR0XyNb3BdRxchGC/Q1FE/F702p7/6KU7r4mv0WSWbzA==", 7188 + "version": "3.0.2", 7189 + "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-3.0.2.tgz", 7190 + "integrity": "sha512-kmoj3hEynXwoHDo8ZhmWAIjRBoQWCDUVackiWfSDWdgD0rS3LGB61T9zoVbume/cotYdCoadUh4sqViAmXvpBQ==", 7187 7191 "dev": true, 7188 7192 "license": "MIT", 7189 7193 "dependencies": { 7190 - "sort-package-json": "3.6.0" 7194 + "sort-package-json": "^3.6.0" 7191 7195 }, 7192 7196 "peerDependencies": { 7193 - "prettier": ">= 1.16.0" 7197 + "prettier": "^3" 7194 7198 }, 7195 7199 "peerDependenciesMeta": { 7196 7200 "prettier": { ··· 7198 7202 } 7199 7203 } 7200 7204 }, 7201 - "node_modules/prettier-plugin-packagejson/node_modules/sort-package-json": { 7202 - "version": "3.6.0", 7203 - "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.6.0.tgz", 7204 - "integrity": "sha512-fyJsPLhWvY7u2KsKPZn1PixbXp+1m7V8NWqU8CvgFRbMEX41Ffw1kD8n0CfJiGoaSfoAvbrqRRl/DcHO8omQOQ==", 7205 - "dev": true, 7206 - "license": "MIT", 7207 - "dependencies": { 7208 - "detect-indent": "^7.0.2", 7209 - "detect-newline": "^4.0.1", 7210 - "git-hooks-list": "^4.1.1", 7211 - "is-plain-obj": "^4.1.0", 7212 - "semver": "^7.7.3", 7213 - "sort-object-keys": "^2.0.1", 7214 - "tinyglobby": "^0.2.15" 7215 - }, 7216 - "bin": { 7217 - "sort-package-json": "cli.js" 7218 - }, 7219 - "engines": { 7220 - "node": ">=20" 7221 - } 7222 - }, 7223 7205 "node_modules/pretty-ms": { 7224 7206 "version": "9.3.0", 7225 7207 "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", ··· 7246 7228 "loose-envify": "^1.4.0", 7247 7229 "object-assign": "^4.1.1", 7248 7230 "react-is": "^16.13.1" 7249 - } 7250 - }, 7251 - "node_modules/prototype-properties": { 7252 - "version": "5.1.0", 7253 - "resolved": "https://registry.npmjs.org/prototype-properties/-/prototype-properties-5.1.0.tgz", 7254 - "integrity": "sha512-lq/vK1+nYV/bbjZ70pDmaTzin143xX9hVAU5CrsNQL57A8j4Q6AfjsY8kRFoUpCBncaUdfkz9MdsQ8PFtiKrUQ==", 7255 - "dev": true, 7256 - "license": "MIT", 7257 - "engines": { 7258 - "node": ">=18.20" 7259 - }, 7260 - "funding": { 7261 - "url": "https://github.com/sponsors/sindresorhus" 7262 7231 } 7263 7232 }, 7264 7233 "node_modules/punycode": { ··· 7366 7335 } 7367 7336 }, 7368 7337 "node_modules/regjsparser": { 7369 - "version": "0.12.0", 7370 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", 7371 - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", 7338 + "version": "0.13.0", 7339 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", 7340 + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", 7372 7341 "dev": true, 7373 7342 "license": "BSD-2-Clause", 7374 7343 "dependencies": { 7375 - "jsesc": "~3.0.2" 7344 + "jsesc": "~3.1.0" 7376 7345 }, 7377 7346 "bin": { 7378 7347 "regjsparser": "bin/parser" 7379 - } 7380 - }, 7381 - "node_modules/regjsparser/node_modules/jsesc": { 7382 - "version": "3.0.2", 7383 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 7384 - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 7385 - "dev": true, 7386 - "license": "MIT", 7387 - "bin": { 7388 - "jsesc": "bin/jsesc" 7389 - }, 7390 - "engines": { 7391 - "node": ">=6" 7392 7348 } 7393 7349 }, 7394 7350 "node_modules/require-directory": { ··· 7848 7804 "node": ">=20" 7849 7805 } 7850 7806 }, 7807 + "node_modules/source-map-js": { 7808 + "version": "1.2.1", 7809 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 7810 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 7811 + "dev": true, 7812 + "license": "BSD-3-Clause", 7813 + "engines": { 7814 + "node": ">=0.10.0" 7815 + } 7816 + }, 7851 7817 "node_modules/spdx-correct": { 7852 7818 "version": "3.2.0", 7853 7819 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", ··· 8176 8142 "url": "https://github.com/sponsors/sindresorhus" 8177 8143 } 8178 8144 }, 8179 - "node_modules/strip-json-comments": { 8180 - "version": "3.1.1", 8181 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 8182 - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 8183 - "dev": true, 8184 - "license": "MIT", 8185 - "engines": { 8186 - "node": ">=8" 8187 - }, 8188 - "funding": { 8189 - "url": "https://github.com/sponsors/sindresorhus" 8190 - } 8191 - }, 8192 8145 "node_modules/super-regex": { 8193 8146 "version": "1.1.0", 8194 8147 "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.1.0.tgz", ··· 8260 8213 } 8261 8214 }, 8262 8215 "node_modules/supports-hyperlinks": { 8263 - "version": "3.2.0", 8264 - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", 8265 - "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", 8216 + "version": "4.4.0", 8217 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.4.0.tgz", 8218 + "integrity": "sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==", 8266 8219 "dev": true, 8267 8220 "license": "MIT", 8268 8221 "dependencies": { 8269 - "has-flag": "^4.0.0", 8270 - "supports-color": "^7.0.0" 8222 + "has-flag": "^5.0.1", 8223 + "supports-color": "^10.2.2" 8271 8224 }, 8272 8225 "engines": { 8273 - "node": ">=14.18" 8226 + "node": ">=20" 8274 8227 }, 8275 8228 "funding": { 8276 8229 "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" 8277 8230 } 8278 8231 }, 8232 + "node_modules/supports-hyperlinks/node_modules/has-flag": { 8233 + "version": "5.0.1", 8234 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz", 8235 + "integrity": "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==", 8236 + "dev": true, 8237 + "license": "MIT", 8238 + "engines": { 8239 + "node": ">=12" 8240 + }, 8241 + "funding": { 8242 + "url": "https://github.com/sponsors/sindresorhus" 8243 + } 8244 + }, 8245 + "node_modules/supports-hyperlinks/node_modules/supports-color": { 8246 + "version": "10.2.2", 8247 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", 8248 + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", 8249 + "dev": true, 8250 + "license": "MIT", 8251 + "engines": { 8252 + "node": ">=18" 8253 + }, 8254 + "funding": { 8255 + "url": "https://github.com/chalk/supports-color?sponsor=1" 8256 + } 8257 + }, 8279 8258 "node_modules/supports-preserve-symlinks-flag": { 8280 8259 "version": "1.0.0", 8281 8260 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", ··· 8373 8352 "node": "20 || >=22" 8374 8353 } 8375 8354 }, 8376 - "node_modules/test-exclude/node_modules/balanced-match": { 8377 - "version": "4.0.4", 8378 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 8379 - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 8380 - "dev": true, 8381 - "license": "MIT", 8382 - "engines": { 8383 - "node": "18 || 20 || >=22" 8384 - } 8385 - }, 8386 - "node_modules/test-exclude/node_modules/brace-expansion": { 8387 - "version": "5.0.4", 8388 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 8389 - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 8390 - "dev": true, 8391 - "license": "MIT", 8392 - "dependencies": { 8393 - "balanced-match": "^4.0.2" 8394 - }, 8395 - "engines": { 8396 - "node": "18 || 20 || >=22" 8397 - } 8398 - }, 8399 8355 "node_modules/test-exclude/node_modules/glob": { 8400 8356 "version": "13.0.6", 8401 8357 "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", ··· 8422 8378 "license": "BlueOak-1.0.0", 8423 8379 "engines": { 8424 8380 "node": "20 || >=22" 8425 - } 8426 - }, 8427 - "node_modules/test-exclude/node_modules/minimatch": { 8428 - "version": "10.2.4", 8429 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 8430 - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 8431 - "dev": true, 8432 - "license": "BlueOak-1.0.0", 8433 - "dependencies": { 8434 - "brace-expansion": "^5.0.2" 8435 - }, 8436 - "engines": { 8437 - "node": "18 || 20 || >=22" 8438 - }, 8439 - "funding": { 8440 - "url": "https://github.com/sponsors/isaacs" 8441 8381 } 8442 8382 }, 8443 8383 "node_modules/test-exclude/node_modules/path-scurry": { ··· 9176 9116 } 9177 9117 }, 9178 9118 "node_modules/wsl-utils": { 9179 - "version": "0.1.0", 9180 - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 9181 - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 9119 + "version": "0.3.1", 9120 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", 9121 + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", 9182 9122 "dev": true, 9183 9123 "license": "MIT", 9184 9124 "dependencies": { 9185 - "is-wsl": "^3.1.0" 9125 + "is-wsl": "^3.1.0", 9126 + "powershell-utils": "^0.1.0" 9186 9127 }, 9187 9128 "engines": { 9188 - "node": ">=18" 9129 + "node": ">=20" 9189 9130 }, 9190 9131 "funding": { 9191 9132 "url": "https://github.com/sponsors/sindresorhus" 9192 9133 } 9193 9134 }, 9194 9135 "node_modules/xo": { 9195 - "version": "1.2.3", 9196 - "resolved": "https://registry.npmjs.org/xo/-/xo-1.2.3.tgz", 9197 - "integrity": "sha512-ykvWr88620CwealQwr7nWcPwolE6RMAVsCSBIdF3JnVdQUBAllnBJypSPsu0YYFzWTrJjQfNgH82lnWMPVTXnA==", 9136 + "version": "2.0.2", 9137 + "resolved": "https://registry.npmjs.org/xo/-/xo-2.0.2.tgz", 9138 + "integrity": "sha512-08L33hcKMksZyUAK7P8f6Hx5oiEgmya2NjgidvH2e3mBjot9kHz5vlxBjUPX5nparSgxBre/+xVPicat8P2WLQ==", 9198 9139 "dev": true, 9199 9140 "license": "MIT", 9200 9141 "dependencies": { 9201 - "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", 9202 - "@sindresorhus/tsconfig": "^7.0.0", 9203 - "@stylistic/eslint-plugin": "^4.2.0", 9204 - "@typescript-eslint/parser": "^8.37.0", 9142 + "@eslint-community/eslint-plugin-eslint-comments": "^4.7.1", 9143 + "@eslint/compat": "^2.0.2", 9144 + "@sindresorhus/tsconfig": "^8.1.0", 9205 9145 "arrify": "^3.0.0", 9206 9146 "cosmiconfig": "^9.0.0", 9207 9147 "define-lazy-prop": "^3.0.0", 9208 - "eslint": "^9.31.0", 9209 - "eslint-config-prettier": "^10.1.5", 9210 - "eslint-config-xo-react": "^0.28.0", 9211 - "eslint-config-xo-typescript": "^7.0.0", 9212 - "eslint-formatter-pretty": "^6.0.1", 9213 - "eslint-plugin-ava": "^15.0.1", 9148 + "eslint": "^10.0.2", 9149 + "eslint-config-prettier": "^10.1.8", 9150 + "eslint-config-xo-react": "^0.29.0", 9151 + "eslint-config-xo-typescript": "^10.0.0", 9152 + "eslint-formatter-pretty": "^7.0.0", 9153 + "eslint-plugin-ava": "^16.0.0", 9214 9154 "eslint-plugin-import-x": "^4.16.1", 9215 - "eslint-plugin-n": "^17.21.0", 9216 - "eslint-plugin-no-use-extend-native": "^0.7.2", 9217 - "eslint-plugin-prettier": "^5.5.1", 9218 - "eslint-plugin-promise": "^7.2.1", 9219 - "eslint-plugin-unicorn": "^59.0.1", 9155 + "eslint-plugin-n": "^17.24.0", 9156 + "eslint-plugin-prettier": "^5.5.5", 9157 + "eslint-plugin-unicorn": "^63.0.0", 9220 9158 "find-cache-directory": "^6.0.0", 9221 - "get-stdin": "^9.0.0", 9222 - "get-tsconfig": "^4.10.1", 9223 - "globals": "^16.3.0", 9224 - "globby": "^14.1.0", 9225 - "meow": "^13.2.0", 9159 + "get-stdin": "^10.0.0", 9160 + "get-tsconfig": "^4.13.6", 9161 + "globals": "^17.3.0", 9162 + "globby": "^16.1.1", 9163 + "meow": "^14.1.0", 9226 9164 "micromatch": "^4.0.8", 9227 - "open-editor": "^5.1.0", 9165 + "open-editor": "^6.0.0", 9228 9166 "path-exists": "^5.0.0", 9229 - "prettier": "^3.6.2", 9230 - "type-fest": "^4.41.0", 9231 - "typescript-eslint": "^8.37.0" 9167 + "prettier": "^3.8.1", 9168 + "type-fest": "^5.4.3", 9169 + "typescript": "^5.9.3", 9170 + "typescript-eslint": "^8.56.1" 9232 9171 }, 9233 9172 "bin": { 9234 9173 "xo": "dist/cli.js" 9235 9174 }, 9236 9175 "engines": { 9237 - "node": ">=20.17" 9176 + "node": ">=20.19" 9238 9177 }, 9239 9178 "funding": { 9240 9179 "url": "https://github.com/sponsors/sindresorhus" 9241 9180 } 9242 9181 }, 9243 - "node_modules/xo/node_modules/@sindresorhus/tsconfig": { 9244 - "version": "7.0.0", 9245 - "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-7.0.0.tgz", 9246 - "integrity": "sha512-i5K04hLAP44Af16zmDjG07E1NHuDgCM07SJAT4gY0LZSRrWYzwt4qkLem6TIbIVh0k51RkN2bF+lP+lM5eC9fw==", 9182 + "node_modules/xo/node_modules/globby": { 9183 + "version": "16.1.1", 9184 + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", 9185 + "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", 9247 9186 "dev": true, 9248 9187 "license": "MIT", 9249 - "engines": { 9250 - "node": ">=18" 9188 + "dependencies": { 9189 + "@sindresorhus/merge-streams": "^4.0.0", 9190 + "fast-glob": "^3.3.3", 9191 + "ignore": "^7.0.5", 9192 + "is-path-inside": "^4.0.0", 9193 + "slash": "^5.1.0", 9194 + "unicorn-magic": "^0.4.0" 9251 9195 }, 9252 - "funding": { 9253 - "url": "https://github.com/sponsors/sindresorhus" 9254 - } 9255 - }, 9256 - "node_modules/xo/node_modules/globals": { 9257 - "version": "16.5.0", 9258 - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", 9259 - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", 9260 - "dev": true, 9261 - "license": "MIT", 9262 9196 "engines": { 9263 - "node": ">=18" 9197 + "node": ">=20" 9264 9198 }, 9265 9199 "funding": { 9266 9200 "url": "https://github.com/sponsors/sindresorhus" 9267 9201 } 9268 9202 }, 9269 - "node_modules/xo/node_modules/meow": { 9270 - "version": "13.2.0", 9271 - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", 9272 - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", 9203 + "node_modules/xo/node_modules/ignore": { 9204 + "version": "7.0.5", 9205 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 9206 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 9273 9207 "dev": true, 9274 9208 "license": "MIT", 9275 9209 "engines": { 9276 - "node": ">=18" 9277 - }, 9278 - "funding": { 9279 - "url": "https://github.com/sponsors/sindresorhus" 9210 + "node": ">= 4" 9280 9211 } 9281 9212 }, 9282 9213 "node_modules/xo/node_modules/path-exists": { ··· 9289 9220 "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9290 9221 } 9291 9222 }, 9292 - "node_modules/xo/node_modules/type-fest": { 9293 - "version": "4.41.0", 9294 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 9295 - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 9223 + "node_modules/xo/node_modules/unicorn-magic": { 9224 + "version": "0.4.0", 9225 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", 9226 + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", 9296 9227 "dev": true, 9297 - "license": "(MIT OR CC0-1.0)", 9228 + "license": "MIT", 9298 9229 "engines": { 9299 - "node": ">=16" 9230 + "node": ">=20" 9300 9231 }, 9301 9232 "funding": { 9302 9233 "url": "https://github.com/sponsors/sindresorhus" ··· 9456 9387 "license": "MIT", 9457 9388 "funding": { 9458 9389 "url": "https://github.com/sponsors/colinhacks" 9390 + } 9391 + }, 9392 + "node_modules/zod-validation-error": { 9393 + "version": "4.0.2", 9394 + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", 9395 + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", 9396 + "dev": true, 9397 + "license": "MIT", 9398 + "engines": { 9399 + "node": ">=18.0.0" 9400 + }, 9401 + "peerDependencies": { 9402 + "zod": "^3.25.0 || ^4.0.0" 9459 9403 } 9460 9404 } 9461 9405 }
+4 -4
package.json
··· 52 52 "ava": "^6.4.1", 53 53 "c8": "^11.0.0", 54 54 "del-cli": "^7.0.0", 55 - "eslint": "^9.32.0", 56 - "eslint-plugin-package-json": "^0.83.0", 55 + "eslint": "^10.0.3", 56 + "eslint-plugin-package-json": "^0.91.0", 57 57 "knip": "^5.86.0", 58 58 "prettier": "^3.6.2", 59 - "prettier-plugin-packagejson": "^2.5.19", 59 + "prettier-plugin-packagejson": "^3.0.2", 60 60 "typescript": "^5.0.2", 61 - "xo": "^1.2.1" 61 + "xo": "^2.0.2" 62 62 }, 63 63 "engines": { 64 64 "node": ">=20 <=24"
+1 -1
prettier.config.js
··· 5 5 singleQuote: true, 6 6 useTabs: true, 7 7 8 - // https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/tree/v0.83.0#usage-alongside-prettier 8 + // https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/tree/v0.91.0#usage-alongside-prettier 9 9 plugins: ['prettier-plugin-packagejson'], 10 10 }; 11 11