This commit is contained in:
Pavel Murygin 2022-08-30 01:12:06 +03:00
parent 74be0825a3
commit b8caac572c
11 changed files with 715 additions and 40 deletions

View File

@ -9,7 +9,7 @@
"pnpm": ">=3"
},
"scripts": {
"build": "tsc"
"build": "rollup -c rollup.config.ts --configPlugin swc3"
},
"repository": "https://github.com/fluencelabs/fluence-js",
"author": "Fluence Labs",
@ -24,12 +24,23 @@
"it-length-prefixed": "7.0.1",
"it-pipe": "2.0.3",
"libp2p": "0.38.0",
"loglevel": "1.8.0"
"loglevel": "1.8.0",
"regenerator-runtime": "^0.13.9"
},
"devDependencies": {
"@libp2p/interface-connection": "^2.1.1",
"@libp2p/interface-peer-id": "^1.0.4",
"@types/node": "^18.7.13",
"typescript": "^4.0.0"
"typescript": "^4.0.0",
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@swc/core": "^1.2.194",
"rollup": "^2.74.1",
"rollup-plugin-clear": "^2.0.7",
"rollup-plugin-dts": "^4.2.2",
"rollup-plugin-flat-dts": "^1.6.0",
"rollup-plugin-preserve-shebang": "^1.0.1",
"rollup-plugin-swc3": "^0.3.0",
"rollup-plugin-terser": "^7.0.2"
}
}

View File

@ -0,0 +1,53 @@
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import clear from 'rollup-plugin-clear';
import shebang from 'rollup-plugin-preserve-shebang';
import { swc, minify } from 'rollup-plugin-swc3';
import dts from 'rollup-plugin-dts';
// import flatDts from 'rollup-plugin-flat-dts';
const commonPlugins = [
swc({
sourceMaps: true,
}),
// minify(),
clear({
targets: ['dist', 'types', 'esm'],
}),
];
const commonInput = './src/index.ts';
export default [
{
input: commonInput,
output: [
{
dir: 'dist',
},
],
plugins: [dts()],
},
{
input: commonInput,
output: [
{
sourcemap: true,
dir: 'dist',
format: 'cjs',
},
// {
// sourcemap: true,
// dir: 'esm',
// format: 'esm',
// },
],
plugins: [
nodeResolve(),
commonjs({
ignoreDynamicRequires: true,
}),
...commonPlugins,
],
},
];

View File

@ -110,6 +110,7 @@ export class RelayConnection extends FluenceConnection {
*/
const stream = await this._lib2p2Peer.dialProtocol(this._relayAddress, PROTOCOL_NAME);
// @ts-ignore
const sink = stream.sink;
pipe(
@ -121,6 +122,7 @@ export class RelayConnection extends FluenceConnection {
}
async connect(onIncomingParticle: ParticleHandler) {
// @ts-ignore
await this._lib2p2Peer.start();
this._lib2p2Peer.handle([PROTOCOL_NAME], async ({ connection, stream }) => {

View File

@ -26,18 +26,19 @@
},
"dependencies": {
"@fluencelabs/avm": "0.25.0",
"@fluencelabs/marine-js": "0.3.5",
"@fluencelabs/connection": "workspace:0.1.0",
"@fluencelabs/keypair": "workspace:0.1.0",
"@fluencelabs/interfaces": "workspace:0.1.0",
"@fluencelabs/keypair": "workspace:0.1.0",
"@fluencelabs/marine-js": "0.3.5",
"async": "3.2.3",
"base64-js": "^1.5.1",
"browser-or-node": "^2.0.0",
"bs58": "5.0.0",
"buffer": "^6.0.3",
"buffer": "6.0.3",
"cids": "1.1.9",
"loglevel": "1.8.0",
"platform": "^1.3.6",
"multiformats": "9.7.1",
"platform": "1.3.6",
"rxjs": "^7.5.5",
"ts-pattern": "3.3.3",
"uuid": "8.3.2"
@ -46,16 +47,15 @@
"@fluencelabs/aqua": "^0.7.2-307",
"@fluencelabs/aqua-lib": "^0.5.1",
"@fluencelabs/fluence-network-environment": "^1.0.13",
"@multiformats/multiaddr": "^10.3.3",
"@libp2p/peer-id": "^1.1.15",
"@multiformats/multiaddr": "^10.3.3",
"@types/bs58": "^4.0.1",
"@types/jest": "^27.5.1",
"@types/platform": "^1.3.4",
"@types/uuid": "^8.3.4",
"js-base64": "^3.7.2",
"multiaddr": "10.0.1",
"jest": "^28.1.0",
"jest-each": "^28.1.3",
"js-base64": "^3.7.2",
"ts-jest": "^28.0.2",
"typedoc": "^0.22.15",
"typescript": "^4.6.4"

View File

@ -1,4 +1,4 @@
import { Multiaddr } from 'multiaddr';
import { Multiaddr } from '@multiformats/multiaddr';
import { nodes } from '../connection';
import { FluencePeer } from '../../index';

View File

@ -26,7 +26,7 @@ describe('KeyPair tests', () => {
// assert
const expectedPeerId = '12D3KooWH1W3VznVZ87JH4FwABK4mkntcspTVWJDta6c2xg9Pzbp';
expect(keyPair.Libp2pPeerId.toB58String()).toStrictEqual(expectedPeerId);
expect(keyPair.toB58String()).toStrictEqual(expectedPeerId);
});
it('create keypair from a seed phrase', async function () {
@ -38,6 +38,6 @@ describe('KeyPair tests', () => {
// assert
const expectedPeerId = '12D3KooWK99VoVxNE7XzyBwXEzW7xhK7Gpv85r9F3V3fyKSUKPH5';
expect(keyPair.Libp2pPeerId.toB58String()).toStrictEqual(expectedPeerId);
expect(keyPair.toB58String()).toStrictEqual(expectedPeerId);
});
});

View File

@ -181,7 +181,7 @@ const context = (async () => {
const kp = await KeyPair.fromEd25519SK(keyBytes);
const res = {
peerKeyPair: kp,
peerId: kp.Libp2pPeerId.toB58String(),
peerId: kp.toB58String(),
};
return res;
})();

View File

@ -17,7 +17,7 @@ import { RelayConnection } from '@fluencelabs/connection';
import { FluenceConnection } from '@fluencelabs/interfaces';
import { KeyPair } from '@fluencelabs/keypair';
import { FluenceAppService, loadDefaults, loadWasmFromFileSystem, loadWasmFromServer } from '@fluencelabs/marine-js';
import type { MultiaddrInput } from 'multiaddr';
import type { MultiaddrInput } from '@multiformats/multiaddr';
import { CallServiceData, CallServiceResult, GenericCallServiceHandler, ResultCodes } from './commonTypes';
import { PeerIdB58 } from './commonTypes';
import { Particle, ParticleExecutionStage, ParticleQueueItem } from './Particle';
@ -208,10 +208,12 @@ export class FluencePeer {
};
}
const pid = this._keyPair.toB58String();
if (this._connection === undefined) {
return {
isInitialized: true,
peerId: this._keyPair.Libp2pPeerId.toB58String(),
peerId: pid,
isConnected: false,
relayPeerId: null,
};
@ -220,7 +222,7 @@ export class FluencePeer {
if (this._connection.relayPeerId === null) {
return {
isInitialized: true,
peerId: this._keyPair.Libp2pPeerId.toB58String(),
peerId: pid,
isConnected: true,
isDirect: true,
relayPeerId: null,
@ -229,7 +231,7 @@ export class FluencePeer {
return {
isInitialized: true,
peerId: this._keyPair.Libp2pPeerId.toB58String(),
peerId: pid,
isConnected: true,
relayPeerId: this._connection.relayPeerId,
};
@ -429,7 +431,7 @@ export class FluencePeer {
async init(config: PeerConfig & Required<Pick<PeerConfig, 'KeyPair'>>) {
this._keyPair = config.KeyPair;
const peerId = this._keyPair.Libp2pPeerId.toB58String();
const peerId = this._keyPair.toB58String();
if (config?.debug?.printParticleId) {
this._printParticleId = true;
@ -796,7 +798,7 @@ async function configToConnection(
}
const res = await RelayConnection.createConnection({
peerId: keyPair.Libp2pPeerId,
peerId: keyPair.libp2pPeerId,
relayAddress: connectToMultiAddr,
dialTimeoutMs: dialTimeoutMs,
});

View File

@ -21,6 +21,17 @@
},
"devDependencies": {
"typescript": "^4.6.4",
"@libp2p/interfaces": "^2.0.3"
"@types/node": "^18.7.13",
"@libp2p/interfaces": "^2.0.3",
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@swc/core": "^1.2.194",
"rollup": "^2.74.1",
"rollup-plugin-clear": "^2.0.7",
"rollup-plugin-dts": "^4.2.2",
"rollup-plugin-flat-dts": "^1.6.0",
"rollup-plugin-preserve-shebang": "^1.0.1",
"rollup-plugin-swc3": "^0.3.0",
"rollup-plugin-terser": "^7.0.2"
}
}

View File

@ -0,0 +1,53 @@
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import clear from 'rollup-plugin-clear';
import shebang from 'rollup-plugin-preserve-shebang';
import { swc, minify } from 'rollup-plugin-swc3';
import dts from 'rollup-plugin-dts';
// import flatDts from 'rollup-plugin-flat-dts';
const commonPlugins = [
swc({
sourceMaps: true,
}),
// minify(),
clear({
targets: ['dist', 'types', 'esm'],
}),
];
const commonInput = './src/index.ts';
export default [
{
input: commonInput,
output: [
{
dir: 'dist',
},
],
plugins: [dts()],
},
{
input: commonInput,
output: [
{
sourcemap: true,
dir: 'dist',
format: 'cjs',
},
// {
// sourcemap: true,
// dir: 'esm',
// format: 'esm',
// },
],
plugins: [
nodeResolve(),
commonjs({
ignoreDynamicRequires: true,
}),
...commonPlugins,
],
},
];

581
pnpm-lock.yaml generated
View File

@ -25,11 +25,22 @@ importers:
'@libp2p/peer-id': ^1.1.15
'@libp2p/websockets': ^3.0.2
'@multiformats/multiaddr': ^10.3.3
'@rollup/plugin-commonjs': ^22.0.0
'@rollup/plugin-node-resolve': ^13.3.0
'@swc/core': ^1.2.194
'@types/node': ^18.7.13
it-length-prefixed: 7.0.1
it-pipe: 2.0.3
libp2p: 0.38.0
loglevel: 1.8.0
regenerator-runtime: ^0.13.9
rollup: ^2.74.1
rollup-plugin-clear: ^2.0.7
rollup-plugin-dts: ^4.2.2
rollup-plugin-flat-dts: ^1.6.0
rollup-plugin-preserve-shebang: ^1.0.1
rollup-plugin-swc3: ^0.3.0
rollup-plugin-terser: ^7.0.2
typescript: ^4.0.0
dependencies:
'@chainsafe/libp2p-noise': 8.0.1
@ -42,10 +53,21 @@ importers:
it-pipe: 2.0.3
libp2p: 0.38.0_undici@5.10.0
loglevel: 1.8.0
regenerator-runtime: 0.13.9
devDependencies:
'@libp2p/interface-connection': 2.1.1_undici@5.10.0
'@libp2p/interface-peer-id': 1.0.4
'@rollup/plugin-commonjs': 22.0.2_rollup@2.78.1
'@rollup/plugin-node-resolve': 13.3.0_rollup@2.78.1
'@swc/core': 1.2.244
'@types/node': 18.7.13
rollup: 2.78.1
rollup-plugin-clear: 2.0.7
rollup-plugin-dts: 4.2.2_rusrl3yqfuqle4tcyjzane2tmq
rollup-plugin-flat-dts: 1.6.1_rusrl3yqfuqle4tcyjzane2tmq
rollup-plugin-preserve-shebang: 1.0.1
rollup-plugin-swc3: 0.3.0_7qiwqe47zovmcgal2d4hegyb74
rollup-plugin-terser: 7.0.2_rollup@2.78.1
typescript: 4.8.2
packages/fluence-interfaces:
@ -74,14 +96,14 @@ importers:
base64-js: ^1.5.1
browser-or-node: ^2.0.0
bs58: 5.0.0
buffer: ^6.0.3
buffer: 6.0.3
cids: 1.1.9
jest: ^28.1.0
jest-each: ^28.1.3
js-base64: ^3.7.2
loglevel: 1.8.0
multiaddr: 10.0.1
platform: ^1.3.6
multiformats: 9.7.1
platform: 1.3.6
rxjs: ^7.5.5
ts-jest: ^28.0.2
ts-pattern: 3.3.3
@ -101,6 +123,7 @@ importers:
buffer: 6.0.3
cids: 1.1.9
loglevel: 1.8.0
multiformats: 9.7.1
platform: 1.3.6
rxjs: 7.5.6
ts-pattern: 3.3.3
@ -110,7 +133,7 @@ importers:
'@fluencelabs/aqua-lib': 0.5.2
'@fluencelabs/fluence-network-environment': 1.0.13
'@libp2p/peer-id': 1.1.15
'@multiformats/multiaddr': 10.3.3_undici@5.10.0
'@multiformats/multiaddr': 10.3.3
'@types/bs58': 4.0.1
'@types/jest': 27.5.2
'@types/platform': 1.3.4
@ -118,7 +141,6 @@ importers:
jest: 28.1.3
jest-each: 28.1.3
js-base64: 3.7.2
multiaddr: 10.0.1_node-fetch@3.2.10
ts-jest: 28.0.8_wnrrwh7x4gcdskobbfqnvknnyi
typedoc: 0.22.18_typescript@4.7.4
typescript: 4.7.4
@ -128,7 +150,18 @@ importers:
'@libp2p/crypto': ^0.22.14
'@libp2p/interfaces': ^2.0.3
'@libp2p/peer-id': ^1.1.15
'@rollup/plugin-commonjs': ^22.0.0
'@rollup/plugin-node-resolve': ^13.3.0
'@swc/core': ^1.2.194
'@types/node': ^18.7.13
js-base64: ^3.7.2
rollup: ^2.74.1
rollup-plugin-clear: ^2.0.7
rollup-plugin-dts: ^4.2.2
rollup-plugin-flat-dts: ^1.6.0
rollup-plugin-preserve-shebang: ^1.0.1
rollup-plugin-swc3: ^0.3.0
rollup-plugin-terser: ^7.0.2
typescript: ^4.6.4
dependencies:
'@libp2p/crypto': 0.22.14
@ -136,6 +169,17 @@ importers:
js-base64: 3.7.2
devDependencies:
'@libp2p/interfaces': 2.0.4
'@rollup/plugin-commonjs': 22.0.2_rollup@2.78.1
'@rollup/plugin-node-resolve': 13.3.0_rollup@2.78.1
'@swc/core': 1.2.244
'@types/node': 18.7.13
rollup: 2.78.1
rollup-plugin-clear: 2.0.7
rollup-plugin-dts: 4.2.2_accrhai6qopda76wnqb3pkewpq
rollup-plugin-flat-dts: 1.6.1_accrhai6qopda76wnqb3pkewpq
rollup-plugin-preserve-shebang: 1.0.1
rollup-plugin-swc3: 0.3.0_snsw66dujars2x2qyb3w6u4esm
rollup-plugin-terser: 7.0.2_rollup@2.78.1
typescript: 4.7.4
packages:
@ -512,7 +556,7 @@ packages:
it-pb-stream: 2.0.2
it-pipe: 2.0.3
it-stream-types: 1.0.4
protons-runtime: 3.1.0
protons-runtime: 3.1.0_uint8arraylist@2.3.2
uint8arraylist: 2.3.2
uint8arrays: 3.1.0
transitivePeerDependencies:
@ -598,7 +642,7 @@ packages:
libp2p-websockets: 0.16.2_node-fetch@3.2.10
loglevel: 1.7.0
multiaddr: 10.0.1_node-fetch@3.2.10
multiformats: 9.6.5
multiformats: 9.7.1
peer-id: 0.15.4
platform: 1.3.6
rxjs: 7.5.6
@ -902,6 +946,13 @@ packages:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
/@jridgewell/source-map/0.3.2:
resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
dependencies:
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.15
dev: true
/@jridgewell/sourcemap-codec/1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
@ -1324,7 +1375,7 @@ packages:
it-map: 1.0.6
it-pipe: 2.0.3
multiformats: 9.7.1
protons-runtime: 3.1.0
protons-runtime: 3.1.0_uint8arraylist@2.3.2
uint8-varint: 1.0.3
uint8arraylist: 2.3.2
uint8arrays: 3.1.0
@ -1357,7 +1408,7 @@ packages:
it-pipe: 2.0.3
mortice: 3.0.1
multiformats: 9.7.1
protons-runtime: 3.1.0
protons-runtime: 3.1.0_uint8arraylist@2.3.2
uint8arraylist: 2.3.2
uint8arrays: 3.1.0
transitivePeerDependencies:
@ -1521,6 +1572,57 @@ packages:
/@protobufjs/utf8/1.1.0:
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
/@rollup/plugin-commonjs/22.0.2_rollup@2.78.1:
resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==}
engines: {node: '>= 12.0.0'}
peerDependencies:
rollup: ^2.68.0
dependencies:
'@rollup/pluginutils': 3.1.0_rollup@2.78.1
commondir: 1.0.1
estree-walker: 2.0.2
glob: 7.2.3
is-reference: 1.2.1
magic-string: 0.25.9
resolve: 1.22.1
rollup: 2.78.1
dev: true
/@rollup/plugin-node-resolve/13.3.0_rollup@2.78.1:
resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==}
engines: {node: '>= 10.0.0'}
peerDependencies:
rollup: ^2.42.0
dependencies:
'@rollup/pluginutils': 3.1.0_rollup@2.78.1
'@types/resolve': 1.17.1
deepmerge: 4.2.2
is-builtin-module: 3.2.0
is-module: 1.0.0
resolve: 1.22.1
rollup: 2.78.1
dev: true
/@rollup/pluginutils/3.1.0_rollup@2.78.1:
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.1
rollup: 2.78.1
dev: true
/@rollup/pluginutils/4.2.1:
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
engines: {node: '>= 8.0.0'}
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
dev: true
/@sinclair/typebox/0.24.28:
resolution: {integrity: sha512-dgJd3HLOkLmz4Bw50eZx/zJwtBq65nms3N9VBYu5LTjJ883oBFkTyXRlCB/ZGGwqYpJJHA5zW2Ibhl5ngITfow==}
@ -1623,6 +1725,168 @@ packages:
'@stablelib/random': 1.0.2
'@stablelib/wipe': 1.0.1
/@swc/core-android-arm-eabi/1.2.244:
resolution: {integrity: sha512-bQN6SY78bFIm6lz46ss4+ZDU9owevVjF95Cm+3KB/13ZOPF+m5Pdm8WQLoBYTLgJ0r4/XukEe9XXjba/6Kf8kw==}
engines: {node: '>=10'}
cpu: [arm]
os: [android]
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.122
dev: true
optional: true
/@swc/core-android-arm64/1.2.244:
resolution: {integrity: sha512-CJeL/EeOIzrH+77otNT6wfGF8uadOHo4rEaBN/xvmtnpdADjYJ8Wt85X4nRK0G929bMke/QdJm5ilPNJdmgCTg==}
engines: {node: '>=10'}
cpu: [arm64]
os: [android]
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
dev: true
optional: true
/@swc/core-darwin-arm64/1.2.244:
resolution: {integrity: sha512-ZhRK8L/lpPCerUxtrW48cRJtpsUG5xVTUXu3N0TrYuxRzzapHgK+61g1JdtcwdNvEV7l00X4vfCBRYO0S2nsmw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@swc/core-darwin-x64/1.2.244:
resolution: {integrity: sha512-4mY8Gkq2ZMUpXYCLceGp7w0Jnxp75N1gQswNFhMBU4k90ElDuBtPoUSnB1v8MwlQtK7WA25MdvwFnBaEJnfxOg==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@swc/core-freebsd-x64/1.2.244:
resolution: {integrity: sha512-k/NEZfkgtZ4S96woYArZ89jwJ/L1zyxihTgFFu7SxDt+WRE1EPmY42Gt4y874zi1JiSEFSRHiiueDUfRPu7C0Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
dev: true
optional: true
/@swc/core-linux-arm-gnueabihf/1.2.244:
resolution: {integrity: sha512-tE9b/oZWhMXwoXHkgHFckMrLrlczvG7HgQAdtDuA6g30Xd/3XmdVzC4NbXR+1HoaGVDh7cf0EFE3aKdfPvPQwA==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
dev: true
optional: true
/@swc/core-linux-arm64-gnu/1.2.244:
resolution: {integrity: sha512-zrpVKUeQxZnzorOp3aXhjK1X2/6xuVZcdyxAUDzItP6G4nLbgPBEQLUi6aUjOjquFiihokXoKWaMPQjF/LqH+g==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-arm64-musl/1.2.244:
resolution: {integrity: sha512-gI6bntk+HDe2witOsQgBDyDDpRmF5dfxbygvVsEdCI+Ko9yj5S9aCsc8WhhbtdcEG1Fo3v/sM/F/9pGatCAwzQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-x64-gnu/1.2.244:
resolution: {integrity: sha512-hwJ5HrDj7asmVGjzaT6SFdhPVxVUIYm9LCuE3yu89+6C5aR9YrCXvpgIjGcHJvEO2PLAtff72FsX7sbXbzzYGQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-x64-musl/1.2.244:
resolution: {integrity: sha512-P8d4AIVN63xaS3t5WhOo0Ejy/X7XaDxXe9sJpEbGQP7CGofhURvgXwe8Q6uhPeWC9AwEPu35ArFQ0ZUmOCY0rg==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-win32-arm64-msvc/1.2.244:
resolution: {integrity: sha512-PZUhgooqPDo+NUo+tIxWI1jKnYVV2ACs8eUkSE++Qf7E4/9Igy79XHbG4/G5ERlCudhdcw4XkYiRN8GJQg6P5w==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
dev: true
optional: true
/@swc/core-win32-ia32-msvc/1.2.244:
resolution: {integrity: sha512-w7v8fND4E8wOHoVVNJIDjOh8EQiedI9HCsCTEDM/z/dVPsk/rxi6iHYnZG6gv+X/d0aCLeZQOkW9khfyy128cg==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
dev: true
optional: true
/@swc/core-win32-x64-msvc/1.2.244:
resolution: {integrity: sha512-/A9ssLtqXEQrdHnJ9SvZSBF7zQM/0ydz8B3p5BT9kUbAhmNqbfE4/Wy3d2zd7nrF16n6tRm4giCzcIdzd/7mvw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@swc/core/1.2.244:
resolution: {integrity: sha512-/UguNMvKgVeR8wGFb53h+Y9hFSiEpeUhC4Cr1neN15wvWZD3lfvN4qAdqNifZiiPKXrCwYy8NTKlHVtHMYzpXw==}
engines: {node: '>=10'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@swc/core-android-arm-eabi': 1.2.244
'@swc/core-android-arm64': 1.2.244
'@swc/core-darwin-arm64': 1.2.244
'@swc/core-darwin-x64': 1.2.244
'@swc/core-freebsd-x64': 1.2.244
'@swc/core-linux-arm-gnueabihf': 1.2.244
'@swc/core-linux-arm64-gnu': 1.2.244
'@swc/core-linux-arm64-musl': 1.2.244
'@swc/core-linux-x64-gnu': 1.2.244
'@swc/core-linux-x64-musl': 1.2.244
'@swc/core-win32-arm64-msvc': 1.2.244
'@swc/core-win32-ia32-msvc': 1.2.244
'@swc/core-win32-x64-msvc': 1.2.244
dev: true
/@swc/wasm/1.2.122:
resolution: {integrity: sha512-sM1VCWQxmNhFtdxME+8UXNyPNhxNu7zdb6ikWpz0YKAQQFRGT5ThZgJrubEpah335SUToNg8pkdDF7ibVCjxbQ==}
requiresBuild: true
dev: true
optional: true
/@swc/wasm/1.2.130:
resolution: {integrity: sha512-rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==}
requiresBuild: true
dev: true
optional: true
/@tsconfig/node10/1.0.9:
resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
dev: false
@ -1670,6 +1934,14 @@ packages:
base-x: 3.0.9
dev: true
/@types/estree/0.0.39:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
dev: true
/@types/estree/1.0.0:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
dev: true
/@types/graceful-fs/4.1.5:
resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
dependencies:
@ -1714,6 +1986,12 @@ packages:
/@types/prettier/2.7.0:
resolution: {integrity: sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==}
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 18.7.13
dev: true
/@types/retry/0.12.0:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
dev: true
@ -1790,7 +2068,6 @@ packages:
resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: false
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
@ -2125,6 +2402,11 @@ packages:
base64-js: 1.5.1
ieee754: 1.2.1
/builtin-modules/3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
dev: true
/byte-access/1.0.1:
resolution: {integrity: sha512-GKYa+lvxnzhgHWj9X+LCsQ4s2/C5uvib573eAOiQKywXMkzFFErY2+yQdzmdE5iWVpmqecsRx3bOtOY4/1eINw==}
engines: {node: '>=16.0.0', npm: '>=7.0.0'}
@ -2249,6 +2531,10 @@ packages:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
dev: true
/commondir/1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: true
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@ -2470,6 +2756,14 @@ packages:
engines: {node: '>=4'}
hasBin: true
/estree-walker/1.0.1:
resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
dev: true
/estree-walker/2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true
/event-iterator/2.0.0:
resolution: {integrity: sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==}
@ -3020,6 +3314,13 @@ packages:
engines: {node: '>=4'}
dev: true
/is-builtin-module/3.2.0:
resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==}
engines: {node: '>=6'}
dependencies:
builtin-modules: 3.3.0
dev: true
/is-circular/1.0.2:
resolution: {integrity: sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==}
dev: true
@ -3032,6 +3333,11 @@ packages:
/is-electron/2.2.1:
resolution: {integrity: sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw==}
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
dev: true
/is-fullwidth-code-point/3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
@ -3040,6 +3346,13 @@ packages:
resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
engines: {node: '>=6'}
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
dev: true
/is-ip/3.1.0:
resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==}
engines: {node: '>=8'}
@ -3060,6 +3373,10 @@ packages:
resolution: {integrity: sha512-SEsepLbdWFb13B6U0tt6dYcUM0iK/U7XOC43N70Z4Qb88WpNtp+ospyNI9ddpqncs7Z7brAEsVBTQpaqSNntIw==}
dev: false
/is-module/1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
dev: true
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@ -3072,6 +3389,12 @@ packages:
resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
engines: {node: '>=8'}
/is-reference/1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
dependencies:
'@types/estree': 1.0.0
dev: true
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@ -3813,6 +4136,15 @@ packages:
jest-util: 28.1.3
string-length: 4.0.2
/jest-worker/26.6.2:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 18.7.13
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
/jest-worker/28.1.3:
resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@ -3840,6 +4172,11 @@ packages:
- supports-color
- ts-node
/joycon/3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
dev: true
/js-base64/3.7.2:
resolution: {integrity: sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==}
@ -3968,7 +4305,7 @@ packages:
it-pushable: 1.4.2
libp2p-crypto: 0.20.0
multiaddr: 10.0.1_node-fetch@3.2.10
multiformats: 9.6.5
multiformats: 9.7.1
p-queue: 6.6.2
peer-id: 0.15.4
protobufjs: 6.11.3
@ -4065,7 +4402,7 @@ packages:
mafmt: 10.0.0_node-fetch@3.2.10
merge-options: 3.0.4
multiaddr: 10.0.1_node-fetch@3.2.10
multiformats: 9.6.5
multiformats: 9.7.1
multistream-select: 2.0.1
mutable-proxy: 1.0.0
node-forge: 0.10.0
@ -4153,7 +4490,7 @@ packages:
p-retry: 5.1.1
p-settle: 5.1.0
private-ip: 2.3.4
protons-runtime: 3.1.0
protons-runtime: 3.1.0_uint8arraylist@2.3.2
retimer: 3.0.0
sanitize-filename: 1.6.3
set-delayed-interval: 1.0.0
@ -4224,6 +4561,19 @@ packages:
- supports-color
dev: true
/magic-string/0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
dev: true
/magic-string/0.26.2:
resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==}
engines: {node: '>=12'}
dependencies:
sourcemap-codec: 1.4.8
dev: true
/make-dir/3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
@ -4346,7 +4696,7 @@ packages:
dns-over-http-resolver: 1.2.3_node-fetch@3.2.10
err-code: 3.0.1
is-ip: 3.1.0
multiformats: 9.6.5
multiformats: 9.7.1
uint8arrays: 3.1.0
varint: 6.0.0
transitivePeerDependencies:
@ -4399,10 +4749,6 @@ packages:
uint8arrays: 3.1.0
varint: 6.0.0
/multiformats/9.6.5:
resolution: {integrity: sha512-vMwf/FUO+qAPvl3vlSZEgEVFY/AxeZq5yg761ScF3CZsXgmTi/HGkicUiNN0CI4PW8FiY2P0OLklOcmQjdQJhw==}
dev: true
/multiformats/9.7.1:
resolution: {integrity: sha512-TaVmGEBt0fhxiNJMGphBfB+oGvUxFs8KgGvgl8d3C+GWtrFcvXdJ2196eg+dYhmSFClmgFfSfJEklo+SZzdNuw==}
@ -4917,6 +5263,16 @@ packages:
uint8arraylist: 2.3.2
dev: false
/protons-runtime/3.1.0_uint8arraylist@2.3.2:
resolution: {integrity: sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==}
engines: {node: '>=16.0.0', npm: '>=7.0.0'}
peerDependencies:
uint8arraylist: ^2.3.2
dependencies:
protobufjs: 7.0.0
uint8arraylist: 2.3.2
dev: false
/psl/1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
dev: true
@ -4967,6 +5323,10 @@ packages:
dependencies:
ms: 2.1.3
/regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
dev: false
/request/2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
@ -5031,12 +5391,147 @@ packages:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
/rimraf/2.7.1:
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
hasBin: true
dependencies:
glob: 7.2.3
dev: true
/rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
dependencies:
glob: 7.2.3
/rollup-plugin-clear/2.0.7:
resolution: {integrity: sha512-Hg8NC3JcJBO1ofgyQC0IACpyKn/yhHPGZ3C7R3ubNGWUXy9JXHQrewk4J4hVcZznw6SOKayLsaNae596Rwt8Vg==}
dependencies:
rimraf: 2.7.1
dev: true
/rollup-plugin-dts/4.2.2_accrhai6qopda76wnqb3pkewpq:
resolution: {integrity: sha512-A3g6Rogyko/PXeKoUlkjxkP++8UDVpgA7C+Tdl77Xj4fgEaIjPSnxRmR53EzvoYy97VMVwLAOcWJudaVAuxneQ==}
engines: {node: '>=v12.22.11'}
peerDependencies:
rollup: ^2.55
typescript: ^4.1
dependencies:
magic-string: 0.26.2
rollup: 2.78.1
typescript: 4.7.4
optionalDependencies:
'@babel/code-frame': 7.18.6
dev: true
/rollup-plugin-dts/4.2.2_rusrl3yqfuqle4tcyjzane2tmq:
resolution: {integrity: sha512-A3g6Rogyko/PXeKoUlkjxkP++8UDVpgA7C+Tdl77Xj4fgEaIjPSnxRmR53EzvoYy97VMVwLAOcWJudaVAuxneQ==}
engines: {node: '>=v12.22.11'}
peerDependencies:
rollup: ^2.55
typescript: ^4.1
dependencies:
magic-string: 0.26.2
rollup: 2.78.1
typescript: 4.8.2
optionalDependencies:
'@babel/code-frame': 7.18.6
dev: true
/rollup-plugin-flat-dts/1.6.1_accrhai6qopda76wnqb3pkewpq:
resolution: {integrity: sha512-YBNfurFRFvVm73EXSfx5V2m71thEtYUOKnXfUbwV9+8hpqbEJ4HO+764sHd5UBCv7m/L16Fo0nf7fhq9jcIlaw==}
peerDependencies:
rollup: ^2.75.5
typescript: 4.3.5 - 4.8
peerDependenciesMeta:
rollup:
optional: true
dependencies:
is-glob: 4.0.3
micromatch: 4.0.5
rollup: 2.78.1
source-map: 0.7.4
typescript: 4.7.4
dev: true
/rollup-plugin-flat-dts/1.6.1_rusrl3yqfuqle4tcyjzane2tmq:
resolution: {integrity: sha512-YBNfurFRFvVm73EXSfx5V2m71thEtYUOKnXfUbwV9+8hpqbEJ4HO+764sHd5UBCv7m/L16Fo0nf7fhq9jcIlaw==}
peerDependencies:
rollup: ^2.75.5
typescript: 4.3.5 - 4.8
peerDependenciesMeta:
rollup:
optional: true
dependencies:
is-glob: 4.0.3
micromatch: 4.0.5
rollup: 2.78.1
source-map: 0.7.4
typescript: 4.8.2
dev: true
/rollup-plugin-preserve-shebang/1.0.1:
resolution: {integrity: sha512-gk7ExGBqvUinhgrvldKHkAKXXwRkWMXMZymNkrtn50uBgHITlhRjhnKmbNGwAIc4Bzgl3yLv7/8Fhi/XeHhFKg==}
dependencies:
magic-string: 0.25.9
dev: true
/rollup-plugin-swc3/0.3.0_7qiwqe47zovmcgal2d4hegyb74:
resolution: {integrity: sha512-ZQK2XxYxSspmT8j6/Y4CaxRxAlZHbNnxI+m+yJ5I87ZLp5uH7CYL4hFlJk1jkcZ+Q2QC19jIg7AClB/7+XFljw==}
engines: {node: '>=12'}
peerDependencies:
'@swc/core': '>=1.2.165'
rollup: ^2.0.0
dependencies:
'@rollup/pluginutils': 4.2.1
'@swc/core': 1.2.244
deepmerge: 4.2.2
joycon: 3.1.1
jsonc-parser: 3.1.0
rollup: 2.78.1
typedoc: 0.22.18_typescript@4.8.2
transitivePeerDependencies:
- typescript
dev: true
/rollup-plugin-swc3/0.3.0_snsw66dujars2x2qyb3w6u4esm:
resolution: {integrity: sha512-ZQK2XxYxSspmT8j6/Y4CaxRxAlZHbNnxI+m+yJ5I87ZLp5uH7CYL4hFlJk1jkcZ+Q2QC19jIg7AClB/7+XFljw==}
engines: {node: '>=12'}
peerDependencies:
'@swc/core': '>=1.2.165'
rollup: ^2.0.0
dependencies:
'@rollup/pluginutils': 4.2.1
'@swc/core': 1.2.244
deepmerge: 4.2.2
joycon: 3.1.1
jsonc-parser: 3.1.0
rollup: 2.78.1
typedoc: 0.22.18_typescript@4.7.4
transitivePeerDependencies:
- typescript
dev: true
/rollup-plugin-terser/7.0.2_rollup@2.78.1:
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
peerDependencies:
rollup: ^2.0.0
dependencies:
'@babel/code-frame': 7.18.6
jest-worker: 26.6.2
rollup: 2.78.1
serialize-javascript: 4.0.0
terser: 5.15.0
dev: true
/rollup/2.78.1:
resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==}
engines: {node: '>=10.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
dev: true
/rxjs/7.5.6:
resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==}
dependencies:
@ -5081,6 +5576,12 @@ packages:
dependencies:
lru-cache: 6.0.0
/serialize-javascript/4.0.0:
resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
dependencies:
randombytes: 2.1.0
dev: true
/set-delayed-interval/1.0.0:
resolution: {integrity: sha512-29fhAwuZlLcuBnW/EwxvLcg2D3ELX+VBDNhnavs3YYkab72qmrcSeQNVdzl8EcPPahGQXhBM6MKdPLCQGMDakw==}
@ -5118,10 +5619,26 @@ packages:
buffer-from: 1.1.2
source-map: 0.6.1
/source-map-support/0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
dev: true
/source-map/0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
/source-map/0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
dev: true
/sourcemap-codec/1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
dev: true
/sprintf-js/1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
@ -5250,6 +5767,17 @@ packages:
ansi-escapes: 4.3.2
supports-hyperlinks: 2.2.0
/terser/5.15.0:
resolution: {integrity: sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
'@jridgewell/source-map': 0.3.2
acorn: 8.8.0
commander: 2.20.3
source-map-support: 0.5.21
dev: true
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@ -5454,6 +5982,21 @@ packages:
typescript: 4.7.4
dev: true
/typedoc/0.22.18_typescript@4.8.2:
resolution: {integrity: sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==}
engines: {node: '>= 12.10.0'}
hasBin: true
peerDependencies:
typescript: 4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x || 4.6.x || 4.7.x
dependencies:
glob: 8.0.3
lunr: 2.3.9
marked: 4.0.19
minimatch: 5.1.0
shiki: 0.10.1
typescript: 4.8.2
dev: true
/typescript/4.7.4:
resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
engines: {node: '>=4.2.0'}
@ -5492,7 +6035,7 @@ packages:
/uint8arrays/2.1.10:
resolution: {integrity: sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==}
dependencies:
multiformats: 9.6.5
multiformats: 9.7.1
dev: true
/uint8arrays/3.1.0: