diff --git a/package.json b/package.json index 1b1a306f..feb63d4b 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@types/ws": "8.18.1", "@typescript-eslint/eslint-plugin": "8.68.0", "@typescript-eslint/parser": "8.68.0", - "ava": "8.0.1", + "ava": "8.1.0", "axios-mock-adapter": "2.1.0", "c8": "12.0.0", "eslint": "10.12.0", diff --git a/yarn.lock b/yarn.lock index 156710af..c49c7f95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -45,10 +45,10 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@cto.af/wtf8@0.0.5": - version "0.0.5" - resolved "https://registry.npmjs.org/@cto.af/wtf8/-/wtf8-0.0.5.tgz#968ab98ca2036c7d104e95b449e782dbf0c4a80f" - integrity sha512-LfUFi+Vv4eDzj+XAtR89e3wwjXA/NZjUSwU5NhwbBrLecxPaBYFy3exCuc1j+D4UZeOVdqlsl8G7LmOt18V0tg== +"@cto.af/wtf8@0.0.6": + version "0.0.6" + resolved "https://registry.npmjs.org/@cto.af/wtf8/-/wtf8-0.0.6.tgz#f0ab000e427b5d2fa6c71e42bf4eb93d1e8ac268" + integrity sha512-xp/zbWLXuh2WBxi9tIc+Jep7BAwLu8ETTI8xN68ks10bxOBMISs/jcu9DBEkOeGXLaTKUbA0Y2Ficx/jmmPABg== "@date-fns/tz@1.5.0": version "1.5.0" @@ -1129,10 +1129,10 @@ "@typescript-eslint/types" "8.68.0" eslint-visitor-keys "^5.0.0" -"@vercel/nft@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@vercel/nft/-/nft-1.5.0.tgz" - integrity sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA== +"@vercel/nft@^1.11.0": + version "1.11.0" + resolved "https://registry.npmjs.org/@vercel/nft/-/nft-1.11.0.tgz#ed2db36a90f54087f36c2d8aff9e91e289cdb3c0" + integrity sha512-m1QFg+U+3yPOnP1xSYJ73UIRxLOXdts1JOhiOiyPYqEsALgrXFFINvgUaD6R6iNvaBFAjHllBCbkfx4FuOdpaA== dependencies: "@mapbox/node-pre-gyp" "^2.0.0" "@rollup/pluginutils" "^5.1.3" @@ -1144,7 +1144,7 @@ glob "^13.0.0" graceful-fs "^4.2.9" node-gyp-build "^4.2.2" - picomatch "^4.0.2" + picomatch "^4.0.4" resolve-from "^5.0.0" abbrev@^3.0.0: @@ -1179,6 +1179,11 @@ acorn@^8.11.0, acorn@^8.14.0, acorn@^8.16.0, acorn@^8.4.1, acorn@^8.6.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz" integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== +acorn@^8.19.0: + version "8.19.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz#6b26fd97ce1cc9dc50bdf7ad305e9f1384d4f28a" + integrity sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw== + aes-js@4.0.0-beta.5: version "4.0.0-beta.5" resolved "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" @@ -1248,6 +1253,11 @@ ansi-styles@^6.2.1, ansi-styles@^6.2.3: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== +ansi-styles@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-7.0.0.tgz#859089a725560e235a41fecde8999196df6c78c0" + integrity sha512-kKvt3m4uwzqL0wlkPd09CmljPJGOZZ4D0fP65sqFSvPkMRKhNi+74MgIJ5QxE6SxqB4t4KyUFGg8+n5zjo6hew== + anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz" @@ -1303,51 +1313,51 @@ atomic-sleep@^1.0.0: resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== -ava@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ava/-/ava-8.0.1.tgz#cb41c0352171d8de427c076d08d108e5357a62f1" - integrity sha512-YlwwL5HX2EJRE75e2LR8nio8lKAJ702sFbv0QYnhzngAjyo9wB+Xg4JZh5f432khlWfVD5OQ93rrRopEXJptpg== +ava@8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/ava/-/ava-8.1.0.tgz#749f21291e7e1ff501cfac2222d90003453f0f93" + integrity sha512-qGT7MZBJK4PSgrfg0yYIWRl9+LoXTIgNuGgrQ4PrIlQN2OpUae1gLmyEqZbUyTjR2J113sRreoqXTE0NqudwIw== dependencies: - "@vercel/nft" "^1.5.0" - acorn "^8.16.0" + "@vercel/nft" "^1.11.0" + acorn "^8.19.0" acorn-walk "^8.3.5" - ansi-styles "^6.2.3" + ansi-styles "^7.0.0" arrgv "^1.0.2" arrify "^3.0.0" callsites "^4.2.0" - cbor2 "^2.3.0" - chalk "^5.6.2" + cbor2 "^2.4.0" + chalk "^6.0.1" chunkd "^2.0.1" ci-info "^4.4.0" ci-parallel-vars "^1.0.1" - cli-truncate "^6.0.0" + cli-truncate "^6.1.1" code-excerpt "^4.0.0" common-path-prefix "^3.0.0" concordance "^5.0.4" currently-unhandled "^0.4.1" debug "^4.4.3" - emittery "^2.0.0" + emittery "^2.1.0" figures "^6.1.0" - globby "^16.2.0" + globby "^16.2.4" ignore-by-default "^2.1.0" indent-string "^5.0.0" - is-plain-object "^5.0.0" + is-plain-object "^5.1.0" is-promise "^4.0.0" - matcher "^6.0.0" + matcher "^7.0.0" memoize "^11.0.0" ms "^2.1.3" - p-map "^7.0.4" + p-map "^7.1.1" package-config "^5.0.0" - picomatch "^4.0.4" + picomatch "^4.0.7" plur "^6.0.0" - pretty-ms "^9.3.0" + pretty-ms "^9.3.1" resolve-cwd "^3.0.0" slash "^5.1.0" stack-utils "^2.0.6" supertap "^3.0.1" temp-dir "^3.0.0" write-file-atomic "^7.0.1" - yargs "^18.0.0" + yargs "^18.2.0" avvio@^9.0.0: version "9.2.0" @@ -1480,18 +1490,23 @@ callsites@^4.2.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-4.2.0.tgz" integrity sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ== -cbor2@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cbor2/-/cbor2-2.3.0.tgz#678b39143cada217121307643cf6f28be2c72960" - integrity sha512-76WB3hq8BoaGkMkBVJ27fW5LJU+qqDLEpgRNCG/SYKhODWXpVPOTD4UcUto3IEzYLA52nsvbhb0wabhHDn3qXg== +cbor2@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/cbor2/-/cbor2-2.4.0.tgz#1aee48a63fb1c1db54dc4db719d7e5ef0e60106a" + integrity sha512-s6+CPoEI6tgwasK2cWMTXt5sy8Yxo4vgRmKgkJSCdKDL/0bHU3aYJoYeHRX7/oywKYA3bxcpqEYkXkrdHe0+0Q== dependencies: - "@cto.af/wtf8" "0.0.5" + "@cto.af/wtf8" "0.0.6" -chalk@5.6.2, chalk@^5.6.2: +chalk@5.6.2: version "5.6.2" resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== +chalk@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/chalk/-/chalk-6.0.1.tgz#077d4667ad6e608c9687782caed3d534d7f9abc3" + integrity sha512-/Ce6KNm3vIbWdMlNna6RVIZ/ICQxnJxCicet5LBKK9ZffBkqzDw0xh9EiKSljdRtiIQ1S1z4YgcscUUGzNCWrA== + chokidar@^3.5.1: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz" @@ -1527,10 +1542,10 @@ ci-parallel-vars@^1.0.1: resolved "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz" integrity sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg== -cli-truncate@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-6.0.0.tgz" - integrity sha512-3+YKIUFsohD9MIoOFPFBldjAlnfCmCDcqe6aYGFqlDTRKg80p4wg35L+j83QQ63iOlKRccEkbn8IuM++HsgEjA== +cli-truncate@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-6.1.1.tgz#35ae66a040eef357aedcfffd6149d847bf7a2eb1" + integrity sha512-06p9vyLahLa4zkGcgsGxU6iEkSOiuI4fhCH6Emhe2lPAcoUv73n72DnODsnHA+5wwXGnV0n9M9/qOQJSjYhFhw== dependencies: slice-ansi "^9.0.0" string-width "^8.2.0" @@ -1703,10 +1718,10 @@ dynamic-dedupe@^0.3.0: dependencies: xtend "^4.0.0" -emittery@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-2.0.0.tgz" - integrity sha512-FLtgn/CGBXiX3ZtPAm5q4LWWepHChOt55J9u01WFu3dyap2U7IwptlrqoE1COR/kxwdy/DOxIBALSxIW449I1g== +emittery@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/emittery/-/emittery-2.1.0.tgz#8ee9a35fb2c92127f1fe453b0e476b261c9dc119" + integrity sha512-cPP/ddRdWhEQz7+R/QJi22O2iA73YuNWJRgDM2SUVEKA3XRPiv9f5cfGb508s+124sEBlnewHq/CiSOuIyewHg== emoji-regex@^10.3.0: version "10.6.0" @@ -2240,15 +2255,16 @@ globals@^14.0.0: resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== -globby@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-16.2.0.tgz" - integrity sha512-QrJia2qDf5BB/V6HYlDTs0I0lBahyjLzpGQg3KT7FnCdTonAyPy2RtY802m2k4ALx6Dp752f82WsOczEVr3l6Q== +globby@^16.2.4: + version "16.2.4" + resolved "https://registry.npmjs.org/globby/-/globby-16.2.4.tgz#2108d8e952843366b6f1df9cc5f6e7b3ac24630a" + integrity sha512-c8B/VNLmxRcmqqenRA9t+9IyOjf9+V6lTxPaUJLqOCONdQkWZ0ETYgX0qbtJqPsgCNusT9MZ5Jeidw8Eb9tn2g== dependencies: "@sindresorhus/merge-streams" "^4.0.0" fast-glob "^3.3.3" ignore "^7.0.5" is-path-inside "^4.0.0" + micromatch "^4.0.8" slash "^5.1.0" unicorn-magic "^0.4.0" @@ -2463,10 +2479,10 @@ is-plain-obj@^4.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-plain-object@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.1.0.tgz#22ed7b5e856bb57966348e5b9468dada42be87f4" + integrity sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw== is-promise@^4.0.0: version "4.0.0" @@ -2644,12 +2660,10 @@ markdown-it@^14.3.0: punycode.js "^2.3.1" uc.micro "^2.1.0" -matcher@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-6.0.0.tgz" - integrity sha512-TzDerdcNtI79w7Av4GT57bLdElPA/VAkjqdMZv8yhuc8geU2z0ljW9anXbX/55aHEMTpYypZb1lxsA/46r9oOQ== - dependencies: - escape-string-regexp "^5.0.0" +matcher@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/matcher/-/matcher-7.0.0.tgz#3cdf78863a530bab95e11d44903e830f6a55196c" + integrity sha512-ygfIhMQiuhHCxssmtMDdKypUAXIiKn1JtVwdUD5Nb30t7wFFIyctviPvOraA/2d3vFApzLKFm2c64x/KwuxsgA== math-intrinsics@^1.1.0: version "1.1.0" @@ -2843,10 +2857,10 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz" - integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ== +p-map@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/p-map/-/p-map-7.1.1.tgz#df42589224b93b798eb4d16dbf965bb15a522d34" + integrity sha512-6Lh3jQPLthYujSrlw6ccWXBGZTkoTCz27Hd92g79LH/kjAbgoEu0t442cCCNbegPSJsA0lwDX8z0bcKtkpA32g== package-config@^5.0.0: version "5.0.0" @@ -2911,6 +2925,11 @@ picomatch@^4.0.2, picomatch@^4.0.4: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== +picomatch@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz#6313360034ccb36b3dc61ecbdff78121f90fe21f" + integrity sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA== + pino-abstract-transport@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz" @@ -2993,13 +3012,20 @@ prettier@3.9.9: resolved "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz#09b826918c91cd4cbc80e0cbd1d2a922ff04f233" integrity sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg== -pretty-ms@^9.2.0, pretty-ms@^9.3.0: +pretty-ms@^9.2.0: version "9.3.0" resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.3.0.tgz" integrity sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ== dependencies: parse-ms "^4.0.0" +pretty-ms@^9.3.1: + version "9.3.1" + resolved "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.1.tgz#7b58d8fbf376f01602ff05230358e8fa5e0f072b" + integrity sha512-HzMy3Geq23nVALD/M2LliU+F+M+gVNsvkQWWqeBZ8HDiCgzo6YPJ/Omrmtq24EFrIsk0a3EkQGEd7bDOo+IhGA== + dependencies: + parse-ms "^4.0.0" + process-warning@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz" @@ -3294,6 +3320,14 @@ string-width@^8.2.0: get-east-asian-width "^1.5.0" strip-ansi "^7.1.2" +string-width@^8.2.1: + version "8.3.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz#f1e85ca6d276ed9226c979c3651fb7abf548fbbe" + integrity sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ== + dependencies: + get-east-asian-width "^1.5.0" + strip-ansi "^7.1.2" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -3676,6 +3710,18 @@ yargs@^18.0.0: y18n "^5.0.5" yargs-parser "^22.0.0" +yargs@^18.2.0: + version "18.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-18.2.0.tgz#c258276baa935fe8fb911d986067f6d0733e8608" + integrity sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w== + dependencies: + cliui "^9.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + string-width "^8.2.1" + y18n "^5.0.5" + yargs-parser "^22.0.0" + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz"