diff --git a/.platform/confighooks/prebuild/00_npm_install.sh b/.platform/confighooks/prebuild/00_npm_install.sh new file mode 100755 index 00000000..7a0e5814 --- /dev/null +++ b/.platform/confighooks/prebuild/00_npm_install.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd /var/app/staging +sudo -u webapp npm install @synonymdev/slashtags-sdk@1.0.0-alpha.36 +sudo -u webapp npm install @synonymdev/slashtags-auth@1.0.0-alpha.5 \ No newline at end of file diff --git a/.platform/hooks/prebuild/00_npm_install.sh b/.platform/hooks/prebuild/00_npm_install.sh new file mode 100755 index 00000000..7a0e5814 --- /dev/null +++ b/.platform/hooks/prebuild/00_npm_install.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd /var/app/staging +sudo -u webapp npm install @synonymdev/slashtags-sdk@1.0.0-alpha.36 +sudo -u webapp npm install @synonymdev/slashtags-auth@1.0.0-alpha.5 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 94bb5a65..6ded3970 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1985,9 +1985,9 @@ } }, "node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -1996,43 +1996,43 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-modules": { @@ -2262,6 +2262,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@fastify/ajv-compiler": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz", + "integrity": "sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==", + "dependencies": { + "ajv": "^8.11.0", + "ajv-formats": "^2.1.1", + "fast-uri": "^2.0.0" + } + }, + "node_modules/@fastify/deepmerge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz", + "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==" + }, + "node_modules/@fastify/error": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.3.0.tgz", + "integrity": "sha512-dj7vjIn1Ar8sVXj2yAXiMNCJDmS9MQ9XMlIecX2dIzzhjSHCyKo4DdXjXMs7wKW2kj6yvVRSpuQjOZ3YLrh56w==" + }, + "node_modules/@fastify/fast-json-stringify-compiler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz", + "integrity": "sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==", + "dependencies": { + "fast-json-stringify": "^5.7.0" + } + }, "node_modules/@graphql-tools/merge": { "version": "8.3.10", "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.10.tgz", @@ -2358,9 +2386,9 @@ "dev": true }, "node_modules/@hyperswarm/dht": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@hyperswarm/dht/-/dht-6.4.3.tgz", - "integrity": "sha512-sxzlVNLUHZV62dOZSPEaN5I2pwgwcwtcbVas+G6bE+tnEAdRf9qjNjGSgbTNk0ZqfX8Ai64W567zXH9vtTB4XQ==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@hyperswarm/dht/-/dht-6.5.1.tgz", + "integrity": "sha512-TTTOzuwqbmXNwl+b2FXeHCoR2QS1sqxQvqXwv2i54sdEkKmF8f8t4U8PsRGk5PUO3qA6GxlMThvXixg9Fgs4Yw==", "dependencies": { "@hyperswarm/secret-stream": "^6.0.0", "b4a": "^1.3.1", @@ -2368,7 +2396,7 @@ "compact-encoding": "^2.4.1", "compact-encoding-net": "^1.0.1", "debugging-stream": "^2.0.0", - "dht-rpc": "^6.6.1", + "dht-rpc": "^6.6.3", "events": "^3.3.0", "hypercore-crypto": "^3.3.0", "noise-curve-ed": "^2.0.0", @@ -2417,9 +2445,9 @@ } }, "node_modules/@hyperswarm/secret-stream": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.1.2.tgz", - "integrity": "sha512-oem+ZEG+wOU1K47qGi51pKyqG1N3F+zz42xmReHeGZVR84y+K+6VQIXCON4EozYad8HEGCixpupt8yH8W4sMxg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.2.0.tgz", + "integrity": "sha512-eBoHJaw8KUNR1Zj8HzrlvZ+/RzSFXkZFBBovzgkso93D3DEVHrfP4ddhwbq7HQI8l5YnRYm4Obj+IsdX1PiT5w==", "dependencies": { "b4a": "^1.1.0", "hypercore-crypto": "^3.3.1", @@ -2427,7 +2455,7 @@ "noise-handshake": "^3.0.2", "sodium-secretstream": "^1.1.0", "sodium-universal": "^4.0.0", - "streamx": "^2.13.0", + "streamx": "^2.14.0", "timeout-refresh": "^2.0.0" } }, @@ -2447,6 +2475,17 @@ "xsalsa20": "^1.0.0" } }, + "node_modules/@hyperswarm/testnet": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@hyperswarm/testnet/-/testnet-3.1.4.tgz", + "integrity": "sha512-Jw8JIZ9kdZ4R9jwJHsqctj5YeRqecw3aeCg2NS12HBXCqMioQIYzVqHs/8BWdOQCf34+BEXkwMQjba9CzaLwkg==", + "dependencies": { + "hyperdht": "^6.6.0" + }, + "bin": { + "hyperswarm-testnet": "bin.js" + } + }, "node_modules/@josephg/resolvable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", @@ -3098,27 +3137,21 @@ } }, "node_modules/@synonymdev/slashdrive": { - "version": "1.0.0-alpha.20", - "resolved": "https://registry.npmjs.org/@synonymdev/slashdrive/-/slashdrive-1.0.0-alpha.20.tgz", - "integrity": "sha512-6i+/g8y45OY374gHLQSMNbLEwCL/rzlXODXLpZ8j8UFV7x/NB2blrdRoD4sladLjny30oLg2EiZzKOyjK0iIrg==", - "dependencies": { - "b4a": "^1.6.0", - "corestore": "^6.2.1", - "hyperbee": "^2.0.1", - "hyperdrive": "^11.0.0-alpha.5", - "safety-catch": "^1.0.2" - } + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@synonymdev/slashdrive/-/slashdrive-1.0.0-alpha.22.tgz", + "integrity": "sha512-03cF7YScjV+a8Y5P4eRHFiYuqEk/+dn08uCdC4W9xM5zvaWXabZ6unGvAxC/v1+Zy9xTWhc+egPXFW8WXgbcJg==" }, "node_modules/@synonymdev/slashtag": { - "version": "1.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/@synonymdev/slashtag/-/slashtag-1.0.0-alpha.24.tgz", - "integrity": "sha512-Edd++LhRElfdIy18wlB7iKip/Rc2i4ph09p5Un3pYyG05IDLWNu3TxcwQ+DIF2+n3QcJc39jBtl7j1eFx+A5mA==", + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtag/-/slashtag-1.0.0-alpha.28.tgz", + "integrity": "sha512-Bma55PxKD+LttueWJylELAiBPdw1gMpfYU8A+bjz6I6CUeA04VD/Z+giy20sCzVi5p9ueGW8wAEEerrXBS0Eww==", "dependencies": { - "@hyperswarm/dht": "^6.2.1", - "@synonymdev/slashdrive": "^1.0.0-alpha.20", - "@synonymdev/slashtags-url": "^1.0.0-alpha.1", - "corestore": "^6.2.1", - "random-access-memory": "^5.0.1", + "@synonymdev/slashdrive": "^1.0.0-alpha.21", + "@synonymdev/slashtags-core-data": "^1.0.0-alpha.6", + "@synonymdev/slashtags-profile": "^1.0.0-alpha.2", + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "hyperdht": "^6.5.2", + "hyperswarm": "^4.4.1", "turbo-hash-map": "^1.0.3" } }, @@ -3133,13 +3166,53 @@ "compact-encoding-struct": "^1.3.0" } }, - "node_modules/@synonymdev/slashtags-rpc": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-rpc/-/slashtags-rpc-1.0.0-alpha.2.tgz", - "integrity": "sha512-pngaKkjznWFmV+emF+JI033l7Vr7mBvTnWynU1Mvjlps+PXZCL/bPJVC2TDPvGhugUTxUD6Bv+Tt0WL0xJuajw==", + "node_modules/@synonymdev/slashtags-core-data": { + "version": "1.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-core-data/-/slashtags-core-data-1.0.0-alpha.11.tgz", + "integrity": "sha512-Yi4+pWncK3tdSXFGBlQGM/fnfRRajF9VjJ+s2tCHaGIPzZAUQ/6KGA8270EQ0ScGDUl6BnAFmk39avYfPCQ23g==", + "dependencies": { + "@synonymdev/slashtags-seeder": "^1.0.0-alpha.4", + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "b4a": "^1.6.3", + "corestore": "^6.8.3", + "hypercore-crypto": "^3.3.1", + "hyperdrive": "^11.1.3", + "hyperswarm": "^4.5.1", + "random-access-memory": "^6.2.0", + "turbo-hash-map": "^1.0.3" + } + }, + "node_modules/@synonymdev/slashtags-core-data/node_modules/random-access-memory": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/random-access-memory/-/random-access-memory-6.2.0.tgz", + "integrity": "sha512-5gRsd32lQd87tHM1ODkrBsvTnQ00GMw5KjeiSFWjEeTkv6E4zSTewUaHRxDbfk+lroRaunAEECGo/gNnq1T/HQ==", "dependencies": { "b4a": "^1.6.0", - "protomux-rpc": "^1.3.0" + "is-options": "^1.0.2", + "random-access-storage": "^3.0.0" + } + }, + "node_modules/@synonymdev/slashtags-profile": { + "version": "1.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-profile/-/slashtags-profile-1.0.0-alpha.2.tgz", + "integrity": "sha512-fp34KU0gGMOihWLc/+ARrUsdJ2+Pff09dhnnTAPG31PdCIBZnNeORYoZOTYq4v5P04/+6LxuBi73hzSP/beb3w==", + "dependencies": { + "@synonymdev/slashtags-core-data": "^1.0.0-alpha.5", + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "ajv": "^8.12.0", + "b4a": "^1.6.3" + } + }, + "node_modules/@synonymdev/slashtags-rpc": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-rpc/-/slashtags-rpc-1.0.0-alpha.6.tgz", + "integrity": "sha512-rb5DZ9hHtvSDtRzlqC5n0v0hktxk0ql4k//0AhxYFVC7wUB3OOSNiWYQD8G+8L7wOQNtCXRwEQnSXXB9yv+zCA==", + "dependencies": { + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "b4a": "^1.6.0", + "hyperswarm": "^4.5.0", + "protomux-rpc": "^1.3.0", + "turbo-hash-map": "^1.0.3" } }, "node_modules/@synonymdev/slashtags-sdk": { @@ -3163,10 +3236,24 @@ "ws": "^8.8.1" } }, + "node_modules/@synonymdev/slashtags-seeder": { + "version": "1.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-seeder/-/slashtags-seeder-1.0.0-alpha.4.tgz", + "integrity": "sha512-stx+H2dsblldgFgXxaapKTPQ/uohc0MeGP/hvMXuu7A1Lmcd6k0yCIuYXgdBIYja+4+9yzVr4ejDFuUJJRWwtA==", + "dependencies": { + "@hyperswarm/testnet": "^3.1.1", + "@synonymdev/slashtags-rpc": "^1.0.0-alpha.5", + "compact-encoding": "^2.11.0", + "corestore": "github:slashtags/corestore#passive-replication", + "fastify": "^4.2.0", + "hyperbee": "^2.0.0", + "hyperswarm": "^4.3.6" + } + }, "node_modules/@synonymdev/slashtags-url": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-url/-/slashtags-url-1.0.0-alpha.2.tgz", - "integrity": "sha512-1dqGL4pi49CKjcUjctz1McWR+kRlmfK54QE8hZ+XWTic1zmW9G4dO70ktBZX7iYOT3b80BrQ56ncmeR4YzPn0A==", + "version": "1.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-url/-/slashtags-url-1.0.0-alpha.3.tgz", + "integrity": "sha512-AVwBdTZI9KMNXjU8SRv6Un4T9aOugLhuiaOJXcaIv8BJfuCnTSkaxe5Uc/62pZstsFfOjdWOjdji4AAWu3Lu5w==", "dependencies": { "b4a": "^1.6.0", "z32": "^1.0.0" @@ -3874,6 +3961,22 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -3960,6 +4063,22 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -4021,6 +4140,11 @@ "node": ">= 6.0.0" } }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4235,6 +4359,14 @@ "node": ">= 4.0.0" } }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -4246,6 +4378,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/avvio": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.1.tgz", + "integrity": "sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==", + "dependencies": { + "archy": "^1.0.0", + "debug": "^4.0.0", + "fastq": "^1.6.1" + } + }, "node_modules/aws-sdk": { "version": "2.1419.0", "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1419.0.tgz", @@ -4341,9 +4483,9 @@ } }, "node_modules/b4a": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.1.tgz", - "integrity": "sha512-AsKjNhz72yxteo/0EtQEiwkMUgk/tGmycXlbG4g3Ard2/ULtNLUykGOkeK0egmN27h0xMAhb76jYccW+XTBExA==" + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" }, "node_modules/babel-plugin-inline-react-svg": { "version": "2.0.1", @@ -5550,11 +5692,11 @@ } }, "node_modules/codecs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/codecs/-/codecs-3.0.0.tgz", - "integrity": "sha512-tYnev/H2/q+dedb6/sDDvJLwzD2GqYIe8d7fKnyM2KxUKJ3xf/D7xG0nO/4WCT1yU1HQTvTq1o43QSQGmHcEmA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/codecs/-/codecs-3.1.0.tgz", + "integrity": "sha512-Dqx8NwvBvnMeuPQdVKy/XEF71igjR5apxBvCGeV0pP1tXadOiaLvDTXt7xh+/5wI1ASB195mXQGJbw3Ml4YDWQ==", "dependencies": { - "b4a": "^1.1.1" + "b4a": "^1.6.3" } }, "node_modules/color-convert": { @@ -5726,13 +5868,15 @@ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "node_modules/corestore": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/corestore/-/corestore-6.4.1.tgz", - "integrity": "sha512-YLqS9Fmr79jY3YWkKf6OLtZH2OkaUzb3oJZeeQhKVR90IeyOHRlKGv7v2aMve+1OWX6HWO9V08IBOK/VMciC7w==", + "version": "6.8.3", + "resolved": "git+ssh://git@github.com/slashtags/corestore.git#fdfb6698d01e0294ecf85eab03f309676186d45a", + "license": "MIT", "dependencies": { "b4a": "^1.3.1", - "hypercore": "^10.5.3", + "hypercore": "^10.12.0", "hypercore-crypto": "^3.2.1", + "read-write-mutexify": "^2.1.0", + "ready-resource": "^1.0.0", "safety-catch": "^1.0.1", "sodium-universal": "^4.0.0", "xache": "^1.1.0" @@ -5781,12 +5925,23 @@ "node": ">=10" } }, - "node_modules/crc-universal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/crc-universal/-/crc-universal-1.0.2.tgz", - "integrity": "sha512-RrQ/8bT3WKNsGQuHWV3wf3Y0SUJTa8GADrkrQ1gsDljJLs8h/ENJRFUkL3z1TRWas80gv3Kdo6z1IPYyVJ/sxQ==", + "node_modules/crc-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/crc-native/-/crc-native-1.0.7.tgz", + "integrity": "sha512-BfjqzkyOHUp3g4xvfE8J1Sek4bg6zxGKq69lpiLvDkWz4UazNSAI8F9Tmr9sZmNASapxTwjQ6y1t8CLLTuM1pg==", + "hasInstallScript": true, + "optional": true, "dependencies": { - "node-gyp-build": "^4.5.0" + "napi-macros": "^2.0.0", + "node-gyp-build": "^4.2.3" + } + }, + "node_modules/crc-universal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/crc-universal/-/crc-universal-1.0.4.tgz", + "integrity": "sha512-CE9xWEI6Gd5V0Bdmj5NoWH3d7+EIe4zUpy1sv6uvKYznzsDP1vhiWsTBmL6q9IrH2P6RRshp+8AkhR4CMtY5Hg==", + "optionalDependencies": { + "crc-native": "^1.0.3" } }, "node_modules/create-error-class": { @@ -6076,6 +6231,11 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/debounceify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/debounceify/-/debounceify-1.0.0.tgz", + "integrity": "sha512-7BeSMAPUohdDJ7sU6Tq2M8HkJR05IqQCeVm/qNemrpOgP5SGZD5WeNOXNfsgbESinz6OjMooWPTGZiKUX91XJQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -6294,21 +6454,21 @@ "integrity": "sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA==" }, "node_modules/dht-rpc": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.6.2.tgz", - "integrity": "sha512-tOG4cEwere/Vi5y8zJb1D55ApPFRMyHwgVLmjPeROQhYc0/L2ZYw/h4u3XqGYI0i+vweBN2ZEJ99vk9iBsxd3A==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.7.0.tgz", + "integrity": "sha512-owzv0fEPFD+5xkkm5fpD9i1tRcpxY8SbAhM+JHnDlcICuNMaPWvzUI+2fg4su6YteKXlShshsAEGy//vfT7pHg==", "dependencies": { - "b4a": "^1.3.1", - "compact-encoding": "^2.1.0", - "compact-encoding-net": "^1.0.1", + "b4a": "^1.6.1", + "compact-encoding": "^2.11.0", + "compact-encoding-net": "^1.2.0", "events": "^3.3.0", - "fast-fifo": "^1.0.0", - "kademlia-routing-table": "^1.0.0", + "fast-fifo": "^1.1.0", + "kademlia-routing-table": "^1.0.1", "nat-sampler": "^1.0.1", "sodium-universal": "^4.0.0", - "streamx": "^2.10.3", + "streamx": "^2.13.2", "time-ordered-set": "^1.0.2", - "udx-native": "^1.2.0" + "udx-native": "^1.5.3" } }, "node_modules/dht-rpc/node_modules/sodium-universal": { @@ -7727,6 +7887,14 @@ "node": ">= 0.6" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -7889,6 +8057,16 @@ "node >=0.6.0" ] }, + "node_modules/fast-content-type-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz", + "integrity": "sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==" + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7903,9 +8081,9 @@ } }, "node_modules/fast-fifo": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.1.0.tgz", - "integrity": "sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", + "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==" }, "node_modules/fast-glob": { "version": "3.3.0", @@ -7927,12 +8105,83 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "node_modules/fast-json-stringify": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.7.0.tgz", + "integrity": "sha512-sBVPTgnAZseLu1Qgj6lUbQ0HfjFhZWXAmpZ5AaSGkyLh5gAXBga/uPJjQPHpDFjC9adWIpdOcCLSDTgrZ7snoQ==", + "dependencies": { + "@fastify/deepmerge": "^1.0.0", + "ajv": "^8.10.0", + "ajv-formats": "^2.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^2.1.0", + "rfdc": "^1.2.0" + } + }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fast-redact": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.2.0.tgz", + "integrity": "sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-uri": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz", + "integrity": "sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==" + }, + "node_modules/fastify": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.20.0.tgz", + "integrity": "sha512-zWWi5KGAb1YZ6fyrnFnA1CA1EZHkGM6YuELgB3QpS3l4lLRy14W1cc16b4KGPH/zQ98WCSdS+T41JkHY3eq1oA==", + "dependencies": { + "@fastify/ajv-compiler": "^3.5.0", + "@fastify/error": "^3.2.0", + "@fastify/fast-json-stringify-compiler": "^4.3.0", + "abstract-logging": "^2.0.1", + "avvio": "^8.2.1", + "fast-content-type-parse": "^1.0.0", + "fast-json-stringify": "^5.7.0", + "find-my-way": "^7.6.0", + "light-my-request": "^5.9.1", + "pino": "^8.12.0", + "process-warning": "^2.2.0", + "proxy-addr": "^2.0.7", + "rfdc": "^1.3.0", + "secure-json-parse": "^2.5.0", + "semver": "^7.5.0", + "tiny-lru": "^11.0.1" + } + }, + "node_modules/fastify/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -8116,6 +8365,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/find-my-way": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.6.2.tgz", + "integrity": "sha512-0OjHn1b1nCX3eVbm9ByeEHiscPYiHLfhei1wOUU9qffQkk98wE0Lo8VrVYfSGMgnSnDh86DxedduAnBf4nwUEw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-querystring": "^1.0.0", + "safe-regex2": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -8293,9 +8555,9 @@ } }, "node_modules/fs-native-extensions": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.2.0.tgz", - "integrity": "sha512-SIHH84fx7NLGfvRDkaLrfAnsCljwEAjCLy+CfR0r27wcrhed0xpqzP3o8kVCADlX3316BgiUGVx+yuI5EhgV5w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.2.2.tgz", + "integrity": "sha512-zpW4FsykyuKQqVIeXxi9J+6lPgg4PPyuegKS5nMSkb6oRwBsQga7wczKqi8vSjJ7K0TmNdQrCdF/7hOtjCqrpQ==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -9074,32 +9336,34 @@ } }, "node_modules/hyperbee": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hyperbee/-/hyperbee-2.3.0.tgz", - "integrity": "sha512-DOUpOcz9W3XtECWu9bTHqQwYf7ls9/kY28xJnn8gOPbCmI2pHHzkvIL/1PUgDldvVN+8aRyW24b6w50GQAuoBQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/hyperbee/-/hyperbee-2.14.0.tgz", + "integrity": "sha512-wcVPJRwgT6PSy8OWhWF/4IxhrzCqw29p+3MaaIJ2nqNUh0LdevNoQ6JthANfibMy43QQC77HLC0tFNrsFo60rw==", "dependencies": { "b4a": "^1.6.0", "codecs": "^3.0.0", + "debounceify": "^1.0.0", "mutexify": "^1.4.0", "protocol-buffers-encodings": "^1.2.0", + "ready-resource": "^1.0.0", "safety-catch": "^1.0.2", "streamx": "^2.12.4" } }, "node_modules/hyperblobs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hyperblobs/-/hyperblobs-2.0.1.tgz", - "integrity": "sha512-Vy4Ak1vyC5IRzrzfOfLWZdzwP6nnT6tzf3WNMuU/s2/FLGMsIjwrQznCCEefjcfZOAxygfSk+21ItdYQG1lA2A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hyperblobs/-/hyperblobs-2.3.0.tgz", + "integrity": "sha512-iBCLVEo6FK+Xd7cpLM3DQ6cTfuMmKPfDZNj5/JqKEgziBEuI0ZGGyMM5dqaVvtRX4s71y8BhrgsDi2p0pWdSmg==", "dependencies": { "b4a": "^1.6.1", "mutexify": "^1.4.0", - "streamx": "^2.12.4" + "streamx": "^2.13.2" } }, "node_modules/hypercore": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-10.5.4.tgz", - "integrity": "sha512-63Qj2OMDzjYkq3pHsqVjqrDI/mfYJu8V9VGGj7Ib9J1zvkDUW8TgqobuZZ0r12MLGDeG/Opu4BccbLU3+sqUeg==", + "version": "10.17.0", + "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-10.17.0.tgz", + "integrity": "sha512-Yp9lyfUjp81Gy1nPHemNFtYQtngliCGZ6prH+qxvjr2FPVG1QFtNqtOh+ZxFu4hXZ1dAOLYkQOA7Qq2vjFe64A==", "dependencies": { "@hyperswarm/secret-stream": "^6.0.0", "b4a": "^1.1.0", @@ -9111,7 +9375,7 @@ "hypercore-crypto": "^3.2.1", "is-options": "^1.0.1", "protomux": "^3.4.0", - "quickbit-universal": "^2.0.3", + "quickbit-universal": "^2.1.1", "random-access-file": "^4.0.0", "random-array-iterator": "^1.0.0", "safety-catch": "^1.0.1", @@ -9163,27 +9427,71 @@ "xsalsa20": "^1.0.0" } }, - "node_modules/hyperdrive": { - "version": "11.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/hyperdrive/-/hyperdrive-11.0.0-alpha.10.tgz", - "integrity": "sha512-Lzn8Pf/93OM+wsGL++l0ShH7BLa/qcmuPNDcA1z2gYMIR7tiwc/dIwM8jNUhDbAZ9l0FL3xaNASeGxJxxpuRAw==", + "node_modules/hyperdht": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/hyperdht/-/hyperdht-6.6.1.tgz", + "integrity": "sha512-ckt2aVN7jBEFSmRKEAn2Crskue/6vUMQ6jLMOasuQrbTk8gVP/93VcijBrda9D8SfHTw19HTK7TEfH1o8k49yA==", "dependencies": { - "hyperbee": "^2.1.1", - "hyperblobs": "^2.0.0", + "@hyperswarm/secret-stream": "^6.0.0", + "b4a": "^1.3.1", + "bogon": "^1.0.0", + "compact-encoding": "^2.4.1", + "compact-encoding-net": "^1.0.1", + "debugging-stream": "^2.0.0", + "dht-rpc": "^6.7.0", + "events": "^3.3.0", + "hypercore-crypto": "^3.3.0", + "noise-curve-ed": "^2.0.0", + "noise-handshake": "^3.0.0", + "record-cache": "^1.1.1", + "safety-catch": "^1.0.1", + "sodium-universal": "^4.0.0", + "xache": "^1.1.0" + }, + "bin": { + "hyperdht": "bin.js" + } + }, + "node_modules/hyperdht/node_modules/sodium-universal": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-4.0.0.tgz", + "integrity": "sha512-iKHl8XnBV96k1c75gwwzANFdephw/MDWSjQAjPmBE+du0y3P23Q8uf7AcdcfFsYAMwLg7WVBfSAIBtV/JvRsjA==", + "dependencies": { + "blake2b": "^2.1.1", + "chacha20-universal": "^1.0.4", + "nanoassert": "^2.0.0", + "sha256-universal": "^1.1.0", + "sha512-universal": "^1.1.0", + "siphash24": "^1.0.1", + "sodium-javascript": "~0.8.0", + "sodium-native": "^4.0.0", + "xsalsa20": "^1.0.0" + } + }, + "node_modules/hyperdrive": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/hyperdrive/-/hyperdrive-11.4.0.tgz", + "integrity": "sha512-BjG4GAdydIF6+bpGYjaduGSdPJWObmjN1Qv0FJohIzF98I2nz9/dfyFkAHknIoffWxba2+/QQxroGIjXxtPy5Q==", + "dependencies": { + "hyperbee": "^2.11.1", + "hyperblobs": "^2.3.0", "is-options": "^1.0.2", "mirror-drive": "^1.2.0", + "ready-resource": "^1.0.0", + "safety-catch": "^1.0.2", "streamx": "^2.12.4", + "sub-encoder": "^2.1.1", "unix-path-resolve": "^1.0.2" } }, "node_modules/hyperswarm": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/hyperswarm/-/hyperswarm-4.3.6.tgz", - "integrity": "sha512-thohjQjRkuI0sybTzedpJ1mPIXJ9RvcW78TteV38CjcEv5OGk6FXfX7XkKmz/aS2NHLXHIaSqOnMOvD4gSbXIA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/hyperswarm/-/hyperswarm-4.5.1.tgz", + "integrity": "sha512-XfpupxUUml1sIH2wKSH4Cb4kHjzRpGkKl0zPE7lTOFYUUW50YM4e574prlhu/xcEPPP2e9n3GupPaku6PzWgsg==", "dependencies": { - "@hyperswarm/dht": "^6.0.1", "b4a": "^1.3.1", "events": "^3.3.0", + "hyperdht": "^6.6.0", "safety-catch": "^1.0.2", "shuffled-priority-queue": "^2.1.0" } @@ -10228,6 +10536,16 @@ "node": ">= 0.8.0" } }, + "node_modules/light-my-request": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.10.0.tgz", + "integrity": "sha512-ZU2D9GmAcOUculTTdH9/zryej6n8TzT+fNGdNtm6SDp5MMMpHrJJkvAdE3c6d8d2chE9i+a//dS9CWZtisknqA==", + "dependencies": { + "cookie": "^0.5.0", + "process-warning": "^2.0.0", + "set-cookie-parser": "^2.4.1" + } + }, "node_modules/lightning": { "version": "6.2.7", "resolved": "https://registry.npmjs.org/lightning/-/lightning-6.2.7.tgz", @@ -11813,9 +12131,9 @@ } }, "node_modules/mirror-drive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mirror-drive/-/mirror-drive-1.2.1.tgz", - "integrity": "sha512-1Y6vj25cVXIxzkiN9HRPOLunk/KnWAFG+EDHtjMBt/ydaD9UKUsqb0p/ly1ht/vFtDTvWEW5lPoIll6hzvMu3g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mirror-drive/-/mirror-drive-1.3.0.tgz", + "integrity": "sha512-m2HL5pFBUxHmkO64AAvYn/+bddUf16HGQwlQ7IGXr65PCWsr01oLebTNrsk4+nIHzs02M4/Ry0LZwmXYKebceg==", "dependencies": { "binary-stream-equals": "^1.0.0", "same-data": "^1.0.0" @@ -12223,9 +12541,9 @@ } }, "node_modules/noise-handshake": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-3.0.2.tgz", - "integrity": "sha512-4RQ9/6R/GLKA3DPcLDeo954ZBZezHBNpc4YnhyisZ9DPiTRnc81aGdCbH3J9pHllDfj82/f9wKHRRsU7C6pNEg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-3.0.3.tgz", + "integrity": "sha512-fRhxQLW7uZmLS059VXA79j8eMxoYPBg7gMGBKqLbuipagTmvUT6xW46DeMsf3Y7LA4fmB9n24s6Vv/a1Q+y8UQ==", "dependencies": { "b4a": "^1.1.0", "nanoassert": "^2.0.0", @@ -12447,6 +12765,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-exit-leak-free": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz", + "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==" + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -13005,6 +13328,79 @@ "node": ">=0.10.0" } }, + "node_modules/pino": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/pino/-/pino-8.14.1.tgz", + "integrity": "sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw==", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.1.1", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "v1.0.0", + "pino-std-serializers": "^6.0.0", + "process-warning": "^2.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.2.0", + "safe-stable-stringify": "^2.3.1", + "sonic-boom": "^3.1.0", + "thread-stream": "^2.0.0" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz", + "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-abstract-transport/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/pino-abstract-transport/node_modules/readable-stream": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", + "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + }, "node_modules/pkce-challenge": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-2.2.0.tgz", @@ -13383,6 +13779,19 @@ "node": ">=6" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-warning": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", + "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==" + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -13664,6 +14073,11 @@ "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -13675,20 +14089,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/quickbit-universal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.0.3.tgz", - "integrity": "sha512-cdyTFj+fa7iGHMNM/gMXJscTiRZt6yIhRx8fYIFT+xaxXPB3dmSy1mY9BkDf21ONqb6PZMggm5E1Huj+72+bjQ==", + "node_modules/quickbit-native": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.1.5.tgz", + "integrity": "sha512-8fpUjEjqsDoHZezYEbWemf2DCayE6i83GFeCUm6OjSrkole5zDVIgv7lEoE1By+d7wJQnDi1IMNto3xZoWwKmQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "b4a": "^1.6.0", + "napi-macros": "^2.0.0", + "node-gyp-build": "^4.2.3" + } + }, + "node_modules/quickbit-universal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.1.2.tgz", + "integrity": "sha512-fPEQ5G9rWm5p0eaBMgTT6+YZ6Ftw2hHgPbZu/olFv/GfeH3lr4LwSL28MFo6L7My572O5fQOIVtngboVtwKU1Q==", "dependencies": { "b4a": "^1.6.0", - "node-gyp-build": "^4.5.0", "simdle-universal": "^1.1.0" + }, + "optionalDependencies": { + "quickbit-native": "^2.1.3" } }, "node_modules/random-access-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-4.0.0.tgz", - "integrity": "sha512-9nk4xujIoF1bGVxd6XiM/3cnJevNYLAjv9nPmJXbCn/3fxXBr9jb9IodIDJvtiTKFwVzlwGzGGqM+zVbRw6Yaw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-4.0.4.tgz", + "integrity": "sha512-1W21gZ8ne3RgPyTNpq8INr7feTY0+hPpV4X59yL9Miv5QiZV7U1QpRb/zEG2IuaojW9qVTeWBC19Ty0m0uqFBg==", "dependencies": { "random-access-storage": "^3.0.0" }, @@ -14126,6 +14554,11 @@ "node": ">=0.10.0" } }, + "node_modules/read-write-mutexify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-write-mutexify/-/read-write-mutexify-2.1.0.tgz", + "integrity": "sha512-fDw/p5/acI1ytVY1UbxEDma/ej1yJH/n9NcjS9YNzcE6sPBPWdlru3ydRa/UBowUg4zqOvNMD5SOGYJrlQ6MzQ==" + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -14150,6 +14583,19 @@ "node": ">=8.10.0" } }, + "node_modules/ready-resource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.0.0.tgz", + "integrity": "sha512-9/Oj3DXv+QxWinvVcxVVRXn9Jj4b9wssv0PvQh5bO+N/vzqo6kmScUNl+faWWMEu0rYMPa6Tvp50+rP5ujZvqg==" + }, + "node_modules/real-require": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", + "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "engines": { + "node": ">= 12.13.0" + } + }, "node_modules/recharts": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.7.2.tgz", @@ -14624,6 +15070,14 @@ "node": ">=8" } }, + "node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -14641,6 +15095,11 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -14891,6 +15350,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "dependencies": { + "ret": "~0.2.0" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -15072,6 +15547,11 @@ "node": ">= 0.8.0" } }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -15178,15 +15658,29 @@ "varint": "~5.0.0" } }, - "node_modules/simdle-universal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.0.tgz", - "integrity": "sha512-ZH+N1FHGksLWcNgpuaVaX2pI86Zzu58Y5S1mNXd2HuMId75eRsrtpAmCG1RZJXclViUiACVsLA3LD3TQVpha5Q==", + "node_modules/simdle-native": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.1.3.tgz", + "integrity": "sha512-KuD5YD9kyZ7kOEhPWNyQnL+NIGSmYnykjvQ6Yc4RBpJVYcl7bx4z9Jx3bODwVqNhOgbwXbZUOoFXol9/VG74EA==", + "hasInstallScript": true, + "optional": true, "dependencies": { "b4a": "^1.6.0", + "napi-macros": "^2.0.0", "node-gyp-build": "^4.2.3" } }, + "node_modules/simdle-universal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz", + "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==", + "dependencies": { + "b4a": "^1.6.0" + }, + "optionalDependencies": { + "simdle-native": "^1.1.1" + } + }, "node_modules/siphash24": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/siphash24/-/siphash24-1.3.1.tgz", @@ -15340,6 +15834,14 @@ "node-gyp-build": "^4.3.0" } }, + "node_modules/sonic-boom": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz", + "integrity": "sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, "node_modules/source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -15823,9 +16325,9 @@ } }, "node_modules/streamx": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.13.2.tgz", - "integrity": "sha512-+TWqixPhGDXEG9L/XczSbhfkmwAtGs3BJX5QNU6cvno+pOLKeszByWcnaTu6dg8efsTYqR8ZZuXWHhZfgrxMvA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz", + "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==", "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -16066,6 +16568,15 @@ } } }, + "node_modules/sub-encoder": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sub-encoder/-/sub-encoder-2.1.1.tgz", + "integrity": "sha512-Xfza05u5b26tYB0uiTZLPvKis0gSf8VaX8IZNgtRSHzXiYW7SWHJe6vfRVP+wuK8GAqwhGJQwQ03E5HX7W5+YA==", + "dependencies": { + "b4a": "^1.6.0", + "codecs": "^3.1.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -16316,6 +16827,14 @@ "node": ">=0.8" } }, + "node_modules/thread-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", + "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", + "dependencies": { + "real-require": "^0.2.0" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -16344,6 +16863,14 @@ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, + "node_modules/tiny-lru": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz", + "integrity": "sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==", + "engines": { + "node": ">=12" + } + }, "node_modules/tiny-secp256k1": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.1.tgz", @@ -16869,16 +17396,16 @@ } }, "node_modules/udx-native": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.5.3.tgz", - "integrity": "sha512-xoMrEYR5Hahsvx04w06WSc52Sq0Xe2KQtbucyixhIlg/paWN+PXN1J3Ca6h/67K9fo1kB+j8C3fAik/Jv5Q1Mg==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.6.1.tgz", + "integrity": "sha512-7DXF1SDHdOv8hvH8wbJ82c5i43F3F1Drj/k6JL0Rn9PQhtqfidw7z5fY+Y8uB7E5TQ7ZLLnaAav12CgXk8WCTg==", "hasInstallScript": true, "dependencies": { "b4a": "^1.5.0", "events": "^3.3.0", "napi-macros": "^2.0.0", "node-gyp-build": "^4.4.0", - "streamx": "^2.12.0" + "streamx": "^2.14.0" } }, "node_modules/uint8array-tools": { @@ -17489,9 +18016,9 @@ } }, "node_modules/uv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uv-errors/-/uv-errors-1.0.1.tgz", - "integrity": "sha512-7aN1LGdPZPfpaoECdV2QvnZhCyRR3TFdBC4cHqoqEUAGuhGjouCssfBqum3jZkOlNK8Iq9mj+CwL6Ml1XrPH+Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/uv-errors/-/uv-errors-1.0.4.tgz", + "integrity": "sha512-6hlu1s0O+t+PHEMgAIVb+JxOOIyc4RdYaKwtDNJNQp6R3uMMBjfrSYysHTVgX/o1QQ0tBucwm/pIAkiXEBLxTA==", "optional": true }, "node_modules/uvu": { @@ -19615,9 +20142,9 @@ }, "dependencies": { "@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -19627,30 +20154,30 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.1", + "@babel/helper-define-polyfill-provider": "^0.4.2", "core-js-compat": "^3.31.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.4.2" } } } @@ -19843,6 +20370,34 @@ } } }, + "@fastify/ajv-compiler": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz", + "integrity": "sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==", + "requires": { + "ajv": "^8.11.0", + "ajv-formats": "^2.1.1", + "fast-uri": "^2.0.0" + } + }, + "@fastify/deepmerge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz", + "integrity": "sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==" + }, + "@fastify/error": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.3.0.tgz", + "integrity": "sha512-dj7vjIn1Ar8sVXj2yAXiMNCJDmS9MQ9XMlIecX2dIzzhjSHCyKo4DdXjXMs7wKW2kj6yvVRSpuQjOZ3YLrh56w==" + }, + "@fastify/fast-json-stringify-compiler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz", + "integrity": "sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==", + "requires": { + "fast-json-stringify": "^5.7.0" + } + }, "@graphql-tools/merge": { "version": "8.3.10", "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.10.tgz", @@ -19915,9 +20470,9 @@ "dev": true }, "@hyperswarm/dht": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/@hyperswarm/dht/-/dht-6.4.3.tgz", - "integrity": "sha512-sxzlVNLUHZV62dOZSPEaN5I2pwgwcwtcbVas+G6bE+tnEAdRf9qjNjGSgbTNk0ZqfX8Ai64W567zXH9vtTB4XQ==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@hyperswarm/dht/-/dht-6.5.1.tgz", + "integrity": "sha512-TTTOzuwqbmXNwl+b2FXeHCoR2QS1sqxQvqXwv2i54sdEkKmF8f8t4U8PsRGk5PUO3qA6GxlMThvXixg9Fgs4Yw==", "requires": { "@hyperswarm/secret-stream": "^6.0.0", "b4a": "^1.3.1", @@ -19925,7 +20480,7 @@ "compact-encoding": "^2.4.1", "compact-encoding-net": "^1.0.1", "debugging-stream": "^2.0.0", - "dht-rpc": "^6.6.1", + "dht-rpc": "^6.6.3", "events": "^3.3.0", "hypercore-crypto": "^3.3.0", "noise-curve-ed": "^2.0.0", @@ -19973,9 +20528,9 @@ } }, "@hyperswarm/secret-stream": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.1.2.tgz", - "integrity": "sha512-oem+ZEG+wOU1K47qGi51pKyqG1N3F+zz42xmReHeGZVR84y+K+6VQIXCON4EozYad8HEGCixpupt8yH8W4sMxg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.2.0.tgz", + "integrity": "sha512-eBoHJaw8KUNR1Zj8HzrlvZ+/RzSFXkZFBBovzgkso93D3DEVHrfP4ddhwbq7HQI8l5YnRYm4Obj+IsdX1PiT5w==", "requires": { "b4a": "^1.1.0", "hypercore-crypto": "^3.3.1", @@ -19983,7 +20538,7 @@ "noise-handshake": "^3.0.2", "sodium-secretstream": "^1.1.0", "sodium-universal": "^4.0.0", - "streamx": "^2.13.0", + "streamx": "^2.14.0", "timeout-refresh": "^2.0.0" }, "dependencies": { @@ -20005,6 +20560,14 @@ } } }, + "@hyperswarm/testnet": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@hyperswarm/testnet/-/testnet-3.1.4.tgz", + "integrity": "sha512-Jw8JIZ9kdZ4R9jwJHsqctj5YeRqecw3aeCg2NS12HBXCqMioQIYzVqHs/8BWdOQCf34+BEXkwMQjba9CzaLwkg==", + "requires": { + "hyperdht": "^6.6.0" + } + }, "@josephg/resolvable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", @@ -20450,27 +21013,21 @@ } }, "@synonymdev/slashdrive": { - "version": "1.0.0-alpha.20", - "resolved": "https://registry.npmjs.org/@synonymdev/slashdrive/-/slashdrive-1.0.0-alpha.20.tgz", - "integrity": "sha512-6i+/g8y45OY374gHLQSMNbLEwCL/rzlXODXLpZ8j8UFV7x/NB2blrdRoD4sladLjny30oLg2EiZzKOyjK0iIrg==", - "requires": { - "b4a": "^1.6.0", - "corestore": "^6.2.1", - "hyperbee": "^2.0.1", - "hyperdrive": "^11.0.0-alpha.5", - "safety-catch": "^1.0.2" - } + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@synonymdev/slashdrive/-/slashdrive-1.0.0-alpha.22.tgz", + "integrity": "sha512-03cF7YScjV+a8Y5P4eRHFiYuqEk/+dn08uCdC4W9xM5zvaWXabZ6unGvAxC/v1+Zy9xTWhc+egPXFW8WXgbcJg==" }, "@synonymdev/slashtag": { - "version": "1.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/@synonymdev/slashtag/-/slashtag-1.0.0-alpha.24.tgz", - "integrity": "sha512-Edd++LhRElfdIy18wlB7iKip/Rc2i4ph09p5Un3pYyG05IDLWNu3TxcwQ+DIF2+n3QcJc39jBtl7j1eFx+A5mA==", + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtag/-/slashtag-1.0.0-alpha.28.tgz", + "integrity": "sha512-Bma55PxKD+LttueWJylELAiBPdw1gMpfYU8A+bjz6I6CUeA04VD/Z+giy20sCzVi5p9ueGW8wAEEerrXBS0Eww==", "requires": { - "@hyperswarm/dht": "^6.2.1", - "@synonymdev/slashdrive": "^1.0.0-alpha.20", - "@synonymdev/slashtags-url": "^1.0.0-alpha.1", - "corestore": "^6.2.1", - "random-access-memory": "^5.0.1", + "@synonymdev/slashdrive": "^1.0.0-alpha.21", + "@synonymdev/slashtags-core-data": "^1.0.0-alpha.6", + "@synonymdev/slashtags-profile": "^1.0.0-alpha.2", + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "hyperdht": "^6.5.2", + "hyperswarm": "^4.4.1", "turbo-hash-map": "^1.0.3" } }, @@ -20485,13 +21042,55 @@ "compact-encoding-struct": "^1.3.0" } }, - "@synonymdev/slashtags-rpc": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-rpc/-/slashtags-rpc-1.0.0-alpha.2.tgz", - "integrity": "sha512-pngaKkjznWFmV+emF+JI033l7Vr7mBvTnWynU1Mvjlps+PXZCL/bPJVC2TDPvGhugUTxUD6Bv+Tt0WL0xJuajw==", + "@synonymdev/slashtags-core-data": { + "version": "1.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-core-data/-/slashtags-core-data-1.0.0-alpha.11.tgz", + "integrity": "sha512-Yi4+pWncK3tdSXFGBlQGM/fnfRRajF9VjJ+s2tCHaGIPzZAUQ/6KGA8270EQ0ScGDUl6BnAFmk39avYfPCQ23g==", "requires": { + "@synonymdev/slashtags-seeder": "^1.0.0-alpha.4", + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "b4a": "^1.6.3", + "corestore": "^6.8.3", + "hypercore-crypto": "^3.3.1", + "hyperdrive": "^11.1.3", + "hyperswarm": "^4.5.1", + "random-access-memory": "^6.2.0", + "turbo-hash-map": "^1.0.3" + }, + "dependencies": { + "random-access-memory": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/random-access-memory/-/random-access-memory-6.2.0.tgz", + "integrity": "sha512-5gRsd32lQd87tHM1ODkrBsvTnQ00GMw5KjeiSFWjEeTkv6E4zSTewUaHRxDbfk+lroRaunAEECGo/gNnq1T/HQ==", + "requires": { + "b4a": "^1.6.0", + "is-options": "^1.0.2", + "random-access-storage": "^3.0.0" + } + } + } + }, + "@synonymdev/slashtags-profile": { + "version": "1.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-profile/-/slashtags-profile-1.0.0-alpha.2.tgz", + "integrity": "sha512-fp34KU0gGMOihWLc/+ARrUsdJ2+Pff09dhnnTAPG31PdCIBZnNeORYoZOTYq4v5P04/+6LxuBi73hzSP/beb3w==", + "requires": { + "@synonymdev/slashtags-core-data": "^1.0.0-alpha.5", + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", + "ajv": "^8.12.0", + "b4a": "^1.6.3" + } + }, + "@synonymdev/slashtags-rpc": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-rpc/-/slashtags-rpc-1.0.0-alpha.6.tgz", + "integrity": "sha512-rb5DZ9hHtvSDtRzlqC5n0v0hktxk0ql4k//0AhxYFVC7wUB3OOSNiWYQD8G+8L7wOQNtCXRwEQnSXXB9yv+zCA==", + "requires": { + "@synonymdev/slashtags-url": "^1.0.0-alpha.3", "b4a": "^1.6.0", - "protomux-rpc": "^1.3.0" + "hyperswarm": "^4.5.0", + "protomux-rpc": "^1.3.0", + "turbo-hash-map": "^1.0.3" } }, "@synonymdev/slashtags-sdk": { @@ -20515,10 +21114,24 @@ "ws": "^8.8.1" } }, + "@synonymdev/slashtags-seeder": { + "version": "1.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-seeder/-/slashtags-seeder-1.0.0-alpha.4.tgz", + "integrity": "sha512-stx+H2dsblldgFgXxaapKTPQ/uohc0MeGP/hvMXuu7A1Lmcd6k0yCIuYXgdBIYja+4+9yzVr4ejDFuUJJRWwtA==", + "requires": { + "@hyperswarm/testnet": "^3.1.1", + "@synonymdev/slashtags-rpc": "^1.0.0-alpha.5", + "compact-encoding": "^2.11.0", + "corestore": "github:slashtags/corestore#passive-replication", + "fastify": "^4.2.0", + "hyperbee": "^2.0.0", + "hyperswarm": "^4.3.6" + } + }, "@synonymdev/slashtags-url": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-url/-/slashtags-url-1.0.0-alpha.2.tgz", - "integrity": "sha512-1dqGL4pi49CKjcUjctz1McWR+kRlmfK54QE8hZ+XWTic1zmW9G4dO70ktBZX7iYOT3b80BrQ56ncmeR4YzPn0A==", + "version": "1.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@synonymdev/slashtags-url/-/slashtags-url-1.0.0-alpha.3.tgz", + "integrity": "sha512-AVwBdTZI9KMNXjU8SRv6Un4T9aOugLhuiaOJXcaIv8BJfuCnTSkaxe5Uc/62pZstsFfOjdWOjdji4AAWu3Lu5w==", "requires": { "b4a": "^1.6.0", "z32": "^1.0.0" @@ -21154,6 +21767,19 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -21214,6 +21840,14 @@ "uri-js": "^4.2.2" } }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + } + }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -21257,6 +21891,11 @@ "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==" }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -21428,11 +22067,26 @@ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, + "atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" + }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, + "avvio": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.1.tgz", + "integrity": "sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==", + "requires": { + "archy": "^1.0.0", + "debug": "^4.0.0", + "fastq": "^1.6.1" + } + }, "aws-sdk": { "version": "2.1419.0", "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1419.0.tgz", @@ -21515,9 +22169,9 @@ } }, "b4a": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.1.tgz", - "integrity": "sha512-AsKjNhz72yxteo/0EtQEiwkMUgk/tGmycXlbG4g3Ard2/ULtNLUykGOkeK0egmN27h0xMAhb76jYccW+XTBExA==" + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" }, "babel-plugin-inline-react-svg": { "version": "2.0.1", @@ -22415,11 +23069,11 @@ } }, "codecs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/codecs/-/codecs-3.0.0.tgz", - "integrity": "sha512-tYnev/H2/q+dedb6/sDDvJLwzD2GqYIe8d7fKnyM2KxUKJ3xf/D7xG0nO/4WCT1yU1HQTvTq1o43QSQGmHcEmA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/codecs/-/codecs-3.1.0.tgz", + "integrity": "sha512-Dqx8NwvBvnMeuPQdVKy/XEF71igjR5apxBvCGeV0pP1tXadOiaLvDTXt7xh+/5wI1ASB195mXQGJbw3Ml4YDWQ==", "requires": { - "b4a": "^1.1.1" + "b4a": "^1.6.3" } }, "color-convert": { @@ -22546,13 +23200,14 @@ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "corestore": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/corestore/-/corestore-6.4.1.tgz", - "integrity": "sha512-YLqS9Fmr79jY3YWkKf6OLtZH2OkaUzb3oJZeeQhKVR90IeyOHRlKGv7v2aMve+1OWX6HWO9V08IBOK/VMciC7w==", + "version": "git+ssh://git@github.com/slashtags/corestore.git#fdfb6698d01e0294ecf85eab03f309676186d45a", + "from": "corestore@^6.8.3", "requires": { "b4a": "^1.3.1", - "hypercore": "^10.5.3", + "hypercore": "^10.12.0", "hypercore-crypto": "^3.2.1", + "read-write-mutexify": "^2.1.0", + "ready-resource": "^1.0.0", "safety-catch": "^1.0.1", "sodium-universal": "^4.0.0", "xache": "^1.1.0" @@ -22597,12 +23252,22 @@ "yaml": "^1.10.0" } }, - "crc-universal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/crc-universal/-/crc-universal-1.0.2.tgz", - "integrity": "sha512-RrQ/8bT3WKNsGQuHWV3wf3Y0SUJTa8GADrkrQ1gsDljJLs8h/ENJRFUkL3z1TRWas80gv3Kdo6z1IPYyVJ/sxQ==", + "crc-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/crc-native/-/crc-native-1.0.7.tgz", + "integrity": "sha512-BfjqzkyOHUp3g4xvfE8J1Sek4bg6zxGKq69lpiLvDkWz4UazNSAI8F9Tmr9sZmNASapxTwjQ6y1t8CLLTuM1pg==", + "optional": true, "requires": { - "node-gyp-build": "^4.5.0" + "napi-macros": "^2.0.0", + "node-gyp-build": "^4.2.3" + } + }, + "crc-universal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/crc-universal/-/crc-universal-1.0.4.tgz", + "integrity": "sha512-CE9xWEI6Gd5V0Bdmj5NoWH3d7+EIe4zUpy1sv6uvKYznzsDP1vhiWsTBmL6q9IrH2P6RRshp+8AkhR4CMtY5Hg==", + "requires": { + "crc-native": "^1.0.3" } }, "create-error-class": { @@ -22815,6 +23480,11 @@ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" }, + "debounceify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/debounceify/-/debounceify-1.0.0.tgz", + "integrity": "sha512-7BeSMAPUohdDJ7sU6Tq2M8HkJR05IqQCeVm/qNemrpOgP5SGZD5WeNOXNfsgbESinz6OjMooWPTGZiKUX91XJQ==" + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -22957,21 +23627,21 @@ "integrity": "sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA==" }, "dht-rpc": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.6.2.tgz", - "integrity": "sha512-tOG4cEwere/Vi5y8zJb1D55ApPFRMyHwgVLmjPeROQhYc0/L2ZYw/h4u3XqGYI0i+vweBN2ZEJ99vk9iBsxd3A==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.7.0.tgz", + "integrity": "sha512-owzv0fEPFD+5xkkm5fpD9i1tRcpxY8SbAhM+JHnDlcICuNMaPWvzUI+2fg4su6YteKXlShshsAEGy//vfT7pHg==", "requires": { - "b4a": "^1.3.1", - "compact-encoding": "^2.1.0", - "compact-encoding-net": "^1.0.1", + "b4a": "^1.6.1", + "compact-encoding": "^2.11.0", + "compact-encoding-net": "^1.2.0", "events": "^3.3.0", - "fast-fifo": "^1.0.0", - "kademlia-routing-table": "^1.0.0", + "fast-fifo": "^1.1.0", + "kademlia-routing-table": "^1.0.1", "nat-sampler": "^1.0.1", "sodium-universal": "^4.0.0", - "streamx": "^2.10.3", + "streamx": "^2.13.2", "time-ordered-set": "^1.0.2", - "udx-native": "^1.2.0" + "udx-native": "^1.5.3" }, "dependencies": { "sodium-universal": { @@ -24032,6 +24702,11 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -24149,6 +24824,16 @@ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" }, + "fast-content-type-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz", + "integrity": "sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -24160,9 +24845,9 @@ "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==" }, "fast-fifo": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.1.0.tgz", - "integrity": "sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", + "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==" }, "fast-glob": { "version": "3.3.0", @@ -24181,12 +24866,76 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "fast-json-stringify": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.7.0.tgz", + "integrity": "sha512-sBVPTgnAZseLu1Qgj6lUbQ0HfjFhZWXAmpZ5AaSGkyLh5gAXBga/uPJjQPHpDFjC9adWIpdOcCLSDTgrZ7snoQ==", + "requires": { + "@fastify/deepmerge": "^1.0.0", + "ajv": "^8.10.0", + "ajv-formats": "^2.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^2.1.0", + "rfdc": "^1.2.0" + } + }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "requires": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "fast-redact": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.2.0.tgz", + "integrity": "sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==" + }, + "fast-uri": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz", + "integrity": "sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==" + }, + "fastify": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.20.0.tgz", + "integrity": "sha512-zWWi5KGAb1YZ6fyrnFnA1CA1EZHkGM6YuELgB3QpS3l4lLRy14W1cc16b4KGPH/zQ98WCSdS+T41JkHY3eq1oA==", + "requires": { + "@fastify/ajv-compiler": "^3.5.0", + "@fastify/error": "^3.2.0", + "@fastify/fast-json-stringify-compiler": "^4.3.0", + "abstract-logging": "^2.0.1", + "avvio": "^8.2.1", + "fast-content-type-parse": "^1.0.0", + "fast-json-stringify": "^5.7.0", + "find-my-way": "^7.6.0", + "light-my-request": "^5.9.1", + "pino": "^8.12.0", + "process-warning": "^2.2.0", + "proxy-addr": "^2.0.7", + "rfdc": "^1.3.0", + "secure-json-parse": "^2.5.0", + "semver": "^7.5.0", + "tiny-lru": "^11.0.1" + }, + "dependencies": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -24321,6 +25070,16 @@ } } }, + "find-my-way": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.6.2.tgz", + "integrity": "sha512-0OjHn1b1nCX3eVbm9ByeEHiscPYiHLfhei1wOUU9qffQkk98wE0Lo8VrVYfSGMgnSnDh86DxedduAnBf4nwUEw==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-querystring": "^1.0.0", + "safe-regex2": "^2.0.0" + } + }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -24453,9 +25212,9 @@ } }, "fs-native-extensions": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.2.0.tgz", - "integrity": "sha512-SIHH84fx7NLGfvRDkaLrfAnsCljwEAjCLy+CfR0r27wcrhed0xpqzP3o8kVCADlX3316BgiUGVx+yuI5EhgV5w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.2.2.tgz", + "integrity": "sha512-zpW4FsykyuKQqVIeXxi9J+6lPgg4PPyuegKS5nMSkb6oRwBsQga7wczKqi8vSjJ7K0TmNdQrCdF/7hOtjCqrpQ==", "optional": true, "requires": { "napi-macros": "^2.0.0", @@ -25027,32 +25786,34 @@ } }, "hyperbee": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hyperbee/-/hyperbee-2.3.0.tgz", - "integrity": "sha512-DOUpOcz9W3XtECWu9bTHqQwYf7ls9/kY28xJnn8gOPbCmI2pHHzkvIL/1PUgDldvVN+8aRyW24b6w50GQAuoBQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/hyperbee/-/hyperbee-2.14.0.tgz", + "integrity": "sha512-wcVPJRwgT6PSy8OWhWF/4IxhrzCqw29p+3MaaIJ2nqNUh0LdevNoQ6JthANfibMy43QQC77HLC0tFNrsFo60rw==", "requires": { "b4a": "^1.6.0", "codecs": "^3.0.0", + "debounceify": "^1.0.0", "mutexify": "^1.4.0", "protocol-buffers-encodings": "^1.2.0", + "ready-resource": "^1.0.0", "safety-catch": "^1.0.2", "streamx": "^2.12.4" } }, "hyperblobs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hyperblobs/-/hyperblobs-2.0.1.tgz", - "integrity": "sha512-Vy4Ak1vyC5IRzrzfOfLWZdzwP6nnT6tzf3WNMuU/s2/FLGMsIjwrQznCCEefjcfZOAxygfSk+21ItdYQG1lA2A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hyperblobs/-/hyperblobs-2.3.0.tgz", + "integrity": "sha512-iBCLVEo6FK+Xd7cpLM3DQ6cTfuMmKPfDZNj5/JqKEgziBEuI0ZGGyMM5dqaVvtRX4s71y8BhrgsDi2p0pWdSmg==", "requires": { "b4a": "^1.6.1", "mutexify": "^1.4.0", - "streamx": "^2.12.4" + "streamx": "^2.13.2" } }, "hypercore": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-10.5.4.tgz", - "integrity": "sha512-63Qj2OMDzjYkq3pHsqVjqrDI/mfYJu8V9VGGj7Ib9J1zvkDUW8TgqobuZZ0r12MLGDeG/Opu4BccbLU3+sqUeg==", + "version": "10.17.0", + "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-10.17.0.tgz", + "integrity": "sha512-Yp9lyfUjp81Gy1nPHemNFtYQtngliCGZ6prH+qxvjr2FPVG1QFtNqtOh+ZxFu4hXZ1dAOLYkQOA7Qq2vjFe64A==", "requires": { "@hyperswarm/secret-stream": "^6.0.0", "b4a": "^1.1.0", @@ -25064,7 +25825,7 @@ "hypercore-crypto": "^3.2.1", "is-options": "^1.0.1", "protomux": "^3.4.0", - "quickbit-universal": "^2.0.3", + "quickbit-universal": "^2.1.1", "random-access-file": "^4.0.0", "random-array-iterator": "^1.0.0", "safety-catch": "^1.0.1", @@ -25120,27 +25881,70 @@ } } }, - "hyperdrive": { - "version": "11.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/hyperdrive/-/hyperdrive-11.0.0-alpha.10.tgz", - "integrity": "sha512-Lzn8Pf/93OM+wsGL++l0ShH7BLa/qcmuPNDcA1z2gYMIR7tiwc/dIwM8jNUhDbAZ9l0FL3xaNASeGxJxxpuRAw==", + "hyperdht": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/hyperdht/-/hyperdht-6.6.1.tgz", + "integrity": "sha512-ckt2aVN7jBEFSmRKEAn2Crskue/6vUMQ6jLMOasuQrbTk8gVP/93VcijBrda9D8SfHTw19HTK7TEfH1o8k49yA==", "requires": { - "hyperbee": "^2.1.1", - "hyperblobs": "^2.0.0", + "@hyperswarm/secret-stream": "^6.0.0", + "b4a": "^1.3.1", + "bogon": "^1.0.0", + "compact-encoding": "^2.4.1", + "compact-encoding-net": "^1.0.1", + "debugging-stream": "^2.0.0", + "dht-rpc": "^6.7.0", + "events": "^3.3.0", + "hypercore-crypto": "^3.3.0", + "noise-curve-ed": "^2.0.0", + "noise-handshake": "^3.0.0", + "record-cache": "^1.1.1", + "safety-catch": "^1.0.1", + "sodium-universal": "^4.0.0", + "xache": "^1.1.0" + }, + "dependencies": { + "sodium-universal": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-4.0.0.tgz", + "integrity": "sha512-iKHl8XnBV96k1c75gwwzANFdephw/MDWSjQAjPmBE+du0y3P23Q8uf7AcdcfFsYAMwLg7WVBfSAIBtV/JvRsjA==", + "requires": { + "blake2b": "^2.1.1", + "chacha20-universal": "^1.0.4", + "nanoassert": "^2.0.0", + "sha256-universal": "^1.1.0", + "sha512-universal": "^1.1.0", + "siphash24": "^1.0.1", + "sodium-javascript": "~0.8.0", + "sodium-native": "^4.0.0", + "xsalsa20": "^1.0.0" + } + } + } + }, + "hyperdrive": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/hyperdrive/-/hyperdrive-11.4.0.tgz", + "integrity": "sha512-BjG4GAdydIF6+bpGYjaduGSdPJWObmjN1Qv0FJohIzF98I2nz9/dfyFkAHknIoffWxba2+/QQxroGIjXxtPy5Q==", + "requires": { + "hyperbee": "^2.11.1", + "hyperblobs": "^2.3.0", "is-options": "^1.0.2", "mirror-drive": "^1.2.0", + "ready-resource": "^1.0.0", + "safety-catch": "^1.0.2", "streamx": "^2.12.4", + "sub-encoder": "^2.1.1", "unix-path-resolve": "^1.0.2" } }, "hyperswarm": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/hyperswarm/-/hyperswarm-4.3.6.tgz", - "integrity": "sha512-thohjQjRkuI0sybTzedpJ1mPIXJ9RvcW78TteV38CjcEv5OGk6FXfX7XkKmz/aS2NHLXHIaSqOnMOvD4gSbXIA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/hyperswarm/-/hyperswarm-4.5.1.tgz", + "integrity": "sha512-XfpupxUUml1sIH2wKSH4Cb4kHjzRpGkKl0zPE7lTOFYUUW50YM4e574prlhu/xcEPPP2e9n3GupPaku6PzWgsg==", "requires": { - "@hyperswarm/dht": "^6.0.1", "b4a": "^1.3.1", "events": "^3.3.0", + "hyperdht": "^6.6.0", "safety-catch": "^1.0.2", "shuffled-priority-queue": "^2.1.0" } @@ -25865,6 +26669,16 @@ "type-check": "~0.4.0" } }, + "light-my-request": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.10.0.tgz", + "integrity": "sha512-ZU2D9GmAcOUculTTdH9/zryej6n8TzT+fNGdNtm6SDp5MMMpHrJJkvAdE3c6d8d2chE9i+a//dS9CWZtisknqA==", + "requires": { + "cookie": "^0.5.0", + "process-warning": "^2.0.0", + "set-cookie-parser": "^2.4.1" + } + }, "lightning": { "version": "6.2.7", "resolved": "https://registry.npmjs.org/lightning/-/lightning-6.2.7.tgz", @@ -26947,9 +27761,9 @@ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" }, "mirror-drive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/mirror-drive/-/mirror-drive-1.2.1.tgz", - "integrity": "sha512-1Y6vj25cVXIxzkiN9HRPOLunk/KnWAFG+EDHtjMBt/ydaD9UKUsqb0p/ly1ht/vFtDTvWEW5lPoIll6hzvMu3g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mirror-drive/-/mirror-drive-1.3.0.tgz", + "integrity": "sha512-m2HL5pFBUxHmkO64AAvYn/+bddUf16HGQwlQ7IGXr65PCWsr01oLebTNrsk4+nIHzs02M4/Ry0LZwmXYKebceg==", "requires": { "binary-stream-equals": "^1.0.0", "same-data": "^1.0.0" @@ -27244,9 +28058,9 @@ } }, "noise-handshake": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-3.0.2.tgz", - "integrity": "sha512-4RQ9/6R/GLKA3DPcLDeo954ZBZezHBNpc4YnhyisZ9DPiTRnc81aGdCbH3J9pHllDfj82/f9wKHRRsU7C6pNEg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-3.0.3.tgz", + "integrity": "sha512-fRhxQLW7uZmLS059VXA79j8eMxoYPBg7gMGBKqLbuipagTmvUT6xW46DeMsf3Y7LA4fmB9n24s6Vv/a1Q+y8UQ==", "requires": { "b4a": "^1.1.0", "nanoassert": "^2.0.0", @@ -27411,6 +28225,11 @@ "es-abstract": "^1.20.4" } }, + "on-exit-leak-free": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz", + "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==" + }, "on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -27818,6 +28637,61 @@ "pinkie": "^2.0.0" } }, + "pino": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/pino/-/pino-8.14.1.tgz", + "integrity": "sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw==", + "requires": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.1.1", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "v1.0.0", + "pino-std-serializers": "^6.0.0", + "process-warning": "^2.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.2.0", + "safe-stable-stringify": "^2.3.1", + "sonic-boom": "^3.1.0", + "thread-stream": "^2.0.0" + } + }, + "pino-abstract-transport": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz", + "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==", + "requires": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "readable-stream": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", + "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + } + } + } + }, + "pino-std-serializers": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" + }, "pkce-challenge": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-2.2.0.tgz", @@ -28077,6 +28951,16 @@ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-warning": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", + "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==" + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -28299,25 +29183,41 @@ "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" }, + "quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, "quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" }, - "quickbit-universal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.0.3.tgz", - "integrity": "sha512-cdyTFj+fa7iGHMNM/gMXJscTiRZt6yIhRx8fYIFT+xaxXPB3dmSy1mY9BkDf21ONqb6PZMggm5E1Huj+72+bjQ==", + "quickbit-native": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.1.5.tgz", + "integrity": "sha512-8fpUjEjqsDoHZezYEbWemf2DCayE6i83GFeCUm6OjSrkole5zDVIgv7lEoE1By+d7wJQnDi1IMNto3xZoWwKmQ==", + "optional": true, "requires": { "b4a": "^1.6.0", - "node-gyp-build": "^4.5.0", + "napi-macros": "^2.0.0", + "node-gyp-build": "^4.2.3" + } + }, + "quickbit-universal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.1.2.tgz", + "integrity": "sha512-fPEQ5G9rWm5p0eaBMgTT6+YZ6Ftw2hHgPbZu/olFv/GfeH3lr4LwSL28MFo6L7My572O5fQOIVtngboVtwKU1Q==", + "requires": { + "b4a": "^1.6.0", + "quickbit-native": "^2.1.3", "simdle-universal": "^1.1.0" } }, "random-access-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-4.0.0.tgz", - "integrity": "sha512-9nk4xujIoF1bGVxd6XiM/3cnJevNYLAjv9nPmJXbCn/3fxXBr9jb9IodIDJvtiTKFwVzlwGzGGqM+zVbRw6Yaw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-4.0.4.tgz", + "integrity": "sha512-1W21gZ8ne3RgPyTNpq8INr7feTY0+hPpV4X59yL9Miv5QiZV7U1QpRb/zEG2IuaojW9qVTeWBC19Ty0m0uqFBg==", "requires": { "fs-native-extensions": "^1.1.0", "random-access-storage": "^3.0.0" @@ -28662,6 +29562,11 @@ } } }, + "read-write-mutexify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-write-mutexify/-/read-write-mutexify-2.1.0.tgz", + "integrity": "sha512-fDw/p5/acI1ytVY1UbxEDma/ej1yJH/n9NcjS9YNzcE6sPBPWdlru3ydRa/UBowUg4zqOvNMD5SOGYJrlQ6MzQ==" + }, "readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -28680,6 +29585,16 @@ "picomatch": "^2.2.1" } }, + "ready-resource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.0.0.tgz", + "integrity": "sha512-9/Oj3DXv+QxWinvVcxVVRXn9Jj4b9wssv0PvQh5bO+N/vzqo6kmScUNl+faWWMEu0rYMPa6Tvp50+rP5ujZvqg==" + }, + "real-require": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", + "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==" + }, "recharts": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.7.2.tgz", @@ -29040,6 +29955,11 @@ } } }, + "ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==" + }, "retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -29050,6 +29970,11 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -29217,6 +30142,19 @@ "is-regex": "^1.1.4" } }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "requires": { + "ret": "~0.2.0" + } + }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==" + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -29374,6 +30312,11 @@ "send": "0.18.0" } }, + "set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -29468,15 +30411,26 @@ "varint": "~5.0.0" } }, - "simdle-universal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.0.tgz", - "integrity": "sha512-ZH+N1FHGksLWcNgpuaVaX2pI86Zzu58Y5S1mNXd2HuMId75eRsrtpAmCG1RZJXclViUiACVsLA3LD3TQVpha5Q==", + "simdle-native": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.1.3.tgz", + "integrity": "sha512-KuD5YD9kyZ7kOEhPWNyQnL+NIGSmYnykjvQ6Yc4RBpJVYcl7bx4z9Jx3bODwVqNhOgbwXbZUOoFXol9/VG74EA==", + "optional": true, "requires": { "b4a": "^1.6.0", + "napi-macros": "^2.0.0", "node-gyp-build": "^4.2.3" } }, + "simdle-universal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz", + "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==", + "requires": { + "b4a": "^1.6.0", + "simdle-native": "^1.1.1" + } + }, "siphash24": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/siphash24/-/siphash24-1.3.1.tgz", @@ -29613,6 +30567,14 @@ } } }, + "sonic-boom": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz", + "integrity": "sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==", + "requires": { + "atomic-sleep": "^1.0.0" + } + }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -29974,9 +30936,9 @@ "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" }, "streamx": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.13.2.tgz", - "integrity": "sha512-+TWqixPhGDXEG9L/XczSbhfkmwAtGs3BJX5QNU6cvno+pOLKeszByWcnaTu6dg8efsTYqR8ZZuXWHhZfgrxMvA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz", + "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==", "requires": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -30136,6 +31098,15 @@ "client-only": "0.0.1" } }, + "sub-encoder": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sub-encoder/-/sub-encoder-2.1.1.tgz", + "integrity": "sha512-Xfza05u5b26tYB0uiTZLPvKis0gSf8VaX8IZNgtRSHzXiYW7SWHJe6vfRVP+wuK8GAqwhGJQwQ03E5HX7W5+YA==", + "requires": { + "b4a": "^1.6.0", + "codecs": "^3.1.0" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -30303,6 +31274,14 @@ "thenify": ">= 3.1.0 < 4" } }, + "thread-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", + "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", + "requires": { + "real-require": "^0.2.0" + } + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -30328,6 +31307,11 @@ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, + "tiny-lru": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz", + "integrity": "sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==" + }, "tiny-secp256k1": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-2.2.1.tgz", @@ -30663,15 +31647,15 @@ "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==" }, "udx-native": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.5.3.tgz", - "integrity": "sha512-xoMrEYR5Hahsvx04w06WSc52Sq0Xe2KQtbucyixhIlg/paWN+PXN1J3Ca6h/67K9fo1kB+j8C3fAik/Jv5Q1Mg==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.6.1.tgz", + "integrity": "sha512-7DXF1SDHdOv8hvH8wbJ82c5i43F3F1Drj/k6JL0Rn9PQhtqfidw7z5fY+Y8uB7E5TQ7ZLLnaAav12CgXk8WCTg==", "requires": { "b4a": "^1.5.0", "events": "^3.3.0", "napi-macros": "^2.0.0", "node-gyp-build": "^4.4.0", - "streamx": "^2.12.0" + "streamx": "^2.14.0" } }, "uint8array-tools": { @@ -31090,9 +32074,9 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "uv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uv-errors/-/uv-errors-1.0.1.tgz", - "integrity": "sha512-7aN1LGdPZPfpaoECdV2QvnZhCyRR3TFdBC4cHqoqEUAGuhGjouCssfBqum3jZkOlNK8Iq9mj+CwL6Ml1XrPH+Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/uv-errors/-/uv-errors-1.0.4.tgz", + "integrity": "sha512-6hlu1s0O+t+PHEMgAIVb+JxOOIyc4RdYaKwtDNJNQp6R3uMMBjfrSYysHTVgX/o1QQ0tBucwm/pIAkiXEBLxTA==", "optional": true }, "uvu": {