diff --git a/jobs/reconcile-account-topics/package.json b/jobs/reconcile-account-topics/package.json index 538a912e..12d9032d 100644 --- a/jobs/reconcile-account-topics/package.json +++ b/jobs/reconcile-account-topics/package.json @@ -2,8 +2,8 @@ "name": "reconcile-account-topics", "private": true, "dependencies": { - "@fedify/vocab": "2.2.5", - "@fedify/webfinger": "2.2.5", + "@fedify/vocab": "2.3.0", + "@fedify/webfinger": "2.3.0", "mysql2": "3.22.5" } } diff --git a/package.json b/package.json index e821220e..4e5c479d 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@biomejs/biome": "2.5.1", "@cucumber/cucumber": "13.0.0", "@faker-js/faker": "10.5.0", - "@fedify/cli": "2.2.5", + "@fedify/cli": "2.3.0", "@types/html-to-text": "9.0.4", "@types/jsonwebtoken": "9.0.10", "@types/node": "22.20.0", @@ -64,12 +64,12 @@ "wiremock-captain": "4.1.3" }, "dependencies": { - "@fedify/fedify": "2.2.5", - "@fedify/hono": "2.2.5", - "@fedify/redis": "2.2.5", - "@fedify/vocab": "2.2.5", - "@fedify/vocab-runtime": "2.2.5", - "@fedify/webfinger": "2.2.5", + "@fedify/fedify": "2.3.0", + "@fedify/hono": "2.3.0", + "@fedify/redis": "2.3.0", + "@fedify/vocab": "2.3.0", + "@fedify/vocab-runtime": "2.3.0", + "@fedify/webfinger": "2.3.0", "@google-cloud/opentelemetry-cloud-trace-exporter": "3.0.0", "@google-cloud/opentelemetry-cloud-trace-propagator": "0.21.0", "@google-cloud/pubsub": "5.3.1", diff --git a/src/configuration/registrations.ts b/src/configuration/registrations.ts index 822825a0..8db234c7 100644 --- a/src/configuration/registrations.ts +++ b/src/configuration/registrations.ts @@ -244,6 +244,16 @@ export function registerDependencies( kv: fedifyKv, queue: process.env.USE_MQ === 'true' ? queue : undefined, manuallyStartQueue: process.env.MANUALLY_START_QUEUE === 'true', + // Fedify >=2.3.0 enables an outbound delivery circuit breaker + // by default for queued outbox delivery. When a remote host's + // circuit opens, Fedify "holds" activities by re-enqueuing + // them with a delay - but our GCloudPubSubPushMessageQueue + // drops any delayed message (see mq.ts) because we rely on + // Pub/Sub native retrial plus our own per-inbox delivery + // backoff. With the circuit breaker on, Fedify's "retry later" + // therefore becomes a silent dropped delivery, so we disable + // it and keep our own backoff as the single mechanism. + circuitBreaker: false, skipSignatureVerification: process.env.SKIP_SIGNATURE_VERIFICATION === 'true' && ['development', 'testing'].includes( diff --git a/yarn.lock b/yarn.lock index b8c52765..a4da52b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -282,27 +282,13 @@ resolved "https://registry.yarnpkg.com/@cucumber/tag-expressions/-/tag-expressions-9.1.0.tgz#5c63cf716b6d688f140d0e4c0cc858bfd5703618" integrity sha512-bvHjcRFZ+J1TqIa9eFNO1wGHqwx4V9ZKV3hYgkuK/VahHx73uiP4rKV3JVrvWSMrwrFvJG6C8aEwnCWSvbyFdQ== -"@david/dax@npm:dax@^0.45.0": - version "0.45.0" - resolved "https://registry.yarnpkg.com/dax/-/dax-0.45.0.tgz#a57566f722398e0446b09ba1c4bfc0e32e70d095" - integrity sha512-y/47GKisPkHCtkDQVr3yfJEtVTuXqMVXhU4Au8Xrzu4s+s9eQUBGuCFHBwrfUrsry0Or6NyusHl0DSi6qj7/4w== +"@david/dax@npm:dax@^0.46.1": + version "0.46.1" + resolved "https://registry.yarnpkg.com/dax/-/dax-0.46.1.tgz#0ca60d111358f3a5a220eaed448cff41b5571cf1" + integrity sha512-E8FidFoEgb2M981RBXA13LZ8amEmp60zzJc8rVSm0Y0Lr/vWz8ImPipkzrthyMa/EjjnD4hr6Dr/9OARBF7D6Q== dependencies: - "@deno/shim-deno" "~0.19.0" undici-types "^5.26" -"@deno/shim-deno-test@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@deno/shim-deno-test/-/shim-deno-test-0.5.0.tgz#7d5dd221c736d182e587b8fd9bfca49b4dc0aa79" - integrity sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w== - -"@deno/shim-deno@~0.19.0": - version "0.19.2" - resolved "https://registry.yarnpkg.com/@deno/shim-deno/-/shim-deno-0.19.2.tgz#74c1c919ee92e7f64910978f8ae605404dbab497" - integrity sha512-q3VTHl44ad8T2Tw2SpeAvghdGOjlnLPDNO2cpOxwMrBE/PVas6geWpbpIgrM+czOCH0yejp0yi8OaTuB+NU40Q== - dependencies: - "@deno/shim-deno-test" "^0.5.0" - which "^4.0.0" - "@digitalbazaar/http-client@^4.2.0": version "4.3.0" resolved "https://registry.yarnpkg.com/@digitalbazaar/http-client/-/http-client-4.3.0.tgz#c76e738c8c8402d3bd11891932219a5163efd8c3" @@ -468,30 +454,32 @@ resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-10.5.0.tgz#d2f6a8c7f08d087ac5f077d6babd0821edf24c03" integrity sha512-bsxD8WLS5lIj7aaoCx1YJkktqYj5vlBUE6HWzu2Q51ksrGJ0H737ECCKlFU7Yf8Br45z9t99frBp/J7kzbMPAg== -"@fedify/cli@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/cli/-/cli-2.2.5.tgz#9242e8b206740b86338882f95272476f15299a70" - integrity sha512-+a2iP8j3t1JQ2aiBUAbIa+asNtXneKomnUOg4XrFt/JdcvXM6L93O/ZLFYj0oeLgvi29jxwrYEWvdIYvxiJdSQ== - dependencies: - "@fedify/fedify" "2.2.5" - "@fedify/init" "2.2.5" - "@fedify/relay" "2.2.5" - "@fedify/sqlite" "2.2.5" - "@fedify/vocab" "2.2.5" - "@fedify/vocab-runtime" "2.2.5" - "@fedify/vocab-tools" "2.2.5" - "@fedify/webfinger" "2.2.5" +"@fedify/cli@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/cli/-/cli-2.3.0.tgz#4e3541c6c079af74479ec236ef8b8c9e6c8507d1" + integrity sha512-qnJTd8rOh0odt0YB7nNBoj81j9VB49y6rZDVCOAKW6L18zKRftrWfZAljqaHZDIJV1F1psAkc7itQG+HeKae1A== + dependencies: + "@cfworker/json-schema" "^4.1.1" + "@fedify/fedify" "2.3.0" + "@fedify/init" "2.3.0" + "@fedify/relay" "2.3.0" + "@fedify/sqlite" "2.3.0" + "@fedify/vocab" "2.3.0" + "@fedify/vocab-runtime" "2.3.0" + "@fedify/vocab-tools" "2.3.0" + "@fedify/webfinger" "2.3.0" "@fxts/core" "^1.20.0" "@hongminhee/localtunnel" "^0.3.0" "@inquirer/prompts" "^7.8.4" - "@jimp/core" "^1.6.0" - "@jimp/wasm-webp" "^1.6.0" + "@jimp/core" "^1.6.1" + "@jimp/wasm-webp" "^1.6.1" "@js-temporal/polyfill" "^0.5.1" - "@logtape/file" "^2.0.5" - "@logtape/logtape" "^2.0.5" - "@optique/config" "^1.0.2" - "@optique/core" "^1.0.2" - "@optique/run" "^1.0.2" + "@logtape/file" "^2.2.0" + "@logtape/logtape" "^2.2.0" + "@optique/config" "^1.1.0" + "@optique/core" "^1.1.0" + "@optique/discover" "^1.1.0" + "@optique/run" "^1.1.0" "@poppanator/http-constants" "^1.1.1" "@standard-schema/spec" "^1.1.0" byte-encodings "^1.0.11" @@ -499,43 +487,45 @@ cli-highlight "^2.1.11" cli-table3 "^0.6.5" enquirer "^2.4.1" - es-toolkit "1.43.0" + es-toolkit "1.46.1" fetch-mock "^12.5.4" hono "^4.8.3" icojs "^0.19.5" inquirer "^12.9.4" inquirer-toggle "^1.0.1" - jimp "^1.6.0" + jimp "^1.6.1" ora "^8.2.0" + pngjs "^7.0.0" shiki "^1.6.4" - smol-toml "^1.6.0" + smol-toml "^1.6.1" srvx "^0.8.7" - valibot "^1.2.0" + valibot "^1.4.0" + yaml "^2.9.0" -"@fedify/fedify@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/fedify/-/fedify-2.2.5.tgz#cf5743846da1058dadbf7225a7dd27f300c8b2d1" - integrity sha512-nARV2R/lkPgUb7XBZkg+MjmZUr0vkoEWG2w/+7Rle7uf2jgk8bL3axxl95xUkvf7gWwqHrBXgw9RXWReMFIFaw== +"@fedify/fedify@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/fedify/-/fedify-2.3.0.tgz#7e39462df426ce29a2e032b643467b1ce96d073d" + integrity sha512-lVSuHbp5xYco8FOZnR6dZaFo2w4FMn2+cba+OiAGjxPoWsdn5+gKrMXXuwGD37qWBILEuDGGqCy987WaytbI/A== dependencies: - "@fedify/vocab" "2.2.5" - "@fedify/vocab-runtime" "2.2.5" - "@fedify/webfinger" "2.2.5" + "@fedify/uri-template" "2.3.0" + "@fedify/vocab" "2.3.0" + "@fedify/vocab-runtime" "2.3.0" + "@fedify/webfinger" "2.3.0" "@js-temporal/polyfill" "^0.5.1" - "@logtape/logtape" "^2.0.5" - "@opentelemetry/api" "^1.9.0" - "@opentelemetry/core" "^2.5.0" - "@opentelemetry/sdk-trace-base" "^2.5.0" - "@opentelemetry/semantic-conventions" "^1.39.0" + "@logtape/logtape" "^2.2.0" + "@opentelemetry/api" "^1.9.1" + "@opentelemetry/core" "^2.7.1" + "@opentelemetry/sdk-metrics" "2.7.1" + "@opentelemetry/sdk-trace-base" "^2.7.1" + "@opentelemetry/semantic-conventions" "^1.40.0" byte-encodings "^1.0.11" - es-toolkit "1.43.0" + es-toolkit "1.46.1" json-canon "^1.0.1" jsonld "^9.0.0" structured-field-values "^2.0.4" - uri-template-router "^1.0.0" - url-template "^3.1.1" urlpattern-polyfill "^10.1.0" -"@fedify/fedify@^2.2.5": +"@fedify/fedify@^2.3.0": version "2.3.1" resolved "https://registry.yarnpkg.com/@fedify/fedify/-/fedify-2.3.1.tgz#11c4536065c144cf5fb96cfb2d8a789b9119b2b2" integrity sha512-0VO/ANR4b74XptLNZ4wA9QOH3Z/8npuZ26OOdaC2Pt2Y0bqLb2cQmPYyht54FMLrg3cxhrHcI4soGMxrIpjG8g== @@ -558,68 +548,74 @@ structured-field-values "^2.0.4" urlpattern-polyfill "^10.1.0" -"@fedify/hono@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/hono/-/hono-2.2.5.tgz#1c8bd3a9766cc92939a9eeb9b619dd213e3dc0a6" - integrity sha512-tvQqSvT/+LD6LVaydZgH+D0kHlH28m9Brm7fZxmBcsHvF6k+bT2mGbW+FPGCcX1GcLqzm3gdC+uTfbbwr8KBow== +"@fedify/hono@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/hono/-/hono-2.3.0.tgz#c059d0baf4629017e27ec20beaddad8163f7d669" + integrity sha512-Gcj+tICW5mwKkYlQ+HDXHqCHIK8aBH97NoKBEkA5sUqXkgrFwjq6njJGksByBI7ncVgBtYmBHcP8mRuv8qUm5A== -"@fedify/init@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/init/-/init-2.2.5.tgz#60696142d4892fcc22969e8a2d82b0b953de3750" - integrity sha512-VBiHBJoujd13qAkjeoydH7l1q9TvlE+LI74qxIS0jNWgyGdVc540vZWSfuyDPtTeWRFh4T7lW9BXBxEHFvqTSw== +"@fedify/init@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/init/-/init-2.3.0.tgz#8d21b264a73c1c8c005c8b4e73738ba9a97cdc55" + integrity sha512-tvqhYEAIKclCwSk0T2Xa73Qsq9akbitXJQP24uwcYfl3xlCZkjdkS0rvHJcOWT2n42hVr6Utw8f+dgyfWBqalw== dependencies: - "@david/dax" "npm:dax@^0.45.0" + "@david/dax" "npm:dax@^0.46.1" "@fxts/core" "^1.20.0" "@inquirer/prompts" "^7.8.4" - "@logtape/logtape" "^2.0.5" - "@optique/core" "^1.0.2" - "@optique/run" "^1.0.2" + "@logtape/logtape" "^2.2.0" + "@optique/core" "^1.1.0" + "@optique/run" "^1.1.0" chalk "^5.6.2" - es-toolkit "1.43.0" + es-toolkit "1.46.1" inquirer-toggle "^1.0.1" + jsonc-parser "^3.3.1" -"@fedify/redis@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/redis/-/redis-2.2.5.tgz#cf8c7be94cf74d9cd5a326a61dc8c937a69f67c1" - integrity sha512-Bl3hZJ14g/ULpYHgbjOUpUsYV5RI7YImTkhIrbAt6EKN2wiGDC/XPYhq/2OhB7R551VbhOLpuq77TX4qpecJzw== +"@fedify/redis@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/redis/-/redis-2.3.0.tgz#d33891025e31e9d22e4363b05c95f98361e75dad" + integrity sha512-a/oDTKWQmz2OMQYB9zaYZ0TIAj2/k4O98PDqJ+WsrB9RBFrckdBtScAtktRIvMMQBrGMhrE82fG85r/4FPa/VQ== dependencies: "@js-temporal/polyfill" "^0.5.1" - "@logtape/logtape" "^2.0.5" + "@logtape/logtape" "^2.2.0" -"@fedify/relay@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/relay/-/relay-2.2.5.tgz#ea2cf29edbf70abd9ce89fcde6e488cce827cf6a" - integrity sha512-+qLlTtIjTURPoB4SDwRSPZVjeuvHCM1KLWiEH8KO8OAhJq6rTyuAc0nVl9ybKmjFiCfKS13k8gQeKnwo01Ve8A== +"@fedify/relay@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/relay/-/relay-2.3.0.tgz#046fd947df941863be8a3bcdf29b7b303f02a907" + integrity sha512-KqZMO9lmchwuv+KZu7cbLrGoxUSGyu9yIbEOfTRp5gxVRqvv58O/0/zPR7yX06aVn9ZNBwbPn1EFz+uyFA5L6w== dependencies: - "@fedify/fedify" "^2.2.5" - "@fedify/vocab" "2.2.5" + "@fedify/fedify" "^2.3.0" + "@fedify/vocab" "2.3.0" "@js-temporal/polyfill" "^0.5.1" - "@logtape/logtape" "^2.0.5" + "@logtape/logtape" "^2.2.0" -"@fedify/sqlite@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/sqlite/-/sqlite-2.2.5.tgz#b262d59cd0e005c04c2e038f15fcf249c4427be3" - integrity sha512-Es9+DYbWrCoSS/iQHuGrIXAm4cNRDKPF/Zi9bFEi3n4gk80U86Z7xoH1iThnF71AGB7gay0y86kVsbdbVtLwGQ== +"@fedify/sqlite@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/sqlite/-/sqlite-2.3.0.tgz#a1ddf007afe167855e76dee75fd15ba0678762d8" + integrity sha512-5o5tg2kFRU9+9XI5Rt5ZpROtMZka/k5ezj0u8rz6wPvSJBxySLMKK6MBCJDjhDEm1koMO/JtLtA4xJGD8a0t2g== dependencies: "@js-temporal/polyfill" "^0.5.1" - "@logtape/logtape" "^2.0.5" - es-toolkit "^1.31.0" + "@logtape/logtape" "^2.2.0" + es-toolkit "^1.46.1" + +"@fedify/uri-template@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/uri-template/-/uri-template-2.3.0.tgz#5cb74be30259318f82f801265887f01d0944d251" + integrity sha512-zrz545OoolziHb4Hhld8xEZuiG8Aij8I+1I12RARs1Pdz3wguzQwkmhi5A2jqYiz5W5XPzz3XDYEZUm7Ayzsyg== "@fedify/uri-template@2.3.1": version "2.3.1" resolved "https://registry.yarnpkg.com/@fedify/uri-template/-/uri-template-2.3.1.tgz#e9084ec0af2bc8051a67def7dd210cad96f94237" integrity sha512-322xch1WhasP/vjH4yDPA1RnYwI6tlG72aH7fCpdFge8IC845urKEMET9LzJ2G5HfeCKAXPAcaZZEx9FXnTNrg== -"@fedify/vocab-runtime@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/vocab-runtime/-/vocab-runtime-2.2.5.tgz#81abbdaed0f16ac14e3cd9b2bf4bb9c82c752b05" - integrity sha512-EiPkMwBqYsoSrllMOCFb0RTDwEO6XvppMmPa81lCux+7g9zXygKrJb9hJ9PP8Zi59+cJGqIF/Gdhug239+tZug== +"@fedify/vocab-runtime@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/vocab-runtime/-/vocab-runtime-2.3.0.tgz#e14e40b17c2f32e19d4895560f2574f1fec3f3fb" + integrity sha512-FRp9HEm/lpVPJrlknHMSZJBjIgTZQlpZJjZq8lSEtgiA+hQAWGhnUNn8/jwq37BSNJ3bEH62uDFuQGxs71g+ZQ== dependencies: "@js-temporal/polyfill" "^0.5.1" - "@logtape/logtape" "^2.0.5" + "@logtape/logtape" "^2.2.0" "@multiformats/base-x" "^4.0.1" - "@opentelemetry/api" "^1.9.0" - asn1js "^3.0.6" + "@opentelemetry/api" "^1.9.1" + asn1js "^3.0.10" byte-encodings "^1.0.11" jsonld "^9.0.0" pkijs "^3.3.3" @@ -638,15 +634,15 @@ jsonld "^9.0.0" pkijs "^3.3.3" -"@fedify/vocab-tools@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/vocab-tools/-/vocab-tools-2.2.5.tgz#1846e7a3ebfc6ac7cd10c0ac9e1bc100467bbc7e" - integrity sha512-D5GMXvcoSeNhI68BBPlpLHAlI7dqc0pheqj3NDCp9f5bBagXz7o+oevzzjZFxiHgxYQfRVoZ2N5lFNEy5d27gQ== +"@fedify/vocab-tools@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/vocab-tools/-/vocab-tools-2.3.0.tgz#d524320b273bf7dd96cac6e36678685d497e2f39" + integrity sha512-iRy3m8HG2Ogm14VBWiIlq9y6Ten4bnDy7cXdVnU0J0/Yy+1R73lwa5pjcSUpzMf7L43iGRSD/eNwooiRDDDPfg== dependencies: "@cfworker/json-schema" "^4.1.1" byte-encodings "^1.0.11" - es-toolkit "^1.39.10" - yaml "^2.8.1" + es-toolkit "^1.46.1" + yaml "^2.9.0" "@fedify/vocab-tools@2.3.1": version "2.3.1" @@ -658,20 +654,20 @@ es-toolkit "^1.46.1" yaml "^2.9.0" -"@fedify/vocab@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/vocab/-/vocab-2.2.5.tgz#80732f47a0b3469d3208bdf06db2290a52baa219" - integrity sha512-68CYYd239zgfcVppUZGA7D90y0gEcAXNzSxUOBLy04XUZG6MUO81xk5k/j4l9Twagf1KtfQI/gwPpldfpBJeQQ== +"@fedify/vocab@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/vocab/-/vocab-2.3.0.tgz#c0f82bcb00f41f91ad0962216ad315b018d3606d" + integrity sha512-lAwVa2xdZ5mu8UJtbRsuZQzfRYVk8G/DgGZJZ2lgCkwghVsiAYvG7/Fb15Jwr6svLuIn2bYqMLecrZxR+LJURQ== dependencies: - "@fedify/vocab-runtime" "2.2.5" - "@fedify/vocab-tools" "2.2.5" - "@fedify/webfinger" "2.2.5" + "@fedify/vocab-runtime" "2.3.0" + "@fedify/vocab-tools" "2.3.0" + "@fedify/webfinger" "2.3.0" "@js-temporal/polyfill" "^0.5.1" - "@logtape/logtape" "^2.0.5" + "@logtape/logtape" "^2.2.0" "@multiformats/base-x" "^4.0.1" - "@opentelemetry/api" "^1.9.0" - asn1js "^3.0.6" - es-toolkit "1.43.0" + "@opentelemetry/api" "^1.9.1" + asn1js "^3.0.10" + es-toolkit "1.46.1" jsonld "^9.0.0" pkijs "^3.3.3" @@ -692,15 +688,15 @@ jsonld "^9.0.0" pkijs "^3.3.3" -"@fedify/webfinger@2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@fedify/webfinger/-/webfinger-2.2.5.tgz#a5e63103891f48e75ea41e0e55d0a83399d6aebc" - integrity sha512-NHJ0Q+YXbkE3mmQZhf5/UccSTOVUwtOCm9bQmFKGd8BbY5HCnjMceVZqLlCLT4AC6d7o5j9717KPl7+B2b7XvA== +"@fedify/webfinger@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@fedify/webfinger/-/webfinger-2.3.0.tgz#92a16aabcd3340ca7a9ce397fd788ecd358d450a" + integrity sha512-kWYyHnobUNMEQZnxxm3xl+qHBvhilg+LY6hMoaNe7+4Vdfo7sYdFiBkU3uHUiUryVL+VC83Dc+wZMsarYKQn3w== dependencies: - "@fedify/vocab-runtime" "2.2.5" - "@logtape/logtape" "^2.0.5" - "@opentelemetry/api" "^1.9.0" - es-toolkit "1.43.0" + "@fedify/vocab-runtime" "2.3.0" + "@logtape/logtape" "^2.2.0" + "@opentelemetry/api" "^1.9.1" + es-toolkit "1.46.1" "@fedify/webfinger@2.3.1": version "2.3.1" @@ -1214,7 +1210,7 @@ "@jimp/utils" "^0.22.12" bmp-js "^0.1.0" -"@jimp/core@1.6.1", "@jimp/core@^1.6.0": +"@jimp/core@1.6.1", "@jimp/core@^1.6.1": version "1.6.1" resolved "https://registry.yarnpkg.com/@jimp/core/-/core-1.6.1.tgz#cbe40c4c73c28c9236d9ec0b6fae1fd21546af79" integrity sha512-+BoKC5G6hkrSy501zcJ2EpfnllP+avPevcBfRcZe/CW+EwEfY6X1EZ8QWyT7NpDIvEEJb1fdJnMMfUnFkxmw9A== @@ -1494,7 +1490,7 @@ dependencies: regenerator-runtime "^0.13.3" -"@jimp/wasm-webp@^1.6.0": +"@jimp/wasm-webp@^1.6.1": version "1.6.1" resolved "https://registry.yarnpkg.com/@jimp/wasm-webp/-/wasm-webp-1.6.1.tgz#5cf82390ce863f80682f4ede99edb87b4dab58eb" integrity sha512-t+Wqkde4xQHP/UZ4bDiDo3pbhFz32E7FvQCUkuFdJDmEDl6gPCs6LQiQVBmumUQYTeVLiLtLzlM9j8s7yF0sXQ== @@ -1539,12 +1535,12 @@ dependencies: wasm-feature-detect "^1.2.11" -"@logtape/file@^2.0.5": +"@logtape/file@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@logtape/file/-/file-2.2.1.tgz#7656f75734abe1e3891125c14e4cfe0f8d6a24da" integrity sha512-IhfmE05naMtsIyMW5ZB8zV4XfZVib+r4WRBR+0Kgwy92yAxPUSqHyGOWysDUkm7LQKC9+UcNO6PB+j4/J2wXjw== -"@logtape/logtape@2.2.1", "@logtape/logtape@^2.0.5", "@logtape/logtape@^2.2.0": +"@logtape/logtape@2.2.1", "@logtape/logtape@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@logtape/logtape/-/logtape-2.2.1.tgz#ca85abb6f2b769735213791d7b7851d7532b435d" integrity sha512-SkRptJUEAbGuf+/blXDxDa8sSq8no+lxJlfwPTMzrHIULOMsNZRaqT2qF3H9tmGOsaLYc+uF3orRCQfoH0qKzA== @@ -1641,7 +1637,7 @@ dependencies: "@opentelemetry/api" "^1.3.0" -"@opentelemetry/api@1.9.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.0", "@opentelemetry/api@^1.9.1", "@opentelemetry/api@~1.9.0": +"@opentelemetry/api@1.9.1", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.1", "@opentelemetry/api@~1.9.0": version "1.9.1" resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.1.tgz#c1b0346de336ba55af2d5a7970882037baedec05" integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q== @@ -1653,7 +1649,7 @@ dependencies: "@opentelemetry/semantic-conventions" "^1.29.0" -"@opentelemetry/core@2.8.0", "@opentelemetry/core@^2.5.0", "@opentelemetry/core@^2.7.1": +"@opentelemetry/core@2.8.0", "@opentelemetry/core@^2.7.1": version "2.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.8.0.tgz#f6e86de3688bdb54a6ca8f4935363a5b588ae91c" integrity sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww== @@ -1749,7 +1745,7 @@ "@opentelemetry/core" "2.8.0" "@opentelemetry/resources" "2.8.0" -"@opentelemetry/sdk-trace-base@2.8.0", "@opentelemetry/sdk-trace-base@^2.5.0", "@opentelemetry/sdk-trace-base@^2.6.1", "@opentelemetry/sdk-trace-base@^2.7.1": +"@opentelemetry/sdk-trace-base@2.8.0", "@opentelemetry/sdk-trace-base@^2.6.1", "@opentelemetry/sdk-trace-base@^2.7.1": version "2.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.8.0.tgz#ec9c1d69e2e6fba256c9df0c8e8d67d42386d52b" integrity sha512-mhU4jp+vW0mGbFRd+GeXHvmfA4aDqWjBjLC3pE5XMpLs0IE2ryYb019Ts2AQrOq67gaTF25D91+fgvEHDZEnuQ== @@ -1763,7 +1759,7 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz#337fb2bca0453d0726696e745f50064411f646d6" integrity sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA== -"@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.39.0", "@opentelemetry/semantic-conventions@^1.40.0": +"@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.40.0": version "1.41.1" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.41.1.tgz#b04e7151c5913a7a006d4f465479da75efb98a7a" integrity sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA== @@ -1773,19 +1769,27 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7" integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg== -"@optique/config@^1.0.2": +"@optique/config@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@optique/config/-/config-1.1.1.tgz#bcb0eb9307ff874dc36140ee6e151ae43ae77dee" integrity sha512-ZBnk4pCKXzjSEeusb+R/S8zvABfaFXWevfTxtxdCFWsiAR1uJXNBqYRXjxagX7YVmMVwZgrcyWZBCa4eI5r/vw== dependencies: "@optique/core" "1.1.1" -"@optique/core@1.1.1", "@optique/core@^1.0.2": +"@optique/core@1.1.1", "@optique/core@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@optique/core/-/core-1.1.1.tgz#dfedf03cee4dbdc11b7a99d83908ccd4ba403c1f" integrity sha512-tbZLdH5wEnh8IRG8KTmWPZCKHLmD4bXigoPdzoSUVi+V46qZTNEaTdqtR7EuEwhbPI0KQjLSYRZCxFTdr9OZkA== -"@optique/run@^1.0.2": +"@optique/discover@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@optique/discover/-/discover-1.1.1.tgz#ed59770ab0d2317275ba04a413a47cd0cfbdd628" + integrity sha512-CI0She5Xwi45m3CD7PIAC9kdAGvbTXacaaBpbx2QdukULnJHwZHb81Qr1Rb5GXQySGAFQar/YapgNWwOmL/ESA== + dependencies: + "@optique/core" "1.1.1" + "@optique/run" "1.1.1" + +"@optique/run@1.1.1", "@optique/run@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@optique/run/-/run-1.1.1.tgz#38565ef3c612fb36bc1eb205b0de6ac2a98932ac" integrity sha512-jSZeuiljDEWYkQ67bVDucRknzFVwiSH1j4ho2jFWfcdMMa+WDRSfZA3GZoHA8zKj0Bf6UbJ+FMs/2IReQ0KYNQ== @@ -3015,17 +3019,12 @@ es-set-tostringtag@^2.1.0: has-tostringtag "^1.0.2" hasown "^2.0.2" -es-toolkit@1.43.0: - version "1.43.0" - resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.43.0.tgz#2c278d55ffeb30421e6e73a009738ed37b10ef61" - integrity sha512-SKCT8AsWvYzBBuUqMk4NPwFlSdqLpJwmy6AP322ERn8W2YLIB6JBXnwMI2Qsh2gfphT3q7EKAxKb23cvFHFwKA== - es-toolkit@1.46.1: version "1.46.1" resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.46.1.tgz#38ca27191a98a867fc544b81cf1477a68947fb06" integrity sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ== -es-toolkit@1.49.0, es-toolkit@^1.31.0, es-toolkit@^1.39.10, es-toolkit@^1.46.1: +es-toolkit@1.49.0, es-toolkit@^1.46.1: version "1.49.0" resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.49.0.tgz#93c5b031865792fc03cbf5bd20c132a4f976a52a" integrity sha512-G5iZ6Pc/FNRY/soKZHC+TxGDD83rHUDXxzaWhGCX44vAv/tMs56WMusnm/KMNK+luUPsgA9U28cGr4RDlSzL2g== @@ -3855,11 +3854,6 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isexe@^3.1.1: - version "3.1.5" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.5.tgz#42e368f68d5e10dadfee4fda7b550bc2d8892dc9" - integrity sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w== - istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" @@ -3891,7 +3885,7 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jimp@^1.6.0: +jimp@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/jimp/-/jimp-1.6.1.tgz#fd8118493739ab62ec09715b588ae41a7687a85d" integrity sha512-hNQh6rZtWfSVWSNVmvq87N5BPJsNH7k7I7qyrXf9DOma9xATQk3fsyHazCQe51nCjdkoWdTmh0vD7bjVSLoxxw== @@ -3961,6 +3955,11 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== +jsonc-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + jsonld@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-9.0.0.tgz#2b7266a377e1e5e6f49d69a60cef957c2945c3b4" @@ -5180,7 +5179,7 @@ simple-xml-to-json@^1.2.2: resolved "https://registry.yarnpkg.com/simple-xml-to-json/-/simple-xml-to-json-1.2.7.tgz#06cec527ebc85db6d4d0eefab7cddfbfa384cf84" integrity sha512-mz9VXphOxQWX3eQ/uXCtm6upltoN0DLx8Zb5T4TFC4FHB7S9FDPGre8CfLWqPWQQH/GrQYd2AXhhVM5LDpYx6Q== -smol-toml@^1.6.0: +smol-toml@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.7.0.tgz#ed1b259ce7e05907df1abe758971bd0a0ef2c0dd" integrity sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ== @@ -5646,16 +5645,6 @@ unist-util-visit@^5.0.0: unist-util-is "^6.0.0" unist-util-visit-parents "^6.0.0" -uri-template-router@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/uri-template-router/-/uri-template-router-1.0.0.tgz#b29c5bcbf96863dfb7fa17b88e9ae14e85aa671e" - integrity sha512-WKcL9ZSIEhHE3f5P4Z47Tf0nWbcgV1ISb/OBuF8YKEYi0SQOyTLCzM6B/gAKFWZhRhqA+C/Ks8UXe2qU5W0FVg== - -url-template@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/url-template/-/url-template-3.1.1.tgz#c220d5f3f793d28b0de341002112879cc8a43905" - integrity sha512-4oszoaEKE/mQOtAmdMWqIRHmkxWkUZMnXFnjQ5i01CuRSK3uluxcH1MRVVVWmhlnzT1SCDfKxxficm2G37qzCA== - urlpattern-polyfill@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz#1b2517e614136c73ba32948d5e7a3a063cba8e74" @@ -5688,7 +5677,7 @@ uuid@^9.0.0, uuid@^9.0.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== -valibot@^1.2.0: +valibot@^1.4.0: version "1.4.2" resolved "https://registry.yarnpkg.com/valibot/-/valibot-1.4.2.tgz#da857781187f170aeaf4498d463d25028615b0d6" integrity sha512-gjdCvJ6d3RyHAneqxMYMW9QMCwYMb3jpOO0IyHZV1bnRHFBHrX3VkIILt5XYR0WhwHiH7Mty8ovuPZ/O3gamrg== @@ -5795,13 +5784,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -which@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" - integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== - dependencies: - isexe "^3.1.1" - why-is-node-running@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" @@ -5908,7 +5890,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.2.2, yaml@^2.8.1, yaml@^2.9.0: +yaml@^2.2.2, yaml@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.0.tgz#78274afd93598a1dfdd6130df6a566defcbf9aa4" integrity sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==