this repo has no description
0
fork

Configure Feed

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

update lint dependencies

+959 -1119
+954 -1114
package-lock.json
··· 28 28 "auto-terminal-profile": "cli.js" 29 29 }, 30 30 "devDependencies": { 31 - "eslint": "^9.27.0", 32 - "eslint-plugin-package-json": "^0.83.0", 31 + "eslint": "^10.0.3", 32 + "eslint-plugin-package-json": "^0.91.0", 33 33 "knip": "^5.86.0", 34 34 "prettier": "^3.5.3", 35 - "prettier-plugin-packagejson": "^2.5.19", 36 - "xo": "^1.0.0" 35 + "prettier-plugin-packagejson": "^3.0.2", 36 + "xo": "^2.0.1" 37 37 }, 38 38 "engines": { 39 39 "node": ">=20 <=24" ··· 60 60 "node": ">=6.9.0" 61 61 } 62 62 }, 63 + "node_modules/@babel/compat-data": { 64 + "version": "7.29.0", 65 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", 66 + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", 67 + "dev": true, 68 + "license": "MIT", 69 + "engines": { 70 + "node": ">=6.9.0" 71 + } 72 + }, 73 + "node_modules/@babel/core": { 74 + "version": "7.29.0", 75 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", 76 + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", 77 + "dev": true, 78 + "license": "MIT", 79 + "dependencies": { 80 + "@babel/code-frame": "^7.29.0", 81 + "@babel/generator": "^7.29.0", 82 + "@babel/helper-compilation-targets": "^7.28.6", 83 + "@babel/helper-module-transforms": "^7.28.6", 84 + "@babel/helpers": "^7.28.6", 85 + "@babel/parser": "^7.29.0", 86 + "@babel/template": "^7.28.6", 87 + "@babel/traverse": "^7.29.0", 88 + "@babel/types": "^7.29.0", 89 + "@jridgewell/remapping": "^2.3.5", 90 + "convert-source-map": "^2.0.0", 91 + "debug": "^4.1.0", 92 + "gensync": "^1.0.0-beta.2", 93 + "json5": "^2.2.3", 94 + "semver": "^6.3.1" 95 + }, 96 + "engines": { 97 + "node": ">=6.9.0" 98 + }, 99 + "funding": { 100 + "type": "opencollective", 101 + "url": "https://opencollective.com/babel" 102 + } 103 + }, 104 + "node_modules/@babel/core/node_modules/semver": { 105 + "version": "6.3.1", 106 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 107 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 108 + "dev": true, 109 + "license": "ISC", 110 + "bin": { 111 + "semver": "bin/semver.js" 112 + } 113 + }, 114 + "node_modules/@babel/generator": { 115 + "version": "7.29.1", 116 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", 117 + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", 118 + "dev": true, 119 + "license": "MIT", 120 + "dependencies": { 121 + "@babel/parser": "^7.29.0", 122 + "@babel/types": "^7.29.0", 123 + "@jridgewell/gen-mapping": "^0.3.12", 124 + "@jridgewell/trace-mapping": "^0.3.28", 125 + "jsesc": "^3.0.2" 126 + }, 127 + "engines": { 128 + "node": ">=6.9.0" 129 + } 130 + }, 131 + "node_modules/@babel/helper-compilation-targets": { 132 + "version": "7.28.6", 133 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", 134 + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", 135 + "dev": true, 136 + "license": "MIT", 137 + "dependencies": { 138 + "@babel/compat-data": "^7.28.6", 139 + "@babel/helper-validator-option": "^7.27.1", 140 + "browserslist": "^4.24.0", 141 + "lru-cache": "^5.1.1", 142 + "semver": "^6.3.1" 143 + }, 144 + "engines": { 145 + "node": ">=6.9.0" 146 + } 147 + }, 148 + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { 149 + "version": "5.1.1", 150 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 151 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 152 + "dev": true, 153 + "license": "ISC", 154 + "dependencies": { 155 + "yallist": "^3.0.2" 156 + } 157 + }, 158 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 159 + "version": "6.3.1", 160 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 161 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 162 + "dev": true, 163 + "license": "ISC", 164 + "bin": { 165 + "semver": "bin/semver.js" 166 + } 167 + }, 168 + "node_modules/@babel/helper-globals": { 169 + "version": "7.28.0", 170 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 171 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 172 + "dev": true, 173 + "license": "MIT", 174 + "engines": { 175 + "node": ">=6.9.0" 176 + } 177 + }, 178 + "node_modules/@babel/helper-module-imports": { 179 + "version": "7.28.6", 180 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", 181 + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", 182 + "dev": true, 183 + "license": "MIT", 184 + "dependencies": { 185 + "@babel/traverse": "^7.28.6", 186 + "@babel/types": "^7.28.6" 187 + }, 188 + "engines": { 189 + "node": ">=6.9.0" 190 + } 191 + }, 192 + "node_modules/@babel/helper-module-transforms": { 193 + "version": "7.28.6", 194 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", 195 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", 196 + "dev": true, 197 + "license": "MIT", 198 + "dependencies": { 199 + "@babel/helper-module-imports": "^7.28.6", 200 + "@babel/helper-validator-identifier": "^7.28.5", 201 + "@babel/traverse": "^7.28.6" 202 + }, 203 + "engines": { 204 + "node": ">=6.9.0" 205 + }, 206 + "peerDependencies": { 207 + "@babel/core": "^7.0.0" 208 + } 209 + }, 210 + "node_modules/@babel/helper-string-parser": { 211 + "version": "7.27.1", 212 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 213 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 214 + "dev": true, 215 + "license": "MIT", 216 + "engines": { 217 + "node": ">=6.9.0" 218 + } 219 + }, 63 220 "node_modules/@babel/helper-validator-identifier": { 64 221 "version": "7.28.5", 65 222 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", ··· 69 226 "node": ">=6.9.0" 70 227 } 71 228 }, 229 + "node_modules/@babel/helper-validator-option": { 230 + "version": "7.27.1", 231 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 232 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 233 + "dev": true, 234 + "license": "MIT", 235 + "engines": { 236 + "node": ">=6.9.0" 237 + } 238 + }, 239 + "node_modules/@babel/helpers": { 240 + "version": "7.28.6", 241 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", 242 + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", 243 + "dev": true, 244 + "license": "MIT", 245 + "dependencies": { 246 + "@babel/template": "^7.28.6", 247 + "@babel/types": "^7.28.6" 248 + }, 249 + "engines": { 250 + "node": ">=6.9.0" 251 + } 252 + }, 253 + "node_modules/@babel/parser": { 254 + "version": "7.29.0", 255 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", 256 + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", 257 + "dev": true, 258 + "license": "MIT", 259 + "dependencies": { 260 + "@babel/types": "^7.29.0" 261 + }, 262 + "bin": { 263 + "parser": "bin/babel-parser.js" 264 + }, 265 + "engines": { 266 + "node": ">=6.0.0" 267 + } 268 + }, 269 + "node_modules/@babel/template": { 270 + "version": "7.28.6", 271 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", 272 + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", 273 + "dev": true, 274 + "license": "MIT", 275 + "dependencies": { 276 + "@babel/code-frame": "^7.28.6", 277 + "@babel/parser": "^7.28.6", 278 + "@babel/types": "^7.28.6" 279 + }, 280 + "engines": { 281 + "node": ">=6.9.0" 282 + } 283 + }, 284 + "node_modules/@babel/traverse": { 285 + "version": "7.29.0", 286 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", 287 + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", 288 + "dev": true, 289 + "license": "MIT", 290 + "dependencies": { 291 + "@babel/code-frame": "^7.29.0", 292 + "@babel/generator": "^7.29.0", 293 + "@babel/helper-globals": "^7.28.0", 294 + "@babel/parser": "^7.29.0", 295 + "@babel/template": "^7.28.6", 296 + "@babel/types": "^7.29.0", 297 + "debug": "^4.3.1" 298 + }, 299 + "engines": { 300 + "node": ">=6.9.0" 301 + } 302 + }, 303 + "node_modules/@babel/types": { 304 + "version": "7.29.0", 305 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", 306 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", 307 + "dev": true, 308 + "license": "MIT", 309 + "dependencies": { 310 + "@babel/helper-string-parser": "^7.27.1", 311 + "@babel/helper-validator-identifier": "^7.28.5" 312 + }, 313 + "engines": { 314 + "node": ">=6.9.0" 315 + } 316 + }, 72 317 "node_modules/@commander-js/extra-typings": { 73 318 "version": "14.0.0", 74 319 "resolved": "https://registry.npmjs.org/@commander-js/extra-typings/-/extra-typings-14.0.0.tgz", ··· 184 429 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 185 430 } 186 431 }, 432 + "node_modules/@eslint/compat": { 433 + "version": "2.0.3", 434 + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-2.0.3.tgz", 435 + "integrity": "sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==", 436 + "dev": true, 437 + "license": "Apache-2.0", 438 + "dependencies": { 439 + "@eslint/core": "^1.1.1" 440 + }, 441 + "engines": { 442 + "node": "^20.19.0 || ^22.13.0 || >=24" 443 + }, 444 + "peerDependencies": { 445 + "eslint": "^8.40 || 9 || 10" 446 + }, 447 + "peerDependenciesMeta": { 448 + "eslint": { 449 + "optional": true 450 + } 451 + } 452 + }, 187 453 "node_modules/@eslint/config-array": { 188 - "version": "0.21.2", 189 - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", 190 - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", 454 + "version": "0.23.3", 455 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.3.tgz", 456 + "integrity": "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==", 191 457 "dev": true, 192 458 "license": "Apache-2.0", 193 459 "dependencies": { 194 - "@eslint/object-schema": "^2.1.7", 460 + "@eslint/object-schema": "^3.0.3", 195 461 "debug": "^4.3.1", 196 - "minimatch": "^3.1.5" 462 + "minimatch": "^10.2.4" 197 463 }, 198 464 "engines": { 199 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 465 + "node": "^20.19.0 || ^22.13.0 || >=24" 200 466 } 201 467 }, 202 468 "node_modules/@eslint/config-helpers": { 203 - "version": "0.4.2", 204 - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", 205 - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", 469 + "version": "0.5.3", 470 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.3.tgz", 471 + "integrity": "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==", 206 472 "dev": true, 207 473 "license": "Apache-2.0", 208 474 "dependencies": { 209 - "@eslint/core": "^0.17.0" 475 + "@eslint/core": "^1.1.1" 210 476 }, 211 477 "engines": { 212 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 478 + "node": "^20.19.0 || ^22.13.0 || >=24" 213 479 } 214 480 }, 215 481 "node_modules/@eslint/core": { 216 - "version": "0.17.0", 217 - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", 218 - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", 482 + "version": "1.1.1", 483 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.1.tgz", 484 + "integrity": "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==", 219 485 "dev": true, 220 486 "license": "Apache-2.0", 221 487 "dependencies": { 222 488 "@types/json-schema": "^7.0.15" 223 489 }, 224 490 "engines": { 225 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 491 + "node": "^20.19.0 || ^22.13.0 || >=24" 226 492 } 227 493 }, 228 - "node_modules/@eslint/eslintrc": { 229 - "version": "3.3.5", 230 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", 231 - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", 494 + "node_modules/@eslint/css": { 495 + "version": "0.14.1", 496 + "resolved": "https://registry.npmjs.org/@eslint/css/-/css-0.14.1.tgz", 497 + "integrity": "sha512-NXiteSacmpaXqgyIW3+GcNzexXyfC0kd+gig6WTjD4A74kBGJeNx1tV0Hxa0v7x0+mnIyKfGPhGNs1uhRFdh+w==", 232 498 "dev": true, 233 - "license": "MIT", 499 + "license": "Apache-2.0", 234 500 "dependencies": { 235 - "ajv": "^6.14.0", 236 - "debug": "^4.3.2", 237 - "espree": "^10.0.1", 238 - "globals": "^14.0.0", 239 - "ignore": "^5.2.0", 240 - "import-fresh": "^3.2.1", 241 - "js-yaml": "^4.1.1", 242 - "minimatch": "^3.1.5", 243 - "strip-json-comments": "^3.1.1" 501 + "@eslint/core": "^0.17.0", 502 + "@eslint/css-tree": "^3.6.6", 503 + "@eslint/plugin-kit": "^0.4.1" 244 504 }, 245 505 "engines": { 246 506 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 247 - }, 248 - "funding": { 249 - "url": "https://opencollective.com/eslint" 250 507 } 251 508 }, 252 - "node_modules/@eslint/eslintrc/node_modules/ajv": { 253 - "version": "6.14.0", 254 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", 255 - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", 509 + "node_modules/@eslint/css-tree": { 510 + "version": "3.6.9", 511 + "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-3.6.9.tgz", 512 + "integrity": "sha512-3D5/OHibNEGk+wKwNwMbz63NMf367EoR4mVNNpxddCHKEb2Nez7z62J2U6YjtErSsZDoY0CsccmoUpdEbkogNA==", 256 513 "dev": true, 257 514 "license": "MIT", 258 515 "dependencies": { 259 - "fast-deep-equal": "^3.1.1", 260 - "fast-json-stable-stringify": "^2.0.0", 261 - "json-schema-traverse": "^0.4.1", 262 - "uri-js": "^4.2.2" 516 + "mdn-data": "2.23.0", 517 + "source-map-js": "^1.0.1" 263 518 }, 264 - "funding": { 265 - "type": "github", 266 - "url": "https://github.com/sponsors/epoberezkin" 519 + "engines": { 520 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 267 521 } 268 522 }, 269 - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { 270 - "version": "0.4.1", 271 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 272 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 523 + "node_modules/@eslint/css/node_modules/@eslint/core": { 524 + "version": "0.17.0", 525 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", 526 + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", 273 527 "dev": true, 274 - "license": "MIT" 528 + "license": "Apache-2.0", 529 + "dependencies": { 530 + "@types/json-schema": "^7.0.15" 531 + }, 532 + "engines": { 533 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 534 + } 275 535 }, 276 - "node_modules/@eslint/js": { 277 - "version": "9.39.4", 278 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", 279 - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", 536 + "node_modules/@eslint/css/node_modules/@eslint/plugin-kit": { 537 + "version": "0.4.1", 538 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", 539 + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", 280 540 "dev": true, 281 - "license": "MIT", 541 + "license": "Apache-2.0", 542 + "dependencies": { 543 + "@eslint/core": "^0.17.0", 544 + "levn": "^0.4.1" 545 + }, 282 546 "engines": { 283 547 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 548 + } 549 + }, 550 + "node_modules/@eslint/json": { 551 + "version": "1.1.0", 552 + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-1.1.0.tgz", 553 + "integrity": "sha512-noH9FUYqyhZSDf3Yq5HswsjDH/MWJAatMooWwT5YgQ0XHMekoFc/iyEufP+7kD1kaOj9qwFiXySqHsKii3zmlw==", 554 + "dev": true, 555 + "license": "Apache-2.0", 556 + "dependencies": { 557 + "@eslint/core": "^1.1.1", 558 + "@eslint/plugin-kit": "^0.6.1", 559 + "@humanwhocodes/momoa": "^3.3.10", 560 + "natural-compare": "^1.4.0" 284 561 }, 285 - "funding": { 286 - "url": "https://eslint.org/donate" 562 + "engines": { 563 + "node": "^20.19.0 || ^22.13.0 || >=24" 287 564 } 288 565 }, 289 566 "node_modules/@eslint/object-schema": { 290 - "version": "2.1.7", 291 - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", 292 - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", 567 + "version": "3.0.3", 568 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.3.tgz", 569 + "integrity": "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==", 293 570 "dev": true, 294 571 "license": "Apache-2.0", 295 572 "engines": { 296 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 573 + "node": "^20.19.0 || ^22.13.0 || >=24" 297 574 } 298 575 }, 299 576 "node_modules/@eslint/plugin-kit": { 300 - "version": "0.4.1", 301 - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", 302 - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", 577 + "version": "0.6.1", 578 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", 579 + "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", 303 580 "dev": true, 304 581 "license": "Apache-2.0", 305 582 "dependencies": { 306 - "@eslint/core": "^0.17.0", 583 + "@eslint/core": "^1.1.1", 307 584 "levn": "^0.4.1" 308 585 }, 309 586 "engines": { 310 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 587 + "node": "^20.19.0 || ^22.13.0 || >=24" 311 588 } 312 589 }, 313 590 "node_modules/@humanfs/core": { ··· 348 625 "url": "https://github.com/sponsors/nzakas" 349 626 } 350 627 }, 628 + "node_modules/@humanwhocodes/momoa": { 629 + "version": "3.3.10", 630 + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.10.tgz", 631 + "integrity": "sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==", 632 + "dev": true, 633 + "license": "Apache-2.0", 634 + "engines": { 635 + "node": ">=18" 636 + } 637 + }, 351 638 "node_modules/@humanwhocodes/retry": { 352 639 "version": "0.4.3", 353 640 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", ··· 362 649 "url": "https://github.com/sponsors/nzakas" 363 650 } 364 651 }, 652 + "node_modules/@jridgewell/gen-mapping": { 653 + "version": "0.3.13", 654 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 655 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 656 + "dev": true, 657 + "license": "MIT", 658 + "dependencies": { 659 + "@jridgewell/sourcemap-codec": "^1.5.0", 660 + "@jridgewell/trace-mapping": "^0.3.24" 661 + } 662 + }, 663 + "node_modules/@jridgewell/remapping": { 664 + "version": "2.3.5", 665 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 666 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 667 + "dev": true, 668 + "license": "MIT", 669 + "dependencies": { 670 + "@jridgewell/gen-mapping": "^0.3.5", 671 + "@jridgewell/trace-mapping": "^0.3.24" 672 + } 673 + }, 674 + "node_modules/@jridgewell/resolve-uri": { 675 + "version": "3.1.2", 676 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 677 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 678 + "dev": true, 679 + "license": "MIT", 680 + "engines": { 681 + "node": ">=6.0.0" 682 + } 683 + }, 684 + "node_modules/@jridgewell/sourcemap-codec": { 685 + "version": "1.5.5", 686 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 687 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 688 + "dev": true, 689 + "license": "MIT" 690 + }, 691 + "node_modules/@jridgewell/trace-mapping": { 692 + "version": "0.3.31", 693 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 694 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 695 + "dev": true, 696 + "license": "MIT", 697 + "dependencies": { 698 + "@jridgewell/resolve-uri": "^3.1.0", 699 + "@jridgewell/sourcemap-codec": "^1.4.14" 700 + } 701 + }, 365 702 "node_modules/@napi-rs/wasm-runtime": { 366 - "version": "0.2.12", 367 - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", 368 - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", 703 + "version": "1.1.1", 704 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", 705 + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 369 706 "dev": true, 370 707 "license": "MIT", 371 708 "optional": true, 372 709 "dependencies": { 373 - "@emnapi/core": "^1.4.3", 374 - "@emnapi/runtime": "^1.4.3", 375 - "@tybys/wasm-util": "^0.10.0" 710 + "@emnapi/core": "^1.7.1", 711 + "@emnapi/runtime": "^1.7.1", 712 + "@tybys/wasm-util": "^0.10.1" 713 + }, 714 + "funding": { 715 + "type": "github", 716 + "url": "https://github.com/sponsors/Brooooooklyn" 376 717 } 377 718 }, 378 719 "node_modules/@nodelib/fs.scandir": { ··· 654 995 "node": ">=14.0.0" 655 996 } 656 997 }, 657 - "node_modules/@oxc-resolver/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { 658 - "version": "1.1.1", 659 - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", 660 - "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 661 - "dev": true, 662 - "license": "MIT", 663 - "optional": true, 664 - "dependencies": { 665 - "@emnapi/core": "^1.7.1", 666 - "@emnapi/runtime": "^1.7.1", 667 - "@tybys/wasm-util": "^0.10.1" 668 - }, 669 - "funding": { 670 - "type": "github", 671 - "url": "https://github.com/sponsors/Brooooooklyn" 672 - } 673 - }, 674 998 "node_modules/@oxc-resolver/binding-win32-arm64-msvc": { 675 999 "version": "11.19.1", 676 1000 "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.19.1.tgz", ··· 764 1088 } 765 1089 }, 766 1090 "node_modules/@sindresorhus/tsconfig": { 767 - "version": "7.0.0", 768 - "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-7.0.0.tgz", 769 - "integrity": "sha512-i5K04hLAP44Af16zmDjG07E1NHuDgCM07SJAT4gY0LZSRrWYzwt4qkLem6TIbIVh0k51RkN2bF+lP+lM5eC9fw==", 1091 + "version": "8.1.0", 1092 + "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-8.1.0.tgz", 1093 + "integrity": "sha512-MggpguA4jNdtyoUy2Hs54nb4lP4rbhH34CsOiFId1q6fmFPnipqeo70ZRkjp5p4Z7wdyspALtSAcKaxL2/3waQ==", 770 1094 "dev": true, 771 1095 "license": "MIT", 772 1096 "engines": { 773 - "node": ">=18" 1097 + "node": ">=20" 774 1098 }, 775 1099 "funding": { 776 1100 "url": "https://github.com/sponsors/sindresorhus" 777 1101 } 778 1102 }, 779 1103 "node_modules/@stylistic/eslint-plugin": { 780 - "version": "4.4.1", 781 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz", 782 - "integrity": "sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==", 1104 + "version": "5.10.0", 1105 + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", 1106 + "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", 783 1107 "dev": true, 784 1108 "license": "MIT", 785 1109 "dependencies": { 786 - "@typescript-eslint/utils": "^8.32.1", 787 - "eslint-visitor-keys": "^4.2.0", 788 - "espree": "^10.3.0", 1110 + "@eslint-community/eslint-utils": "^4.9.1", 1111 + "@typescript-eslint/types": "^8.56.0", 1112 + "eslint-visitor-keys": "^4.2.1", 1113 + "espree": "^10.4.0", 789 1114 "estraverse": "^5.3.0", 790 - "picomatch": "^4.0.2" 1115 + "picomatch": "^4.0.3" 791 1116 }, 792 1117 "engines": { 793 1118 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 794 1119 }, 795 1120 "peerDependencies": { 796 - "eslint": ">=9.0.0" 1121 + "eslint": "^9.0.0 || ^10.0.0" 1122 + } 1123 + }, 1124 + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { 1125 + "version": "4.2.1", 1126 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 1127 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 1128 + "dev": true, 1129 + "license": "Apache-2.0", 1130 + "engines": { 1131 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1132 + }, 1133 + "funding": { 1134 + "url": "https://opencollective.com/eslint" 1135 + } 1136 + }, 1137 + "node_modules/@stylistic/eslint-plugin/node_modules/espree": { 1138 + "version": "10.4.0", 1139 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 1140 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 1141 + "dev": true, 1142 + "license": "BSD-2-Clause", 1143 + "dependencies": { 1144 + "acorn": "^8.15.0", 1145 + "acorn-jsx": "^5.3.2", 1146 + "eslint-visitor-keys": "^4.2.1" 1147 + }, 1148 + "engines": { 1149 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1150 + }, 1151 + "funding": { 1152 + "url": "https://opencollective.com/eslint" 797 1153 } 798 1154 }, 799 1155 "node_modules/@tybys/wasm-util": { ··· 808 1164 } 809 1165 }, 810 1166 "node_modules/@types/eslint": { 811 - "version": "8.56.12", 812 - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", 813 - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", 1167 + "version": "9.6.1", 1168 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", 1169 + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", 814 1170 "dev": true, 815 1171 "license": "MIT", 816 1172 "dependencies": { 817 1173 "@types/estree": "*", 818 1174 "@types/json-schema": "*" 819 1175 } 1176 + }, 1177 + "node_modules/@types/esrecurse": { 1178 + "version": "4.3.1", 1179 + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", 1180 + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", 1181 + "dev": true, 1182 + "license": "MIT" 820 1183 }, 821 1184 "node_modules/@types/estree": { 822 1185 "version": "1.0.8", ··· 1037 1400 "typescript": ">=4.8.4 <6.0.0" 1038 1401 } 1039 1402 }, 1040 - "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { 1041 - "version": "4.0.4", 1042 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 1043 - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 1044 - "dev": true, 1045 - "license": "MIT", 1046 - "engines": { 1047 - "node": "18 || 20 || >=22" 1048 - } 1049 - }, 1050 - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { 1051 - "version": "5.0.4", 1052 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 1053 - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 1054 - "dev": true, 1055 - "license": "MIT", 1056 - "dependencies": { 1057 - "balanced-match": "^4.0.2" 1058 - }, 1059 - "engines": { 1060 - "node": "18 || 20 || >=22" 1061 - } 1062 - }, 1063 - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 1064 - "version": "10.2.4", 1065 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 1066 - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 1067 - "dev": true, 1068 - "license": "BlueOak-1.0.0", 1069 - "dependencies": { 1070 - "brace-expansion": "^5.0.2" 1071 - }, 1072 - "engines": { 1073 - "node": "18 || 20 || >=22" 1074 - }, 1075 - "funding": { 1076 - "url": "https://github.com/sponsors/isaacs" 1077 - } 1078 - }, 1079 1403 "node_modules/@typescript-eslint/utils": { 1080 1404 "version": "8.57.0", 1081 1405 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", ··· 1116 1440 "funding": { 1117 1441 "type": "opencollective", 1118 1442 "url": "https://opencollective.com/typescript-eslint" 1119 - } 1120 - }, 1121 - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { 1122 - "version": "5.0.1", 1123 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 1124 - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 1125 - "dev": true, 1126 - "license": "Apache-2.0", 1127 - "engines": { 1128 - "node": "^20.19.0 || ^22.13.0 || >=24" 1129 - }, 1130 - "funding": { 1131 - "url": "https://opencollective.com/eslint" 1132 1443 } 1133 1444 }, 1134 1445 "node_modules/@unrs/resolver-binding-android-arm-eabi": { ··· 1358 1669 "node": ">=14.0.0" 1359 1670 } 1360 1671 }, 1672 + "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { 1673 + "version": "0.2.12", 1674 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", 1675 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", 1676 + "dev": true, 1677 + "license": "MIT", 1678 + "optional": true, 1679 + "dependencies": { 1680 + "@emnapi/core": "^1.4.3", 1681 + "@emnapi/runtime": "^1.4.3", 1682 + "@tybys/wasm-util": "^0.10.0" 1683 + } 1684 + }, 1361 1685 "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { 1362 1686 "version": "1.11.1", 1363 1687 "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", ··· 1469 1793 } 1470 1794 }, 1471 1795 "node_modules/ansi-escapes": { 1472 - "version": "6.2.1", 1473 - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", 1474 - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", 1796 + "version": "7.3.0", 1797 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", 1798 + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", 1475 1799 "dev": true, 1476 1800 "license": "MIT", 1801 + "dependencies": { 1802 + "environment": "^1.0.0" 1803 + }, 1477 1804 "engines": { 1478 - "node": ">=14.16" 1805 + "node": ">=18" 1479 1806 }, 1480 1807 "funding": { 1481 1808 "url": "https://github.com/sponsors/sindresorhus" ··· 1492 1819 }, 1493 1820 "funding": { 1494 1821 "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1495 - } 1496 - }, 1497 - "node_modules/ansi-styles": { 1498 - "version": "6.2.3", 1499 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 1500 - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 1501 - "dev": true, 1502 - "license": "MIT", 1503 - "engines": { 1504 - "node": ">=12" 1505 - }, 1506 - "funding": { 1507 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1508 1822 } 1509 1823 }, 1510 1824 "node_modules/argparse": { ··· 1702 2016 } 1703 2017 }, 1704 2018 "node_modules/balanced-match": { 1705 - "version": "1.0.2", 1706 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1707 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 2019 + "version": "4.0.4", 2020 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 2021 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 1708 2022 "dev": true, 1709 - "license": "MIT" 2023 + "license": "MIT", 2024 + "engines": { 2025 + "node": "18 || 20 || >=22" 2026 + } 1710 2027 }, 1711 2028 "node_modules/baseline-browser-mapping": { 1712 2029 "version": "2.10.8", ··· 1743 2060 } 1744 2061 }, 1745 2062 "node_modules/brace-expansion": { 1746 - "version": "1.1.12", 1747 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1748 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 2063 + "version": "5.0.4", 2064 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 2065 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 1749 2066 "dev": true, 1750 2067 "license": "MIT", 1751 2068 "dependencies": { 1752 - "balanced-match": "^1.0.0", 1753 - "concat-map": "0.0.1" 2069 + "balanced-match": "^4.0.2" 2070 + }, 2071 + "engines": { 2072 + "node": "18 || 20 || >=22" 1754 2073 } 1755 2074 }, 1756 2075 "node_modules/braces": { ··· 1970 2289 "node": ">=0.8.0" 1971 2290 } 1972 2291 }, 1973 - "node_modules/cliui": { 1974 - "version": "9.0.1", 1975 - "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", 1976 - "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", 1977 - "dev": true, 1978 - "license": "ISC", 1979 - "dependencies": { 1980 - "string-width": "^7.2.0", 1981 - "strip-ansi": "^7.1.0", 1982 - "wrap-ansi": "^9.0.0" 1983 - }, 1984 - "engines": { 1985 - "node": ">=20" 1986 - } 1987 - }, 1988 - "node_modules/color-convert": { 1989 - "version": "2.0.1", 1990 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1991 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1992 - "dev": true, 1993 - "license": "MIT", 1994 - "dependencies": { 1995 - "color-name": "~1.1.4" 1996 - }, 1997 - "engines": { 1998 - "node": ">=7.0.0" 1999 - } 2000 - }, 2001 - "node_modules/color-name": { 2002 - "version": "1.1.4", 2003 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2004 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2005 - "dev": true, 2006 - "license": "MIT" 2007 - }, 2008 2292 "node_modules/commander": { 2009 2293 "version": "14.0.3", 2010 2294 "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", ··· 2088 2372 "funding": { 2089 2373 "url": "https://github.com/sponsors/sindresorhus" 2090 2374 } 2375 + }, 2376 + "node_modules/convert-source-map": { 2377 + "version": "2.0.0", 2378 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 2379 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 2380 + "dev": true, 2381 + "license": "MIT" 2091 2382 }, 2092 2383 "node_modules/core-js-compat": { 2093 2384 "version": "3.48.0", ··· 2476 2767 "dev": true, 2477 2768 "license": "ISC" 2478 2769 }, 2479 - "node_modules/emoji-regex": { 2480 - "version": "10.6.0", 2481 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 2482 - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 2483 - "dev": true, 2484 - "license": "MIT" 2485 - }, 2486 2770 "node_modules/enhance-visitors": { 2487 2771 "version": "1.0.0", 2488 2772 "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", ··· 2759 3043 } 2760 3044 }, 2761 3045 "node_modules/eslint": { 2762 - "version": "9.39.4", 2763 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", 2764 - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", 3046 + "version": "10.0.3", 3047 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.0.3.tgz", 3048 + "integrity": "sha512-COV33RzXZkqhG9P2rZCFl9ZmJ7WL+gQSCRzE7RhkbclbQPtLAWReL7ysA0Sh4c8Im2U9ynybdR56PV0XcKvqaQ==", 2765 3049 "dev": true, 2766 3050 "license": "MIT", 2767 3051 "dependencies": { 2768 3052 "@eslint-community/eslint-utils": "^4.8.0", 2769 - "@eslint-community/regexpp": "^4.12.1", 2770 - "@eslint/config-array": "^0.21.2", 2771 - "@eslint/config-helpers": "^0.4.2", 2772 - "@eslint/core": "^0.17.0", 2773 - "@eslint/eslintrc": "^3.3.5", 2774 - "@eslint/js": "9.39.4", 2775 - "@eslint/plugin-kit": "^0.4.1", 3053 + "@eslint-community/regexpp": "^4.12.2", 3054 + "@eslint/config-array": "^0.23.3", 3055 + "@eslint/config-helpers": "^0.5.2", 3056 + "@eslint/core": "^1.1.1", 3057 + "@eslint/plugin-kit": "^0.6.1", 2776 3058 "@humanfs/node": "^0.16.6", 2777 3059 "@humanwhocodes/module-importer": "^1.0.1", 2778 3060 "@humanwhocodes/retry": "^0.4.2", 2779 3061 "@types/estree": "^1.0.6", 2780 3062 "ajv": "^6.14.0", 2781 - "chalk": "^4.0.0", 2782 3063 "cross-spawn": "^7.0.6", 2783 3064 "debug": "^4.3.2", 2784 3065 "escape-string-regexp": "^4.0.0", 2785 - "eslint-scope": "^8.4.0", 2786 - "eslint-visitor-keys": "^4.2.1", 2787 - "espree": "^10.4.0", 2788 - "esquery": "^1.5.0", 3066 + "eslint-scope": "^9.1.2", 3067 + "eslint-visitor-keys": "^5.0.1", 3068 + "espree": "^11.1.1", 3069 + "esquery": "^1.7.0", 2789 3070 "esutils": "^2.0.2", 2790 3071 "fast-deep-equal": "^3.1.3", 2791 3072 "file-entry-cache": "^8.0.0", ··· 2795 3076 "imurmurhash": "^0.1.4", 2796 3077 "is-glob": "^4.0.0", 2797 3078 "json-stable-stringify-without-jsonify": "^1.0.1", 2798 - "lodash.merge": "^4.6.2", 2799 - "minimatch": "^3.1.5", 3079 + "minimatch": "^10.2.4", 2800 3080 "natural-compare": "^1.4.0", 2801 3081 "optionator": "^0.9.3" 2802 3082 }, ··· 2804 3084 "eslint": "bin/eslint.js" 2805 3085 }, 2806 3086 "engines": { 2807 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3087 + "node": "^20.19.0 || ^22.13.0 || >=24" 2808 3088 }, 2809 3089 "funding": { 2810 3090 "url": "https://eslint.org/donate" ··· 2851 3131 } 2852 3132 }, 2853 3133 "node_modules/eslint-config-xo": { 2854 - "version": "0.46.0", 2855 - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.46.0.tgz", 2856 - "integrity": "sha512-mjQUhdTCLQwHUFKf1hhSx1FFhm2jllr4uG2KjaW7gZHGAbjKoSypvo1eQvFk17lHx3bztYjZDDXQmkAZyaSlAg==", 3134 + "version": "0.50.0", 3135 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.50.0.tgz", 3136 + "integrity": "sha512-IC+G7r8cIZkspJX5Ug97Si3aHyLatx+eZ5w/dyLuBo0HDZj13uIsZy+mlbXM18aN2/MLarIn0vq4R/a75Gmfcg==", 2857 3137 "dev": true, 2858 3138 "license": "MIT", 2859 3139 "dependencies": { 2860 - "@stylistic/eslint-plugin": "^2.6.1", 3140 + "@eslint/css": "^0.14.1", 3141 + "@eslint/json": "^1.0.0", 3142 + "@stylistic/eslint-plugin": "^5.7.1", 2861 3143 "confusing-browser-globals": "1.0.11", 2862 - "globals": "^15.3.0" 3144 + "globals": "^17.3.0" 2863 3145 }, 2864 3146 "engines": { 2865 - "node": ">=18.18" 3147 + "node": ">=20.19" 2866 3148 }, 2867 3149 "funding": { 2868 3150 "url": "https://github.com/sponsors/sindresorhus" 2869 3151 }, 2870 3152 "peerDependencies": { 2871 - "eslint": ">=9.8.0" 3153 + "eslint": ">=10" 2872 3154 } 2873 3155 }, 2874 3156 "node_modules/eslint-config-xo-react": { 2875 - "version": "0.28.0", 2876 - "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.28.0.tgz", 2877 - "integrity": "sha512-dKvxB9kxMNLhWKsh6yiptACet+/WwKcN7ID2hIBAmjH6le4tt8um4sJ0/aAH6y+xle9tPrasX1Wnz90muCoz9A==", 3157 + "version": "0.29.0", 3158 + "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.29.0.tgz", 3159 + "integrity": "sha512-OiA3fnGu5tkQkcFhXV1J9ZTUr25DDVoGpBdA2dowH6rNZFDed+WtxzcoUNwQNFXqWRAjsFjuxAzw3c1iAHom0Q==", 2878 3160 "dev": true, 2879 3161 "license": "MIT", 2880 3162 "dependencies": { 2881 - "eslint-plugin-react": "^7.37.4", 2882 - "eslint-plugin-react-hooks": "^5.1.0" 3163 + "eslint-plugin-react": "^7.37.5", 3164 + "eslint-plugin-react-hooks": "^7.0.1" 2883 3165 }, 2884 3166 "engines": { 2885 3167 "node": ">=18.18" ··· 2891 3173 "eslint": ">=9.18.0" 2892 3174 } 2893 3175 }, 2894 - "node_modules/eslint-config-xo-typescript": { 2895 - "version": "7.0.0", 2896 - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-7.0.0.tgz", 2897 - "integrity": "sha512-Mvy5eo6PW2BWPpxLsG7Y28LciZhLhiXFZAw/H3kdia34Efudk2aWMWwAKqkEFamo/SHiyMYkqUx6DYO+YJeVVg==", 3176 + "node_modules/eslint-config-xo-react/node_modules/balanced-match": { 3177 + "version": "1.0.2", 3178 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3179 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3180 + "dev": true, 3181 + "license": "MIT" 3182 + }, 3183 + "node_modules/eslint-config-xo-react/node_modules/brace-expansion": { 3184 + "version": "1.1.12", 3185 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 3186 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 3187 + "dev": true, 3188 + "license": "MIT", 3189 + "dependencies": { 3190 + "balanced-match": "^1.0.0", 3191 + "concat-map": "0.0.1" 3192 + } 3193 + }, 3194 + "node_modules/eslint-config-xo-react/node_modules/eslint-plugin-react": { 3195 + "version": "7.37.5", 3196 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 3197 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 2898 3198 "dev": true, 2899 3199 "license": "MIT", 2900 3200 "dependencies": { 2901 - "@stylistic/eslint-plugin": "^2.6.1", 2902 - "eslint-config-xo": "^0.46.0", 2903 - "typescript-eslint": "^8.3.0" 3201 + "array-includes": "^3.1.8", 3202 + "array.prototype.findlast": "^1.2.5", 3203 + "array.prototype.flatmap": "^1.3.3", 3204 + "array.prototype.tosorted": "^1.1.4", 3205 + "doctrine": "^2.1.0", 3206 + "es-iterator-helpers": "^1.2.1", 3207 + "estraverse": "^5.3.0", 3208 + "hasown": "^2.0.2", 3209 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 3210 + "minimatch": "^3.1.2", 3211 + "object.entries": "^1.1.9", 3212 + "object.fromentries": "^2.0.8", 3213 + "object.values": "^1.2.1", 3214 + "prop-types": "^15.8.1", 3215 + "resolve": "^2.0.0-next.5", 3216 + "semver": "^6.3.1", 3217 + "string.prototype.matchall": "^4.0.12", 3218 + "string.prototype.repeat": "^1.0.0" 2904 3219 }, 2905 3220 "engines": { 2906 - "node": ">=18.18" 2907 - }, 2908 - "funding": { 2909 - "url": "https://github.com/sponsors/sindresorhus" 3221 + "node": ">=4" 2910 3222 }, 2911 3223 "peerDependencies": { 2912 - "eslint": ">=9.8.0", 2913 - "typescript": ">=5.5.0" 3224 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 2914 3225 } 2915 3226 }, 2916 - "node_modules/eslint-config-xo-typescript/node_modules/@stylistic/eslint-plugin": { 2917 - "version": "2.13.0", 2918 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 2919 - "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 3227 + "node_modules/eslint-config-xo-react/node_modules/eslint-plugin-react-hooks": { 3228 + "version": "7.0.1", 3229 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", 3230 + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", 2920 3231 "dev": true, 2921 3232 "license": "MIT", 2922 3233 "dependencies": { 2923 - "@typescript-eslint/utils": "^8.13.0", 2924 - "eslint-visitor-keys": "^4.2.0", 2925 - "espree": "^10.3.0", 2926 - "estraverse": "^5.3.0", 2927 - "picomatch": "^4.0.2" 3234 + "@babel/core": "^7.24.4", 3235 + "@babel/parser": "^7.24.4", 3236 + "hermes-parser": "^0.25.1", 3237 + "zod": "^3.25.0 || ^4.0.0", 3238 + "zod-validation-error": "^3.5.0 || ^4.0.0" 2928 3239 }, 2929 3240 "engines": { 2930 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3241 + "node": ">=18" 2931 3242 }, 2932 3243 "peerDependencies": { 2933 - "eslint": ">=8.40.0" 3244 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 2934 3245 } 2935 3246 }, 2936 - "node_modules/eslint-config-xo/node_modules/@stylistic/eslint-plugin": { 2937 - "version": "2.13.0", 2938 - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", 2939 - "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", 3247 + "node_modules/eslint-config-xo-react/node_modules/minimatch": { 3248 + "version": "3.1.5", 3249 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 3250 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 2940 3251 "dev": true, 2941 - "license": "MIT", 3252 + "license": "ISC", 2942 3253 "dependencies": { 2943 - "@typescript-eslint/utils": "^8.13.0", 2944 - "eslint-visitor-keys": "^4.2.0", 2945 - "espree": "^10.3.0", 2946 - "estraverse": "^5.3.0", 2947 - "picomatch": "^4.0.2" 3254 + "brace-expansion": "^1.1.7" 2948 3255 }, 2949 3256 "engines": { 2950 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2951 - }, 2952 - "peerDependencies": { 2953 - "eslint": ">=8.40.0" 3257 + "node": "*" 2954 3258 } 2955 3259 }, 2956 - "node_modules/eslint-config-xo/node_modules/globals": { 2957 - "version": "15.15.0", 2958 - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", 2959 - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", 3260 + "node_modules/eslint-config-xo-react/node_modules/semver": { 3261 + "version": "6.3.1", 3262 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3263 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3264 + "dev": true, 3265 + "license": "ISC", 3266 + "bin": { 3267 + "semver": "bin/semver.js" 3268 + } 3269 + }, 3270 + "node_modules/eslint-config-xo-typescript": { 3271 + "version": "10.0.0", 3272 + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-10.0.0.tgz", 3273 + "integrity": "sha512-WoyK93F9WCoEv4teY+Ah6PttfS+ckRkpTeasWJ/VYD5IfONzAx9muRrn3VQXf0zUJUEPGrujz02ghgGKdpsTfw==", 2960 3274 "dev": true, 2961 3275 "license": "MIT", 3276 + "dependencies": { 3277 + "@stylistic/eslint-plugin": "^5.10.0", 3278 + "eslint-config-xo": "^0.50.0", 3279 + "typescript-eslint": "^8.57.0" 3280 + }, 2962 3281 "engines": { 2963 - "node": ">=18" 3282 + "node": ">=20.19" 2964 3283 }, 2965 3284 "funding": { 2966 3285 "url": "https://github.com/sponsors/sindresorhus" 3286 + }, 3287 + "peerDependencies": { 3288 + "eslint": ">=10", 3289 + "typescript": ">=5.9.0" 2967 3290 } 2968 3291 }, 2969 3292 "node_modules/eslint-fix-utils": { ··· 2986 3309 } 2987 3310 }, 2988 3311 "node_modules/eslint-formatter-pretty": { 2989 - "version": "6.0.1", 2990 - "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz", 2991 - "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==", 3312 + "version": "7.0.0", 3313 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-7.0.0.tgz", 3314 + "integrity": "sha512-1CaE7Pnce8Csy+tlTEbFC2q5qgT5cJo2a0UkEOds+Y5+mI1nX3DApIhcBP8EPwV8TgTpLlzOfw8mcBJBAs3Y9Q==", 2992 3315 "dev": true, 2993 3316 "license": "MIT", 2994 3317 "dependencies": { 2995 - "@types/eslint": "^8.44.6", 2996 - "ansi-escapes": "^6.2.0", 2997 - "chalk": "^5.3.0", 3318 + "@types/eslint": "^9.6.1", 3319 + "ansi-escapes": "^7.1.0", 3320 + "chalk": "^5.6.2", 2998 3321 "eslint-rule-docs": "^1.1.235", 2999 - "log-symbols": "^6.0.0", 3322 + "log-symbols": "^7.0.1", 3000 3323 "plur": "^5.1.0", 3001 - "string-width": "^7.0.0", 3002 - "supports-hyperlinks": "^3.0.0" 3324 + "string-width": "^8.1.0", 3325 + "supports-hyperlinks": "^4.3.0" 3003 3326 }, 3004 3327 "engines": { 3005 3328 "node": ">=18" ··· 3034 3357 } 3035 3358 }, 3036 3359 "node_modules/eslint-plugin-ava": { 3037 - "version": "15.1.0", 3038 - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.1.0.tgz", 3039 - "integrity": "sha512-+6Zxk1uYW3mf7lxCLWIQsFYgn3hfuCMbsKc0MtqfloOz1F6fiV5/PaWEaLgkL1egrSQmnyR7vOFP1wSPJbVUbw==", 3360 + "version": "16.0.0", 3361 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-16.0.0.tgz", 3362 + "integrity": "sha512-UufFU8AxaneI28Z0SMaoOldpee8q0Knba3QdFwQyrnHvbKsKe90gwafPtBeA6qYoGeVcFSolgaN3qHZxxdW1jA==", 3040 3363 "dev": true, 3041 3364 "license": "MIT", 3042 3365 "dependencies": { 3366 + "@eslint-community/eslint-utils": "^4.9.1", 3367 + "@eslint/json": "^1.0.0", 3043 3368 "enhance-visitors": "^1.0.0", 3044 - "eslint-utils": "^3.0.0", 3045 - "espree": "^9.0.0", 3046 - "espurify": "^2.1.1", 3047 - "import-modules": "^2.1.0", 3369 + "espree": "^11.1.0", 3370 + "espurify": "^3.2.0", 3048 3371 "micro-spelling-correcter": "^1.1.1", 3049 - "pkg-dir": "^5.0.0", 3050 3372 "resolve-from": "^5.0.0" 3051 3373 }, 3052 3374 "engines": { 3053 - "node": "^18.18 || >=20" 3375 + "node": ">=20.19" 3054 3376 }, 3055 3377 "peerDependencies": { 3056 - "eslint": ">=9" 3057 - } 3058 - }, 3059 - "node_modules/eslint-plugin-ava/node_modules/eslint-visitor-keys": { 3060 - "version": "3.4.3", 3061 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 3062 - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 3063 - "dev": true, 3064 - "license": "Apache-2.0", 3065 - "engines": { 3066 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3067 - }, 3068 - "funding": { 3069 - "url": "https://opencollective.com/eslint" 3070 - } 3071 - }, 3072 - "node_modules/eslint-plugin-ava/node_modules/espree": { 3073 - "version": "9.6.1", 3074 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 3075 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 3076 - "dev": true, 3077 - "license": "BSD-2-Clause", 3078 - "dependencies": { 3079 - "acorn": "^8.9.0", 3080 - "acorn-jsx": "^5.3.2", 3081 - "eslint-visitor-keys": "^3.4.1" 3082 - }, 3083 - "engines": { 3084 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3085 - }, 3086 - "funding": { 3087 - "url": "https://opencollective.com/eslint" 3088 - } 3089 - }, 3090 - "node_modules/eslint-plugin-ava/node_modules/resolve-from": { 3091 - "version": "5.0.0", 3092 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3093 - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 3094 - "dev": true, 3095 - "license": "MIT", 3096 - "engines": { 3097 - "node": ">=8" 3378 + "eslint": ">=10" 3098 3379 } 3099 3380 }, 3100 3381 "node_modules/eslint-plugin-es-x": { ··· 3157 3438 } 3158 3439 } 3159 3440 }, 3160 - "node_modules/eslint-plugin-import-x/node_modules/balanced-match": { 3161 - "version": "4.0.4", 3162 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 3163 - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 3164 - "dev": true, 3165 - "license": "MIT", 3166 - "engines": { 3167 - "node": "18 || 20 || >=22" 3168 - } 3169 - }, 3170 - "node_modules/eslint-plugin-import-x/node_modules/brace-expansion": { 3171 - "version": "5.0.4", 3172 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", 3173 - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", 3174 - "dev": true, 3175 - "license": "MIT", 3176 - "dependencies": { 3177 - "balanced-match": "^4.0.2" 3178 - }, 3179 - "engines": { 3180 - "node": "18 || 20 || >=22" 3181 - } 3182 - }, 3183 - "node_modules/eslint-plugin-import-x/node_modules/minimatch": { 3184 - "version": "10.2.4", 3185 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 3186 - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 3187 - "dev": true, 3188 - "license": "BlueOak-1.0.0", 3189 - "dependencies": { 3190 - "brace-expansion": "^5.0.2" 3191 - }, 3192 - "engines": { 3193 - "node": "18 || 20 || >=22" 3194 - }, 3195 - "funding": { 3196 - "url": "https://github.com/sponsors/isaacs" 3197 - } 3198 - }, 3199 3441 "node_modules/eslint-plugin-n": { 3200 3442 "version": "17.24.0", 3201 3443 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", ··· 3236 3478 "url": "https://github.com/sponsors/sindresorhus" 3237 3479 } 3238 3480 }, 3239 - "node_modules/eslint-plugin-no-use-extend-native": { 3240 - "version": "0.7.2", 3241 - "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.7.2.tgz", 3242 - "integrity": "sha512-hUBlwaTXIO1GzTwPT6pAjvYwmSHe4XduDhAiQvur4RUujmBUFjd8Nb2+e7WQdsQ+nGHWGRlogcUWXJRGqizTWw==", 3243 - "dev": true, 3244 - "license": "MIT", 3245 - "dependencies": { 3246 - "is-get-set-prop": "^2.0.0", 3247 - "is-js-type": "^3.0.0", 3248 - "is-obj-prop": "^2.0.0", 3249 - "is-proto-prop": "^3.0.1" 3250 - }, 3251 - "engines": { 3252 - "node": ">=18.18.0" 3253 - }, 3254 - "peerDependencies": { 3255 - "eslint": "^9.3.0" 3256 - } 3257 - }, 3258 3481 "node_modules/eslint-plugin-package-json": { 3259 - "version": "0.83.0", 3260 - "resolved": "https://registry.npmjs.org/eslint-plugin-package-json/-/eslint-plugin-package-json-0.83.0.tgz", 3261 - "integrity": "sha512-TKuHtMkxh0NmMGA0F0UsKGAuUxtQAt+HyPpFwxn1OfxBLxOovZmaY/1gWOfB++PnFiN82c79X9yLNFHSLAEMqw==", 3482 + "version": "0.91.0", 3483 + "resolved": "https://registry.npmjs.org/eslint-plugin-package-json/-/eslint-plugin-package-json-0.91.0.tgz", 3484 + "integrity": "sha512-47wSUgIo3+7WySy1TY0uopUB5JrR6hBu41cBfFYd3uZZzVsUePFS+l1EuHNG0YdLw1n6boQ8OlEUgYOtsrNYTQ==", 3262 3485 "dev": true, 3263 3486 "license": "MIT", 3264 3487 "dependencies": { ··· 3266 3489 "change-case": "^5.4.4", 3267 3490 "detect-indent": "^7.0.2", 3268 3491 "detect-newline": "^4.0.1", 3269 - "eslint-fix-utils": "~0.4.0", 3270 - "package-json-validator": "~0.58.0", 3492 + "eslint-fix-utils": "~0.4.1", 3493 + "package-json-validator": "^1.3.1", 3271 3494 "semver": "^7.7.3", 3272 3495 "sort-object-keys": "^2.0.0", 3273 3496 "sort-package-json": "^3.4.0", ··· 3278 3501 }, 3279 3502 "peerDependencies": { 3280 3503 "eslint": ">=8.0.0", 3281 - "jsonc-eslint-parser": "^2.0.0" 3504 + "jsonc-eslint-parser": ">=2.0.0" 3282 3505 } 3283 3506 }, 3284 3507 "node_modules/eslint-plugin-prettier": { ··· 3312 3535 } 3313 3536 } 3314 3537 }, 3315 - "node_modules/eslint-plugin-promise": { 3316 - "version": "7.2.1", 3317 - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz", 3318 - "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==", 3319 - "dev": true, 3320 - "license": "ISC", 3321 - "dependencies": { 3322 - "@eslint-community/eslint-utils": "^4.4.0" 3323 - }, 3324 - "engines": { 3325 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3326 - }, 3327 - "funding": { 3328 - "url": "https://opencollective.com/eslint" 3329 - }, 3330 - "peerDependencies": { 3331 - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" 3332 - } 3333 - }, 3334 - "node_modules/eslint-plugin-react": { 3335 - "version": "7.37.5", 3336 - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 3337 - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 3338 - "dev": true, 3339 - "license": "MIT", 3340 - "dependencies": { 3341 - "array-includes": "^3.1.8", 3342 - "array.prototype.findlast": "^1.2.5", 3343 - "array.prototype.flatmap": "^1.3.3", 3344 - "array.prototype.tosorted": "^1.1.4", 3345 - "doctrine": "^2.1.0", 3346 - "es-iterator-helpers": "^1.2.1", 3347 - "estraverse": "^5.3.0", 3348 - "hasown": "^2.0.2", 3349 - "jsx-ast-utils": "^2.4.1 || ^3.0.0", 3350 - "minimatch": "^3.1.2", 3351 - "object.entries": "^1.1.9", 3352 - "object.fromentries": "^2.0.8", 3353 - "object.values": "^1.2.1", 3354 - "prop-types": "^15.8.1", 3355 - "resolve": "^2.0.0-next.5", 3356 - "semver": "^6.3.1", 3357 - "string.prototype.matchall": "^4.0.12", 3358 - "string.prototype.repeat": "^1.0.0" 3359 - }, 3360 - "engines": { 3361 - "node": ">=4" 3362 - }, 3363 - "peerDependencies": { 3364 - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 3365 - } 3366 - }, 3367 - "node_modules/eslint-plugin-react-hooks": { 3368 - "version": "5.2.0", 3369 - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 3370 - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 3371 - "dev": true, 3372 - "license": "MIT", 3373 - "engines": { 3374 - "node": ">=10" 3375 - }, 3376 - "peerDependencies": { 3377 - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 3378 - } 3379 - }, 3380 - "node_modules/eslint-plugin-react/node_modules/semver": { 3381 - "version": "6.3.1", 3382 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3383 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3384 - "dev": true, 3385 - "license": "ISC", 3386 - "bin": { 3387 - "semver": "bin/semver.js" 3388 - } 3389 - }, 3390 3538 "node_modules/eslint-plugin-unicorn": { 3391 - "version": "59.0.1", 3392 - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz", 3393 - "integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==", 3539 + "version": "63.0.0", 3540 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-63.0.0.tgz", 3541 + "integrity": "sha512-Iqecl9118uQEXYh7adylgEmGfkn5es3/mlQTLLkd4pXkIk9CTGrAbeUux+YljSa2ohXCBmQQ0+Ej1kZaFgcfkA==", 3394 3542 "dev": true, 3395 3543 "license": "MIT", 3396 3544 "dependencies": { 3397 - "@babel/helper-validator-identifier": "^7.25.9", 3398 - "@eslint-community/eslint-utils": "^4.5.1", 3399 - "@eslint/plugin-kit": "^0.2.7", 3400 - "ci-info": "^4.2.0", 3545 + "@babel/helper-validator-identifier": "^7.28.5", 3546 + "@eslint-community/eslint-utils": "^4.9.0", 3547 + "change-case": "^5.4.4", 3548 + "ci-info": "^4.3.1", 3401 3549 "clean-regexp": "^1.0.0", 3402 - "core-js-compat": "^3.41.0", 3403 - "esquery": "^1.6.0", 3550 + "core-js-compat": "^3.46.0", 3404 3551 "find-up-simple": "^1.0.1", 3405 - "globals": "^16.0.0", 3552 + "globals": "^16.4.0", 3406 3553 "indent-string": "^5.0.0", 3407 3554 "is-builtin-module": "^5.0.0", 3408 3555 "jsesc": "^3.1.0", 3409 3556 "pluralize": "^8.0.0", 3410 3557 "regexp-tree": "^0.1.27", 3411 - "regjsparser": "^0.12.0", 3412 - "semver": "^7.7.1", 3413 - "strip-indent": "^4.0.0" 3558 + "regjsparser": "^0.13.0", 3559 + "semver": "^7.7.3", 3560 + "strip-indent": "^4.1.1" 3414 3561 }, 3415 3562 "engines": { 3416 - "node": "^18.20.0 || ^20.10.0 || >=21.0.0" 3563 + "node": "^20.10.0 || >=21.0.0" 3417 3564 }, 3418 3565 "funding": { 3419 3566 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 3420 3567 }, 3421 3568 "peerDependencies": { 3422 - "eslint": ">=9.22.0" 3423 - } 3424 - }, 3425 - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { 3426 - "version": "0.13.0", 3427 - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", 3428 - "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", 3429 - "dev": true, 3430 - "license": "Apache-2.0", 3431 - "dependencies": { 3432 - "@types/json-schema": "^7.0.15" 3433 - }, 3434 - "engines": { 3435 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3436 - } 3437 - }, 3438 - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { 3439 - "version": "0.2.8", 3440 - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", 3441 - "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", 3442 - "dev": true, 3443 - "license": "Apache-2.0", 3444 - "dependencies": { 3445 - "@eslint/core": "^0.13.0", 3446 - "levn": "^0.4.1" 3447 - }, 3448 - "engines": { 3449 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3569 + "eslint": ">=9.38.0" 3450 3570 } 3451 3571 }, 3452 3572 "node_modules/eslint-plugin-unicorn/node_modules/globals": { ··· 3470 3590 "license": "MIT" 3471 3591 }, 3472 3592 "node_modules/eslint-scope": { 3473 - "version": "8.4.0", 3474 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 3475 - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 3593 + "version": "9.1.2", 3594 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", 3595 + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", 3476 3596 "dev": true, 3477 3597 "license": "BSD-2-Clause", 3478 3598 "dependencies": { 3599 + "@types/esrecurse": "^4.3.1", 3600 + "@types/estree": "^1.0.8", 3479 3601 "esrecurse": "^4.3.0", 3480 3602 "estraverse": "^5.2.0" 3481 3603 }, 3482 3604 "engines": { 3483 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3605 + "node": "^20.19.0 || ^22.13.0 || >=24" 3484 3606 }, 3485 3607 "funding": { 3486 3608 "url": "https://opencollective.com/eslint" 3487 3609 } 3488 3610 }, 3489 - "node_modules/eslint-utils": { 3490 - "version": "3.0.0", 3491 - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 3492 - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 3493 - "dev": true, 3494 - "license": "MIT", 3495 - "dependencies": { 3496 - "eslint-visitor-keys": "^2.0.0" 3497 - }, 3498 - "engines": { 3499 - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 3500 - }, 3501 - "funding": { 3502 - "url": "https://github.com/sponsors/mysticatea" 3503 - }, 3504 - "peerDependencies": { 3505 - "eslint": ">=5" 3506 - } 3507 - }, 3508 - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 3509 - "version": "2.1.0", 3510 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 3511 - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 3512 - "dev": true, 3513 - "license": "Apache-2.0", 3514 - "engines": { 3515 - "node": ">=10" 3516 - } 3517 - }, 3518 3611 "node_modules/eslint-visitor-keys": { 3519 - "version": "4.2.1", 3520 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 3521 - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 3612 + "version": "5.0.1", 3613 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", 3614 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", 3522 3615 "dev": true, 3523 3616 "license": "Apache-2.0", 3524 3617 "engines": { 3525 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3618 + "node": "^20.19.0 || ^22.13.0 || >=24" 3526 3619 }, 3527 3620 "funding": { 3528 3621 "url": "https://opencollective.com/eslint" ··· 3545 3638 "url": "https://github.com/sponsors/epoberezkin" 3546 3639 } 3547 3640 }, 3548 - "node_modules/eslint/node_modules/ansi-styles": { 3549 - "version": "4.3.0", 3550 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3551 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3552 - "dev": true, 3553 - "license": "MIT", 3554 - "dependencies": { 3555 - "color-convert": "^2.0.1" 3556 - }, 3557 - "engines": { 3558 - "node": ">=8" 3559 - }, 3560 - "funding": { 3561 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3562 - } 3563 - }, 3564 - "node_modules/eslint/node_modules/chalk": { 3565 - "version": "4.1.2", 3566 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3567 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3568 - "dev": true, 3569 - "license": "MIT", 3570 - "dependencies": { 3571 - "ansi-styles": "^4.1.0", 3572 - "supports-color": "^7.1.0" 3573 - }, 3574 - "engines": { 3575 - "node": ">=10" 3576 - }, 3577 - "funding": { 3578 - "url": "https://github.com/chalk/chalk?sponsor=1" 3579 - } 3580 - }, 3581 3641 "node_modules/eslint/node_modules/json-schema-traverse": { 3582 3642 "version": "0.4.1", 3583 3643 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ··· 3586 3646 "license": "MIT" 3587 3647 }, 3588 3648 "node_modules/espree": { 3589 - "version": "10.4.0", 3590 - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 3591 - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 3649 + "version": "11.2.0", 3650 + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", 3651 + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", 3592 3652 "dev": true, 3593 3653 "license": "BSD-2-Clause", 3594 3654 "dependencies": { 3595 - "acorn": "^8.15.0", 3655 + "acorn": "^8.16.0", 3596 3656 "acorn-jsx": "^5.3.2", 3597 - "eslint-visitor-keys": "^4.2.1" 3657 + "eslint-visitor-keys": "^5.0.1" 3598 3658 }, 3599 3659 "engines": { 3600 - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3660 + "node": "^20.19.0 || ^22.13.0 || >=24" 3601 3661 }, 3602 3662 "funding": { 3603 3663 "url": "https://opencollective.com/eslint" 3604 3664 } 3605 3665 }, 3606 3666 "node_modules/espurify": { 3607 - "version": "2.1.1", 3608 - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", 3609 - "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", 3667 + "version": "3.2.0", 3668 + "resolved": "https://registry.npmjs.org/espurify/-/espurify-3.2.0.tgz", 3669 + "integrity": "sha512-+jfGpC1eUu7s4M8sXnnoUsQfEQ1qqkEr/S+V47QR+GC/NODe98s4iPYq/2KrNaS1guTjHBhMS4j9N3NOObT1WQ==", 3610 3670 "dev": true, 3611 3671 "license": "MIT" 3612 3672 }, ··· 3860 3920 "url": "https://github.com/sponsors/sindresorhus" 3861 3921 } 3862 3922 }, 3863 - "node_modules/find-cache-directory/node_modules/pkg-dir": { 3864 - "version": "8.0.0", 3865 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz", 3866 - "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==", 3867 - "dev": true, 3868 - "license": "MIT", 3869 - "dependencies": { 3870 - "find-up-simple": "^1.0.0" 3871 - }, 3872 - "engines": { 3873 - "node": ">=18" 3874 - }, 3875 - "funding": { 3876 - "url": "https://github.com/sponsors/sindresorhus" 3877 - } 3878 - }, 3879 3923 "node_modules/find-up": { 3880 3924 "version": "5.0.0", 3881 3925 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", ··· 4021 4065 "node": ">= 0.4" 4022 4066 } 4023 4067 }, 4024 - "node_modules/get-caller-file": { 4025 - "version": "2.0.5", 4026 - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4027 - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 4068 + "node_modules/gensync": { 4069 + "version": "1.0.0-beta.2", 4070 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4071 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4028 4072 "dev": true, 4029 - "license": "ISC", 4073 + "license": "MIT", 4030 4074 "engines": { 4031 - "node": "6.* || 8.* || >= 10.*" 4075 + "node": ">=6.9.0" 4032 4076 } 4033 4077 }, 4034 4078 "node_modules/get-east-asian-width": { ··· 4083 4127 "node": ">= 0.4" 4084 4128 } 4085 4129 }, 4086 - "node_modules/get-set-props": { 4087 - "version": "0.2.0", 4088 - "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.2.0.tgz", 4089 - "integrity": "sha512-YCmOj+4YAeEB5Dd9jfp6ETdejMet4zSxXjNkgaa4npBEKRI9uDOGB5MmAdAgi2OoFGAKshYhCbmLq2DS03CgVA==", 4090 - "dev": true, 4091 - "license": "MIT", 4092 - "engines": { 4093 - "node": ">=18.0.0" 4094 - } 4095 - }, 4096 4130 "node_modules/get-stdin": { 4097 - "version": "9.0.0", 4098 - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", 4099 - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", 4131 + "version": "10.0.0", 4132 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-10.0.0.tgz", 4133 + "integrity": "sha512-eWSePJ4zXFdqz+/Lyfopob4rIcoF/U2XfE8nJc7iZV6lnebWc9k7DoQQpX+2a9jc0AOvBsXvbe5YkjXl/MHbpg==", 4100 4134 "dev": true, 4101 4135 "license": "MIT", 4102 4136 "engines": { 4103 - "node": ">=12" 4137 + "node": ">=20" 4104 4138 }, 4105 4139 "funding": { 4106 4140 "url": "https://github.com/sponsors/sindresorhus" ··· 4177 4211 } 4178 4212 }, 4179 4213 "node_modules/globals": { 4180 - "version": "14.0.0", 4181 - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 4182 - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 4214 + "version": "17.4.0", 4215 + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", 4216 + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", 4183 4217 "dev": true, 4184 4218 "license": "MIT", 4185 4219 "engines": { ··· 4207 4241 } 4208 4242 }, 4209 4243 "node_modules/globby": { 4210 - "version": "14.1.0", 4211 - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", 4212 - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", 4244 + "version": "16.1.1", 4245 + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", 4246 + "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", 4213 4247 "dev": true, 4214 4248 "license": "MIT", 4215 4249 "dependencies": { 4216 - "@sindresorhus/merge-streams": "^2.1.0", 4250 + "@sindresorhus/merge-streams": "^4.0.0", 4217 4251 "fast-glob": "^3.3.3", 4218 - "ignore": "^7.0.3", 4219 - "path-type": "^6.0.0", 4252 + "ignore": "^7.0.5", 4253 + "is-path-inside": "^4.0.0", 4220 4254 "slash": "^5.1.0", 4221 - "unicorn-magic": "^0.3.0" 4255 + "unicorn-magic": "^0.4.0" 4222 4256 }, 4223 4257 "engines": { 4224 - "node": ">=18" 4225 - }, 4226 - "funding": { 4227 - "url": "https://github.com/sponsors/sindresorhus" 4228 - } 4229 - }, 4230 - "node_modules/globby/node_modules/@sindresorhus/merge-streams": { 4231 - "version": "2.3.0", 4232 - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", 4233 - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", 4234 - "dev": true, 4235 - "license": "MIT", 4236 - "engines": { 4237 - "node": ">=18" 4258 + "node": ">=20" 4238 4259 }, 4239 4260 "funding": { 4240 4261 "url": "https://github.com/sponsors/sindresorhus" ··· 4250 4271 "node": ">= 4" 4251 4272 } 4252 4273 }, 4274 + "node_modules/globby/node_modules/unicorn-magic": { 4275 + "version": "0.4.0", 4276 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", 4277 + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", 4278 + "dev": true, 4279 + "license": "MIT", 4280 + "engines": { 4281 + "node": ">=20" 4282 + }, 4283 + "funding": { 4284 + "url": "https://github.com/sponsors/sindresorhus" 4285 + } 4286 + }, 4253 4287 "node_modules/globrex": { 4254 4288 "version": "0.1.2", 4255 4289 "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", ··· 4291 4325 } 4292 4326 }, 4293 4327 "node_modules/has-flag": { 4294 - "version": "4.0.0", 4295 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4296 - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4328 + "version": "5.0.1", 4329 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz", 4330 + "integrity": "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==", 4297 4331 "dev": true, 4298 4332 "license": "MIT", 4299 4333 "engines": { 4300 - "node": ">=8" 4334 + "node": ">=12" 4335 + }, 4336 + "funding": { 4337 + "url": "https://github.com/sponsors/sindresorhus" 4301 4338 } 4302 4339 }, 4303 4340 "node_modules/has-property-descriptors": { ··· 4371 4408 "node": ">= 0.4" 4372 4409 } 4373 4410 }, 4411 + "node_modules/hermes-estree": { 4412 + "version": "0.25.1", 4413 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", 4414 + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", 4415 + "dev": true, 4416 + "license": "MIT" 4417 + }, 4418 + "node_modules/hermes-parser": { 4419 + "version": "0.25.1", 4420 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", 4421 + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", 4422 + "dev": true, 4423 + "license": "MIT", 4424 + "dependencies": { 4425 + "hermes-estree": "0.25.1" 4426 + } 4427 + }, 4374 4428 "node_modules/hosted-git-info": { 4375 4429 "version": "9.0.2", 4376 4430 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", ··· 4449 4503 "url": "https://github.com/sponsors/sindresorhus" 4450 4504 } 4451 4505 }, 4452 - "node_modules/import-modules": { 4453 - "version": "2.1.0", 4454 - "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", 4455 - "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", 4506 + "node_modules/import-fresh/node_modules/resolve-from": { 4507 + "version": "4.0.0", 4508 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4509 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 4456 4510 "dev": true, 4457 4511 "license": "MIT", 4458 4512 "engines": { 4459 - "node": ">=8" 4460 - }, 4461 - "funding": { 4462 - "url": "https://github.com/sponsors/sindresorhus" 4513 + "node": ">=4" 4463 4514 } 4464 4515 }, 4465 4516 "node_modules/imurmurhash": { ··· 4742 4793 "url": "https://github.com/sponsors/ljharb" 4743 4794 } 4744 4795 }, 4745 - "node_modules/is-get-set-prop": { 4746 - "version": "2.0.0", 4747 - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-2.0.0.tgz", 4748 - "integrity": "sha512-C32bqXfHJfRwa0U5UIMqSGziZhALszXDJZ8n8mz8WZ6c6V7oYGHEWwJvftliBswypY3P3EQqdY5lpDSEKvTS1Q==", 4749 - "dev": true, 4750 - "license": "MIT", 4751 - "dependencies": { 4752 - "get-set-props": "^0.2.0", 4753 - "lowercase-keys": "^3.0.0" 4754 - }, 4755 - "engines": { 4756 - "node": "> 18.0.0" 4757 - } 4758 - }, 4759 4796 "node_modules/is-glob": { 4760 4797 "version": "4.0.3", 4761 4798 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ··· 4780 4817 }, 4781 4818 "engines": { 4782 4819 "node": ">=18" 4820 + }, 4821 + "funding": { 4822 + "url": "https://github.com/sponsors/sindresorhus" 4823 + } 4824 + }, 4825 + "node_modules/is-in-ssh": { 4826 + "version": "1.0.0", 4827 + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", 4828 + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", 4829 + "dev": true, 4830 + "license": "MIT", 4831 + "engines": { 4832 + "node": ">=20" 4783 4833 }, 4784 4834 "funding": { 4785 4835 "url": "https://github.com/sponsors/sindresorhus" ··· 4804 4854 "url": "https://github.com/sponsors/sindresorhus" 4805 4855 } 4806 4856 }, 4807 - "node_modules/is-js-type": { 4808 - "version": "3.0.0", 4809 - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-3.0.0.tgz", 4810 - "integrity": "sha512-IbPf3g3vxm1D902xaBaYp2TUHiXZWwWRu5bM9hgKN9oAQcFaKALV6Gd13PGhXjKE5u2n8s1PhLhdke/E1fchxQ==", 4811 - "dev": true, 4812 - "license": "MIT", 4813 - "dependencies": { 4814 - "js-types": "^4.0.0" 4815 - }, 4816 - "engines": { 4817 - "node": ">=18.0.0" 4818 - } 4819 - }, 4820 4857 "node_modules/is-map": { 4821 4858 "version": "2.0.3", 4822 4859 "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", ··· 4870 4907 "url": "https://github.com/sponsors/ljharb" 4871 4908 } 4872 4909 }, 4873 - "node_modules/is-obj-prop": { 4874 - "version": "2.0.0", 4875 - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-2.0.0.tgz", 4876 - "integrity": "sha512-2/VFrbzXSZVJIscazpxoB+pOQx2jBOAAL9Gui4cRKxflznUNBpsr8IDvBA4UGol3e40sltLNiY3qnZv/7qSUxA==", 4910 + "node_modules/is-path-inside": { 4911 + "version": "4.0.0", 4912 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", 4913 + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", 4877 4914 "dev": true, 4878 4915 "license": "MIT", 4879 - "dependencies": { 4880 - "lowercase-keys": "^3.0.0", 4881 - "obj-props": "^2.0.0" 4916 + "engines": { 4917 + "node": ">=12" 4882 4918 }, 4883 - "engines": { 4884 - "node": ">=18.0.0" 4919 + "funding": { 4920 + "url": "https://github.com/sponsors/sindresorhus" 4885 4921 } 4886 4922 }, 4887 4923 "node_modules/is-plain-obj": { ··· 4894 4930 }, 4895 4931 "funding": { 4896 4932 "url": "https://github.com/sponsors/sindresorhus" 4897 - } 4898 - }, 4899 - "node_modules/is-proto-prop": { 4900 - "version": "3.0.1", 4901 - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-3.0.1.tgz", 4902 - "integrity": "sha512-S8xSxNMGJO4eZD86kO46zrq2gLIhA+rN9443lQEvt8Mz/l8cxk72p/AWFmofY6uL9g9ILD6cXW6j8QQj4F3Hcw==", 4903 - "dev": true, 4904 - "license": "MIT", 4905 - "dependencies": { 4906 - "lowercase-keys": "^3.0.0", 4907 - "prototype-properties": "^5.0.0" 4908 - }, 4909 - "engines": { 4910 - "node": ">=18.0.0" 4911 4933 } 4912 4934 }, 4913 4935 "node_modules/is-regex": { ··· 5142 5164 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 5143 5165 "license": "MIT" 5144 5166 }, 5145 - "node_modules/js-types": { 5146 - "version": "4.0.0", 5147 - "resolved": "https://registry.npmjs.org/js-types/-/js-types-4.0.0.tgz", 5148 - "integrity": "sha512-/c+n06zvqFQGxdz1BbElF7S3nEghjNchLN1TjQnk2j10HYDaUc57rcvl6BbnziTx8NQmrg0JOs/iwRpvcYaxjQ==", 5149 - "dev": true, 5150 - "license": "MIT", 5151 - "engines": { 5152 - "node": ">=18.20" 5153 - }, 5154 - "funding": { 5155 - "url": "https://github.com/sponsors/sindresorhus" 5156 - } 5157 - }, 5158 5167 "node_modules/js-yaml": { 5159 5168 "version": "4.1.1", 5160 5169 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", ··· 5214 5223 "dev": true, 5215 5224 "license": "MIT" 5216 5225 }, 5217 - "node_modules/jsonc-eslint-parser": { 5218 - "version": "2.4.2", 5219 - "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.2.tgz", 5220 - "integrity": "sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==", 5226 + "node_modules/json5": { 5227 + "version": "2.2.3", 5228 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 5229 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 5221 5230 "dev": true, 5222 5231 "license": "MIT", 5223 - "peer": true, 5224 - "dependencies": { 5225 - "acorn": "^8.5.0", 5226 - "eslint-visitor-keys": "^3.0.0", 5227 - "espree": "^9.0.0", 5228 - "semver": "^7.3.5" 5229 - }, 5230 - "engines": { 5231 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5232 + "bin": { 5233 + "json5": "lib/cli.js" 5232 5234 }, 5233 - "funding": { 5234 - "url": "https://github.com/sponsors/ota-meshi" 5235 - } 5236 - }, 5237 - "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": { 5238 - "version": "3.4.3", 5239 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 5240 - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 5241 - "dev": true, 5242 - "license": "Apache-2.0", 5243 - "peer": true, 5244 5235 "engines": { 5245 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5246 - }, 5247 - "funding": { 5248 - "url": "https://opencollective.com/eslint" 5236 + "node": ">=6" 5249 5237 } 5250 5238 }, 5251 - "node_modules/jsonc-eslint-parser/node_modules/espree": { 5252 - "version": "9.6.1", 5253 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 5254 - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 5239 + "node_modules/jsonc-eslint-parser": { 5240 + "version": "3.1.0", 5241 + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-3.1.0.tgz", 5242 + "integrity": "sha512-75EA7EWZExL/j+MDKQrRbdzcRI2HOkRlmUw8fZJc1ioqFEOvBsq7Rt+A6yCxOt9w/TYNpkt52gC6nm/g5tFIng==", 5255 5243 "dev": true, 5256 - "license": "BSD-2-Clause", 5244 + "license": "MIT", 5257 5245 "peer": true, 5258 5246 "dependencies": { 5259 - "acorn": "^8.9.0", 5260 - "acorn-jsx": "^5.3.2", 5261 - "eslint-visitor-keys": "^3.4.1" 5247 + "acorn": "^8.5.0", 5248 + "eslint-visitor-keys": "^5.0.0", 5249 + "semver": "^7.3.5" 5262 5250 }, 5263 5251 "engines": { 5264 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5252 + "node": "^20.19.0 || ^22.13.0 || >=24" 5265 5253 }, 5266 5254 "funding": { 5267 - "url": "https://opencollective.com/eslint" 5255 + "url": "https://github.com/sponsors/ota-meshi" 5268 5256 } 5269 5257 }, 5270 5258 "node_modules/jsx-ast-utils": { ··· 5336 5324 "typescript": ">=5.0.4 <7" 5337 5325 } 5338 5326 }, 5339 - "node_modules/knip/node_modules/strip-json-comments": { 5340 - "version": "5.0.3", 5341 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", 5342 - "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", 5343 - "dev": true, 5344 - "license": "MIT", 5345 - "engines": { 5346 - "node": ">=14.16" 5347 - }, 5348 - "funding": { 5349 - "url": "https://github.com/sponsors/sindresorhus" 5350 - } 5351 - }, 5352 5327 "node_modules/levn": { 5353 5328 "version": "0.4.1", 5354 5329 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", ··· 5364 5339 } 5365 5340 }, 5366 5341 "node_modules/line-column-path": { 5367 - "version": "3.0.0", 5368 - "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-3.0.0.tgz", 5369 - "integrity": "sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw==", 5342 + "version": "4.0.0", 5343 + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-4.0.0.tgz", 5344 + "integrity": "sha512-Zvpvd56i9FRV5kaJFiiY1t+FNMEH+dGEaLyQprqKlGHBAxJXmdSk+8tVsh6b9YlxbfyyuLrhJCkzwB+AmOBZ0g==", 5370 5345 "dev": true, 5371 5346 "license": "MIT", 5372 5347 "dependencies": { 5373 - "type-fest": "^2.0.0" 5348 + "unicorn-magic": "^0.4.0" 5374 5349 }, 5375 5350 "engines": { 5376 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5351 + "node": ">=20" 5377 5352 }, 5378 5353 "funding": { 5379 5354 "url": "https://github.com/sponsors/sindresorhus" 5380 5355 } 5381 5356 }, 5382 - "node_modules/line-column-path/node_modules/type-fest": { 5383 - "version": "2.19.0", 5384 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 5385 - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 5357 + "node_modules/line-column-path/node_modules/unicorn-magic": { 5358 + "version": "0.4.0", 5359 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", 5360 + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", 5386 5361 "dev": true, 5387 - "license": "(MIT OR CC0-1.0)", 5362 + "license": "MIT", 5388 5363 "engines": { 5389 - "node": ">=12.20" 5364 + "node": ">=20" 5390 5365 }, 5391 5366 "funding": { 5392 5367 "url": "https://github.com/sponsors/sindresorhus" ··· 5422 5397 "dev": true, 5423 5398 "license": "MIT" 5424 5399 }, 5425 - "node_modules/lodash.merge": { 5426 - "version": "4.6.2", 5427 - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 5428 - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 5429 - "dev": true, 5430 - "license": "MIT" 5431 - }, 5432 5400 "node_modules/log-symbols": { 5433 - "version": "6.0.0", 5434 - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", 5435 - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", 5401 + "version": "7.0.1", 5402 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", 5403 + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", 5436 5404 "dev": true, 5437 5405 "license": "MIT", 5438 5406 "dependencies": { 5439 - "chalk": "^5.3.0", 5440 - "is-unicode-supported": "^1.3.0" 5407 + "is-unicode-supported": "^2.0.0", 5408 + "yoctocolors": "^2.1.1" 5441 5409 }, 5442 5410 "engines": { 5443 5411 "node": ">=18" ··· 5446 5414 "url": "https://github.com/sponsors/sindresorhus" 5447 5415 } 5448 5416 }, 5449 - "node_modules/log-symbols/node_modules/is-unicode-supported": { 5450 - "version": "1.3.0", 5451 - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 5452 - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 5453 - "dev": true, 5454 - "license": "MIT", 5455 - "engines": { 5456 - "node": ">=12" 5457 - }, 5458 - "funding": { 5459 - "url": "https://github.com/sponsors/sindresorhus" 5460 - } 5461 - }, 5462 5417 "node_modules/loose-envify": { 5463 5418 "version": "1.4.0", 5464 5419 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", ··· 5472 5427 "loose-envify": "cli.js" 5473 5428 } 5474 5429 }, 5475 - "node_modules/lowercase-keys": { 5476 - "version": "3.0.0", 5477 - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", 5478 - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", 5479 - "dev": true, 5480 - "license": "MIT", 5481 - "engines": { 5482 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5483 - }, 5484 - "funding": { 5485 - "url": "https://github.com/sponsors/sindresorhus" 5486 - } 5487 - }, 5488 5430 "node_modules/lru-cache": { 5489 5431 "version": "11.2.7", 5490 5432 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", ··· 5568 5510 "node": ">= 0.4" 5569 5511 } 5570 5512 }, 5513 + "node_modules/mdn-data": { 5514 + "version": "2.23.0", 5515 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.23.0.tgz", 5516 + "integrity": "sha512-786vq1+4079JSeu2XdcDjrhi/Ry7BWtjDl9WtGPWLiIHb2T66GvIVflZTBoSNZ5JqTtJGYEVMuFA/lbQlMOyDQ==", 5517 + "dev": true, 5518 + "license": "CC0-1.0" 5519 + }, 5571 5520 "node_modules/meow": { 5572 - "version": "13.2.0", 5573 - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", 5574 - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", 5521 + "version": "14.1.0", 5522 + "resolved": "https://registry.npmjs.org/meow/-/meow-14.1.0.tgz", 5523 + "integrity": "sha512-EDYo6VlmtnumlcBCbh1gLJ//9jvM/ndXHfVXIFrZVr6fGcwTUyCTFNTLCKuY3ffbK8L/+3Mzqnd58RojiZqHVw==", 5575 5524 "dev": true, 5576 5525 "license": "MIT", 5577 5526 "engines": { 5578 - "node": ">=18" 5527 + "node": ">=20" 5579 5528 }, 5580 5529 "funding": { 5581 5530 "url": "https://github.com/sponsors/sindresorhus" ··· 5653 5602 } 5654 5603 }, 5655 5604 "node_modules/minimatch": { 5656 - "version": "3.1.5", 5657 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", 5658 - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", 5605 + "version": "10.2.4", 5606 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", 5607 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", 5659 5608 "dev": true, 5660 - "license": "ISC", 5609 + "license": "BlueOak-1.0.0", 5661 5610 "dependencies": { 5662 - "brace-expansion": "^1.1.7" 5611 + "brace-expansion": "^5.0.2" 5663 5612 }, 5664 5613 "engines": { 5665 - "node": "*" 5614 + "node": "18 || 20 || >=22" 5615 + }, 5616 + "funding": { 5617 + "url": "https://github.com/sponsors/isaacs" 5666 5618 } 5667 5619 }, 5668 5620 "node_modules/minimist": { ··· 5783 5735 "url": "https://github.com/sponsors/sindresorhus" 5784 5736 } 5785 5737 }, 5786 - "node_modules/obj-props": { 5787 - "version": "2.0.0", 5788 - "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-2.0.0.tgz", 5789 - "integrity": "sha512-Q/uLAAfjdhrzQWN2czRNh3fDCgXjh7yRIkdHjDgIHTwpFP0BsshxTA3HRNffHR7Iw/XGTH30u8vdMXQ+079urA==", 5790 - "dev": true, 5791 - "license": "MIT", 5792 - "engines": { 5793 - "node": ">=18.0.0" 5794 - } 5795 - }, 5796 5738 "node_modules/object-assign": { 5797 5739 "version": "4.1.1", 5798 5740 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", ··· 5917 5859 } 5918 5860 }, 5919 5861 "node_modules/open": { 5920 - "version": "10.2.0", 5921 - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 5922 - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 5862 + "version": "11.0.0", 5863 + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", 5864 + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", 5923 5865 "dev": true, 5924 5866 "license": "MIT", 5925 5867 "dependencies": { 5926 - "default-browser": "^5.2.1", 5868 + "default-browser": "^5.4.0", 5927 5869 "define-lazy-prop": "^3.0.0", 5870 + "is-in-ssh": "^1.0.0", 5928 5871 "is-inside-container": "^1.0.0", 5929 - "wsl-utils": "^0.1.0" 5872 + "powershell-utils": "^0.1.0", 5873 + "wsl-utils": "^0.3.0" 5930 5874 }, 5931 5875 "engines": { 5932 - "node": ">=18" 5876 + "node": ">=20" 5933 5877 }, 5934 5878 "funding": { 5935 5879 "url": "https://github.com/sponsors/sindresorhus" 5936 5880 } 5937 5881 }, 5938 5882 "node_modules/open-editor": { 5939 - "version": "5.1.0", 5940 - "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-5.1.0.tgz", 5941 - "integrity": "sha512-KkNqM6FdoegD6WhY2YXmWcovOux45NV+zBped2+G3+V74zkDPkIl4cqh6hte2zNDojtwO2nBOV8U+sgziWfPrg==", 5883 + "version": "6.0.0", 5884 + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-6.0.0.tgz", 5885 + "integrity": "sha512-LGd2Xn6NvFlbx/lg/HK69w6Dbg+21MzJzcPDPQRgDRqc+qiR+2/SN99rzZSo7Qa1ck1hcGYig0CAo53cmXCE0w==", 5942 5886 "dev": true, 5943 5887 "license": "MIT", 5944 5888 "dependencies": { 5945 - "env-editor": "^1.1.0", 5946 - "execa": "^9.3.0", 5947 - "line-column-path": "^3.0.0", 5948 - "open": "^10.1.0" 5889 + "env-editor": "^1.3.0", 5890 + "execa": "^9.6.0", 5891 + "line-column-path": "^4.0.0", 5892 + "open": "^11.0.0" 5949 5893 }, 5950 5894 "engines": { 5951 - "node": ">=18" 5895 + "node": ">=20" 5952 5896 }, 5953 5897 "funding": { 5954 5898 "url": "https://github.com/sponsors/sindresorhus" ··· 6130 6074 } 6131 6075 }, 6132 6076 "node_modules/package-json-validator": { 6133 - "version": "0.58.0", 6134 - "resolved": "https://registry.npmjs.org/package-json-validator/-/package-json-validator-0.58.0.tgz", 6135 - "integrity": "sha512-2l6UmK6eV6YcHhSu9RzxUY3Tve/MyqNOL7+1vTPRe8f2RdxT3L/sw2tlMNJEurwAT5D1frGbqbo0GPjb+uf9RQ==", 6077 + "version": "1.3.1", 6078 + "resolved": "https://registry.npmjs.org/package-json-validator/-/package-json-validator-1.3.1.tgz", 6079 + "integrity": "sha512-RfUMqyBoLa1qcPsKNAksnVDRuzDvLi//RqfMbf52RNMKsm+cWR/3Cfe6hvrTS/ATtEwvtm/57dPggXsau6++uA==", 6136 6080 "dev": true, 6137 6081 "license": "MIT", 6138 6082 "dependencies": { 6139 6083 "semver": "^7.7.2", 6140 6084 "validate-npm-package-license": "^3.0.4", 6141 - "validate-npm-package-name": "^7.0.0", 6142 - "yargs": "~18.0.0" 6143 - }, 6144 - "bin": { 6145 - "pjv": "lib/bin/pjv.js" 6085 + "validate-npm-package-name": "^7.0.0" 6146 6086 }, 6147 6087 "engines": { 6148 - "node": "^20.19.0 || >=22.12.0" 6088 + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" 6149 6089 } 6150 6090 }, 6151 6091 "node_modules/parent-module": { ··· 6238 6178 "dev": true, 6239 6179 "license": "MIT" 6240 6180 }, 6241 - "node_modules/path-type": { 6242 - "version": "6.0.0", 6243 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", 6244 - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", 6245 - "dev": true, 6246 - "license": "MIT", 6247 - "engines": { 6248 - "node": ">=18" 6249 - }, 6250 - "funding": { 6251 - "url": "https://github.com/sponsors/sindresorhus" 6252 - } 6253 - }, 6254 6181 "node_modules/picocolors": { 6255 6182 "version": "1.1.1", 6256 6183 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", ··· 6271 6198 } 6272 6199 }, 6273 6200 "node_modules/pkg-dir": { 6274 - "version": "5.0.0", 6275 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 6276 - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 6201 + "version": "8.0.0", 6202 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz", 6203 + "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==", 6277 6204 "dev": true, 6278 6205 "license": "MIT", 6279 6206 "dependencies": { 6280 - "find-up": "^5.0.0" 6207 + "find-up-simple": "^1.0.0" 6281 6208 }, 6282 6209 "engines": { 6283 - "node": ">=10" 6210 + "node": ">=18" 6211 + }, 6212 + "funding": { 6213 + "url": "https://github.com/sponsors/sindresorhus" 6284 6214 } 6285 6215 }, 6286 6216 "node_modules/plur": { ··· 6319 6249 "node": ">= 0.4" 6320 6250 } 6321 6251 }, 6252 + "node_modules/powershell-utils": { 6253 + "version": "0.1.0", 6254 + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", 6255 + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", 6256 + "dev": true, 6257 + "license": "MIT", 6258 + "engines": { 6259 + "node": ">=20" 6260 + }, 6261 + "funding": { 6262 + "url": "https://github.com/sponsors/sindresorhus" 6263 + } 6264 + }, 6322 6265 "node_modules/prelude-ls": { 6323 6266 "version": "1.2.1", 6324 6267 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ··· 6359 6302 } 6360 6303 }, 6361 6304 "node_modules/prettier-plugin-packagejson": { 6362 - "version": "2.5.22", 6363 - "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.22.tgz", 6364 - "integrity": "sha512-G6WalmoUssKF8ZXkni0+n4324K+gG143KPysSQNW+FrR0XyNb3BdRxchGC/Q1FE/F702p7/6KU7r4mv0WSWbzA==", 6305 + "version": "3.0.2", 6306 + "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-3.0.2.tgz", 6307 + "integrity": "sha512-kmoj3hEynXwoHDo8ZhmWAIjRBoQWCDUVackiWfSDWdgD0rS3LGB61T9zoVbume/cotYdCoadUh4sqViAmXvpBQ==", 6365 6308 "dev": true, 6366 6309 "license": "MIT", 6367 6310 "dependencies": { 6368 - "sort-package-json": "3.6.0" 6311 + "sort-package-json": "^3.6.0" 6369 6312 }, 6370 6313 "peerDependencies": { 6371 - "prettier": ">= 1.16.0" 6314 + "prettier": "^3" 6372 6315 }, 6373 6316 "peerDependenciesMeta": { 6374 6317 "prettier": { ··· 6376 6319 } 6377 6320 } 6378 6321 }, 6379 - "node_modules/prettier-plugin-packagejson/node_modules/sort-package-json": { 6380 - "version": "3.6.0", 6381 - "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.6.0.tgz", 6382 - "integrity": "sha512-fyJsPLhWvY7u2KsKPZn1PixbXp+1m7V8NWqU8CvgFRbMEX41Ffw1kD8n0CfJiGoaSfoAvbrqRRl/DcHO8omQOQ==", 6383 - "dev": true, 6384 - "license": "MIT", 6385 - "dependencies": { 6386 - "detect-indent": "^7.0.2", 6387 - "detect-newline": "^4.0.1", 6388 - "git-hooks-list": "^4.1.1", 6389 - "is-plain-obj": "^4.1.0", 6390 - "semver": "^7.7.3", 6391 - "sort-object-keys": "^2.0.1", 6392 - "tinyglobby": "^0.2.15" 6393 - }, 6394 - "bin": { 6395 - "sort-package-json": "cli.js" 6396 - }, 6397 - "engines": { 6398 - "node": ">=20" 6399 - } 6400 - }, 6401 6322 "node_modules/pretty-ms": { 6402 6323 "version": "9.3.0", 6403 6324 "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", ··· 6425 6346 "react-is": "^16.13.1" 6426 6347 } 6427 6348 }, 6428 - "node_modules/prototype-properties": { 6429 - "version": "5.1.0", 6430 - "resolved": "https://registry.npmjs.org/prototype-properties/-/prototype-properties-5.1.0.tgz", 6431 - "integrity": "sha512-lq/vK1+nYV/bbjZ70pDmaTzin143xX9hVAU5CrsNQL57A8j4Q6AfjsY8kRFoUpCBncaUdfkz9MdsQ8PFtiKrUQ==", 6432 - "dev": true, 6433 - "license": "MIT", 6434 - "engines": { 6435 - "node": ">=18.20" 6436 - }, 6437 - "funding": { 6438 - "url": "https://github.com/sponsors/sindresorhus" 6439 - } 6440 - }, 6441 6349 "node_modules/ps-list": { 6442 6350 "version": "8.1.1", 6443 6351 "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", ··· 6591 6499 } 6592 6500 }, 6593 6501 "node_modules/regjsparser": { 6594 - "version": "0.12.0", 6595 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", 6596 - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", 6502 + "version": "0.13.0", 6503 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", 6504 + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", 6597 6505 "dev": true, 6598 6506 "license": "BSD-2-Clause", 6599 6507 "dependencies": { 6600 - "jsesc": "~3.0.2" 6508 + "jsesc": "~3.1.0" 6601 6509 }, 6602 6510 "bin": { 6603 6511 "regjsparser": "bin/parser" 6604 - } 6605 - }, 6606 - "node_modules/regjsparser/node_modules/jsesc": { 6607 - "version": "3.0.2", 6608 - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", 6609 - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", 6610 - "dev": true, 6611 - "license": "MIT", 6612 - "bin": { 6613 - "jsesc": "bin/jsesc" 6614 - }, 6615 - "engines": { 6616 - "node": ">=6" 6617 6512 } 6618 6513 }, 6619 6514 "node_modules/require-from-string": { ··· 6662 6557 } 6663 6558 }, 6664 6559 "node_modules/resolve-from": { 6665 - "version": "4.0.0", 6666 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 6667 - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 6560 + "version": "5.0.0", 6561 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 6562 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 6668 6563 "dev": true, 6669 6564 "license": "MIT", 6670 6565 "engines": { 6671 - "node": ">=4" 6566 + "node": ">=8" 6672 6567 } 6673 6568 }, 6674 6569 "node_modules/resolve-pkg-maps": { ··· 7121 7016 "node": ">=20" 7122 7017 } 7123 7018 }, 7019 + "node_modules/source-map-js": { 7020 + "version": "1.2.1", 7021 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 7022 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 7023 + "dev": true, 7024 + "license": "BSD-3-Clause", 7025 + "engines": { 7026 + "node": ">=0.10.0" 7027 + } 7028 + }, 7124 7029 "node_modules/spdx-correct": { 7125 7030 "version": "3.2.0", 7126 7031 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", ··· 7178 7083 } 7179 7084 }, 7180 7085 "node_modules/string-width": { 7181 - "version": "7.2.0", 7182 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 7183 - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 7086 + "version": "8.2.0", 7087 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.0.tgz", 7088 + "integrity": "sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==", 7184 7089 "dev": true, 7185 7090 "license": "MIT", 7186 7091 "dependencies": { 7187 - "emoji-regex": "^10.3.0", 7188 - "get-east-asian-width": "^1.0.0", 7189 - "strip-ansi": "^7.1.0" 7092 + "get-east-asian-width": "^1.5.0", 7093 + "strip-ansi": "^7.1.2" 7190 7094 }, 7191 7095 "engines": { 7192 - "node": ">=18" 7096 + "node": ">=20" 7193 7097 }, 7194 7098 "funding": { 7195 7099 "url": "https://github.com/sponsors/sindresorhus" ··· 7335 7239 } 7336 7240 }, 7337 7241 "node_modules/strip-json-comments": { 7338 - "version": "3.1.1", 7339 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 7340 - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 7242 + "version": "5.0.3", 7243 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", 7244 + "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", 7341 7245 "dev": true, 7342 7246 "license": "MIT", 7343 7247 "engines": { 7344 - "node": ">=8" 7248 + "node": ">=14.16" 7345 7249 }, 7346 7250 "funding": { 7347 7251 "url": "https://github.com/sponsors/sindresorhus" ··· 7408 7312 } 7409 7313 }, 7410 7314 "node_modules/supports-color": { 7411 - "version": "7.2.0", 7412 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 7413 - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 7315 + "version": "10.2.2", 7316 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", 7317 + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", 7414 7318 "dev": true, 7415 7319 "license": "MIT", 7416 - "dependencies": { 7417 - "has-flag": "^4.0.0" 7320 + "engines": { 7321 + "node": ">=18" 7418 7322 }, 7419 - "engines": { 7420 - "node": ">=8" 7323 + "funding": { 7324 + "url": "https://github.com/chalk/supports-color?sponsor=1" 7421 7325 } 7422 7326 }, 7423 7327 "node_modules/supports-hyperlinks": { 7424 - "version": "3.2.0", 7425 - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", 7426 - "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", 7328 + "version": "4.4.0", 7329 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.4.0.tgz", 7330 + "integrity": "sha512-UKbpT93hN5Nr9go5UY7bopIB9YQlMz9nm/ct4IXt/irb5YRkn9WaqrOBJGZ5Pwvsd5FQzSVeYlGdXoCAPQZrPg==", 7427 7331 "dev": true, 7428 7332 "license": "MIT", 7429 7333 "dependencies": { 7430 - "has-flag": "^4.0.0", 7431 - "supports-color": "^7.0.0" 7334 + "has-flag": "^5.0.1", 7335 + "supports-color": "^10.2.2" 7432 7336 }, 7433 7337 "engines": { 7434 - "node": ">=14.18" 7338 + "node": ">=20" 7435 7339 }, 7436 7340 "funding": { 7437 7341 "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" ··· 7693 7597 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 7694 7598 "dev": true, 7695 7599 "license": "Apache-2.0", 7696 - "peer": true, 7697 7600 "bin": { 7698 7601 "tsc": "bin/tsc", 7699 7602 "tsserver": "bin/tsserver" ··· 8034 7937 "node": ">=0.10.0" 8035 7938 } 8036 7939 }, 8037 - "node_modules/wrap-ansi": { 8038 - "version": "9.0.2", 8039 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 8040 - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 8041 - "dev": true, 8042 - "license": "MIT", 8043 - "dependencies": { 8044 - "ansi-styles": "^6.2.1", 8045 - "string-width": "^7.0.0", 8046 - "strip-ansi": "^7.1.0" 8047 - }, 8048 - "engines": { 8049 - "node": ">=18" 8050 - }, 8051 - "funding": { 8052 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 8053 - } 8054 - }, 8055 7940 "node_modules/wsl-utils": { 8056 - "version": "0.1.0", 8057 - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 8058 - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 7941 + "version": "0.3.1", 7942 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", 7943 + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", 8059 7944 "dev": true, 8060 7945 "license": "MIT", 8061 7946 "dependencies": { 8062 - "is-wsl": "^3.1.0" 7947 + "is-wsl": "^3.1.0", 7948 + "powershell-utils": "^0.1.0" 8063 7949 }, 8064 7950 "engines": { 8065 - "node": ">=18" 7951 + "node": ">=20" 8066 7952 }, 8067 7953 "funding": { 8068 7954 "url": "https://github.com/sponsors/sindresorhus" 8069 7955 } 8070 7956 }, 8071 7957 "node_modules/xo": { 8072 - "version": "1.2.3", 8073 - "resolved": "https://registry.npmjs.org/xo/-/xo-1.2.3.tgz", 8074 - "integrity": "sha512-ykvWr88620CwealQwr7nWcPwolE6RMAVsCSBIdF3JnVdQUBAllnBJypSPsu0YYFzWTrJjQfNgH82lnWMPVTXnA==", 7958 + "version": "2.0.2", 7959 + "resolved": "https://registry.npmjs.org/xo/-/xo-2.0.2.tgz", 7960 + "integrity": "sha512-08L33hcKMksZyUAK7P8f6Hx5oiEgmya2NjgidvH2e3mBjot9kHz5vlxBjUPX5nparSgxBre/+xVPicat8P2WLQ==", 8075 7961 "dev": true, 8076 7962 "license": "MIT", 8077 7963 "dependencies": { 8078 - "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", 8079 - "@sindresorhus/tsconfig": "^7.0.0", 8080 - "@stylistic/eslint-plugin": "^4.2.0", 8081 - "@typescript-eslint/parser": "^8.37.0", 7964 + "@eslint-community/eslint-plugin-eslint-comments": "^4.7.1", 7965 + "@eslint/compat": "^2.0.2", 7966 + "@sindresorhus/tsconfig": "^8.1.0", 8082 7967 "arrify": "^3.0.0", 8083 7968 "cosmiconfig": "^9.0.0", 8084 7969 "define-lazy-prop": "^3.0.0", 8085 - "eslint": "^9.31.0", 8086 - "eslint-config-prettier": "^10.1.5", 8087 - "eslint-config-xo-react": "^0.28.0", 8088 - "eslint-config-xo-typescript": "^7.0.0", 8089 - "eslint-formatter-pretty": "^6.0.1", 8090 - "eslint-plugin-ava": "^15.0.1", 7970 + "eslint": "^10.0.2", 7971 + "eslint-config-prettier": "^10.1.8", 7972 + "eslint-config-xo-react": "^0.29.0", 7973 + "eslint-config-xo-typescript": "^10.0.0", 7974 + "eslint-formatter-pretty": "^7.0.0", 7975 + "eslint-plugin-ava": "^16.0.0", 8091 7976 "eslint-plugin-import-x": "^4.16.1", 8092 - "eslint-plugin-n": "^17.21.0", 8093 - "eslint-plugin-no-use-extend-native": "^0.7.2", 8094 - "eslint-plugin-prettier": "^5.5.1", 8095 - "eslint-plugin-promise": "^7.2.1", 8096 - "eslint-plugin-unicorn": "^59.0.1", 7977 + "eslint-plugin-n": "^17.24.0", 7978 + "eslint-plugin-prettier": "^5.5.5", 7979 + "eslint-plugin-unicorn": "^63.0.0", 8097 7980 "find-cache-directory": "^6.0.0", 8098 - "get-stdin": "^9.0.0", 8099 - "get-tsconfig": "^4.10.1", 8100 - "globals": "^16.3.0", 8101 - "globby": "^14.1.0", 8102 - "meow": "^13.2.0", 7981 + "get-stdin": "^10.0.0", 7982 + "get-tsconfig": "^4.13.6", 7983 + "globals": "^17.3.0", 7984 + "globby": "^16.1.1", 7985 + "meow": "^14.1.0", 8103 7986 "micromatch": "^4.0.8", 8104 - "open-editor": "^5.1.0", 7987 + "open-editor": "^6.0.0", 8105 7988 "path-exists": "^5.0.0", 8106 - "prettier": "^3.6.2", 8107 - "type-fest": "^4.41.0", 8108 - "typescript-eslint": "^8.37.0" 7989 + "prettier": "^3.8.1", 7990 + "type-fest": "^5.4.3", 7991 + "typescript": "^5.9.3", 7992 + "typescript-eslint": "^8.56.1" 8109 7993 }, 8110 7994 "bin": { 8111 7995 "xo": "dist/cli.js" 8112 7996 }, 8113 7997 "engines": { 8114 - "node": ">=20.17" 8115 - }, 8116 - "funding": { 8117 - "url": "https://github.com/sponsors/sindresorhus" 8118 - } 8119 - }, 8120 - "node_modules/xo/node_modules/globals": { 8121 - "version": "16.5.0", 8122 - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", 8123 - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", 8124 - "dev": true, 8125 - "license": "MIT", 8126 - "engines": { 8127 - "node": ">=18" 7998 + "node": ">=20.19" 8128 7999 }, 8129 8000 "funding": { 8130 8001 "url": "https://github.com/sponsors/sindresorhus" ··· 8140 8011 "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 8141 8012 } 8142 8013 }, 8143 - "node_modules/xo/node_modules/type-fest": { 8144 - "version": "4.41.0", 8145 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 8146 - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 8147 - "dev": true, 8148 - "license": "(MIT OR CC0-1.0)", 8149 - "engines": { 8150 - "node": ">=16" 8151 - }, 8152 - "funding": { 8153 - "url": "https://github.com/sponsors/sindresorhus" 8154 - } 8155 - }, 8156 - "node_modules/y18n": { 8157 - "version": "5.0.8", 8158 - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 8159 - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 8014 + "node_modules/yallist": { 8015 + "version": "3.1.1", 8016 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 8017 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 8160 8018 "dev": true, 8161 - "license": "ISC", 8162 - "engines": { 8163 - "node": ">=10" 8164 - } 8019 + "license": "ISC" 8165 8020 }, 8166 8021 "node_modules/yaml": { 8167 8022 "version": "2.8.2", ··· 8179 8034 "url": "https://github.com/sponsors/eemeli" 8180 8035 } 8181 8036 }, 8182 - "node_modules/yargs": { 8183 - "version": "18.0.0", 8184 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", 8185 - "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", 8186 - "dev": true, 8187 - "license": "MIT", 8188 - "dependencies": { 8189 - "cliui": "^9.0.1", 8190 - "escalade": "^3.1.1", 8191 - "get-caller-file": "^2.0.5", 8192 - "string-width": "^7.2.0", 8193 - "y18n": "^5.0.5", 8194 - "yargs-parser": "^22.0.0" 8195 - }, 8196 - "engines": { 8197 - "node": "^20.19.0 || ^22.12.0 || >=23" 8198 - } 8199 - }, 8200 - "node_modules/yargs-parser": { 8201 - "version": "22.0.0", 8202 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", 8203 - "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", 8204 - "dev": true, 8205 - "license": "ISC", 8206 - "engines": { 8207 - "node": "^20.19.0 || ^22.12.0 || >=23" 8208 - } 8209 - }, 8210 8037 "node_modules/yocto-queue": { 8211 8038 "version": "0.1.0", 8212 8039 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", ··· 8240 8067 "license": "MIT", 8241 8068 "funding": { 8242 8069 "url": "https://github.com/sponsors/colinhacks" 8070 + } 8071 + }, 8072 + "node_modules/zod-validation-error": { 8073 + "version": "4.0.2", 8074 + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", 8075 + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", 8076 + "dev": true, 8077 + "license": "MIT", 8078 + "engines": { 8079 + "node": ">=18.0.0" 8080 + }, 8081 + "peerDependencies": { 8082 + "zod": "^3.25.0 || ^4.0.0" 8243 8083 } 8244 8084 } 8245 8085 }
+4 -4
package.json
··· 44 44 "read-package-up": "^12.0.0" 45 45 }, 46 46 "devDependencies": { 47 - "eslint": "^9.27.0", 48 - "eslint-plugin-package-json": "^0.83.0", 47 + "eslint": "^10.0.3", 48 + "eslint-plugin-package-json": "^0.91.0", 49 49 "knip": "^5.86.0", 50 50 "prettier": "^3.5.3", 51 - "prettier-plugin-packagejson": "^2.5.19", 52 - "xo": "^1.0.0" 51 + "prettier-plugin-packagejson": "^3.0.2", 52 + "xo": "^2.0.1" 53 53 }, 54 54 "engines": { 55 55 "node": ">=20 <=24"
+1 -1
prettier.config.js
··· 7 7 singleQuote: true, 8 8 useTabs: true, 9 9 10 - // https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/tree/v0.83.0#usage-alongside-prettier 10 + // https://github.com/JoshuaKGoldberg/eslint-plugin-package-json/tree/v0.91.0#usage-alongside-prettier 11 11 plugins: ['prettier-plugin-packagejson'], 12 12 }; 13 13