Compare commits

...

10 Commits

6 changed files with 120 additions and 89 deletions

View File

@ -19,9 +19,8 @@
}, },
"dependencies": { "dependencies": {
"@fastify/websocket": "^7.1.1", "@fastify/websocket": "^7.1.1",
"@hyperswarm/dht": "^6.0.1",
"@hyperswarm/dht-relay": "^0.3.0", "@hyperswarm/dht-relay": "^0.3.0",
"@lumeweb/cfg": "https://git.lumeweb.com/LumeWeb/cfg.git#commit=e11e94c61c92ae7b0eeabd43bc65176de75084fb", "@lumeweb/cfg": "https://git.lumeweb.com/LumeWeb/cfg.git",
"@lumeweb/dht-cache": "https://git.lumeweb.com/LumeWeb/dht-cache.git", "@lumeweb/dht-cache": "https://git.lumeweb.com/LumeWeb/dht-cache.git",
"@scure/bip39": "^1.1.0", "@scure/bip39": "^1.1.0",
"@types/acme-client": "^3.3.0", "@types/acme-client": "^3.3.0",
@ -38,7 +37,7 @@
"eventemitter2": "^6.4.9", "eventemitter2": "^6.4.9",
"fastify": "^4.10.2", "fastify": "^4.10.2",
"fetch-blob": "https://github.com/LumeWeb/fetch-blob.git", "fetch-blob": "https://github.com/LumeWeb/fetch-blob.git",
"hyperswarm": "^3.0.4", "hyperswarm": "^4.3.5",
"json-stable-stringify": "^1.0.1", "json-stable-stringify": "^1.0.1",
"json-stringify-deterministic": "^1.0.7", "json-stringify-deterministic": "^1.0.7",
"loady": "https://github.com/LumeWeb/loady.git", "loady": "https://github.com/LumeWeb/loady.git",

View File

@ -28,7 +28,6 @@ config.inject({
port: 8080, port: 8080,
logLevel: "info", logLevel: "info",
pluginDir: path.resolve(configDir, "..", "plugins"), pluginDir: path.resolve(configDir, "..", "plugins"),
plugins: ["core"],
cache: true, cache: true,
}); });

View File

@ -8,7 +8,7 @@ import * as bip39 from "@scure/bip39";
import { wordlist } from "@scure/bip39/wordlists/english"; import { wordlist } from "@scure/bip39/wordlists/english";
if (!config.str("seed")) { if (!config.str("seed")) {
config.save("account.json", { config.save("account", {
seed: bip39.generateMnemonic(wordlist), seed: bip39.generateMnemonic(wordlist),
}); });
} }

View File

@ -60,6 +60,10 @@ class PluginAPI extends EventEmitter2 {
return this._config; return this._config;
} }
get pluginConfig(): Config {
throw new Error("not implemented and should not be called");
}
private _logger: Logger; private _logger: Logger;
get logger(): Logger { get logger(): Logger {
@ -163,6 +167,35 @@ export class PluginAPIManager {
}; };
} }
if (prop === "pluginConfig") {
return new Proxy<Config>(config, {
get(target: Config, prop: string): any {
if (prop === "set") {
return (key: string, value: any): void => {
target.set(`plugin.${plugin.name}.${key}`, value);
};
}
if (prop === "get") {
return (key: string, fallback = null): any => {
return target.get(
`plugin.${plugin.name}.${key}`,
fallback
);
};
}
if (prop === "has") {
return (key: string): any => {
return target.has(`plugin.${plugin.name}.${key}`);
};
}
return (target as any)[prop];
},
});
}
return (target as any)[prop]; return (target as any)[prop];
}, },
}) })

View File

@ -11,6 +11,7 @@ import sodium from "sodium-universal";
import b4a from "b4a"; import b4a from "b4a";
import log from "../log.js"; import log from "../log.js";
import { getKeyPair } from "../lib/seed.js"; import { getKeyPair } from "../lib/seed.js";
import { AddressInfo } from "net";
const LUMEWEB = b4a.from("lumeweb"); const LUMEWEB = b4a.from("lumeweb");
export const LUMEWEB_TOPIC_HASH = b4a.allocUnsafe(32); export const LUMEWEB_TOPIC_HASH = b4a.allocUnsafe(32);
@ -22,8 +23,17 @@ let node: Hyperswarm;
export async function start() { export async function start() {
const keyPair = getKeyPair(); const keyPair = getKeyPair();
const bootstrap = DHT.bootstrapper(49737, "0.0.0.0");
await bootstrap.ready();
node = new Hyperswarm({ keyPair, dht: new DHT({ keyPair }) }); const address = bootstrap.address() as AddressInfo;
node = new Hyperswarm({
keyPair,
dht: new DHT({ keyPair }),
bootstrap: [{ host: address.address, port: address.port }].concat(
require("@hyperswarm/dht/lib/constants").BOOTSTRAP_NODES
),
});
// @ts-ignore // @ts-ignore
await node.dht.ready(); await node.dht.ready();

156
yarn.lock
View File

@ -532,9 +532,9 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@hyperswarm/dht@npm:^6.0.1, @hyperswarm/dht@npm:next": "@hyperswarm/dht@npm:^6.0.1":
version: 6.3.3 version: 6.4.0
resolution: "@hyperswarm/dht@npm:6.3.3" resolution: "@hyperswarm/dht@npm:6.4.0"
dependencies: dependencies:
"@hyperswarm/secret-stream": "npm:^6.0.0" "@hyperswarm/secret-stream": "npm:^6.0.0"
b4a: "npm:^1.3.1" b4a: "npm:^1.3.1"
@ -542,7 +542,7 @@ __metadata:
compact-encoding: "npm:^2.4.1" compact-encoding: "npm:^2.4.1"
compact-encoding-net: "npm:^1.0.1" compact-encoding-net: "npm:^1.0.1"
debugging-stream: "npm:^2.0.0" debugging-stream: "npm:^2.0.0"
dht-rpc: "npm:^6.3.0" dht-rpc: "npm:^6.5.0"
events: "npm:^3.3.0" events: "npm:^3.3.0"
hypercore-crypto: "npm:^3.3.0" hypercore-crypto: "npm:^3.3.0"
noise-curve-ed: "npm:^2.0.0" noise-curve-ed: "npm:^2.0.0"
@ -554,13 +554,13 @@ __metadata:
xache: "npm:^1.1.0" xache: "npm:^1.1.0"
bin: bin:
hyperswarm-dht: bin.js hyperswarm-dht: bin.js
checksum: 4acac1af569ec0a997b083cb6746cf9692f6e1744f0b7c7db4dd78840ddfe00d3a38f06d183c9092f76a1f188a9c81c1205e9c7029a6ffe02cb785f02de3bcab checksum: c55997d3dfe1d67541c8d380af5d04dc050cd303b379f2499dfc107319dc23221fe609fefc22b2804ac63e24313274a54f7a5227f190b050545d03bdd38e16b9
languageName: node languageName: node
linkType: hard linkType: hard
"@hyperswarm/secret-stream@npm:^6.0.0": "@hyperswarm/secret-stream@npm:^6.0.0":
version: 6.1.0 version: 6.1.1
resolution: "@hyperswarm/secret-stream@npm:6.1.0" resolution: "@hyperswarm/secret-stream@npm:6.1.1"
dependencies: dependencies:
b4a: "npm:^1.1.0" b4a: "npm:^1.1.0"
hypercore-crypto: "npm:^3.3.0" hypercore-crypto: "npm:^3.3.0"
@ -568,9 +568,9 @@ __metadata:
noise-handshake: "npm:^3.0.0" noise-handshake: "npm:^3.0.0"
sodium-secretstream: "npm:^1.0.0" sodium-secretstream: "npm:^1.0.0"
sodium-universal: "npm:^3.0.4" sodium-universal: "npm:^3.0.4"
streamx: "npm:^2.10.2" streamx: "npm:^2.13.0"
timeout-refresh: "npm:^2.0.0" timeout-refresh: "npm:^2.0.0"
checksum: 00395a0a77cdba1f3640a6c7116388689cf43fae5f26faa07721f38af54110d5c9fc7c959dfd722fef10e02279e1147fc30cd4a198417fbce5894dd1059f7df7 checksum: f06a97ee648f105dcf9779628111a99d4eb2f8a1980d82b2a11f33f941710735e16b6ccdc32b833778b372fa9338c194c6239b4bdb8117b6fe92b57702c3a097
languageName: node languageName: node
linkType: hard linkType: hard
@ -616,15 +616,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@lumeweb/cfg@https://git.lumeweb.com/LumeWeb/cfg.git#commit=e11e94c61c92ae7b0eeabd43bc65176de75084fb": "@lumeweb/cfg@https://git.lumeweb.com/LumeWeb/cfg.git":
version: 0.1.7 version: 0.1.7
resolution: "@lumeweb/cfg@https://git.lumeweb.com/LumeWeb/cfg.git#commit=e11e94c61c92ae7b0eeabd43bc65176de75084fb" resolution: "@lumeweb/cfg@https://git.lumeweb.com/LumeWeb/cfg.git#commit=e1d4785240c3815a5b0e376e96e0fb0edfd0c064"
dependencies: dependencies:
arg: "npm:^5.0.2" arg: "npm:^5.0.2"
bsert: "npm:~0.0.10" bsert: "npm:~0.0.10"
deep-to-flat-object: "npm:^1.0.1" deep-to-flat-object: "npm:^1.0.1"
object-path: "npm:^0.11.8" object-path: "npm:^0.11.8"
checksum: 495814d13c0b1041b958bf9f444131646bab1fbe1383543da933bf6e28fea12fb11a97948bef0f8b8b48725450338193c59bae7490f598558081b1e3dda215ea checksum: 1b1120ca829d80713b1ed24d3a7827d82fad78c903ce47a0e289bf5799ce791c0e95a967340e83812e290b2749c5c326f4584a6ec33d8dbacaa8d0c04c5291f5
languageName: node languageName: node
linkType: hard linkType: hard
@ -662,7 +662,7 @@ __metadata:
"@lumeweb/relay-types@https://git.lumeweb.com/LumeWeb/relay-types.git": "@lumeweb/relay-types@https://git.lumeweb.com/LumeWeb/relay-types.git":
version: 0.1.0 version: 0.1.0
resolution: "@lumeweb/relay-types@https://git.lumeweb.com/LumeWeb/relay-types.git#commit=f1da2249ac8d21e76e729d019c75cf15f01bb6a0" resolution: "@lumeweb/relay-types@https://git.lumeweb.com/LumeWeb/relay-types.git#commit=0d6219837a743543f97eaf391895a6608e0fb7d5"
dependencies: dependencies:
"@lumeweb/dht-cache": "https://git.lumeweb.com/LumeWeb/dht-cache.git" "@lumeweb/dht-cache": "https://git.lumeweb.com/LumeWeb/dht-cache.git"
"@types/eventemitter2": "npm:^4.1.0" "@types/eventemitter2": "npm:^4.1.0"
@ -670,7 +670,7 @@ __metadata:
eventemitter2: "npm:^6.4.9" eventemitter2: "npm:^6.4.9"
micro-ed25519-hdkey: "npm:^0.1.2" micro-ed25519-hdkey: "npm:^0.1.2"
pino: "npm:^8.8.0" pino: "npm:^8.8.0"
checksum: 8d46b69d80b24a8b0c9709f6a8270d4861c3f58eb11a60d92af8432e70f82731f9ade0b84bdf2361232c90dd94ce3631b9da09b47846185941f911279d674a4c checksum: b66513fa0735920f5df8d1f5c2325756293c68d63a7252ee7daf3740b3511c8981825c11e6bd345517769b28741f50045c3136a6e1aa1de2adbb408a12f37085
languageName: node languageName: node
linkType: hard linkType: hard
@ -679,9 +679,8 @@ __metadata:
resolution: "@lumeweb/relay@workspace:." resolution: "@lumeweb/relay@workspace:."
dependencies: dependencies:
"@fastify/websocket": "npm:^7.1.1" "@fastify/websocket": "npm:^7.1.1"
"@hyperswarm/dht": "npm:^6.0.1"
"@hyperswarm/dht-relay": "npm:^0.3.0" "@hyperswarm/dht-relay": "npm:^0.3.0"
"@lumeweb/cfg": "https://git.lumeweb.com/LumeWeb/cfg.git#commit=e11e94c61c92ae7b0eeabd43bc65176de75084fb" "@lumeweb/cfg": "https://git.lumeweb.com/LumeWeb/cfg.git"
"@lumeweb/dht-cache": "https://git.lumeweb.com/LumeWeb/dht-cache.git" "@lumeweb/dht-cache": "https://git.lumeweb.com/LumeWeb/dht-cache.git"
"@lumeweb/relay-types": "https://git.lumeweb.com/LumeWeb/relay-types.git" "@lumeweb/relay-types": "https://git.lumeweb.com/LumeWeb/relay-types.git"
"@scure/bip39": "npm:^1.1.0" "@scure/bip39": "npm:^1.1.0"
@ -704,7 +703,7 @@ __metadata:
fastify: "npm:^4.10.2" fastify: "npm:^4.10.2"
fetch-blob: "https://github.com/LumeWeb/fetch-blob.git" fetch-blob: "https://github.com/LumeWeb/fetch-blob.git"
hyper-typings: "npm:^1.0.0" hyper-typings: "npm:^1.0.0"
hyperswarm: "npm:^3.0.4" hyperswarm: "npm:^4.3.5"
json-stable-stringify: "npm:^1.0.1" json-stable-stringify: "npm:^1.0.1"
json-stringify-deterministic: "npm:^1.0.7" json-stringify-deterministic: "npm:^1.0.7"
loady: "https://github.com/LumeWeb/loady.git" loady: "https://github.com/LumeWeb/loady.git"
@ -963,9 +962,9 @@ __metadata:
linkType: hard linkType: hard
"@types/node@npm:*, @types/node@npm:^18.0.0": "@types/node@npm:*, @types/node@npm:^18.0.0":
version: 18.11.11 version: 18.11.17
resolution: "@types/node@npm:18.11.11" resolution: "@types/node@npm:18.11.17"
checksum: 7ff6dfb616544cf046b95a988435b2eddf31ea839864454fedb9b0512bbe0b9abbf7f61c3e9d3c6160b626ec8d15cf6b2255a242827ba8e599c5525952b696a5 checksum: c344af96ffdcc429d8d79576de72061553cd083d06cde8209a82b3d927c62ecf2211f24c3b970194636833f9dcfd94228f2b019f2d796f1f20dfc0d12e6dcc2b
languageName: node languageName: node
linkType: hard linkType: hard
@ -1668,9 +1667,9 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"dht-rpc@npm:^6.3.0": "dht-rpc@npm:^6.5.0":
version: 6.3.1 version: 6.5.0
resolution: "dht-rpc@npm:6.3.1" resolution: "dht-rpc@npm:6.5.0"
dependencies: dependencies:
b4a: "npm:^1.3.1" b4a: "npm:^1.3.1"
compact-encoding: "npm:^2.1.0" compact-encoding: "npm:^2.1.0"
@ -1683,7 +1682,7 @@ __metadata:
streamx: "npm:^2.10.3" streamx: "npm:^2.10.3"
time-ordered-set: "npm:^1.0.2" time-ordered-set: "npm:^1.0.2"
udx-native: "npm:^1.2.0" udx-native: "npm:^1.2.0"
checksum: 64442bd1c8f1ad3eb5f8b83f704b9f495962c5f495f45f035f6ec3e3df71aba8ea055b1e0f0bb5a3266be0d8b5f8bdcb5cbf93a6783061e91686cc27e5872544 checksum: 1f2985b3851f170800b9a56b09cfc6f188c887b187d76fbb1672bfd70effc028017ca9dc5bdacd4b23737a39a81e095c91dfb8b511472a30f915d91784063de2
languageName: node languageName: node
linkType: hard linkType: hard
@ -1860,7 +1859,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"fast-fifo@npm:^1.0.0": "fast-fifo@npm:^1.0.0, fast-fifo@npm:^1.1.0":
version: 1.1.0 version: 1.1.0
resolution: "fast-fifo@npm:1.1.0" resolution: "fast-fifo@npm:1.1.0"
checksum: 58e0b61112c5aafbc0d841d8c6dc68fc0948dc7e1c7866bfee1a11812bafb90b6b9762c32e2bc51cdcca3829f05f575bb123059e8d9320a2ed3d457c6e249f84 checksum: 58e0b61112c5aafbc0d841d8c6dc68fc0948dc7e1c7866bfee1a11812bafb90b6b9762c32e2bc51cdcca3829f05f575bb123059e8d9320a2ed3d457c6e249f84
@ -2249,17 +2248,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"hmac-blake2b@npm:^2.0.0":
version: 2.0.0
resolution: "hmac-blake2b@npm:2.0.0"
dependencies:
nanoassert: "npm:^1.1.0"
sodium-native: "npm:^3.1.1"
sodium-universal: "npm:^3.0.0"
checksum: b360ee89f52e65cacc9b5812d9b9c898c0c57141b4ffe0343f1dab1dfeb7e11c2b1cafe8c9a4d24c578c55e7878133f0e58d8dca7f119dfdb5ce8557cd577318
languageName: node
linkType: hard
"hmac-drbg@npm:^1.0.1": "hmac-drbg@npm:^1.0.1":
version: 1.0.1 version: 1.0.1
resolution: "hmac-drbg@npm:1.0.1" resolution: "hmac-drbg@npm:1.0.1"
@ -2326,15 +2314,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"hyperswarm@npm:^3.0.4": "hyperswarm@npm:^4.3.5":
version: 3.0.4 version: 4.3.5
resolution: "hyperswarm@npm:3.0.4" resolution: "hyperswarm@npm:4.3.5"
dependencies: dependencies:
"@hyperswarm/dht": "npm:next" "@hyperswarm/dht": "npm:^6.0.1"
b4a: "npm:^1.3.1" b4a: "npm:^1.3.1"
events: "npm:^3.3.0" events: "npm:^3.3.0"
safety-catch: "npm:^1.0.2"
shuffled-priority-queue: "npm:^2.1.0" shuffled-priority-queue: "npm:^2.1.0"
checksum: f2529b52970c76851d6e5c2b89af9f73ba2e7db4899edd4e0a1cb3d55a9dfdac03e486ef61beb77abdc503c4b52d17d3755911781c828c678f0aef46ea8b76d9 checksum: a7ce88eed6044edf321f1cfd3701298dda9388f79144b080c8a6a6de59f83e951bfd84b01e88b2a7282661d47f9a2a4d4fdb4f2e5d23730efe253f0453f80706
languageName: node languageName: node
linkType: hard linkType: hard
@ -2355,9 +2344,9 @@ __metadata:
linkType: hard linkType: hard
"ignore@npm:^5.2.0": "ignore@npm:^5.2.0":
version: 5.2.1 version: 5.2.4
resolution: "ignore@npm:5.2.1" resolution: "ignore@npm:5.2.4"
checksum: 6b24bc1067595721e6158dd4d0f88e9ebf5f9542e8b69156a93400cc2d1428102e8437b851883c3da2d2c70842330efd4d90519c2027113ee2c8142745cfb357 checksum: 55c58d848bb753a2b7e0b4a19352f9212eae2e4a05e4a12753e90b921108a6caa140adf958a5084b144bedd886b44e3bc93f6b4839e5aba1fb4a72c6625da4c1
languageName: node languageName: node
linkType: hard linkType: hard
@ -2569,9 +2558,9 @@ __metadata:
linkType: hard linkType: hard
"json-stringify-deterministic@npm:^1.0.7": "json-stringify-deterministic@npm:^1.0.7":
version: 1.0.7 version: 1.0.8
resolution: "json-stringify-deterministic@npm:1.0.7" resolution: "json-stringify-deterministic@npm:1.0.8"
checksum: e970159831113d6d97511c23c2a88c058437be906c432dad98863a52c766f1a8644cc0e20b65fac211d21e58ca9b0f0355621ab6541be430f90cd54009e67117 checksum: 1ee0634c5f2e76b3e1f06601aca6b00ff78cccc692fff4f61e7c582ea5bf4846d26115b5ac91cd25bad3b718854f95450568a898233d52550c314cb3f47f4e3c
languageName: node languageName: node
linkType: hard linkType: hard
@ -2764,11 +2753,11 @@ __metadata:
linkType: hard linkType: hard
"minimatch@npm:^5.0.1": "minimatch@npm:^5.0.1":
version: 5.1.1 version: 5.1.2
resolution: "minimatch@npm:5.1.1" resolution: "minimatch@npm:5.1.2"
dependencies: dependencies:
brace-expansion: "npm:^2.0.1" brace-expansion: "npm:^2.0.1"
checksum: ba23a8bda78e0210e5f12e66f57b087bf20620154aaceb48473cd0d2eca88fbc2dffec4931a43dd69173ef86ac933f25a285a4920161713577419880a3a61ab8 checksum: db22781a7b993641742f075b499f5fee04b64177fe6ed0fd6859aff2fd7f6b2de2c7a4c7728fa15c5b4638589da8bd2a1cdac3ee2976a3ffe92cb146f3999b4a
languageName: node languageName: node
linkType: hard linkType: hard
@ -2839,6 +2828,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"minipass@npm:^4.0.0":
version: 4.0.0
resolution: "minipass@npm:4.0.0"
dependencies:
yallist: "npm:^4.0.0"
checksum: 9f5879b588df2ba47dc5def5520b14dabd6acd1c9a3d115f482baba47177a004718b01da4fd5b15dba036f435646d8cb9489ba84fca3808acdd72a9cc1d3c7ca
languageName: node
linkType: hard
"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
version: 2.1.2 version: 2.1.2
resolution: "minizlib@npm:2.1.2" resolution: "minizlib@npm:2.1.2"
@ -2932,13 +2930,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"nanoassert@npm:^1.1.0":
version: 1.1.0
resolution: "nanoassert@npm:1.1.0"
checksum: 364ef36e7e6e82cabc48255242fae5b7f78a7ade039d226b63fb3e4d560a4d344fc95d8c76f5e0dd26a57d64abc2a403ce98910f271c2339b383ffb134b1d091
languageName: node
linkType: hard
"nanoassert@npm:^2.0.0": "nanoassert@npm:^2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "nanoassert@npm:2.0.0" resolution: "nanoassert@npm:2.0.0"
@ -2954,9 +2945,9 @@ __metadata:
linkType: hard linkType: hard
"napi-macros@npm:^2.0.0": "napi-macros@npm:^2.0.0":
version: 2.1.0 version: 2.1.1
resolution: "napi-macros@npm:2.1.0" resolution: "napi-macros@npm:2.1.1"
checksum: 0a50a4b0a960aab3246c20fe025cca2e75fa3573f6a2fccfd99922e18752b47f06753365ee1cfffbe94c3f4c141f9af8b24145794deac112a31ad54271eda30c checksum: 407501cdec0cbfbf86570a554a8f1d9a86bfe5c182dcc9d57a9db1ee7e30e659252051f85c45072c1846f2a3833ea273bb6a779131a9dc6d2914982405a1af44
languageName: node languageName: node
linkType: hard linkType: hard
@ -3061,8 +3052,8 @@ __metadata:
linkType: hard linkType: hard
"node-gyp@npm:^9.1.0, node-gyp@npm:latest": "node-gyp@npm:^9.1.0, node-gyp@npm:latest":
version: 9.3.0 version: 9.3.1
resolution: "node-gyp@npm:9.3.0" resolution: "node-gyp@npm:9.3.1"
dependencies: dependencies:
env-paths: "npm:^2.2.0" env-paths: "npm:^2.2.0"
glob: "npm:^7.1.4" glob: "npm:^7.1.4"
@ -3076,7 +3067,7 @@ __metadata:
which: "npm:^2.0.2" which: "npm:^2.0.2"
bin: bin:
node-gyp: bin/node-gyp.js node-gyp: bin/node-gyp.js
checksum: 986e171f91cedd913800b4f272f9c22258a15bc8f44d2426630dc68d98281614004d4da1a8aec7a70a6171056425a95828cd68d8433b89d0e16ed973507ecccf checksum: 40aca5b9b3cc5715d5407101d69826927db9a2cf140f113ac52e239a10b15fbae277844ff815c05bcaa9c9fc5256e4e23b3ce3bdace573429d929e3b5df99845
languageName: node languageName: node
linkType: hard linkType: hard
@ -3092,14 +3083,13 @@ __metadata:
linkType: hard linkType: hard
"noise-handshake@npm:^3.0.0": "noise-handshake@npm:^3.0.0":
version: 3.0.0 version: 3.0.1
resolution: "noise-handshake@npm:3.0.0" resolution: "noise-handshake@npm:3.0.1"
dependencies: dependencies:
b4a: "npm:^1.1.0" b4a: "npm:^1.1.0"
hmac-blake2b: "npm:^2.0.0"
nanoassert: "npm:^2.0.0" nanoassert: "npm:^2.0.0"
sodium-universal: "npm:^3.0.4" sodium-universal: "npm:^3.0.4"
checksum: b6119fa165a56e9847595033433689204e7d2989b955af83921558247a196073404944bf44b50bd2c09691f79a071ba561358fbdd7cb727833cb4a059290101f checksum: 98e86c79696f9a684bc04707af1e8ec1341ecc233f76be88562ae5b19d7da11b4c459bcb46b09ee3ff913bb20a065b243ae281e3dd64d189cbcc887bc081e3c2
languageName: node languageName: node
linkType: hard linkType: hard
@ -3408,11 +3398,11 @@ __metadata:
linkType: hard linkType: hard
"prettier@npm:^2.7.1": "prettier@npm:^2.7.1":
version: 2.8.0 version: 2.8.1
resolution: "prettier@npm:2.8.0" resolution: "prettier@npm:2.8.1"
bin: bin:
prettier: bin-prettier.js prettier: bin-prettier.js
checksum: c95699326db607eac7f63274d38ca9c21462fa538fb69cf06cb3be2122f2d53daa02f96f69cffa985af852a95c6211472ddf3798dbdb2f20c520aded15f78684 checksum: 06a74a0f7aa5877a3912aeeeae3558014b10e438d945f88bd313222e75e7282eb7f41299d204353ec7d00b208377ddc36ffe4c7d2151f0502e783139b934d66d
languageName: node languageName: node
linkType: hard linkType: hard
@ -3530,7 +3520,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"queue-tick@npm:^1.0.0": "queue-tick@npm:^1.0.0, queue-tick@npm:^1.0.1":
version: 1.0.1 version: 1.0.1
resolution: "queue-tick@npm:1.0.1" resolution: "queue-tick@npm:1.0.1"
checksum: 4d8fad29aeec917365e2bb4bd8ef9704c7326f2628c32dde934770d61bcf16fc13391ab34b5aa0ba7e18b31d0ca5928317b97e8ff2653b610ae70604c474dbf2 checksum: 4d8fad29aeec917365e2bb4bd8ef9704c7326f2628c32dde934770d61bcf16fc13391ab34b5aa0ba7e18b31d0ca5928317b97e8ff2653b610ae70604c474dbf2
@ -3781,7 +3771,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"safety-catch@npm:^1.0.1": "safety-catch@npm:^1.0.1, safety-catch@npm:^1.0.2":
version: 1.0.2 version: 1.0.2
resolution: "safety-catch@npm:1.0.2" resolution: "safety-catch@npm:1.0.2"
checksum: 5edb2d821c5d37369ad1ffa4d9ed49a66a1d02562d421c298bb2841720d4a53fff3f2061b1e240fc9d84ce9b107ec90f75e454ba17cc5d29a1af8f3e25a73cc8 checksum: 5edb2d821c5d37369ad1ffa4d9ed49a66a1d02562d421c298bb2841720d4a53fff3f2061b1e240fc9d84ce9b107ec90f75e454ba17cc5d29a1af8f3e25a73cc8
@ -3985,7 +3975,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"sodium-native@npm:^3.1.1, sodium-native@npm:^3.2.0": "sodium-native@npm:^3.2.0":
version: 3.4.1 version: 3.4.1
resolution: "sodium-native@npm:3.4.1" resolution: "sodium-native@npm:3.4.1"
dependencies: dependencies:
@ -4057,13 +4047,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"streamx@npm:^2.10.2, streamx@npm:^2.10.3, streamx@npm:^2.11.3, streamx@npm:^2.12.0, streamx@npm:^2.12.4": "streamx@npm:^2.10.3, streamx@npm:^2.11.3, streamx@npm:^2.12.0, streamx@npm:^2.12.4, streamx@npm:^2.13.0":
version: 2.12.5 version: 2.13.0
resolution: "streamx@npm:2.12.5" resolution: "streamx@npm:2.13.0"
dependencies: dependencies:
fast-fifo: "npm:^1.0.0" fast-fifo: "npm:^1.1.0"
queue-tick: "npm:^1.0.0" queue-tick: "npm:^1.0.1"
checksum: 3ff5a2f3afcfd275bd03ea8fb0b090833a04fe27ae9fc7fd9ea89a19bc824bd575160c0221cd994636376618a4ce37d22f809cd892d15d8d35740917b3b4c7a3 checksum: a9f34690e44b0b6792b46ade43c5463bd8817050a5072302ff9723f5ac27f1aed6d165f0eef90c749a25d0e54a7201b0f27a765daf27cf18517d4b6307f90bea
languageName: node languageName: node
linkType: hard linkType: hard
@ -4188,16 +4178,16 @@ __metadata:
linkType: hard linkType: hard
"tar@npm:^6.1.11, tar@npm:^6.1.2": "tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.1.12 version: 6.1.13
resolution: "tar@npm:6.1.12" resolution: "tar@npm:6.1.13"
dependencies: dependencies:
chownr: "npm:^2.0.0" chownr: "npm:^2.0.0"
fs-minipass: "npm:^2.0.0" fs-minipass: "npm:^2.0.0"
minipass: "npm:^3.0.0" minipass: "npm:^4.0.0"
minizlib: "npm:^2.1.1" minizlib: "npm:^2.1.1"
mkdirp: "npm:^1.0.3" mkdirp: "npm:^1.0.3"
yallist: "npm:^4.0.0" yallist: "npm:^4.0.0"
checksum: 661e622cf4ae2cf9ffcef086a2bca16fadcf585415985377a1a54a8b92a475cc9c34501f59e87d16168586160d559d80186f1e5b18daf71d9678c6852d5137a2 checksum: b1254685cb870858a072a6863d7f769c5c27f964166cacdf2fee4aac526dc8949fb9cd609a9e0a77e5cb8f993e2d38c966c52de0e71827e8f14a3d4cd43209db
languageName: node languageName: node
linkType: hard linkType: hard