diff --git a/package.json b/package.json
index c46e67f..97837d2 100644
--- a/package.json
+++ b/package.json
@@ -30,9 +30,11 @@
"lerna": "^3.19.0"
},
"devDependencies": {
- "@dxos/cli": "^2.0.8",
- "@dxos/cli-app": "^2.0.8",
- "@dxos/cli-wns": "^2.0.8",
+ "@dxos/cli": "2.0.20-alpha.0",
+ "@dxos/cli-app": "2.0.20-alpha.0",
+ "@dxos/cli-bot": "2.0.20-alpha.0",
+ "@dxos/cli-data": "2.0.20-alpha.0",
+ "@dxos/cli-wns": "2.0.20-alpha.0",
"babel-eslint": "^10.0.3",
"eslint": "^6.7.2",
"eslint-config-semistandard": "^15.0.0",
diff --git a/packages/console-app/config-testnet.yml b/packages/console-app/config-testnet.yml
index 8da01e6..45ac94c 100644
--- a/packages/console-app/config-testnet.yml
+++ b/packages/console-app/config-testnet.yml
@@ -11,7 +11,7 @@ app:
publicUrl: '/console'
api:
- server: 'https://alpha.kube.moon.dxos.network'
+ server: 'https://apollo1.kube.moon.dxos.network'
path: '/api'
intervalLog: 5000
pollInterval: 10000
@@ -22,19 +22,19 @@ system:
services:
app:
prefix: '/app'
- server: 'https://alpha.kube.moon.dxos.network'
+ server: 'https://apollo1.kube.moon.dxos.network'
wns:
- server: 'https://alpha.kube.moon.dxos.network/dxos/wns/api'
- webui: 'https://alpha.kube.moon.dxos.network/dxos/wns/console'
+ server: 'https://apollo1.kube.moon.dxos.network/dxos/wns/api'
+ webui: 'https://apollo1.kube.moon.dxos.network/dxos/wns/console'
signal:
- server: 'wss://alpha.kube.moon.dxos.network/dxos/signal'
- api: 'https://alpha.kube.moon.dxos.network/dxos/signal/api'
+ server: 'wss://apollo1.kube.moon.dxos.network/dxos/signal'
+ api: 'https://apollo1.kube.moon.dxos.network/dxos/signal/api'
ipfs:
- server: 'https://alpha.kube.moon.dxos.network/dxos/ipfs/api'
- gateway: 'https://alpha.kube.moon.dxos.network/dxos/ipfs/gateway'
+ server: 'https://apollo1.kube.moon.dxos.network/dxos/ipfs/api'
+ gateway: 'https://apollo1.kube.moon.dxos.network/dxos/ipfs/gateway'
wellknown:
- endpoint: 'https://alpha.kube.moon.dxos.network/.well-known/dxos'
+ endpoint: 'https://apollo1.kube.moon.dxos.network/.well-known/dxos'
diff --git a/packages/console-app/src/components/BotControls.js b/packages/console-app/src/components/BotControls.js
new file mode 100644
index 0000000..8892638
--- /dev/null
+++ b/packages/console-app/src/components/BotControls.js
@@ -0,0 +1,40 @@
+//
+// Copyright 2020 DXOS.org
+//
+
+import React, { useState } from 'react';
+import StopIcon from '@material-ui/icons/HighlightOff';
+import CircularProgress from '@material-ui/core/CircularProgress';
+import IconButton from '@material-ui/core/IconButton';
+import { makeStyles } from '@material-ui/core/styles';
+
+const useStyles = makeStyles(theme => ({
+ stop: {
+ color: theme.palette.error.main
+ }
+}));
+
+const BotControls = ({ onStop }) => {
+ const [stopPressed, setStopPressed] = useState(false);
+ const classes = useStyles();
+
+ const stopBot = () => {
+ if (!stopPressed) {
+ setStopPressed(true);
+ onStop();
+ }
+ };
+
+ return (
+
+ {onStop && (
+
+ {!stopPressed && ()}
+ {stopPressed && ()}
+
+ )}
+
+ );
+};
+
+export default BotControls;
diff --git a/packages/console-app/src/components/LogPoller.js b/packages/console-app/src/components/LogPoller.js
index 0b23450..085f334 100644
--- a/packages/console-app/src/components/LogPoller.js
+++ b/packages/console-app/src/components/LogPoller.js
@@ -26,7 +26,7 @@ const getLogBuffer = (name) => {
const LogPoller = ({ service }) => {
const { config } = useContext(ConsoleContext);
const logBuffer = getLogBuffer(service);
- const data = useQueryStatusReducer(useQuery(LOGS, {
+ const { data } = useQueryStatusReducer(useQuery(LOGS, {
pollInterval: config.api.intervalLog,
variables: { service, incremental: logBuffer.length !== 0 }
}));
diff --git a/packages/console-app/src/containers/VersionCheck.js b/packages/console-app/src/containers/VersionCheck.js
index 631eedc..aa40fc0 100644
--- a/packages/console-app/src/containers/VersionCheck.js
+++ b/packages/console-app/src/containers/VersionCheck.js
@@ -30,8 +30,8 @@ const useStyles = makeStyles(theme => ({
const VersionCheck = () => {
const classes = useStyles();
const [{ current, latest }, setUpgrade] = useState({});
- const statusResponse = useQueryStatusReducer(useQuery(SYSTEM_STATUS));
- const wnsResponse = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data: statusResponse } = useQueryStatusReducer(useQuery(SYSTEM_STATUS));
+ const { data: wnsResponse } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: CHECK_INTERVAL,
variables: { attributes: { type: 'wrn:resource' } }
}));
diff --git a/packages/console-app/src/containers/panels/apps/AppRecords.js b/packages/console-app/src/containers/panels/apps/AppRecords.js
index 1fa0484..a03748a 100644
--- a/packages/console-app/src/containers/panels/apps/AppRecords.js
+++ b/packages/console-app/src/containers/panels/apps/AppRecords.js
@@ -24,13 +24,13 @@ import AppLink from '../../../components/AppLink';
const AppRecords = () => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('createTime', false);
- const appResponse = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data: appResponse } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.intervalQuery,
variables: { attributes: { type: 'wrn:app' } }
}));
// TODO(telackey): Does this also need an interval?
- const ipfsResponse = useQueryStatusReducer(useQuery(IPFS_STATUS));
+ const { data: ipfsResponse } = useQueryStatusReducer(useQuery(IPFS_STATUS));
if (!appResponse || !ipfsResponse) {
return null;
}
diff --git a/packages/console-app/src/containers/panels/bots/BotRecords.js b/packages/console-app/src/containers/panels/bots/BotRecords.js
index 00c522d..6a424e4 100644
--- a/packages/console-app/src/containers/panels/bots/BotRecords.js
+++ b/packages/console-app/src/containers/panels/bots/BotRecords.js
@@ -20,7 +20,7 @@ import moment from 'moment';
const BotRecords = () => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('createTime', false);
- const data = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.intervalQuery,
variables: { attributes: { type: 'wrn:bot' } }
}));
diff --git a/packages/console-app/src/containers/panels/bots/Bots.js b/packages/console-app/src/containers/panels/bots/Bots.js
index e79344c..a3e9e4c 100644
--- a/packages/console-app/src/containers/panels/bots/Bots.js
+++ b/packages/console-app/src/containers/panels/bots/Bots.js
@@ -12,9 +12,11 @@ import Toolbar from '../../../components/Toolbar';
import BotRecords from './BotRecords';
import LogPoller from '../../../components/LogPoller';
+import RunningBots from './RunningBots';
const TAB_RECORDS = 'records';
const TAB_LOG = 'log';
+const TAB_DATA = 'running bots';
const useStyles = makeStyles(theme => ({
root: {}
@@ -32,6 +34,7 @@ const Bots = () => {
setTab(value)}>
+
}
@@ -43,6 +46,9 @@ const Bots = () => {
{tab === TAB_LOG && (
)}
+ {tab === TAB_DATA && (
+
+ )}
);
};
diff --git a/packages/console-app/src/containers/panels/bots/RunningBots.js b/packages/console-app/src/containers/panels/bots/RunningBots.js
new file mode 100644
index 0000000..8f49196
--- /dev/null
+++ b/packages/console-app/src/containers/panels/bots/RunningBots.js
@@ -0,0 +1,84 @@
+//
+// Copyright 2020 DXOS.org
+//
+
+import moment from 'moment';
+import React, { useState, useEffect } from 'react';
+import { useQuery, useMutation } from '@apollo/react-hooks';
+import TableHead from '@material-ui/core/TableHead';
+import TableRow from '@material-ui/core/TableRow';
+import TableBody from '@material-ui/core/TableBody';
+
+import BOT_LIST from '../../../gql/bot_list.graphql';
+import BOT_KILL from '../../../gql/bot_kill.graphql';
+
+import { useQueryStatusReducer, useStatusReducer, useSorter } from '../../../hooks';
+
+import BotControls from '../../../components/BotControls';
+import Table from '../../../components/Table';
+import TableCell from '../../../components/TableCell';
+
+const RunningBots = () => {
+ const [sorter, sortBy] = useSorter('started', false);
+ const [botList, setBotList] = useState([]);
+ const [, setStatus] = useStatusReducer();
+
+ const { data: botListResponse, refetch } = useQueryStatusReducer(useQuery(BOT_LIST));
+
+ useEffect(() => {
+ if (botListResponse) {
+ const { error, bots = [] } = JSON.parse(botListResponse.bot_list.json);
+ if (error) {
+ setStatus({ error });
+ }
+ setBotList(bots);
+ }
+ }, [botListResponse]);
+
+ const [killBot] = useMutation(BOT_KILL);
+
+ const onKillBot = async (botId) => {
+ const botKillResponse = await killBot({ variables: { botId } });
+ if (botKillResponse && botKillResponse.data) {
+ const { error } = JSON.parse(botKillResponse.data.bot_kill.json);
+ if (error) {
+ setStatus({ error });
+ } else {
+ refetch();
+ }
+ }
+ };
+
+ return (
+
+
+
+ Identifier
+ Bot Id
+ Started
+ Stopped
+ Parties
+
+
+
+
+ {botList.sort(sorter).map(({ id, botId, started, stopped, parties }) => {
+ return (
+
+ {id}
+ {botId}
+ {moment.utc(started).fromNow()}
+ {String(stopped)}
+ {parties && parties.map(partyId => {partyId}
)}
+
+ onKillBot(botId)} />
+
+
+ );
+ })}
+
+
+ );
+};
+
+export default RunningBots;
diff --git a/packages/console-app/src/containers/panels/ipfs/IPFSNetwork.js b/packages/console-app/src/containers/panels/ipfs/IPFSNetwork.js
index 951eaba..e76447e 100644
--- a/packages/console-app/src/containers/panels/ipfs/IPFSNetwork.js
+++ b/packages/console-app/src/containers/panels/ipfs/IPFSNetwork.js
@@ -68,8 +68,8 @@ const useStyles = makeStyles((theme) => ({
const IPFSStatus = () => {
const classes = useStyles();
- const ipfsResponse = useQueryStatusReducer(useQuery(IPFS_STATUS));
- const wnsResponse = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data: ipfsResponse } = useQueryStatusReducer(useQuery(IPFS_STATUS));
+ const { data: wnsResponse } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
variables: { attributes: { type: RECORD_TYPE, service: SERVICE_TYPE } }
}));
diff --git a/packages/console-app/src/containers/panels/ipfs/IPFSStatus.js b/packages/console-app/src/containers/panels/ipfs/IPFSStatus.js
index 2829e98..97f2805 100644
--- a/packages/console-app/src/containers/panels/ipfs/IPFSStatus.js
+++ b/packages/console-app/src/containers/panels/ipfs/IPFSStatus.js
@@ -17,8 +17,8 @@ const RECORD_TYPE = 'wrn:service';
const SERVICE_TYPE = 'ipfs';
const IPFSStatus = () => {
- const ipfsResponse = useQueryStatusReducer(useQuery(IPFS_STATUS));
- const wnsResponse = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data: ipfsResponse } = useQueryStatusReducer(useQuery(IPFS_STATUS));
+ const { data: wnsResponse } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
variables: { attributes: { type: RECORD_TYPE, service: SERVICE_TYPE } }
}));
diff --git a/packages/console-app/src/containers/panels/kubes/KubeRecords.js b/packages/console-app/src/containers/panels/kubes/KubeRecords.js
index 95439dd..8878228 100644
--- a/packages/console-app/src/containers/panels/kubes/KubeRecords.js
+++ b/packages/console-app/src/containers/panels/kubes/KubeRecords.js
@@ -21,7 +21,7 @@ import AppLink from '../../../components/AppLink';
const KubeRecords = () => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('names[0]');
- const appResponse = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data: appResponse } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.intervalQuery,
variables: { attributes: { type: 'wrn:kube' } }
}));
diff --git a/packages/console-app/src/containers/panels/registry/RegistryLookup.js b/packages/console-app/src/containers/panels/registry/RegistryLookup.js
index a14ae51..d467890 100644
--- a/packages/console-app/src/containers/panels/registry/RegistryLookup.js
+++ b/packages/console-app/src/containers/panels/registry/RegistryLookup.js
@@ -74,7 +74,7 @@ const RegistryLookup = ({ scope }) => {
const [result, setResult] = useState({});
const [inputValue, setInputValue] = useState('');
- const data = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.intervalQuery
}));
diff --git a/packages/console-app/src/containers/panels/registry/RegistryRecords.js b/packages/console-app/src/containers/panels/registry/RegistryRecords.js
index a3c0cbd..58a55ae 100644
--- a/packages/console-app/src/containers/panels/registry/RegistryRecords.js
+++ b/packages/console-app/src/containers/panels/registry/RegistryRecords.js
@@ -67,7 +67,7 @@ export const RecordType = ({ type = types[0].key, onChange }) => {
const RegistryRecords = ({ type }) => {
const { config } = useContext(ConsoleContext);
const [sorter, sortBy] = useSorter('createTime', false);
- const data = useQueryStatusReducer(useQuery(WNS_RECORDS, {
+ const { data } = useQueryStatusReducer(useQuery(WNS_RECORDS, {
pollInterval: config.api.intervalQuery,
variables: { attributes: { type } }
}));
diff --git a/packages/console-app/src/containers/panels/registry/RegistryStatus.js b/packages/console-app/src/containers/panels/registry/RegistryStatus.js
index 9cb6937..65f11ca 100644
--- a/packages/console-app/src/containers/panels/registry/RegistryStatus.js
+++ b/packages/console-app/src/containers/panels/registry/RegistryStatus.js
@@ -13,7 +13,7 @@ import Json from '../../../components/Json';
const RegistryStatus = () => {
const { config } = useContext(ConsoleContext);
- const data = useQueryStatusReducer(useQuery(WNS_STATUS, { pollInterval: config.api.intervalQuery }));
+ const { data } = useQueryStatusReducer(useQuery(WNS_STATUS, { pollInterval: config.api.intervalQuery }));
if (!data) {
return null;
}
diff --git a/packages/console-app/src/containers/panels/signal/SignalChannels.js b/packages/console-app/src/containers/panels/signal/SignalChannels.js
index 9c151a8..1ccb944 100644
--- a/packages/console-app/src/containers/panels/signal/SignalChannels.js
+++ b/packages/console-app/src/containers/panels/signal/SignalChannels.js
@@ -18,7 +18,7 @@ import { ConsoleContext, useQueryStatusReducer } from '../../../hooks';
const SignalChannels = () => {
const { config } = useContext(ConsoleContext);
- const data = useQueryStatusReducer(useQuery(SIGNAL_STATUS, { fetchPolicy: 'no-cache', pollInterval: config.api.pollInterval, context: { api: 'signal' } }));
+ const { data } = useQueryStatusReducer(useQuery(SIGNAL_STATUS, { fetchPolicy: 'no-cache', pollInterval: config.api.pollInterval, context: { api: 'signal' } }));
if (!data) {
return null;
}
diff --git a/packages/console-app/src/containers/panels/signal/SignalServers.js b/packages/console-app/src/containers/panels/signal/SignalServers.js
index aa2471f..378300d 100644
--- a/packages/console-app/src/containers/panels/signal/SignalServers.js
+++ b/packages/console-app/src/containers/panels/signal/SignalServers.js
@@ -115,7 +115,7 @@ function Row (props) {
function SignalServers () {
const { config } = useContext(ConsoleContext);
- const response = useQueryStatusReducer(useQuery(SIGNAL_STATUS, { fetchPolicy: 'no-cache', pollInterval: config.api.pollInterval, context: { api: 'signal' } }));
+ const { data: response } = useQueryStatusReducer(useQuery(SIGNAL_STATUS, { fetchPolicy: 'no-cache', pollInterval: config.api.pollInterval, context: { api: 'signal' } }));
const data = useDataGraph(response);
diff --git a/packages/console-app/src/containers/panels/system/Info.js b/packages/console-app/src/containers/panels/system/Info.js
index eaadd21..7cd858b 100644
--- a/packages/console-app/src/containers/panels/system/Info.js
+++ b/packages/console-app/src/containers/panels/system/Info.js
@@ -13,7 +13,7 @@ import { ConsoleContext, useQueryStatusReducer } from '../../../hooks';
const Info = () => {
const { config } = useContext(ConsoleContext);
- const systemResponse = useQueryStatusReducer(useQuery(SYSTEM_STATUS, { pollInterval: config.api.intervalQuery }));
+ const { data: systemResponse } = useQueryStatusReducer(useQuery(SYSTEM_STATUS, { pollInterval: config.api.intervalQuery }));
if (!systemResponse) {
return null;
}
diff --git a/packages/console-app/src/containers/panels/system/Services.js b/packages/console-app/src/containers/panels/system/Services.js
index 36f9eea..2c07136 100644
--- a/packages/console-app/src/containers/panels/system/Services.js
+++ b/packages/console-app/src/containers/panels/system/Services.js
@@ -20,7 +20,7 @@ const format = (value, unit, symbol = '') => Math.floor(value / unit).toLocaleSt
const SignalServers = () => {
const { config } = useContext(ConsoleContext);
const [sorter] = useSorter('name');
- const serviceResponse = useQueryStatusReducer(useQuery(SERVICE_STATUS, { pollInterval: config.api.intervalQuery }));
+ const { data: serviceResponse } = useQueryStatusReducer(useQuery(SERVICE_STATUS, { pollInterval: config.api.intervalQuery }));
if (!serviceResponse) {
return null;
}
diff --git a/packages/console-app/src/gql/bot_kill.graphql b/packages/console-app/src/gql/bot_kill.graphql
new file mode 100644
index 0000000..0c3934b
--- /dev/null
+++ b/packages/console-app/src/gql/bot_kill.graphql
@@ -0,0 +1,10 @@
+#
+# Copyright 2020 DXOS.org
+#
+
+mutation ($botId: String!) {
+ bot_kill(botId: $botId) {
+ timestamp
+ json
+ }
+}
diff --git a/packages/console-app/src/gql/bot_list.graphql b/packages/console-app/src/gql/bot_list.graphql
new file mode 100644
index 0000000..1a97ed5
--- /dev/null
+++ b/packages/console-app/src/gql/bot_list.graphql
@@ -0,0 +1,10 @@
+#
+# Copyright 2020 DXOS.org
+#
+
+query {
+ bot_list {
+ timestamp
+ json
+ }
+}
diff --git a/packages/console-app/src/hooks/status.js b/packages/console-app/src/hooks/status.js
index d3f8a23..f7ccac6 100644
--- a/packages/console-app/src/hooks/status.js
+++ b/packages/console-app/src/hooks/status.js
@@ -24,7 +24,7 @@ export const useStatusReducer = () => {
/**
* Handle Apollo queries.
*/
-export const useQueryStatusReducer = ({ loading, error, data }) => {
+export const useQueryStatusReducer = ({ loading, error, data, refetch }) => {
const [, setStatus] = useStatusReducer();
useEffect(() => {
@@ -37,7 +37,7 @@ export const useQueryStatusReducer = ({ loading, error, data }) => {
}
}, [loading, error]);
- return data;
+ return { data, refetch };
};
export const statusReducer = (state, action) => {
diff --git a/packages/console-app/src/version.json b/packages/console-app/src/version.json
index b881b10..ef23038 100644
--- a/packages/console-app/src/version.json
+++ b/packages/console-app/src/version.json
@@ -1,7 +1,7 @@
{
"build": {
"name": "@dxos/console-app",
- "buildDate": "2020-11-19T22:11:06.119Z",
- "version": "1.2.1-alpha.1"
+ "buildDate": "2020-12-02T09:05:39.888Z",
+ "version": "1.2.2-alpha.4"
}
}
diff --git a/packages/console-server/package.json b/packages/console-server/package.json
index 2da7be1..e403c4c 100644
--- a/packages/console-server/package.json
+++ b/packages/console-server/package.json
@@ -52,6 +52,7 @@
"react-dom": "^16.13.1",
"source-map-support": "^0.5.12",
"systeminformation": "^4.26.5",
+ "tree-kill": "^1.2.2",
"yargs": "^15.3.1"
},
"devDependencies": {
diff --git a/packages/console-server/src/gql/api.graphql b/packages/console-server/src/gql/api.graphql
index d2fd92c..8ab636c 100644
--- a/packages/console-server/src/gql/api.graphql
+++ b/packages/console-server/src/gql/api.graphql
@@ -21,8 +21,14 @@ type Query {
signal_status: JSONResult!
system_status: JSONResult!
wns_status: JSONResult!
+ bot_list: JSONResult!
+}
+
+type Mutation {
+ bot_kill(botId: String!): JSONResult!
}
schema {
query: Query
+ mutation: Mutation
}
diff --git a/packages/console-server/src/resolvers/bots.js b/packages/console-server/src/resolvers/bots.js
new file mode 100644
index 0000000..426f63c
--- /dev/null
+++ b/packages/console-server/src/resolvers/bots.js
@@ -0,0 +1,104 @@
+//
+// Copyright 2020 DXOS.org
+//
+
+import { spawn } from 'child_process';
+import debug from 'debug';
+import fs from 'fs';
+import yaml from 'js-yaml';
+import path from 'path';
+import os from 'os';
+import kill from 'tree-kill';
+
+const DEFAULT_BOT_FACTORY_CWD = '.wire/bots';
+const SERVICE_CONFIG_FILENAME = 'service.yml';
+
+const log = debug('dxos:console:server:resolvers');
+
+const getBotFactoryTopic = (botFactoryCwd) => {
+ // TODO(egorgripasov): Get topic from config or registry.
+ const serviceFilePath = path.join(os.homedir(), botFactoryCwd || DEFAULT_BOT_FACTORY_CWD, SERVICE_CONFIG_FILENAME);
+ if (fs.existsSync(serviceFilePath)) {
+ const { topic } = yaml.safeLoad(fs.readFileSync(serviceFilePath));
+ return topic;
+ }
+ return undefined;
+};
+
+const topic = getBotFactoryTopic();
+
+const executeCommand = async (command, args, timeout = 10000) => {
+ return new Promise((resolve) => {
+ const child = spawn(command, args, { encoding: 'utf8' });
+
+ const stdout = [];
+ const stderr = [];
+ const timer = setTimeout(() => {
+ try {
+ kill(child.pid, 'SIGKILL');
+ } catch (err) {
+ log(`Can not kill ${command} process: ${err}`);
+ }
+ stderr.push('Timeout.');
+ }, timeout);
+
+ child.stdout.on('data', (data) => stdout.push(data));
+
+ child.stderr.on('data', (data) => stderr.push(data));
+
+ child.on('exit', (code) => {
+ clearTimeout(timer);
+ resolve({
+ code: code === null ? 1 : code,
+ stdout: stdout.join('').trim(),
+ stderr: stderr.join('').trim()
+ });
+ });
+ });
+};
+
+const getRunningBots = async () => {
+ const command = 'wire';
+ const args = ['bot', 'factory', 'status', '--topic', topic];
+
+ const { code, stdout, stderr } = await executeCommand(command, args);
+ return {
+ success: !code,
+ bots: code ? [] : JSON.parse(stdout).bots || [],
+ error: (stderr || code) ? stderr || stdout : undefined
+ };
+};
+
+const sendBotCommand = async (botId, botCommand) => {
+ const command = 'wire';
+ const args = ['bot', botCommand, '--topic', topic, '--bot-id', botId];
+
+ const { code, stdout, stderr } = await executeCommand(command, args);
+
+ return {
+ success: !code,
+ botId: code ? undefined : botId,
+ error: (stderr || code) ? stderr || stdout : undefined
+ };
+};
+
+export const botsResolvers = {
+ Query: {
+ bot_list: async () => {
+ const result = await getRunningBots();
+ return {
+ timestamp: new Date().toUTCString(),
+ json: JSON.stringify(result)
+ };
+ }
+ },
+ Mutation: {
+ bot_kill: async (_, { botId }) => {
+ const result = await sendBotCommand(botId, 'kill');
+ return {
+ timestamp: new Date().toUTCString(),
+ json: JSON.stringify(result)
+ };
+ }
+ }
+};
diff --git a/packages/console-server/src/resolvers/index.js b/packages/console-server/src/resolvers/index.js
index 0234616..65bd157 100644
--- a/packages/console-server/src/resolvers/index.js
+++ b/packages/console-server/src/resolvers/index.js
@@ -8,6 +8,7 @@ import defaultsDeep from 'lodash.defaultsdeep';
import { ipfsResolvers } from './ipfs';
import { systemResolvers } from './system';
import { logResolvers } from './log';
+import { botsResolvers } from './bots';
// eslint-disable-next-line
const log = debug('dxos:console:server:resolvers');
@@ -21,4 +22,4 @@ export const resolvers = defaultsDeep({
// TODO(burdon): Auth.
// https://www.apollographql.com/docs/apollo-server/data/errors/#codes
-}, ipfsResolvers, systemResolvers, logResolvers);
+}, ipfsResolvers, systemResolvers, logResolvers, botsResolvers);
diff --git a/yarn.lock b/yarn.lock
index e69a370..7249666 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1376,13 +1376,85 @@
resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==
-"@dxos/cli-app@^2.0.8":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@dxos/cli-app/-/cli-app-2.0.8.tgz#b52f1e7e07816068cd79415b22ac12c7e060fa6e"
- integrity sha512-X49Ziz86wIncm8lou6I8917XRuuDyMEvjzc8RTB6HUzlfFdGw2udE0/xlCEReIFd0sNniOSjVY+K13N/5E26JA==
+"@dxos/async@1.0.2-alpha.0":
+ version "1.0.2-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/async/-/async-1.0.2-alpha.0.tgz#cb46d597567a178225e8a67b71cf5e3e5e257a68"
+ integrity sha512-d9UgIaLbmuYHP24WASQX8OI1GJbJVy2021VqczIuDF0m3C5tHIqC7yr75L5eC4BAalEQoPGYcpWnzgD6ZpjiBw==
+
+"@dxos/async@^1.0.0-beta.10", "@dxos/async@^1.0.0-beta.8":
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/@dxos/async/-/async-1.0.0.tgz#691f5b6908e09942c62e603c7a6abc0e9010c92a"
+ integrity sha512-8yoPxp86GvPBTWBSnbOYwcPouml2G2V3tyFNZXqhPaZ7EfDFKUSWdoN4wzqJ/FdGWbc/vaMBPdx9ufGXgqeh/A==
+
+"@dxos/botkit-client@2.7.23-alpha.0":
+ version "2.7.23-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/botkit-client/-/botkit-client-2.7.23-alpha.0.tgz#159891ae7ed7338d6a44619a9116c1af16f86635"
+ integrity sha512-bKaothBtvhYFk/69D/bPJiuSUWUaR6WjNF7152cVhpOY2S4iyMk3KaDYOAU8OVZNXI7gnkfnYIDD5PMsz4ApRA==
+ dependencies:
+ "@dxos/async" "1.0.2-alpha.0"
+ "@dxos/crypto" "1.0.5"
+ "@dxos/debug" "1.0.0-beta.73"
+ "@dxos/network-manager" "1.0.0-beta.113"
+ "@dxos/protocol-plugin-bot" "^2.7.23-alpha.0"
+ assert "^2.0.0"
+ debug "^4.1.1"
+ hypercore-crypto "^1.0.0"
+
+"@dxos/botkit@2.7.23-alpha.0":
+ version "2.7.23-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/botkit/-/botkit-2.7.23-alpha.0.tgz#c8bec1b4b71ed0a41574455cb85ab262bfa6496e"
+ integrity sha512-Lkn5CSZ/bfcpCW8SEs0oaR6ucWTiMmZNbp0LCo7n9Kb4XmDlpFhMUe1kDoh6zKa//clNH28siE2UsNpygQLdoA==
+ dependencies:
+ "@dxos/async" "1.0.2-alpha.0"
+ "@dxos/client" "^2.7.23-alpha.0"
+ "@dxos/config" "1.0.0-beta.74"
+ "@dxos/credentials" "2.1.12-alpha.0"
+ "@dxos/crypto" "1.0.5"
+ "@dxos/network-manager" "1.0.0-beta.113"
+ "@dxos/protocol-plugin-bot" "^2.7.23-alpha.0"
+ "@dxos/random-access-multi-storage" "1.1.0-beta.7"
+ "@wirelineio/registry-client" "^1.1.0-beta.2"
+ assert "^2.0.0"
+ chance "^1.1.6"
+ cpy-cli "^2.0.0"
+ debug "^4.1.1"
+ download "^7.1.0"
+ fs-extra "^8.1.0"
+ hypercore-crypto "^1.0.0"
+ js-yaml "^3.13.1"
+ lodash.defaults "^4.2.0"
+ lodash.defaultsdeep "^4.6.1"
+ lodash.get "^4.4.2"
+ lodash.isempty "^4.4.0"
+ memdown "^5.1.0"
+ moment "^2.24.0"
+ node-watch "^0.6.4"
+ pkg-up "^3.1.0"
+ playwright "^1.6.1"
+ random-access-memory "^3.1.1"
+ read-pkg-up "^7.0.1"
+ tcp-port-used "^1.0.1"
+ tree-kill "^1.2.2"
+ uuidv4 "^6.0.2"
+
+"@dxos/broadcast@1.0.0-beta.11":
+ version "1.0.0-beta.11"
+ resolved "https://registry.npmjs.org/@dxos/broadcast/-/broadcast-1.0.0-beta.11.tgz#531a1e709332ab64b14b29b859343a8a09a9e0ba"
+ integrity sha512-3EYET2GxFdl2/s3OqNmL27wMPLDoyt9hasdBuwpGCytGNud8XHtfbXI03UJsNSVMZqPkBH1H2HGs4IDO5iig2w==
+ dependencies:
+ "@dxos/codec-protobuf" "1.1.0-beta.11"
+ debug "^4.1.1"
+ nanoresource-promise "^2.0.0"
+ source-map-support "^0.5.12"
+ tiny-lru "^7.0.6"
+
+"@dxos/cli-app@2.0.20-alpha.0":
+ version "2.0.20-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/cli-app/-/cli-app-2.0.20-alpha.0.tgz#3b5a834afdf5203c6ef9346ca60bb36a3b2fb432"
+ integrity sha512-yFYIjBdX5lH6uTb6NZu60Da6jQPCfE5tNpQK9kIMLlc9RuKbPcsgf/O2UXk2Ejii716fveDGng7RSv9AgEYXLg==
dependencies:
"@babel/runtime" "^7.0.0"
- "@dxos/cli-core" "^2.0.8"
+ "@dxos/cli-core" "^2.0.20-alpha.0"
"@dxos/debug" "^1.0.0-beta.67"
"@wirelineio/registry-client" "^1.1.0-beta.0"
assert "^2.0.0"
@@ -1405,10 +1477,38 @@
semver "^7.1.1"
yargs "^11.0.0"
-"@dxos/cli-core@^2.0.8":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@dxos/cli-core/-/cli-core-2.0.8.tgz#89bf83e3f1e5490e029e0b75847b0c08642cab42"
- integrity sha512-ggiahK6IXODVQ7utkqX292V/ANdXvXzi+bZSJBQUXt5Xm+dMK5bdcCFCFlBjubH7X+oQGLU01F44RNdm21N+4g==
+"@dxos/cli-bot@2.0.20-alpha.0":
+ version "2.0.20-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/cli-bot/-/cli-bot-2.0.20-alpha.0.tgz#86689cf60711be3f9ca82cffe2e327f4ecd859b0"
+ integrity sha512-ox3ddaynBXPehkoP0xgBd8rKe9aovAAaswQeQasUA1MGv2wyA25UDx2rwqIGQkwamoYDULSd3lx30ax+oAykUA==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+ "@dxos/botkit" "2.7.23-alpha.0"
+ "@dxos/botkit-client" "2.7.23-alpha.0"
+ "@dxos/cli-core" "^2.0.20-alpha.0"
+ "@dxos/config" "^1.0.0-beta.67"
+ "@dxos/crypto" "^1.0.0-beta.1"
+ "@dxos/debug" "^1.0.0-beta.67"
+ "@wirelineio/registry-client" "^1.1.0-beta.0"
+ assert "^2.0.0"
+ chance "^1.1.3"
+ fs-extra "^8.1.0"
+ hypercore-crypto "^1.0.0"
+ js-yaml "^3.13.1"
+ lodash-clean "^2.2.1"
+ lodash.get "^4.4.2"
+ lodash.isequal "^4.5.0"
+ lodash.set "^4.3.2"
+ node-fetch "^2.6.0"
+ node-yaml "^4.0.1"
+ read-pkg-up "^6.0.0"
+ semver "^7.1.1"
+ yargs "^11.0.0"
+
+"@dxos/cli-core@^2.0.20-alpha.0":
+ version "2.0.20-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/cli-core/-/cli-core-2.0.20-alpha.0.tgz#950d3ecfeebc3e38c68771bc5f47ce70dbd211f5"
+ integrity sha512-OOyl+LnSrBldJ7eGxS/U/yCClLSNWJurvVBVln07tmaCkUR9CawneOVYprDR9UiwshELH6yAmqMJe/yH1n0zvw==
dependencies:
"@babel/runtime" "7.7.2"
"@dxos/config" "^1.0.0-beta.67"
@@ -1439,13 +1539,33 @@
yargs-parser "^18.1.2"
yargs-unparser "1.5.0"
-"@dxos/cli-wns@^2.0.8":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@dxos/cli-wns/-/cli-wns-2.0.8.tgz#6d9677ae23e36e7e01cf835e97311caf28b2174d"
- integrity sha512-XPsIh7q5/fGKly+KoCM9JnWdhiyl2DP46Ire3kJzNEySfhpq8G8GWxtlgWqZrzc2GpG9da3GJCoiMnI7H9Fcng==
+"@dxos/cli-data@2.0.20-alpha.0":
+ version "2.0.20-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/cli-data/-/cli-data-2.0.20-alpha.0.tgz#2d3e1f437e6146c4635d3718da799734e3d922da"
+ integrity sha512-ugZPMt2OTEeNXkp2Ng4/qntwEuWJK72ihKEy/p3YozPVInejHR27nHE899LJpekNDa5n7Bm/gkwS8xOc8iYq4g==
dependencies:
"@babel/runtime" "^7.0.0"
- "@dxos/cli-core" "^2.0.8"
+ "@dxos/cli-core" "^2.0.20-alpha.0"
+ "@dxos/client" "2.7.23-alpha.0"
+ "@dxos/credentials" "^2.1.10-beta.0"
+ "@dxos/crypto" "^1.0.0-beta.1"
+ "@dxos/debug" "^1.0.0-beta.67"
+ "@dxos/echo-db" "2.6.7-alpha.0"
+ "@dxos/random-access-multi-storage" "1.1.0-beta.7"
+ assert "^2.0.0"
+ js-yaml "^3.13.1"
+ lodash.defaultsdeep "^4.6.1"
+ query-string "^6.12.1"
+ random-access-memory "^3.1.1"
+ yargs "^11.0.0"
+
+"@dxos/cli-wns@2.0.20-alpha.0":
+ version "2.0.20-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/cli-wns/-/cli-wns-2.0.20-alpha.0.tgz#1b7b24294c37938202f17de8d7e019d0b54924d0"
+ integrity sha512-pq333/a7Ohx/dEOYY7UOYHq88efDPHeJF9eQKz/bJjSdXndZ+OpITR3jlmIaWkm0yGbmQapm9EZ392lyHDTrAQ==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+ "@dxos/cli-core" "^2.0.20-alpha.0"
"@dxos/crypto" "^1.0.0-beta.1"
"@dxos/debug" "^1.0.0-beta.67"
"@wirelineio/registry-client" "^1.1.0-beta.3"
@@ -1460,14 +1580,15 @@
tree-kill "^1.2.1"
yargs "^11.0.0"
-"@dxos/cli@^2.0.8":
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/@dxos/cli/-/cli-2.0.8.tgz#9923d6e4d3f7ba4d342de1ca112eef41b8f9752d"
- integrity sha512-2S8HbNCd0kY/4ofLNz5lT74RKzPxgJMYjta620IhrT6nEWnDccysmBHH+ouN8qLJdmcC0OUfX6iIMtK4DPzxtA==
+"@dxos/cli@2.0.20-alpha.0":
+ version "2.0.20-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/cli/-/cli-2.0.20-alpha.0.tgz#a1a05741f9069fc0bad8849060b972befc6f935c"
+ integrity sha512-yf0KZA+xWqytQtQ1J3MeS+e5cc3AOyf9hEoiPJnjXRhSXIzxW5OkbT5dNGwtXsDIvXJOuclfvr65Sp8oscFUQg==
dependencies:
"@babel/runtime" "7.7.2"
- "@dxos/cli-core" "^2.0.8"
+ "@dxos/cli-core" "^2.0.20-alpha.0"
"@dxos/debug" "^1.0.0-beta.67"
+ "@dxos/random-access-multi-storage" "1.1.0-beta.7"
assert "^2.0.0"
find-root "^1.1.0"
fs-extra "^8.1.0"
@@ -1486,7 +1607,88 @@
semver "^7.1.1"
yargs "^11.0.0"
-"@dxos/config@^1.0.0-beta.67":
+"@dxos/client@2.7.23-alpha.0", "@dxos/client@^2.7.23-alpha.0":
+ version "2.7.23-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/client/-/client-2.7.23-alpha.0.tgz#bde5679bf515226bc46296536d9a24801ba29e60"
+ integrity sha512-0nrrUdKTaYUwZ3rtOmRSm8WZn/GamiZM+wG42BngxRqdxP6pMrV8MhaxLZbPRfUIQhe7qPs/HioVfgZLmNnC1Q==
+ dependencies:
+ "@dxos/async" "1.0.2-alpha.0"
+ "@dxos/credentials" "2.1.12-alpha.0"
+ "@dxos/crypto" "1.0.5"
+ "@dxos/debug" "1.0.0-beta.73"
+ "@dxos/echo-db" "2.6.7-alpha.0"
+ "@dxos/feed-store" "1.2.0-beta.30"
+ "@dxos/metrics" "1.0.0-beta.9"
+ "@dxos/model-factory" "2.6.7-alpha.0"
+ "@dxos/network-manager" "1.0.0-beta.113"
+ "@dxos/object-model" "2.6.7-alpha.0"
+ "@dxos/protocol" "1.1.0-beta.21"
+ "@dxos/protocol-plugin-replicator" "1.1.0-beta.21"
+ "@dxos/util" "2.6.7-alpha.0"
+ "@geut/discovery-swarm-webrtc" "^3.0.0-beta.3"
+ "@wirelineio/registry-client" "^1.1.0-beta.2"
+ assert "^2.0.0"
+ buffer-json-encoding "^1.0.2"
+ canonicalize "^1.0.1"
+ debug "^4.1.1"
+ del "^5.1.0"
+ end-of-stream "^1.4.4"
+ hypertrie "^3.8.0"
+ jsondown dxos/jsondown
+ level-js "^5.0.2"
+ lodash.debounce "^4.0.8"
+ lodash.defaults "^4.2.0"
+ lodash.defaultsdeep "^4.6.1"
+ lodash.get "^4.4.2"
+ lodash.pickby "^4.6.0"
+ lodash.set "^4.3.2"
+ lodash.unset "^4.5.2"
+ memdown "^5.1.0"
+ multi-read-stream "^2.0.0"
+ p-limit "^2.3.0"
+ pify "^4.0.1"
+ pump "^3.0.0"
+ pumpify "^2.0.1"
+ queue-microtask "^1.1.3"
+ through2 "^3.0.1"
+ wrtc "^0.4.3"
+
+"@dxos/codec-protobuf@1.1.0-beta.10":
+ version "1.1.0-beta.10"
+ resolved "https://registry.npmjs.org/@dxos/codec-protobuf/-/codec-protobuf-1.1.0-beta.10.tgz#f217e871a4e4a8c4665ae02ac1a9dfba1b264c44"
+ integrity sha512-4EZg4kpvNZQ9s1ufs2TXP/ReYE/riB5t6+yJYI+ZHDtEXRPVtgoreSzZyiSMboPTG3fqanH0pe4lW6nuBzwiiA==
+ dependencies:
+ assert "^2.0.0"
+ buffer "^5.4.3"
+ lodash.merge "^4.6.2"
+ protobufjs "^6.9.0"
+ source-map-support "^0.5.12"
+
+"@dxos/codec-protobuf@1.1.0-beta.11":
+ version "1.1.0-beta.11"
+ resolved "https://registry.npmjs.org/@dxos/codec-protobuf/-/codec-protobuf-1.1.0-beta.11.tgz#2325420040ce97a450390e097ae60f525a62b80c"
+ integrity sha512-8TlF1BrGSymjcKnvrbFJA1WS3PwTofhbXSTe38f4ydyghBSqZ52u8fVC7v1vxLrOHtST+irqG+T8zzAFGCuWRg==
+ dependencies:
+ assert "^2.0.0"
+ buffer "^5.4.3"
+ lodash.merge "^4.6.2"
+ protobufjs "^6.9.0"
+
+"@dxos/codec-protobuf@1.1.1":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@dxos/codec-protobuf/-/codec-protobuf-1.1.1.tgz#905bba854905e49d30c8ba3426057b3261f35a17"
+ integrity sha512-z2VDf5sqBG/0fNEYC1bYmsaiGBP3gaQ6BKodHvLHkUgFImxszAzbjdBVm7waXqQU19CXKkahKTbfrjtLKLzdZQ==
+ dependencies:
+ protobufjs "^6.10.1"
+
+"@dxos/codec-protobuf@^0.2.0", "@dxos/codec-protobuf@^0.2.2":
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/@dxos/codec-protobuf/-/codec-protobuf-0.2.2.tgz#364a24e83cb70497dbcec0defe42016348fcabd6"
+ integrity sha512-DkFkkciaSLbn6jnD8wwfpzyEOhwMHRQHHNJziN+NmfEWbhmvgyUAWsB4cVmvaGfaYWEhOrmloBtBZMMn6XDilw==
+ dependencies:
+ protobufjs "^6.10.1"
+
+"@dxos/config@1.0.0-beta.74", "@dxos/config@^1.0.0-beta.67":
version "1.0.0-beta.74"
resolved "https://registry.yarnpkg.com/@dxos/config/-/config-1.0.0-beta.74.tgz#0451bb87cf67821a2ca0d390419fb7d4d2fd4cf5"
integrity sha512-oKQEPJFiXFpxYvvRboqsxrT7HBy7apdab4edDNfXJ+cA+WC6vXcxvmyg78tATeth3XDsGY3Q0rB65wjL/SHh4Q==
@@ -1501,6 +1703,99 @@
optionalDependencies:
webpack "^4.10.0"
+"@dxos/credentials@2.1.12-alpha.0", "@dxos/credentials@^2.1.12-alpha.0":
+ version "2.1.12-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/credentials/-/credentials-2.1.12-alpha.0.tgz#19106f0579c2d239209b24dd38f3c59b842ae9a4"
+ integrity sha512-/nDlsIhpl/HwJn2TQcZZhdrKriB/erUGl+8lJP67rBeedK/ciNltUjqDa8Jw5xIB/Zpc9A3L35YCRZpaU1IFdg==
+ dependencies:
+ "@dxos/async" "^1.0.0-beta.10"
+ "@dxos/codec-protobuf" "^0.2.0"
+ "@dxos/crypto" "^1.0.5"
+ "@dxos/feed-store" "^1.2.0-beta.23"
+ "@dxos/protocol" "^1.1.0-beta.1"
+ "@types/debug" "^4.1.5"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/pify" "^3.0.2"
+ "@types/pump" "^1.1.0"
+ bip39 "^3.0.2"
+ buffer-json-encoding "^1.0.2"
+ crypto-js "^3.1.9-1"
+ debug "^4.1.1"
+ encoding-down "^6.3.0"
+ end-of-stream "^1.4.1"
+ hypercore-crypto "^1.0.0"
+ hypercore-protocol "^6.11.1"
+ hypertrie "^3.8.0"
+ json-stable-stringify "^1.0.1"
+ leveldown "^5.4.1"
+ levelup "^4.3.2"
+ lodash.defaultsdeep "^4.6.1"
+ lodash.get "^4.4.2"
+ lodash.isobject "^3.0.2"
+ lodash.isplainobject "^4.0.6"
+ lodash.mapvalues "^4.6.0"
+ lodash.matches "^4.6.0"
+ memdown "^5.1.0"
+ moment "^2.24.0"
+ ngraph.graph "^18.0.1"
+ pump "^3.0.0"
+ queue-microtask "^1.1.2"
+ random-access-memory "^3.1.1"
+ source-map-support "^0.5.12"
+ stream-to-array "^2.3.0"
+ uuid "^3.3.2"
+
+"@dxos/credentials@^2.1.10-beta.0":
+ version "2.1.10"
+ resolved "https://registry.npmjs.org/@dxos/credentials/-/credentials-2.1.10.tgz#8966e12e5e0c73484e29d2a2ec429027a51999c0"
+ integrity sha512-p0z4IbT7FJ9hge34M/xlXEpAU63+SBa6Y97/eGXkFFT2oBIOO4VimOzcnt7nYmqVfANNbdIALkPAF8OnFTS1yw==
+ dependencies:
+ "@dxos/async" "^1.0.0-beta.8"
+ "@dxos/codec-protobuf" "^0.2.0"
+ "@dxos/crypto" "^1.0.0-beta.1"
+ "@dxos/feed-store" "^1.2.0-beta.23"
+ "@dxos/protocol" "^1.1.0-beta.1"
+ "@types/debug" "^4.1.5"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/pify" "^3.0.2"
+ "@types/pump" "^1.1.0"
+ bip39 "^3.0.2"
+ buffer-json-encoding "^1.0.2"
+ crypto-js "^3.1.9-1"
+ debug "^4.1.1"
+ encoding-down "^6.3.0"
+ end-of-stream "^1.4.1"
+ hypercore-crypto "^1.0.0"
+ hypercore-protocol "^6.11.1"
+ hypertrie "^3.8.0"
+ json-stable-stringify "^1.0.1"
+ leveldown "^5.4.1"
+ levelup "^4.3.2"
+ lodash.defaultsdeep "^4.6.1"
+ lodash.get "^4.4.2"
+ lodash.isobject "^3.0.2"
+ lodash.isplainobject "^4.0.6"
+ lodash.mapvalues "^4.6.0"
+ lodash.matches "^4.6.0"
+ memdown "^5.1.0"
+ moment "^2.24.0"
+ ngraph.graph "^18.0.1"
+ pump "^3.0.0"
+ queue-microtask "^1.1.2"
+ random-access-memory "^3.1.1"
+ source-map-support "^0.5.12"
+ stream-to-array "^2.3.0"
+ uuid "^3.3.2"
+
+"@dxos/crypto@1.0.5", "@dxos/crypto@^1.0.5":
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/@dxos/crypto/-/crypto-1.0.5.tgz#16e884f33a2edff0eee91d6a71ed5e79631353ca"
+ integrity sha512-G2csaAHRLZMhHrNU1FP+kzAYfyWOQGq+M2uAsp0fib/k6egIM/S9BIP5hQbdGvIv0xlbkLNDtcYWef96flRJ2g==
+ dependencies:
+ crypto-js "^3.1.9-1"
+ humanhash "^1.0.4"
+ hypercore-crypto "^1.0.0"
+
"@dxos/crypto@^1.0.0-beta.1":
version "1.0.0-beta.4"
resolved "https://registry.yarnpkg.com/@dxos/crypto/-/crypto-1.0.0-beta.4.tgz#bbef21c6d19a82de6d1e7e00bc88f15b8dbfe904"
@@ -1510,6 +1805,13 @@
humanhash "^1.0.4"
hypercore-crypto "^1.0.0"
+"@dxos/debug@1.0.0-beta.73", "@dxos/debug@^1.0.0-beta.67", "@dxos/debug@^1.0.0-beta.73":
+ version "1.0.0-beta.73"
+ resolved "https://registry.yarnpkg.com/@dxos/debug/-/debug-1.0.0-beta.73.tgz#0bbc4d4a5f48bde79394c78d323d62255ec2fb26"
+ integrity sha512-wiDCYA+stgNyhXZUNj5xGxWxyKFbJw3pwrzU9PGnmYh0J0DXrJwvJ8dkBITxDXQRLESKFW1SW5ixb/7kmTl77w==
+ dependencies:
+ debug "^4.1.1"
+
"@dxos/debug@^1.0.0-beta.2":
version "1.0.0-beta.20"
resolved "https://registry.yarnpkg.com/@dxos/debug/-/debug-1.0.0-beta.20.tgz#a0ad7b532a7baabdb11430d3b1f4d86a47bd8cbc"
@@ -1517,12 +1819,90 @@
dependencies:
debug "^4.1.1"
-"@dxos/debug@^1.0.0-beta.67", "@dxos/debug@^1.0.0-beta.73":
- version "1.0.0-beta.73"
- resolved "https://registry.yarnpkg.com/@dxos/debug/-/debug-1.0.0-beta.73.tgz#0bbc4d4a5f48bde79394c78d323d62255ec2fb26"
- integrity sha512-wiDCYA+stgNyhXZUNj5xGxWxyKFbJw3pwrzU9PGnmYh0J0DXrJwvJ8dkBITxDXQRLESKFW1SW5ixb/7kmTl77w==
+"@dxos/echo-db@2.6.7-alpha.0":
+ version "2.6.7-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/echo-db/-/echo-db-2.6.7-alpha.0.tgz#61a7f1a7120626043a5a4a0797efc871d7961b6a"
+ integrity sha512-oeAzfZfPCsL7MsL4VjXiK+VxzdP1P+rqURuPG/WZPDhLimWIz6SemD4qgYn+YInYQ/futziLS9YxVcqG8zp1vQ==
dependencies:
+ "@dxos/async" "^1.0.0-beta.8"
+ "@dxos/codec-protobuf" "^0.2.2"
+ "@dxos/credentials" "^2.1.12-alpha.0"
+ "@dxos/crypto" "^1.0.5"
+ "@dxos/echo-protocol" "^2.6.7-alpha.0"
+ "@dxos/feed-store" "^1.2.0-beta.30"
+ "@dxos/model-factory" "^2.6.7-alpha.0"
+ "@dxos/network-manager" "^1.0.0-beta.108"
+ "@dxos/object-model" "^2.6.7-alpha.0"
+ "@dxos/protocol-plugin-replicator" "^1.1.0-beta.14"
+ "@dxos/random-access-multi-storage" "^1.1.0-beta.7"
+ "@dxos/util" "^2.6.7-alpha.0"
+ "@types/debug" "^4.1.1"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/json-stable-stringify" "^1.0.32"
+ "@types/lodash" "^4.14.159"
+ "@types/node" "^14.0.9"
+ "@types/stream-buffers" "^3.0.2"
+ crypto-js "^4.0.0"
debug "^4.1.1"
+ hypercore "^7.7.1"
+ js-data-structs "^1.1.2"
+ json-stable-stringify "^1.0.1"
+ lodash.merge "^4.6.2"
+ pify "^5.0.0"
+ protobufjs "^6.9.0"
+ pump "^3.0.0"
+ random-access-memory "^3.1.1"
+ source-map-support "^0.5.12"
+ stream-buffers "^3.0.2"
+
+"@dxos/echo-protocol@^2.6.7-alpha.0":
+ version "2.6.7-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/echo-protocol/-/echo-protocol-2.6.7-alpha.0.tgz#9f1f5dcf45d339c6fa93b43649496611a5b2149b"
+ integrity sha512-/Cuskw9DHHb0Gt8O+S7YaTiP+CyYa+L6eiTYnbXvog6PvMvNGD481sgbGTPeUSRmIM8iW39SOppQl7JElQoNsw==
+ dependencies:
+ "@dxos/async" "^1.0.0-beta.8"
+ "@dxos/codec-protobuf" "^0.2.2"
+ "@dxos/credentials" "^2.1.12-alpha.0"
+ "@dxos/crypto" "^1.0.5"
+ "@dxos/feed-store" "^1.2.0-beta.30"
+ "@dxos/util" "^2.6.7-alpha.0"
+ "@types/debug" "^4.1.1"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/lodash" "^4.14.159"
+ "@types/node" "^14.0.9"
+ "@types/readable-stream" "^2.3.9"
+ "@types/stream-buffers" "^3.0.2"
+ "@types/through2" "^2.0.36"
+ debug "^4.1.1"
+ hypercore "^7.7.1"
+ js-data-structs "^1.1.2"
+ lodash.merge "^4.6.2"
+ protobufjs "^6.9.0"
+ readable-stream "^3.6.0"
+ source-map-support "^0.5.12"
+
+"@dxos/feed-store@1.2.0-beta.30", "@dxos/feed-store@^1.2.0-beta.23", "@dxos/feed-store@^1.2.0-beta.30":
+ version "1.2.0-beta.30"
+ resolved "https://registry.npmjs.org/@dxos/feed-store/-/feed-store-1.2.0-beta.30.tgz#6a6f4d233496679e5e24405a6bfaa0bd6c4363cc"
+ integrity sha512-o7xH0ddhVT0shzpx37V9jGHr68/aD+8AcDmhNLuiGSvlncVnBpv8r2NDKTcOJv1u0eVZBo6A2jemAfe56TCyiQ==
+ dependencies:
+ buffer-json-encoding "^1.0.2"
+ debug "^4.1.1"
+ end-of-stream "^1.4.4"
+ from2 "^2.3.0"
+ hypercore "^7.7.1"
+ hypercore-crypto "^1.0.0"
+ hypertrie "^3.8.0"
+ multi-read-stream "^2.0.0"
+ mutexify "^1.2.0"
+ nanoresource-promise "^2.0.0-beta.2"
+ p-event "^4.1.0"
+ p-timeout "^3.2.0"
+ pify "^5.0.0"
+ pump "^3.0.0"
+ random-access-file "^2.1.0"
+ source-map-support "^0.5.12"
+ through2 "^3.0.1"
"@dxos/gem-core@^1.0.0-beta.25":
version "1.0.0-beta.25"
@@ -1539,6 +1919,143 @@
react-dom "^16.13.1"
react-resize-aware "^3.0.0"
+"@dxos/metrics@1.0.0-beta.9", "@dxos/metrics@^1.0.0-beta.6":
+ version "1.0.0-beta.9"
+ resolved "https://registry.npmjs.org/@dxos/metrics/-/metrics-1.0.0-beta.9.tgz#1ed14a0c2b9890a71ba4f1091b80d9cac9c6d080"
+ integrity sha512-ZVLAYJHPKgjJFh3pn52MC90MhkUGnbADFtFT5bQwondI5c5Dv9TVelfL5PoJ/WN5jPNRzxxXCa/tMdwjI2b5xw==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ debug "^4.1.1"
+ lodash.filter "^4.6.0"
+ lodash.get "^4.4.2"
+ lodash.matches "^4.6.0"
+ lodash.set "^4.3.2"
+ lodash.unset "^4.5.2"
+
+"@dxos/model-factory@2.6.7-alpha.0", "@dxos/model-factory@^2.6.7-alpha.0":
+ version "2.6.7-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/model-factory/-/model-factory-2.6.7-alpha.0.tgz#e4f876a57e5e875b6d3c902c3189360880dc932a"
+ integrity sha512-k0rIStEHMPIUsXmXOhDG36SnwzqmZh9PtV6isF9k01E2QynQhGGdu7TsriVkqmtfRC9r1zeTN32byxcNqn+3EA==
+ dependencies:
+ "@dxos/async" "^1.0.0-beta.8"
+ "@dxos/codec-protobuf" "^0.2.2"
+ "@dxos/crypto" "^1.0.5"
+ "@dxos/echo-protocol" "^2.6.7-alpha.0"
+ "@dxos/feed-store" "^1.2.0-beta.30"
+ "@dxos/util" "^2.6.7-alpha.0"
+ "@types/debug" "^4.1.1"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/lodash" "^4.14.159"
+ "@types/node" "^14.0.9"
+ "@types/stream-buffers" "^3.0.2"
+ "@types/through2" "^2.0.36"
+ debug "^4.1.1"
+ hypercore "^7.7.1"
+ js-data-structs "^1.1.2"
+ lodash.merge "^4.6.2"
+ protobufjs "^6.9.0"
+ source-map-support "^0.5.12"
+
+"@dxos/network-manager@1.0.0-beta.113", "@dxos/network-manager@^1.0.0-beta.108":
+ version "1.0.0-beta.113"
+ resolved "https://registry.npmjs.org/@dxos/network-manager/-/network-manager-1.0.0-beta.113.tgz#0b3e9c670088e82868b69ea5b67dacfc37452865"
+ integrity sha512-CLqxPnZZD+BsjRKdzBdKVsRbLkm4OKmNszZ94exXUCreu6DNYP9AGUqMsoWqcTIu1fp/w+8WIjbR5hpPIUfKcg==
+ dependencies:
+ "@dxos/crypto" "^1.0.0-beta.1"
+ "@dxos/metrics" "^1.0.0-beta.6"
+ "@dxos/protocol" "^1.1.0-beta.1"
+ "@geut/discovery-swarm-webrtc" "^4.0.1"
+ "@wirelineio/discovery-swarm-memory" "^0.2.17"
+ assert "^2.0.0"
+ debug "^4.1.1"
+ wrtc "^0.4.3"
+
+"@dxos/object-model@2.6.7-alpha.0", "@dxos/object-model@^2.6.7-alpha.0":
+ version "2.6.7-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/object-model/-/object-model-2.6.7-alpha.0.tgz#aace47f25f7fa7de1c157ca3d65caf2d90f2fe60"
+ integrity sha512-J7phGzoVX6HyZUTaV3Smgp0fssR3ivmmzB9xkTz1s1zgcCO+7XQ2d3YQ0oXNXigOeCle0WLl5JMiuAlgAW8aKA==
+ dependencies:
+ "@dxos/async" "^1.0.0-beta.8"
+ "@dxos/codec-protobuf" "^0.2.2"
+ "@dxos/crypto" "^1.0.5"
+ "@dxos/echo-protocol" "^2.6.7-alpha.0"
+ "@dxos/feed-store" "^1.2.0-beta.30"
+ "@dxos/model-factory" "^2.6.7-alpha.0"
+ "@dxos/util" "^2.6.7-alpha.0"
+ "@types/debug" "^4.1.1"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/lodash" "^4.14.159"
+ "@types/node" "^14.0.9"
+ "@types/stream-buffers" "^3.0.2"
+ "@types/through2" "^2.0.36"
+ debug "^4.1.1"
+ hypercore "^7.7.1"
+ js-data-structs "^1.1.2"
+ lodash.merge "^4.6.2"
+ protobufjs "^6.9.0"
+ source-map-support "^0.5.12"
+
+"@dxos/protocol-plugin-bot@^2.7.23-alpha.0":
+ version "2.7.23-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/protocol-plugin-bot/-/protocol-plugin-bot-2.7.23-alpha.0.tgz#36b78350bb559208aca82b7ec29af2ff7c677701"
+ integrity sha512-VmisJhNrFDjFPuRqCFxFEflXfwdm2ZV9UXbAg145Gzo5I2y8IM2YVhRh3fEUK0LWE84fVkAhJVkb0qMyOaY8yw==
+ dependencies:
+ "@dxos/broadcast" "1.0.0-beta.11"
+ "@dxos/codec-protobuf" "1.1.1"
+ "@dxos/crypto" "1.0.5"
+ "@dxos/protocol" "1.1.0-beta.21"
+ debug "^4.1.1"
+
+"@dxos/protocol-plugin-replicator@1.1.0-beta.21", "@dxos/protocol-plugin-replicator@^1.1.0-beta.14":
+ version "1.1.0-beta.21"
+ resolved "https://registry.npmjs.org/@dxos/protocol-plugin-replicator/-/protocol-plugin-replicator-1.1.0-beta.21.tgz#e0b35f504c8b5e675fe0545789bbb4cc25a027bc"
+ integrity sha512-8r2BZL7+O63v8zM0N4ybZdEBQ6mrIfStnHeV9PAR8xUWRTB5ADBZ0uf1rwkcc4sPDore1O5eXAYigXuWTPrpRA==
+ dependencies:
+ "@dxos/codec-protobuf" "1.1.0-beta.10"
+ "@dxos/protocol" "^1.1.0-beta.21"
+ buffer-json-encoding "^1.0.2"
+ debug "^4.1.1"
+ source-map-support "^0.5.12"
+
+"@dxos/protocol@1.1.0-beta.21", "@dxos/protocol@^1.1.0-beta.1", "@dxos/protocol@^1.1.0-beta.21":
+ version "1.1.0-beta.21"
+ resolved "https://registry.npmjs.org/@dxos/protocol/-/protocol-1.1.0-beta.21.tgz#f408b1dc1b62f22d1e1622ff2cae07bbf903948a"
+ integrity sha512-6Yfem13SddgRtWmgO5TjPPO/gJR7oPeGaGwU9fiFPPugyo+gY/kiOF+nbJ8ATQLy+V9uTZKUq8d4IoAUH/S6xw==
+ dependencies:
+ "@dxos/codec-protobuf" "1.1.0-beta.10"
+ assert "^2.0.0"
+ buffer-json-encoding "^1.0.2"
+ debug "^4.1.1"
+ end-of-stream "^1.4.1"
+ humanhash "^1.0.4"
+ hypercore-protocol "^6.11.1"
+ nanoerror "^1.2.1"
+ nanomessage "^5.4.0"
+ nanoresource-promise "^2.0.0"
+ signal-promise "^1.0.3"
+ source-map-support "^0.5.12"
+
+"@dxos/random-access-chrome-file@^2.0.0-beta.0":
+ version "2.0.0-beta.3"
+ resolved "https://registry.npmjs.org/@dxos/random-access-chrome-file/-/random-access-chrome-file-2.0.0-beta.3.tgz#4fbfcfb3048452e1e39febfe509bcb5a7222948f"
+ integrity sha512-ItHpFY2hNBYpGboY/L/4nsSkREW5Hcdr1KPrQx5zqpe8FFTjpC9HmKGPiLlsTBr1fkcYLc+FOsG05QnojmYRlQ==
+ dependencies:
+ mutexify "^1.3.0"
+ random-access-storage "^1.3.0"
+
+"@dxos/random-access-multi-storage@1.1.0-beta.7", "@dxos/random-access-multi-storage@^1.1.0-beta.7":
+ version "1.1.0-beta.7"
+ resolved "https://registry.npmjs.org/@dxos/random-access-multi-storage/-/random-access-multi-storage-1.1.0-beta.7.tgz#9940269c6e554b3b3ea9e73264f1cfa4378b332b"
+ integrity sha512-m5vFPG4z5UjwmXjyZyhqnxsnS6HwZ6daCXCj79hfxthVRV70cKhw9hsnKiyeeUxgf7MF9ogfIbHD/I66OLpAYQ==
+ dependencies:
+ "@dxos/random-access-chrome-file" "^2.0.0-beta.0"
+ del "^5.1.0"
+ pify "^4.0.1"
+ random-access-file "^2.1.3"
+ random-access-idb "^1.2.1"
+ random-access-memory "^3.1.1"
+ random-access-web "^2.0.3"
+
"@dxos/react-ux@^1.1.0-beta.0":
version "1.1.0-beta.12"
resolved "https://registry.yarnpkg.com/@dxos/react-ux/-/react-ux-1.1.0-beta.12.tgz#226c885fbc3f1ec99d4722b5df9454e39469aefe"
@@ -1553,6 +2070,27 @@
lodash.isplainobject "^4.0.6"
uuid "^3.3.3"
+"@dxos/util@2.6.7-alpha.0", "@dxos/util@^2.6.7-alpha.0":
+ version "2.6.7-alpha.0"
+ resolved "https://registry.npmjs.org/@dxos/util/-/util-2.6.7-alpha.0.tgz#b558111b526714433d80afe88ba15cdae0f9f55b"
+ integrity sha512-C0IanUZaoRA8h3iV1xUj/WkYCdMoUWuefYGuhEjPmCOK5mt+kNZSc3QaEMTRJuQ1IErStWWJoQ2BY89wlwMNrg==
+ dependencies:
+ "@dxos/async" "^1.0.0-beta.8"
+ "@dxos/codec-protobuf" "^0.2.2"
+ "@dxos/crypto" "^1.0.5"
+ "@types/debug" "^4.1.1"
+ "@types/end-of-stream" "^1.4.0"
+ "@types/lodash" "^4.14.159"
+ "@types/node" "^14.0.9"
+ "@types/stream-buffers" "^3.0.2"
+ "@types/through2" "^2.0.36"
+ debug "^4.1.1"
+ hypercore "^7.7.1"
+ js-data-structs "^1.1.2"
+ lodash.merge "^4.6.2"
+ protobufjs "^6.9.0"
+ source-map-support "^0.5.12"
+
"@emotion/hash@^0.8.0":
version "0.8.0"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
@@ -1632,6 +2170,34 @@
unique-filename "^1.1.1"
which "^1.3.1"
+"@geut/discovery-swarm-webrtc@^3.0.0-beta.3":
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/@geut/discovery-swarm-webrtc/-/discovery-swarm-webrtc-3.0.1.tgz#3433bbb151fdb82619ec0d2c3da67d649237eea6"
+ integrity sha512-wBF8iNLuwxfIXmgELVPtICG4thZlBybMNl+LclIeCC/tg5kjfbjgXfWH02ftZhH5Pk46uZykFOFEnlV5vK4azw==
+ dependencies:
+ debug "^4.1.1"
+ end-of-stream "^1.4.4"
+ minimist "^1.2.0"
+ mostly-minimal-spanning-tree "^1.0.2"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.1.0"
+ pump "^3.0.0"
+ socket-signal-websocket "^4.0.0"
+
+"@geut/discovery-swarm-webrtc@^4.0.1":
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/@geut/discovery-swarm-webrtc/-/discovery-swarm-webrtc-4.0.2.tgz#f08a8302aedcf3ddab66ce4f94efaae6299fc53a"
+ integrity sha512-T4cYPZRaHuxJoZP3Qa9RDZQO/8Jn2i9JxoNwbW85b1Fch6bydHUJL/vBCBJo1JRPoJdTeCpmONwVLzIzf2Ftsg==
+ dependencies:
+ debug "^4.1.1"
+ end-of-stream "^1.4.4"
+ minimist "^1.2.0"
+ mostly-minimal-spanning-tree "^1.0.2"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.1.0"
+ pump "^3.0.0"
+ socket-signal-websocket "^9.0.0"
+
"@graphql-tools/batch-delegate@6.2.2":
version "6.2.2"
resolved "https://registry.yarnpkg.com/@graphql-tools/batch-delegate/-/batch-delegate-6.2.2.tgz#f81026796f5e953eede7d460d45019d02bf79ea5"
@@ -3300,6 +3866,14 @@
resolved "https://registry.yarnpkg.com/@rehooks/component-size/-/component-size-1.0.3.tgz#823eabeb42084893d46d43e3a9d1d0e34252b3cb"
integrity sha512-pnYld+8SSF2vXwdLOqBGUyOrv/SjzwLjIUcs/4c1JJgR0q4E9eBtBfuZMD6zUD51fvSehSsbnlQMzotSmPTXPg==
+"@sammacbeth/random-access-idb-mutable-file@^0.1.1":
+ version "0.1.1"
+ resolved "https://registry.npmjs.org/@sammacbeth/random-access-idb-mutable-file/-/random-access-idb-mutable-file-0.1.1.tgz#eec1841c83f765b34a508015a9124c400481c8d4"
+ integrity sha512-jHnpuu2qtFgwCmhgrpCCk3/hU3XqXTqhidh4XmcTijkVsGwh1c2T0+r2hkHs1PRfsxeimx8qDAotphpRoYB2eg==
+ dependencies:
+ buffer "5.1.0"
+ random-access-storage "1.3.0"
+
"@samverschueren/stream-to-observable@^0.3.0":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301"
@@ -3533,6 +4107,18 @@
dependencies:
"@types/express" "*"
+"@types/debug@^4.1.1", "@types/debug@^4.1.5":
+ version "4.1.5"
+ resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd"
+ integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==
+
+"@types/end-of-stream@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/@types/end-of-stream/-/end-of-stream-1.4.0.tgz#4e73ac87d15b6cc89cdaf2d26a59f617c778cb07"
+ integrity sha512-d0FD2A4vpFI8wyQeQbr9VDVKtA1PmeGO3Ntn+6j626QTtAQ9HSqWFACP7rTHaV2cspVhLijl00Vvkf/U2UZGWA==
+ dependencies:
+ "@types/node" "*"
+
"@types/eslint-visitor-keys@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
@@ -3646,6 +4232,11 @@
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
+"@types/json-stable-stringify@^1.0.32":
+ version "1.0.32"
+ resolved "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.32.tgz#121f6917c4389db3923640b2e68de5fa64dda88e"
+ integrity sha512-q9Q6+eUEGwQkv4Sbst3J4PNgDOvpuVuKj79Hl/qnmBMEIPzB5QoFRUtjcgcg2xNUZyYUGXBk5wYIBKHt0A+Mxw==
+
"@types/json5@^0.0.29":
version "0.0.29"
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
@@ -3677,9 +4268,14 @@
"@types/koa-compose" "*"
"@types/node" "*"
-"@types/long@^4.0.0":
+"@types/lodash@^4.14.159":
+ version "4.14.165"
+ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f"
+ integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg==
+
+"@types/long@^4.0.0", "@types/long@^4.0.1":
version "4.0.1"
- resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
+ resolved "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
"@types/mime@*":
@@ -3715,11 +4311,26 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==
+"@types/node@11.11.6":
+ version "11.11.6"
+ resolved "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a"
+ integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==
+
"@types/node@^10.1.0":
version "10.17.32"
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.32.tgz#4ef6ff8b842ea0eb3fcbc4331489f4ae64036fa8"
integrity sha512-EUq+cjH/3KCzQHikGnNbWAGe548IFLSm93Vl8xA7EuYEEATiyOVDyEVuGkowL7c9V69FF/RiZSAOCFPApMs/ig==
+"@types/node@^13.7.0":
+ version "13.13.34"
+ resolved "https://registry.npmjs.org/@types/node/-/node-13.13.34.tgz#c9300a1b6560d90817fb2bba650e250116a575f9"
+ integrity sha512-g8D1HF2dMDKYSDl5+79izRwRgNPsSynmWMbj50mj7GZ0b7Lv4p8EmZjbo3h0h+6iLr6YmVz9VnF6XVZ3O6V1Ug==
+
+"@types/node@^14.0.9":
+ version "14.14.10"
+ resolved "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785"
+ integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==
+
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
@@ -3730,6 +4341,11 @@
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+"@types/pify@^3.0.2":
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/@types/pify/-/pify-3.0.2.tgz#1bc75dac43e31dba981c37e0a08edddc1b49cd39"
+ integrity sha512-a5AKF1/9pCU3HGMkesgY6LsBdXHUY3WU+I2qgpU0J+I8XuJA1aFr59eS84/HP0+dxsyBSNbt+4yGI2adUpHwSg==
+
"@types/prettier@^2.0.0":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.0.tgz#5f96562c1075ee715a5b138f0b7f591c1f40f6b8"
@@ -3740,6 +4356,13 @@
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
+"@types/pump@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@types/pump/-/pump-1.1.0.tgz#ed5214af511da32b6ee85c8d33ad3d59bb79ad8f"
+ integrity sha512-YGGbsqf5o7sF8gGANP8ZYxgaRGlFgEAImx5tCvA4YKRCfqbsDQZO48UmWynZzSjbhn0ZWSlsWOcb5NwvOx8KcQ==
+ dependencies:
+ "@types/node" "*"
+
"@types/q@^1.5.1":
version "1.5.4"
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
@@ -3777,6 +4400,14 @@
"@types/prop-types" "*"
csstype "^3.0.2"
+"@types/readable-stream@^2.3.9":
+ version "2.3.9"
+ resolved "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.9.tgz#40a8349e6ace3afd2dd1b6d8e9b02945de4566a9"
+ integrity sha512-sqsgQqFT7HmQz/V5jH1O0fvQQnXAJO46Gg9LRO/JPfjmVmGUlcx831TZZO3Y3HtWhIkzf3kTsNT0Z0kzIhIvZw==
+ dependencies:
+ "@types/node" "*"
+ safe-buffer "*"
+
"@types/serve-static@*":
version "1.13.5"
resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.5.tgz#3d25d941a18415d3ab092def846e135a08bbcf53"
@@ -3795,11 +4426,25 @@
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
+"@types/stream-buffers@^3.0.2":
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.3.tgz#34e565bf64e3e4bdeee23fd4aa58d4636014a02b"
+ integrity sha512-NeFeX7YfFZDYsCfbuaOmFQ0OjSmHreKBpp7MQ4alWQBHeh2USLsj7qyMyn9t82kjqIX516CR/5SRHnARduRtbQ==
+ dependencies:
+ "@types/node" "*"
+
"@types/tapable@*", "@types/tapable@^1.0.5":
version "1.0.6"
resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74"
integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==
+"@types/through2@^2.0.36":
+ version "2.0.36"
+ resolved "https://registry.npmjs.org/@types/through2/-/through2-2.0.36.tgz#35fda0db635827d44c0e08e2c94653e647574a00"
+ integrity sha512-vuifQksQHJXhV9McpVsXKuhnf3lsoX70PnhcqIAbs9dqLH2NgrGz0DzZPDY3+Yh6eaRqcE1gnCQ6QhBn1/PT5A==
+ dependencies:
+ "@types/node" "*"
+
"@types/uglify-js@*":
version "3.9.3"
resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b"
@@ -3807,6 +4452,11 @@
dependencies:
source-map "^0.6.1"
+"@types/uuid@8.3.0":
+ version "8.3.0"
+ resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f"
+ integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ==
+
"@types/webpack-sources@*":
version "1.4.2"
resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-1.4.2.tgz#5d3d4dea04008a779a90135ff96fb5c0c9e6292c"
@@ -3868,6 +4518,13 @@
dependencies:
"@types/yargs-parser" "*"
+"@types/yauzl@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af"
+ integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==
+ dependencies:
+ "@types/node" "*"
+
"@types/zen-observable@^0.8.0":
version "0.8.1"
resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.1.tgz#5668c0bce55a91f2b9566b1d8a4c0a8dbbc79764"
@@ -4336,6 +4993,23 @@
dependencies:
jscodeshift "0.6.4"
+"@wirelineio/discovery-swarm-memory@^0.2.17":
+ version "0.2.17"
+ resolved "https://registry.npmjs.org/@wirelineio/discovery-swarm-memory/-/discovery-swarm-memory-0.2.17.tgz#ee8fd21816560772464f852c95a3e435d1880f3f"
+ integrity sha512-82zShkKkJKR/1mDa/8Bm2HackfBpwwwcKapqZHJ0eC7sxc6s42k+5nRpdiwbcgWQbzbrc8nVGgHm3qZ7W6wq1A==
+ dependencies:
+ "@wirelineio/hyperswarm-network-memory" "^0.2.17"
+ pump "^3.0.0"
+
+"@wirelineio/hyperswarm-network-memory@^0.2.17":
+ version "0.2.17"
+ resolved "https://registry.npmjs.org/@wirelineio/hyperswarm-network-memory/-/hyperswarm-network-memory-0.2.17.tgz#e4606ea09680a9f7c1a159ba2940c9bd7a217f8e"
+ integrity sha512-lTfeMuA0NsPFkm2/1j4lIEi4oNSWzYQI3/I1+Z9WrWYfZLcpBh8oAzBI93XjpiacAK1/cP61jC34hKbDXIWc1w==
+ dependencies:
+ duplexify "^4.1.1"
+ end-of-stream "^1.4.1"
+ through2 "^3.0.1"
+
"@wirelineio/registry-client@^1.1.0-beta.0":
version "1.1.0-beta.1"
resolved "https://registry.yarnpkg.com/@wirelineio/registry-client/-/registry-client-1.1.0-beta.1.tgz#3ada261250d74542bfcd025b91044b1e31173b84"
@@ -4507,6 +5181,35 @@ abort-controller@^3.0.0:
dependencies:
event-target-shim "^5.0.0"
+abstract-leveldown@^6.2.1:
+ version "6.3.0"
+ resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a"
+ integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==
+ dependencies:
+ buffer "^5.5.0"
+ immediate "^3.2.3"
+ level-concat-iterator "~2.0.0"
+ level-supports "~1.0.0"
+ xtend "~4.0.0"
+
+abstract-leveldown@~2.7.1:
+ version "2.7.2"
+ resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz#87a44d7ebebc341d59665204834c8b7e0932cc93"
+ integrity sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==
+ dependencies:
+ xtend "~4.0.0"
+
+abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3:
+ version "6.2.3"
+ resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb"
+ integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==
+ dependencies:
+ buffer "^5.5.0"
+ immediate "^3.2.3"
+ level-concat-iterator "~2.0.0"
+ level-supports "~1.0.0"
+ xtend "~4.0.0"
+
accepts@^1.3.5, accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
version "1.3.7"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
@@ -4584,6 +5287,13 @@ agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0:
dependencies:
es6-promisify "^5.0.0"
+agent-base@6:
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+ dependencies:
+ debug "4"
+
agent-base@~4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
@@ -4717,7 +5427,7 @@ any-observable@^0.3.0:
resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
-any-promise@^1.0.0:
+any-promise@^1.0.0, any-promise@^1.1.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
@@ -5116,6 +5826,11 @@ array-includes@^3.0.3, array-includes@^3.1.1:
es-abstract "^1.17.0"
is-string "^1.0.5"
+array-lru@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/array-lru/-/array-lru-1.1.1.tgz#0c7e1b4e022ae166ff1e8448c595f3181fcd3337"
+ integrity sha1-DH4bTgIq4Wb/HoRIxZXzGB/NMzc=
+
array-union@^1.0.1, array-union@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
@@ -5307,6 +6022,11 @@ atob@^2.1.2:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+atomic-batcher@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/atomic-batcher/-/atomic-batcher-1.0.2.tgz#d16901d10ccec59516c197b9ccd8930689b813b4"
+ integrity sha1-0WkB0QzOxZUWwZe5zNiTBom4E7Q=
+
autoprefixer@^9.6.1:
version "9.8.6"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
@@ -5764,6 +6484,16 @@ bip39@^2.5.0:
safe-buffer "^5.0.1"
unorm "^1.3.3"
+bip39@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/bip39/-/bip39-3.0.3.tgz#4a8b79067d6ed2e74f9199ac994a2ab61b176760"
+ integrity sha512-P0dKrz4g0V0BjXfx7d9QNkJ/Txcz/k+hM9TnjqjUaXtuOfAvxXSw2rJw8DX0e3ZPwnK/IgDxoRqf0bvoVCqbMg==
+ dependencies:
+ "@types/node" "11.11.6"
+ create-hash "^1.1.0"
+ pbkdf2 "^3.0.9"
+ randombytes "^2.0.1"
+
bip66@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22"
@@ -5771,6 +6501,14 @@ bip66@^1.1.5:
dependencies:
safe-buffer "^5.0.1"
+bitfield-rle@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/bitfield-rle/-/bitfield-rle-2.2.1.tgz#07c910f7e650c005c46d18ee5ca6e62c4baf8310"
+ integrity sha512-wrDhHe7LUkqaytxgbsFXoemzHRv6e8FrVNWWsQCgUfmuVYW6ke44hoGc9VdpjgfIsJ/ejmCFA8wDtDqACNAvyw==
+ dependencies:
+ buffer-alloc-unsafe "^1.1.0"
+ varint "^4.0.0"
+
bl@^1.0.0:
version "1.2.3"
resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7"
@@ -6062,7 +6800,7 @@ btoa-lite@^1.0.0:
resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337"
integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc=
-buffer-alloc-unsafe@^1.1.0:
+buffer-alloc-unsafe@^1.0.0, buffer-alloc-unsafe@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
@@ -6085,6 +6823,11 @@ buffer-fill@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
+buffer-from@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0"
+ integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==
+
buffer-from@^1.0.0, buffer-from@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
@@ -6095,11 +6838,31 @@ buffer-indexof@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
+buffer-json-encoding@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/buffer-json-encoding/-/buffer-json-encoding-1.0.2.tgz#f2034ca52b9aa628d40b35264d504f50566fcba4"
+ integrity sha512-zH4Q0aqJnv0xPVX+Imcp+EbiyYg9xq7//mvShmQ08E6wC1EeYg2+1OG2n9EEu0rfiuYjP+j5LsSmQVufdqflrg==
+ dependencies:
+ buffer-json "^2.0.0"
+
+buffer-json@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23"
+ integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==
+
buffer-xor@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
+buffer@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz#c913e43678c7cb7c8bd16afbcddb6c5505e8f9fe"
+ integrity sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
buffer@^4.3.0:
version "4.9.2"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
@@ -6125,6 +6888,14 @@ buffer@^6.0.1:
base64-js "^1.3.1"
ieee754 "^1.2.1"
+buffer@^6.0.2:
+ version "6.0.3"
+ resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
bufferutil@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.1.tgz#3a177e8e5819a1243fe16b63a199951a7ad8d4a7"
@@ -6147,6 +6918,15 @@ builtins@^1.0.3:
resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88"
integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og=
+bulk-write-stream@^1.1.3, bulk-write-stream@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/bulk-write-stream/-/bulk-write-stream-1.1.4.tgz#04b4bdaad61f5a813d8323547383020efffa7d7e"
+ integrity sha512-GtKwd/4etuk1hNeprXoESBO1RSeRYJMXKf+O0qHmWdUomLT8ysNEfX/4bZFXr3BK6eukpHiEnhY2uMtEHDM2ng==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.1.4"
+
busboy@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b"
@@ -6373,6 +7153,11 @@ canonical-json@^0.0.4:
resolved "https://registry.yarnpkg.com/canonical-json/-/canonical-json-0.0.4.tgz#6579c072c3db5c477ec41dc978fbf2b8f41074a3"
integrity sha1-ZXnAcsPbXEd+xB3JePvyuPQQdKM=
+canonicalize@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz#b43b390ce981d397908bb847c3a8d9614323a47b"
+ integrity sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==
+
capture-exit@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
@@ -6441,7 +7226,7 @@ chalk@^4.0.0, chalk@^4.1.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chance@^1.1.3:
+chance@^1.1.3, chance@^1.1.6:
version "1.1.7"
resolved "https://registry.yarnpkg.com/chance/-/chance-1.1.7.tgz#e99dde5ac16681af787b5ba94c8277c090d6cfe8"
integrity sha512-bua/2cZEfzS6qPm0vi3JEvGNbriDLcMj9lKxCQOjUcCJRcyjA7umP0zZm6bKWWlBN04vA0L99QGH/CZQawr0eg==
@@ -6771,6 +7556,11 @@ code-point-at@^1.0.0:
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+codecs@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/codecs/-/codecs-2.2.0.tgz#9efe60f367482a9f9d69b4daebb73b421038ab37"
+ integrity sha512-+xi2ENsvchtUNa8oBUU58gHgmyN6BEEeZ8NIEgeQ0XnC+AoyihivgZYe+OOiNi+fLy/NUowugwV5gP8XWYDm0Q==
+
collect-v8-coverage@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
@@ -7210,6 +8000,40 @@ cosmiconfig@^6.0.0:
path-type "^4.0.0"
yaml "^1.7.2"
+count-trailing-zeros@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/count-trailing-zeros/-/count-trailing-zeros-1.0.1.tgz#aba6c5833be410d45b1eca3e6d583844ce682c77"
+ integrity sha1-q6bFgzvkENRbHso+bVg4RM5oLHc=
+
+cp-file@^6.1.0:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d"
+ integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==
+ dependencies:
+ graceful-fs "^4.1.2"
+ make-dir "^2.0.0"
+ nested-error-stacks "^2.0.0"
+ pify "^4.0.1"
+ safe-buffer "^5.0.1"
+
+cpy-cli@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/cpy-cli/-/cpy-cli-2.0.0.tgz#13f1528a231605c52ee7b7f74848e4be82253274"
+ integrity sha512-LzrtY3lBWvFZcw4lXgkEbbDUd7y78juC3C5l7gj3UyezMEZF0Be9fjCVLN1HoZAzdMDeC3KHehWpHBJvgVAPkw==
+ dependencies:
+ cpy "^7.0.0"
+ meow "^5.0.0"
+
+cpy@^7.0.0:
+ version "7.3.0"
+ resolved "https://registry.npmjs.org/cpy/-/cpy-7.3.0.tgz#62f2847986b4ff9d029710568a49e9a9ab5a210e"
+ integrity sha512-auvDu6h/J+cO1uqV40ymL/VoPM0+qPpNGaNttTzkYVXO/+GeynuyAK/MwFcWgU/P82ezcZw7RaN34CIIWajKLA==
+ dependencies:
+ arrify "^1.0.1"
+ cp-file "^6.1.0"
+ globby "^9.2.0"
+ nested-error-stacks "^2.1.0"
+
create-ecdh@^4.0.0:
version "4.0.4"
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
@@ -7330,6 +8154,11 @@ crypto-js@^3.1.9-1:
resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b"
integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==
+crypto-js@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.0.0.tgz#2904ab2677a9d042856a2ea2ef80de92e4a36dcc"
+ integrity sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg==
+
crypto-random-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
@@ -7949,6 +8778,13 @@ debug@4, debug@4.1.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@~4.1.1:
dependencies:
ms "^2.1.1"
+debug@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87"
+ integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==
+ dependencies:
+ ms "^2.1.1"
+
debug@^3.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6, debug@~3.2.6:
version "3.2.6"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
@@ -8080,7 +8916,7 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@~0.1.3:
+deep-is@^0.1.3, deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
@@ -8110,6 +8946,14 @@ defer-to-connect@^1.0.1:
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+deferred-leveldown@~5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058"
+ integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==
+ dependencies:
+ abstract-leveldown "~6.2.1"
+ inherits "^2.0.3"
+
define-properties@^1.1.2, define-properties@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
@@ -8173,9 +9017,9 @@ del@^4.1.1:
pify "^4.0.1"
rimraf "^2.6.3"
-del@^5.0.0:
+del@^5.0.0, del@^5.1.0:
version "5.1.0"
- resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
+ resolved "https://registry.npmjs.org/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==
dependencies:
globby "^10.0.1"
@@ -8192,6 +9036,11 @@ delaunator@4:
resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-4.0.1.tgz#3d779687f57919a7a418f8ab947d3bddb6846957"
integrity sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==
+delay@^4.3.0:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/delay/-/delay-4.4.0.tgz#71abc745f3ce043fe7f450491236541edec4ad0c"
+ integrity sha512-txgOrJu3OdtOfTiEOT2e76dJVfG/1dz2NZ4F0Pyt4UGZJryssMRp5vdM5wQoLwSOBNdrJv3F9PAhp/heqd7vrA==
+
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -8250,6 +9099,11 @@ detect-indent@^5.0.0:
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50=
+detect-libc@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+ integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
+
detect-newline@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
@@ -8572,6 +9426,16 @@ duplexify@^3.4.2, duplexify@^3.6.0:
readable-stream "^2.0.0"
stream-shift "^1.0.0"
+duplexify@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz#7027dc374f157b122a8ae08c2d3ea4d2d953aa61"
+ integrity sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==
+ dependencies:
+ end-of-stream "^1.4.1"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
+ stream-shift "^1.0.0"
+
easy-table@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.1.0.tgz#86f9ab4c102f0371b7297b92a651d5824bc8cb73"
@@ -8647,6 +9511,11 @@ emitter-listener@^1.1.1:
dependencies:
shimmer "^1.2.0"
+emittery@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/emittery/-/emittery-0.6.0.tgz#e85312468d77c3ed9a6adf43bb57d34849e0c95a"
+ integrity sha512-6EMRGr9KzYWp8DzHFZsKVZBsMO6QhAeHMeHND8rhyBNCHKMLpgW9tZv40bwN3rAIKRS5CxcK8oLRKUJSB9h7yQ==
+
emittery@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz#c02375a927a40948c0345cc903072597f5270451"
@@ -8677,6 +9546,16 @@ encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
+encoding-down@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b"
+ integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==
+ dependencies:
+ abstract-leveldown "^6.2.1"
+ inherits "^2.0.3"
+ level-codec "^9.0.0"
+ level-errors "^2.0.0"
+
encoding@^0.1.11, encoding@^0.1.13:
version "0.1.13"
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
@@ -8684,7 +9563,14 @@ encoding@^0.1.11, encoding@^0.1.13:
dependencies:
iconv-lite "^0.6.2"
-end-of-stream@^1.0.0, end-of-stream@^1.1.0:
+end-of-stream-promise@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/end-of-stream-promise/-/end-of-stream-promise-1.0.0.tgz#f07ce43847e279ad1e261cc8fd4ee83b2f1e3d3a"
+ integrity sha512-1u3Geul15xPtCiZFZibKWulA6pMecvPO+cvejugP36fGviKdcKydXzHMLqjZgt+N+DO+ifcKVUYcmg7IxlgpBg==
+ dependencies:
+ end-of-stream "^1.4.4"
+
+end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1, end-of-stream@^1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
@@ -8747,7 +9633,7 @@ errlop@^2.0.0:
resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b"
integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==
-errno@^0.1.3, errno@~0.1.7:
+errno@^0.1.3, errno@~0.1.1, errno@~0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
@@ -9314,9 +10200,9 @@ eventemitter3@^3.1.0:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7"
integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==
-eventemitter3@^4.0.0:
+eventemitter3@^4.0.0, eventemitter3@^4.0.4:
version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
events@^3.0.0:
@@ -9552,6 +10438,17 @@ extract-files@^9.0.0:
resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a"
integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==
+extract-zip@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+ integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
+ dependencies:
+ debug "^4.1.1"
+ get-stream "^5.1.0"
+ yauzl "^2.10.0"
+ optionalDependencies:
+ "@types/yauzl" "^2.9.1"
+
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@@ -9567,6 +10464,13 @@ faker@^4.1.0:
resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f"
integrity sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=
+fast-bitfield@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/fast-bitfield/-/fast-bitfield-1.2.2.tgz#7f08cdb46a6384b887a64127b56aa4d59bc8fa25"
+ integrity sha512-t8HYqkuE3YEqNcyWlAfh55479aTxO+GpYwvQvJppYqyBfSmRdNIhzY2m09FKN/MENTzq4wH6heHOIvsPyMAwvQ==
+ dependencies:
+ count-trailing-zeros "^1.0.1"
+
fast-deep-equal@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -9618,6 +10522,13 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"
+fastq@^1.8.0:
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947"
+ integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==
+ dependencies:
+ reusify "^1.0.4"
+
faye-websocket@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
@@ -9663,6 +10574,14 @@ fclone@1.0.11, fclone@~1.0.11:
resolved "https://registry.yarnpkg.com/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640"
integrity sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=
+fd-lock@^1.0.2:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/fd-lock/-/fd-lock-1.1.1.tgz#750f492c6fb73d7e6f1aad0e9f9beede0913eec7"
+ integrity sha512-Ng+IXbq6LPMDvvVb0Vr325NjqhPwqlLIvmf43ii7t3WQvo2sHU6V6jQY1cclflxPaPfvNUAuD5VdPuIO1sp50g==
+ dependencies:
+ napi-macros "^2.0.0"
+ node-gyp-build "^4.2.2"
+
fd-slicer@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
@@ -9901,6 +10820,11 @@ flat-cache@^2.0.1:
rimraf "2.6.3"
write "1.0.3"
+flat-tree@^1.3.0, flat-tree@^1.6.0:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/flat-tree/-/flat-tree-1.7.0.tgz#cb0285428a9d8a64e1beaaf0d2f8fa1527b328ca"
+ integrity sha512-dh9Dnlb5NLKDnJEtU6zP57FCDwusVoGhFAq3Uz1p/szjiuSlPdb3A3aoV31v4tlQMb3c8aDEUbqOpi+8DLDy7Q==
+
flat@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2"
@@ -10019,7 +10943,7 @@ fresh@0.5.2:
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-from2@^2.1.0, from2@^2.1.1:
+from2@^2.1.0, from2@^2.1.1, from2@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
@@ -10154,9 +11078,9 @@ function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-functional-red-black-tree@^1.0.1:
+functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+ resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
gar@^1.0.4:
@@ -10188,6 +11112,11 @@ gensync@^1.0.0-beta.1:
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
+get-browser-rtc@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.1.0.tgz#d1494e299b00f33fc8e9d6d3343ba4ba99711a2c"
+ integrity sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==
+
get-caller-file@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
@@ -11146,6 +12075,14 @@ https-proxy-agent@^3.0.0:
agent-base "^4.3.0"
debug "^3.1.0"
+https-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+ integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
human-signals@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
@@ -11175,6 +12112,79 @@ hypercore-crypto@^1.0.0:
sodium-universal "^2.0.0"
uint64be "^2.0.2"
+hypercore-protocol@^6.11.1, hypercore-protocol@^6.5.0:
+ version "6.12.0"
+ resolved "https://registry.npmjs.org/hypercore-protocol/-/hypercore-protocol-6.12.0.tgz#0fafa7c047a7e4c35b2d77639e2489f60d7b1a0d"
+ integrity sha512-T3oy9/7QFejqJX2RGcCUU1944e5/eKbLlSz9JPTNN1QbYFJgat/r7eTyOO8SMSLUimUmQx6YBMKhgYbdKzp7Bw==
+ dependencies:
+ buffer-alloc-unsafe "^1.0.0"
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ protocol-buffers-encodings "^1.1.0"
+ readable-stream "^2.2.6"
+ sodium-universal "^2.0.0"
+ sorted-indexof "^1.0.0"
+ varint "^5.0.0"
+
+hypercore@^7.0.0, hypercore@^7.7.1:
+ version "7.7.1"
+ resolved "https://registry.npmjs.org/hypercore/-/hypercore-7.7.1.tgz#2a6b3fd84496b562fde07e5d39bfbab096a37fbc"
+ integrity sha512-boEiPCK848pNGACW1j111tJApu530e/UPpwbHytJZlrVf3YdgUIP1KL3aSi5xJFLUnuO8GLGl4lIsSeH8TaQQA==
+ dependencies:
+ array-lru "^1.1.0"
+ atomic-batcher "^1.0.2"
+ bitfield-rle "^2.2.1"
+ bulk-write-stream "^1.1.3"
+ codecs "^2.0.0"
+ fast-bitfield "^1.2.2"
+ flat-tree "^1.6.0"
+ from2 "^2.3.0"
+ hypercore-crypto "^1.0.0"
+ hypercore-protocol "^6.5.0"
+ inherits "^2.0.3"
+ inspect-custom-symbol "^1.1.0"
+ last-one-wins "^1.0.4"
+ memory-pager "^1.0.2"
+ merkle-tree-stream "^3.0.3"
+ nanoguard "^1.2.0"
+ pretty-hash "^1.0.1"
+ random-access-file "^2.1.0"
+ sodium-universal "^2.0.0"
+ sparse-bitfield "^3.0.0"
+ thunky "^1.0.1"
+ uint64be "^2.0.1"
+ unordered-array-remove "^1.0.2"
+ unordered-set "^2.0.0"
+ optionalDependencies:
+ fd-lock "^1.0.2"
+
+hyperid@^2.0.2:
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/hyperid/-/hyperid-2.0.5.tgz#fecedad4e9868d548c096482917c33090bccd2be"
+ integrity sha512-kg0+DOmWo3HSFvWWMCQJJhzEB4kg5z/83l4eFDaeAMJ5E2zbQzTEewAmVtOqdRElU9yRFJhCOuegUk0M6RZfiw==
+ dependencies:
+ uuid "^3.4.0"
+ uuid-parse "^1.1.0"
+
+hypertrie@^3.8.0:
+ version "3.8.0"
+ resolved "https://registry.npmjs.org/hypertrie/-/hypertrie-3.8.0.tgz#8227c7cae5c4a15401f0d088d8e53486d963143c"
+ integrity sha512-mAZpE3FwrwHQvg5IUx0P2rsOUM8cCFhNv7pdrXL0O3sX8dpjmyX6mxedM26HfifyM40BJdrDer4ZQltfIf+3JA==
+ dependencies:
+ bulk-write-stream "^1.1.4"
+ codecs "^2.0.0"
+ hypercore "^7.0.0"
+ inherits "^2.0.3"
+ inspect-custom-symbol "^1.1.0"
+ is-options "^1.0.1"
+ mutexify "^1.2.0"
+ nanoiterator "^1.2.0"
+ protocol-buffers-encodings "^1.1.0"
+ sodium-universal "^2.0.0"
+ thunky "^1.0.2"
+ unordered-set "^2.0.1"
+ varint "^5.0.0"
+
hyphenate-style-name@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
@@ -11250,6 +12260,16 @@ ignore@^5.0.0, ignore@^5.1.1, ignore@^5.1.4:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
+immediate@^3.2.3:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
+ integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==
+
+immediate@~3.2.3:
+ version "3.2.3"
+ resolved "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
+ integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=
+
immer@1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d"
@@ -11464,6 +12484,11 @@ inquirer@^7.0.0, inquirer@^7.1.0:
strip-ansi "^6.0.0"
through "^2.3.6"
+inspect-custom-symbol@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/inspect-custom-symbol/-/inspect-custom-symbol-1.1.1.tgz#18dae2ed4537f3d8e1708626d3756c10d7edf782"
+ integrity sha512-GOucsp9EcdlLdhPUyOTvQDnbFJtp2WBWZV1Jqe+mVnkJQBL3w96+fB84C+JL+EKXOspMdB0eMDQPDp5w9fkfZA==
+
internal-ip@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
@@ -12026,6 +13051,11 @@ is-observable@^1.1.0:
dependencies:
symbol-observable "^1.1.0"
+is-options@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-options/-/is-options-1.0.1.tgz#25b13036030fafca858918124c24048f788be04f"
+ integrity sha512-2Xj8sA0zDrAcaoWfBiNmc6VPWAgKDpim0T3J9Djq7vbm1UjwbUWzeuLu/FwC46g3cBbAn0E5R0xwVtOobM6Xxg==
+
is-path-cwd@^2.0.0, is-path-cwd@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
@@ -12184,7 +13214,7 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0:
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-is-url@1.2.4:
+is-url@1.2.4, is-url@^1.2.2:
version "1.2.4"
resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==
@@ -12216,6 +13246,15 @@ is-yarn-global@^0.3.0:
resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
+is2@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz#8ac355644840921ce435d94f05d3a94634d3481a"
+ integrity sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==
+ dependencies:
+ deep-is "^0.1.3"
+ ip-regex "^2.1.0"
+ is-url "^1.2.2"
+
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -12271,6 +13310,11 @@ isomorphic-fetch@^2.1.1:
node-fetch "^1.0.1"
whatwg-fetch ">=0.10.0"
+isomorphic-ws@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
+ integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
+
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
@@ -13227,6 +14271,16 @@ jest@^26.0.1:
import-local "^3.0.2"
jest-cli "^26.4.2"
+jpeg-js@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz#8b345b1ae4abde64c2da2fe67ea216a114ac279d"
+ integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==
+
+js-data-structs@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/js-data-structs/-/js-data-structs-1.1.3.tgz#9f7c1ad60bac5f6302081d7a5c5b6c547406b773"
+ integrity sha512-DUt0LPC98VMdIokd1WB6NJw8FYacMSX+TVEifWi36tFJxb0cvLaUT6+8kfq+MR661JY8Rg0qR8c7naic8HCMSg==
+
js-sha256@^0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
@@ -13463,6 +14517,13 @@ json5@^2.1.2:
dependencies:
minimist "^1.2.5"
+jsondown@dxos/jsondown:
+ version "1.0.0"
+ resolved "https://codeload.github.com/dxos/jsondown/tar.gz/0bec0436f00973e7f2528115c72a5ab96dc45576"
+ dependencies:
+ memdown "1.4.1"
+ mkdirp "0.5.1"
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -13650,6 +14711,11 @@ last-call-webpack-plugin@^3.0.0:
lodash "^4.17.5"
webpack-sources "^1.1.0"
+last-one-wins@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a"
+ integrity sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio=
+
latest-version@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
@@ -13715,6 +14781,71 @@ lerna@^3.19.0:
import-local "^2.0.0"
npmlog "^4.1.2"
+level-codec@^9.0.0:
+ version "9.0.2"
+ resolved "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc"
+ integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==
+ dependencies:
+ buffer "^5.6.0"
+
+level-concat-iterator@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263"
+ integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==
+
+level-errors@^2.0.0, level-errors@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8"
+ integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==
+ dependencies:
+ errno "~0.1.1"
+
+level-iterator-stream@~4.0.0:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c"
+ integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==
+ dependencies:
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
+ xtend "^4.0.2"
+
+level-js@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz#5e280b8f93abd9ef3a305b13faf0b5397c969b55"
+ integrity sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==
+ dependencies:
+ abstract-leveldown "~6.2.3"
+ buffer "^5.5.0"
+ inherits "^2.0.3"
+ ltgt "^2.1.2"
+
+level-supports@~1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d"
+ integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==
+ dependencies:
+ xtend "^4.0.2"
+
+leveldown@^5.4.1:
+ version "5.6.0"
+ resolved "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98"
+ integrity sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==
+ dependencies:
+ abstract-leveldown "~6.2.1"
+ napi-macros "~2.0.0"
+ node-gyp-build "~4.1.0"
+
+levelup@^4.3.2:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6"
+ integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==
+ dependencies:
+ deferred-leveldown "~5.3.0"
+ level-errors "~2.0.0"
+ level-iterator-stream "~4.0.0"
+ level-supports "~1.0.0"
+ xtend "~4.0.0"
+
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
@@ -13917,6 +15048,11 @@ lodash.clonedeep@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+ integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
+
lodash.defaults@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
@@ -13927,6 +15063,11 @@ lodash.defaultsdeep@^4.6.1:
resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6"
integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==
+lodash.filter@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
+ integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=
+
lodash.get@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
@@ -13937,6 +15078,11 @@ lodash.isarray@^4.0.0:
resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-4.0.0.tgz#2aca496b28c4ca6d726715313590c02e6ea34403"
integrity sha1-KspJayjEym1yZxUxNZDALm6jRAM=
+lodash.isempty@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
+ integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=
+
lodash.isequal@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
@@ -13947,16 +15093,36 @@ lodash.ismatch@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
+lodash.isobject@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d"
+ integrity sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=
+
lodash.isplainobject@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
+lodash.mapvalues@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c"
+ integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=
+
+lodash.matches@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmjs.org/lodash.matches/-/lodash.matches-4.6.0.tgz#ae1affba8047f02368905fe585376bd2c10aaf5e"
+ integrity sha1-rhr/uoBH8CNokF/lhTdr0sEKr14=
+
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
lodash.omit@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
@@ -13967,6 +15133,11 @@ lodash.pick@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
+lodash.pickby@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff"
+ integrity sha1-feoh2MGNdwOifHBMFdO4SmfjOv8=
+
lodash.set@^4.3.2:
version "4.3.2"
resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
@@ -14002,6 +15173,11 @@ lodash.uniqby@^4.7.0:
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=
+lodash.unset@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.npmjs.org/lodash.unset/-/lodash.unset-4.5.2.tgz#370d1d3e85b72a7e1b0cdf2d272121306f23e4ed"
+ integrity sha1-Nw0dPoW3Kn4bDN8tJyEhMG8j5O0=
+
lodash@4.17.15:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
@@ -14109,6 +15285,11 @@ lru-cache@^5.0.0, lru-cache@^5.1.1, lru-cache@~5.1.1:
dependencies:
yallist "^3.0.2"
+ltgt@^2.1.2, ltgt@~2.2.0:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5"
+ integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=
+
macos-release@^2.2.0:
version "2.4.1"
resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.1.tgz#64033d0ec6a5e6375155a74b1a1eba8e509820ac"
@@ -14275,6 +15456,30 @@ mem@^4.0.0:
mimic-fn "^2.0.0"
p-is-promise "^2.0.0"
+memdown@1.4.1:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215"
+ integrity sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=
+ dependencies:
+ abstract-leveldown "~2.7.1"
+ functional-red-black-tree "^1.0.1"
+ immediate "^3.2.3"
+ inherits "~2.0.1"
+ ltgt "~2.2.0"
+ safe-buffer "~5.1.1"
+
+memdown@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz#608e91a9f10f37f5b5fe767667a8674129a833cb"
+ integrity sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==
+ dependencies:
+ abstract-leveldown "~6.2.1"
+ functional-red-black-tree "~1.0.1"
+ immediate "~3.2.3"
+ inherits "~2.0.1"
+ ltgt "~2.2.0"
+ safe-buffer "~5.2.0"
+
memory-fs@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
@@ -14291,6 +15496,11 @@ memory-fs@^0.5.0:
errno "^0.1.3"
readable-stream "^2.0.1"
+memory-pager@^1.0.2:
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
+ integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
+
meow@^3.3.0:
version "3.7.0"
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
@@ -14322,6 +15532,21 @@ meow@^4.0.0:
redent "^2.0.0"
trim-newlines "^2.0.0"
+meow@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4"
+ integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==
+ dependencies:
+ camelcase-keys "^4.0.0"
+ decamelize-keys "^1.0.0"
+ loud-rejection "^1.0.0"
+ minimist-options "^3.0.1"
+ normalize-package-data "^2.3.4"
+ read-pkg-up "^3.0.0"
+ redent "^2.0.0"
+ trim-newlines "^2.0.0"
+ yargs-parser "^10.0.0"
+
meow@^7.0.0:
version "7.1.1"
resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306"
@@ -14370,6 +15595,14 @@ merge2@^1.2.3, merge2@^1.3.0:
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+merkle-tree-stream@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/merkle-tree-stream/-/merkle-tree-stream-3.0.3.tgz#f8a064760d37e7978ad5f9f6d3c119a494f57081"
+ integrity sha1-+KBkdg0355eK1fn208EZpJT1cIE=
+ dependencies:
+ flat-tree "^1.3.0"
+ readable-stream "^2.0.5"
+
methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
@@ -14432,9 +15665,9 @@ mime@1.6.0:
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-mime@^2.4.4:
+mime@^2.4.4, mime@^2.4.6:
version "2.4.6"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
+ resolved "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
mimic-fn@^1.0.0:
@@ -14599,6 +15832,11 @@ mixin-object@^2.0.1:
for-in "^0.1.3"
is-extendable "^0.1.1"
+mkdirp-classic@^0.5.2:
+ version "0.5.3"
+ resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
+ integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
+
mkdirp-promise@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
@@ -14647,6 +15885,18 @@ moment-timezone@^0.5.x:
resolved "https://registry.yarnpkg.com/moment/-/moment-2.28.0.tgz#cdfe73ce01327cee6537b0fafac2e0f21a237d75"
integrity sha512-Z5KOjYmnHyd/ukynmFd/WwyXHd7L4J9vTI/nn5Ap9AVUgaAE15VvQ9MOGmJJygEUklupqIrFnor/tjTwRU+tQw==
+mostly-minimal-spanning-tree@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/mostly-minimal-spanning-tree/-/mostly-minimal-spanning-tree-1.0.2.tgz#151091b7510c96865b0e29f9481f92b2151b1fe1"
+ integrity sha512-jSEpLlBDyRHEjVaUHe037a/XXcwxtlyyv6zKq4zAN90XjyGXzOnL/o3TSStip/rBh+NTtCAq3OY6WlkQWH8hxQ==
+ dependencies:
+ delay "^4.3.0"
+ end-of-stream-promise "^1.0.0"
+ p-queue "^6.3.0"
+ promise-defer "^1.0.0"
+ randomize-array "^1.2.0"
+ xor-distance "^2.0.0"
+
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
@@ -14674,6 +15924,13 @@ ms@2.1.2, ms@^2.0.0, ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+multi-read-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/multi-read-stream/-/multi-read-stream-2.0.0.tgz#d9ee8614743089411a4d9ac7d21d38aa68c36e40"
+ integrity sha1-2e6GFHQwiUEaTZrH0h04qmjDbkA=
+ dependencies:
+ readable-stream "^2.0.1"
+
multiaddr-to-uri@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/multiaddr-to-uri/-/multiaddr-to-uri-5.1.0.tgz#879b55e4170db37cf05e1bce5831de70084933b9"
@@ -14876,6 +16133,11 @@ mute-stream@0.0.8, mute-stream@~0.0.4:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
+mutexify@^1.2.0, mutexify@^1.3.0:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/mutexify/-/mutexify-1.3.1.tgz#634fa5092d8c72639fffa0f663f2716fcba7061b"
+ integrity sha512-nU7mOEuaXiQIB/EgTIjYZJ7g8KqMm2D8l4qp+DqA4jxWOb/tnb1KEoqp+tlbdQIDIAiC1i7j7X/3yHDFXLxr9g==
+
mz@^2.5.0:
version "2.7.0"
resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
@@ -14895,6 +16157,23 @@ nanoassert@^1.0.0:
resolved "https://registry.yarnpkg.com/nanoassert/-/nanoassert-1.1.0.tgz#4f3152e09540fde28c76f44b19bbcd1d5a42478d"
integrity sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=
+nanocustomassert@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/nanocustomassert/-/nanocustomassert-1.0.0.tgz#84a1b067c47cd9fdaebb5431b49389f2e582b531"
+ integrity sha512-oIezVMlrrzPkCtK32NM5y4gU7JPi12NPWrIsXLyH7KL2D3IFYCtNEHSNgabBzoXCMkXI8AO6SMBUSPvJVf6NCA==
+
+nanoerror@^1.0.0, nanoerror@^1.1.0, nanoerror@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/nanoerror/-/nanoerror-1.2.1.tgz#4a4d98e21f5f0b2222e85aff1be170ef825aa23f"
+ integrity sha512-pCXtdyUZUqkyJjrfKxSMCzdblgVbXOXPdFC+Th80IuQzuoaSwLmMu8rJID92VStrv7sMyqMj86PJMoj//bKcsg==
+ dependencies:
+ quick-format-unescaped "^3.0.3"
+
+nanoguard@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/nanoguard/-/nanoguard-1.3.0.tgz#9b38a2a69f30a848f8ed1e4f0dabee8ff506e54c"
+ integrity sha512-K/ON5wyflyPyZskdeT3m7Y2gJVkm3QLdKykMCquAbK8A2erstyMpZUc3NG8Nz5jKdfatiYndONrlmLF8+pGl+A==
+
nanoid@^3.0.2, nanoid@^3.1.3:
version "3.1.12"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654"
@@ -14905,6 +16184,14 @@ nanoid@^3.1.12:
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64"
integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w==
+nanoiterator@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/nanoiterator/-/nanoiterator-1.2.1.tgz#920369761ad958e1c5d0b516bf575a625e1d9254"
+ integrity sha512-M7V9cvfDErMg/H3j90zIGY7Fq3vIGjnnNXwcZ/EXO4plZT3dGNwvykfslHgtbJ8prOGuu3khmc87pND0jdmkcA==
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.3.3"
+
nanomatch@^1.2.9:
version "1.2.13"
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
@@ -14922,6 +16209,78 @@ nanomatch@^1.2.9:
snapdragon "^0.8.1"
to-regex "^3.0.1"
+nanomessage-rpc@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/nanomessage-rpc/-/nanomessage-rpc-1.2.1.tgz#d305931cd1c826b7af312c6365a2b6dabb0205e2"
+ integrity sha512-pRdyTSo7SjS9eDAMijvzBbN1TgO80ahoNuxCFZe0Sxq8N718bXqNfFK0rCuBeY5wMqw0I9dmxP3+9ST4WzPHcg==
+ dependencies:
+ buffer-json-encoding "^1.0.2"
+ emittery "^0.6.0"
+ end-of-stream "^1.4.4"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.1.0"
+ nanomessage "^5.3.0"
+ nanoresource-promise "^1.2.1"
+
+nanomessage-rpc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/nanomessage-rpc/-/nanomessage-rpc-3.0.0.tgz#76f894c7167a0994ef228492b551abb098bfac3e"
+ integrity sha512-z8ymZCKmhoaLB8/rz7DnKaywlcOtjJOoOIcwoIvTRQlKdUFi4CwUyPjVeZy4Jdt5sQ52xC/oJGjmR7AXMc8urA==
+ dependencies:
+ emittery "^0.6.0"
+ end-of-stream "^1.4.4"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.1.0"
+ nanomessage "^8.2.0"
+ nanoresource-promise "^2.0.0"
+ varint "^5.0.0"
+
+nanomessage@^5.3.0, nanomessage@^5.4.0:
+ version "5.4.0"
+ resolved "https://registry.npmjs.org/nanomessage/-/nanomessage-5.4.0.tgz#df4c8ad09c23befd3b8d6d1fe204a2b44e181fad"
+ integrity sha512-3ZlRZkbo2ltJOk0R4O0zXIH7vsXmjWQ3b+YSoShFXzzYXTYWmSg0F8jA5GXcI19yj/PJXNDK+EOxaYVLN1apBA==
+ dependencies:
+ hyperid "^2.0.2"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.1.0"
+ nanoresource-promise "^2.0.0-beta.2"
+ p-queue "^6.3.0"
+
+nanomessage@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.npmjs.org/nanomessage/-/nanomessage-8.2.0.tgz#5094f716e17327f2bcc74c9a44bd7aa684e16641"
+ integrity sha512-8MH6xggcEFhEJ2LvKx3PR3ygjgpjSVRrgmtBTeFodXCOLK7kXFlFcVq6vr+uu37MQcc3EBNZ4cP8uMsjfSJy/Q==
+ dependencies:
+ fastq "^1.8.0"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.1.0"
+ nanoresource-promise "^2.0.0"
+ varint "^5.0.0"
+
+nanoresource-promise@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/nanoresource-promise/-/nanoresource-promise-1.2.2.tgz#4b57abcdbfffd2acde8ff93b17c9c137c9fb28e8"
+ integrity sha512-XCRcRrCoTifA6XJqYaMqlHgWFrAq6aGNnXboRa/Dxa0TNkm3S13+RWCD7/XaB4ySunAmZzx81++OS4kqkDynuA==
+ dependencies:
+ nanoresource "^1.3.0"
+
+nanoresource-promise@^2.0.0, nanoresource-promise@^2.0.0-beta.2:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/nanoresource-promise/-/nanoresource-promise-2.0.0.tgz#421e3eb563fe4997f97eaaee820b91b914e4edef"
+ integrity sha512-C4nHaVqhpRYaSiKfXPC3bOiz5mnS3N1gkDhGaWmYLxr4KTAQdWqOr2pEVw4xVmAHJgA9n9anbfuVOacS/skbIA==
+
+nanoresource@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/nanoresource/-/nanoresource-1.3.0.tgz#823945d9667ab3e81a8b2591ab8d734552878cd0"
+ integrity sha512-OI5dswqipmlYfyL3k/YMm7mbERlh4Bd1KuKdMHpeoVD1iVxqxaTMKleB4qaA2mbQZ6/zMNSxCXv9M9P/YbqTuQ==
+ dependencies:
+ inherits "^2.0.4"
+
+napi-macros@^2.0.0, napi-macros@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b"
+ integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==
+
native-abort-controller@0.0.3, native-abort-controller@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/native-abort-controller/-/native-abort-controller-0.0.3.tgz#4c528a6c9c7d3eafefdc2c196ac9deb1a5edf2f8"
@@ -14955,6 +16314,15 @@ needle@2.4.0:
iconv-lite "^0.4.4"
sax "^1.2.4"
+needle@^2.2.1:
+ version "2.5.2"
+ resolved "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz#cf1a8fce382b5a280108bba90a14993c00e4010a"
+ integrity sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==
+ dependencies:
+ debug "^3.2.6"
+ iconv-lite "^0.4.4"
+ sax "^1.2.4"
+
negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
@@ -14965,16 +16333,38 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1:
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61"
+ integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==
+
netmask@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=
+next-tick@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
+ integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
+
next-tick@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
+ngraph.events@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.0.0.tgz#260b638f1d8b1394a10ce1dda9e5d9d9c85001b1"
+ integrity sha512-Z7wyywdw8IKjOW0bDiOG4FUqX5fwqW7SDMO1huemDXho7Qy1b02RoBkPS43KLIZU2wrW2orju99k8wIr+xXvVA==
+
+ngraph.graph@^18.0.1:
+ version "18.0.3"
+ resolved "https://registry.npmjs.org/ngraph.graph/-/ngraph.graph-18.0.3.tgz#5cab1502be4b3d5ac5470083596a070bd85ec8ba"
+ integrity sha512-IjGOWvYSUi1Oj3V1JrhhLGPY/rqvbvhUOa5tgOzIQo/LxO4wcBOSjZGZWeTTBUNLPt6R5hpkWKrUBaqPxgY4Ew==
+ dependencies:
+ ngraph.events "1.0.0"
+
nice-try@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
@@ -15040,7 +16430,7 @@ node-forge@0.9.0:
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579"
integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==
-node-gyp-build@^4.1.0:
+node-gyp-build@^4.1.0, node-gyp-build@^4.2.2:
version "4.2.3"
resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739"
integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==
@@ -15050,6 +16440,11 @@ node-gyp-build@~3.7.0:
resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d"
integrity sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w==
+node-gyp-build@~4.1.0:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb"
+ integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==
+
node-gyp@^5.0.2:
version "5.1.1"
resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e"
@@ -15129,11 +16524,32 @@ node-notifier@^8.0.0:
uuid "^8.3.0"
which "^2.0.2"
+node-pre-gyp@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz#df9ab7b68dd6498137717838e4f92a33fc9daa42"
+ integrity sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ==
+ dependencies:
+ detect-libc "^1.0.2"
+ mkdirp "^0.5.1"
+ needle "^2.2.1"
+ nopt "^4.0.1"
+ npm-packlist "^1.1.6"
+ npmlog "^4.0.2"
+ rc "^1.2.7"
+ rimraf "^2.6.1"
+ semver "^5.3.0"
+ tar "^4"
+
node-releases@^1.1.52, node-releases@^1.1.61:
version "1.1.61"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e"
integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==
+node-watch@^0.6.4:
+ version "0.6.4"
+ resolved "https://registry.npmjs.org/node-watch/-/node-watch-0.6.4.tgz#50e564046eb7be15151c25f9c5aac4b5f495c291"
+ integrity sha512-cI6CHzivIFESe8djiK3Wh90CtWQBxLwMem8x8S+2GSvCvFgoMuOKVlfJtQ/2v3Afg3wOnHl/+tXotEs8z5vOrg==
+
node-yaml@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/node-yaml/-/node-yaml-4.0.1.tgz#3675d27c275fbea9c02e2b0faa18bb1699444cb3"
@@ -15286,7 +16702,7 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1:
semver "^5.6.0"
validate-npm-package-name "^3.0.0"
-npm-packlist@^1.4.4:
+npm-packlist@^1.1.6, npm-packlist@^1.4.4:
version "1.4.8"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
@@ -15325,7 +16741,7 @@ npm-run-path@^4.0.0:
dependencies:
path-key "^3.0.0"
-npmlog@^4.1.2:
+npmlog@^4.0.2, npmlog@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -15687,6 +17103,13 @@ p-event@^2.1.0:
dependencies:
p-timeout "^2.0.1"
+p-event@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5"
+ integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==
+ dependencies:
+ p-timeout "^3.1.0"
+
p-fifo@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-fifo/-/p-fifo-1.0.0.tgz#e29d5cf17c239ba87f51dde98c1d26a9cfe20a63"
@@ -15736,6 +17159,13 @@ p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0:
dependencies:
p-try "^2.0.0"
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
p-locate@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
@@ -15788,6 +17218,14 @@ p-queue@^4.0.0:
dependencies:
eventemitter3 "^3.1.0"
+p-queue@^6.3.0:
+ version "6.6.2"
+ resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426"
+ integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==
+ dependencies:
+ eventemitter3 "^4.0.4"
+ p-timeout "^3.2.0"
+
p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
@@ -15807,6 +17245,13 @@ p-timeout@^2.0.1:
dependencies:
p-finally "^1.0.0"
+p-timeout@^3.1.0, p-timeout@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
+ integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
+ dependencies:
+ p-finally "^1.0.0"
+
p-try@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@@ -16223,6 +17668,23 @@ pkg-up@3.1.0, pkg-up@^3.1.0:
dependencies:
find-up "^3.0.0"
+playwright@^1.6.1:
+ version "1.6.2"
+ resolved "https://registry.npmjs.org/playwright/-/playwright-1.6.2.tgz#8631aec4d16b081d8ac414637b006099814a69d1"
+ integrity sha512-KiMmQuANG4O/ozpwxP8EwBBap0/liS3+wwkGo6nBJ4O4951y4ZsRPR1dqwsMOUD9wjsWf3ER+bAmQH5XmEO4Ig==
+ dependencies:
+ debug "^4.1.1"
+ extract-zip "^2.0.1"
+ https-proxy-agent "^5.0.0"
+ jpeg-js "^0.4.2"
+ mime "^2.4.6"
+ pngjs "^5.0.0"
+ progress "^2.0.3"
+ proper-lockfile "^4.1.1"
+ proxy-from-env "^1.1.0"
+ rimraf "^3.0.2"
+ ws "^7.3.1"
+
please-upgrade-node@^3.1.1:
version "3.2.0"
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
@@ -16305,6 +17767,11 @@ pn@^1.1.0:
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
+pngjs@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
+ integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
+
pnp-webpack-plugin@1.6.4:
version "1.6.4"
resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149"
@@ -17054,6 +18521,11 @@ pretty-format@^26.4.2:
ansi-styles "^4.0.0"
react-is "^16.12.0"
+pretty-hash@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/pretty-hash/-/pretty-hash-1.0.1.tgz#16e0579188def56bdb565892bcd05a5d65324807"
+ integrity sha1-FuBXkYje9WvbVliSvNBaXWUySAc=
+
prettyjson@1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289"
@@ -17077,11 +18549,16 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-progress@^2.0.0:
+progress@^2.0.0, progress@^2.0.3:
version "2.0.3"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+promise-defer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/promise-defer/-/promise-defer-1.0.0.tgz#25a8093f19bab40c62a8e464c97d04fe4cdc0a24"
+ integrity sha1-JagJPxm6tAxiqORkyX0E/kzcCiQ=
+
promise-fs@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/promise-fs/-/promise-fs-2.1.1.tgz#0b725a592c165ff16157d1f13640ba390637e557"
@@ -17147,11 +18624,47 @@ prop-types@^15.5.10, prop-types@^15.6.2, prop-types@^15.7.2:
object-assign "^4.1.1"
react-is "^16.8.1"
+proper-lockfile@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.1.tgz#284cf9db9e30a90e647afad69deb7cb06881262c"
+ integrity sha512-1w6rxXodisVpn7QYvLk706mzprPTAPCYAqxMvctmPN3ekuRk/kuGkGc82pangZiAt4R3lwSuUzheTTn0/Yb7Zg==
+ dependencies:
+ graceful-fs "^4.1.11"
+ retry "^0.12.0"
+ signal-exit "^3.0.2"
+
proto-list@~1.2.1:
version "1.2.4"
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=
+protobufjs@^6.10.1, protobufjs@^6.9.0:
+ version "6.10.2"
+ resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.2.tgz#b9cb6bd8ec8f87514592ba3fdfd28e93f33a469b"
+ integrity sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==
+ dependencies:
+ "@protobufjs/aspromise" "^1.1.2"
+ "@protobufjs/base64" "^1.1.2"
+ "@protobufjs/codegen" "^2.0.4"
+ "@protobufjs/eventemitter" "^1.1.0"
+ "@protobufjs/fetch" "^1.1.0"
+ "@protobufjs/float" "^1.0.2"
+ "@protobufjs/inquire" "^1.1.0"
+ "@protobufjs/path" "^1.1.2"
+ "@protobufjs/pool" "^1.1.0"
+ "@protobufjs/utf8" "^1.1.0"
+ "@types/long" "^4.0.1"
+ "@types/node" "^13.7.0"
+ long "^4.0.0"
+
+protocol-buffers-encodings@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/protocol-buffers-encodings/-/protocol-buffers-encodings-1.1.1.tgz#f1e4a386711823137330171d2c82b49d062e75d3"
+ integrity sha512-5aFshI9SbhtcMiDiZZu3g2tMlZeS5lhni//AGJ7V34PQLU5JA91Cva7TIs6inZhYikS3OpnUzAUuL6YtS0CyDA==
+ dependencies:
+ signed-varint "^2.0.1"
+ varint "5.0.0"
+
protocol-buffers-schema@^3.3.1:
version "3.4.0"
resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz#2f0ea31ca96627d680bf2fefae7ebfa2b6453eae"
@@ -17211,7 +18724,7 @@ proxy-agent@^3.0.3, proxy-agent@~3.1.1:
proxy-from-env "^1.0.0"
socks-proxy-agent "^4.0.1"
-proxy-from-env@^1.0.0:
+proxy-from-env@^1.0.0, proxy-from-env@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
@@ -17278,6 +18791,15 @@ pumpify@^1.3.3:
inherits "^2.0.3"
pump "^2.0.0"
+pumpify@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz#abfc7b5a621307c728b551decbbefb51f0e4aa1e"
+ integrity sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==
+ dependencies:
+ duplexify "^4.1.1"
+ inherits "^2.0.3"
+ pump "^3.0.0"
+
punycode@1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
@@ -17332,6 +18854,15 @@ query-string@^5.0.1:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
+query-string@^6.12.1:
+ version "6.13.7"
+ resolved "https://registry.npmjs.org/query-string/-/query-string-6.13.7.tgz#af53802ff6ed56f3345f92d40a056f93681026ee"
+ integrity sha512-CsGs8ZYb39zu0WLkeOhe0NMePqgYdAuCqxOYKDR5LVCytDZYMGx3Bb+xypvQvPHVPijRXB0HZNFllCzHRe4gEA==
+ dependencies:
+ decode-uri-component "^0.2.0"
+ split-on-first "^1.0.0"
+ strict-uri-encode "^2.0.0"
+
querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
@@ -17347,6 +18878,16 @@ querystringify@^2.1.1:
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
+queue-microtask@^1.1.0, queue-microtask@^1.1.2, queue-microtask@^1.1.3, queue-microtask@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3"
+ integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==
+
+quick-format-unescaped@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz#fb3e468ac64c01d22305806c39f121ddac0d1fb9"
+ integrity sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ==
+
quick-lru@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
@@ -17364,7 +18905,77 @@ raf@^3.4.1:
dependencies:
performance-now "^2.1.0"
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
+random-access-chrome-file@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/random-access-chrome-file/-/random-access-chrome-file-1.1.4.tgz#059bdada8429203f284d9aa48b3c0f6819701fed"
+ integrity sha512-xZW1BT26g+gl8AF1kC/oXX97jCMVoLIbf6yx4eVMwLgOddGhhkJygimnfERSEmhUKiGs3DTymNao6wf/P23Nkg==
+ dependencies:
+ random-access-storage "^1.3.0"
+
+random-access-file@^2.1.0, random-access-file@^2.1.3:
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/random-access-file/-/random-access-file-2.1.4.tgz#d783e9082d08094c08c6f3dd481f37b2079709dc"
+ integrity sha512-WAcBP5iLhg1pbjZA40WyMenjK7c5gJUY6Pi5HJ3fLJCeVFNSZv3juf20yFMKxBdvcX5GKbX/HZSfFzlLBdGTdQ==
+ dependencies:
+ mkdirp-classic "^0.5.2"
+ random-access-storage "^1.1.1"
+
+random-access-idb-mutable-file@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/random-access-idb-mutable-file/-/random-access-idb-mutable-file-0.3.0.tgz#736bcdd8bb4c5a6d13d14cbb17daf1c44e52d850"
+ integrity sha512-CdVAoFNNDn5uAgYOJ8J3ICSaFzaMOa95XnYcX+taj4jirJuRASiTyQSOGR+Z0K8ZkBGuj0A8ivyeRAWuxRCgQA==
+ dependencies:
+ buffer "5.1.0"
+ random-access-storage "1.3.0"
+
+random-access-idb@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/random-access-idb/-/random-access-idb-1.2.1.tgz#2bb9f65b1aed5567bfad6fe581df966be6dcf0a5"
+ integrity sha512-5rZRPhjgfR222n+dmZtRYhu0CF9dDEwxaS+UgeWursIWPmNirR6BajzOB4wG5I7WAeYZea9HCqYKk/Tin3s9cA==
+ dependencies:
+ buffer-alloc "^1.1.0"
+ buffer-from "^0.1.1"
+ inherits "^2.0.3"
+ next-tick "^1.0.0"
+ once "^1.4.0"
+ random-access-storage "^1.3.0"
+
+random-access-memory@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/random-access-memory/-/random-access-memory-3.1.1.tgz#cb8516663a8a294b719c8363a6517c1dcb3e8392"
+ integrity sha512-Qy1MliJDozZ1A6Hx3UbEnm8PPCfkiG/8CArbnhrxXMx1YRJPWipgPTB9qyhn4Z7WlLvCEqPb6Bd98OayyVuwrA==
+ dependencies:
+ inherits "^2.0.3"
+ is-options "^1.0.1"
+ random-access-storage "^1.1.1"
+
+random-access-storage@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/random-access-storage/-/random-access-storage-1.3.0.tgz#d27e4d897b79dc4358afc2bbe553044e5c8cfe35"
+ integrity sha512-pdS9Mcb9TB7oICypPRALlheaSuszuAKmLVEPKJMuYor7R/zDuHh5ALuQoS+ox31XRwQUL+tDwWH2GPdyspwelA==
+ dependencies:
+ inherits "^2.0.3"
+
+random-access-storage@^1.1.1, random-access-storage@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/random-access-storage/-/random-access-storage-1.4.1.tgz#39a524dd428ade9161ce61a8ae677766e6117ffb"
+ integrity sha512-DbCc2TIzOxPaHF6KCbr8zLtiYOJQQQCBHUVNHV/SckUQobCBB2YkDtbLdxGnPwPNpJfEyMWxDAm36A2xkbxxtw==
+ dependencies:
+ inherits "^2.0.3"
+
+random-access-web@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/random-access-web/-/random-access-web-2.0.3.tgz#d645bce74f28f045eaea30497e98fe6c7219759d"
+ integrity sha512-nN3AAgl4/lTOYMk5Qm44SzFsglOmaG2d0Kh0603umh35+rk9QXYLFf0nFJ0GOv9INBsP9iT1lub24r8PjyCtvA==
+ dependencies:
+ "@sammacbeth/random-access-idb-mutable-file" "^0.1.1"
+ random-access-chrome-file "^1.1.2"
+ random-access-idb "^1.2.1"
+ random-access-idb-mutable-file "^0.3.0"
+ random-access-memory "^3.1.1"
+ random-access-storage "^1.3.0"
+
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.3, randombytes@^2.0.5, randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
@@ -17379,6 +18990,11 @@ randomfill@^1.0.3:
randombytes "^2.0.5"
safe-buffer "^5.1.0"
+randomize-array@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/randomize-array/-/randomize-array-1.2.0.tgz#36255233deebdc1125fb7ea8468027f9e8a58b36"
+ integrity sha512-3utyf30rF+wc1ZPgl+lTn8WMMGyMNN0uQkyuWo3N/vVT3J2Olt1ymCk3J8+zl4dsvYnplLFd+CLnYlCLT1W0iw==
+
range-parser@^1.2.1, range-parser@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
@@ -17404,9 +19020,9 @@ raw-body@^2.2.0, raw-body@^2.4.1:
iconv-lite "0.4.24"
unpipe "1.0.0"
-rc@^1.2.8:
+rc@^1.2.7, rc@^1.2.8:
version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+ resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
dependencies:
deep-extend "^0.6.0"
@@ -17732,7 +19348,7 @@ read@1, read@^1.0.4, read@~1.0.1:
dependencies:
mute-stream "~0.0.4"
-"readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
+"readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -17821,6 +19437,11 @@ rechoir@^0.6.2:
dependencies:
resolve "^1.1.6"
+reconnecting-websocket@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz#3b0e5b96ef119e78a03135865b8bb0af1b948783"
+ integrity sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng==
+
recursive-readdir@2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f"
@@ -18266,14 +19887,14 @@ rimraf@2.6.3, rimraf@~2.6.2:
dependencies:
glob "^7.1.3"
-rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1:
+rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
dependencies:
glob "^7.1.3"
-rimraf@^3.0.0:
+rimraf@^3.0.0, rimraf@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
@@ -18334,16 +19955,16 @@ rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0:
dependencies:
tslib "^1.9.0"
+safe-buffer@*, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@@ -18700,6 +20321,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3:
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+signal-promise@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/signal-promise/-/signal-promise-1.0.3.tgz#3a6ae4591b7e5b926c06a85a92ceedacbbee858f"
+ integrity sha512-WBgv0UnIq2C+Aeh0/n+IRpP6967eIx9WpynTUoiW3isPpfe1zu2LJzyfXdo9Tgef8yR/sGjcMvoUXD7EYdiz+g==
+
signed-varint@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/signed-varint/-/signed-varint-2.0.1.tgz#50a9989da7c98c2c61dad119bc97470ef8528129"
@@ -18712,6 +20338,19 @@ signedsource@^1.0.0:
resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a"
integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo=
+simple-peer@^9.6.2:
+ version "9.9.3"
+ resolved "https://registry.npmjs.org/simple-peer/-/simple-peer-9.9.3.tgz#b52c39d1173620d06c8b29ada7ee2ad3384bb469"
+ integrity sha512-T3wuv0UqBpDTV0x0pJPPsz4thy0tC0fTOHE4g9+AF43RUxxT+MWeXVtdQcK5Xuzv/XTVrB2NrGzdfO1IFBqOkw==
+ dependencies:
+ buffer "^6.0.2"
+ debug "^4.2.0"
+ err-code "^2.0.3"
+ get-browser-rtc "^1.0.2"
+ queue-microtask "^1.2.0"
+ randombytes "^2.1.0"
+ readable-stream "^3.6.0"
+
simple-swizzle@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
@@ -18719,6 +20358,28 @@ simple-swizzle@^0.2.2:
dependencies:
is-arrayish "^0.3.1"
+simple-websocket@^8.1.1:
+ version "8.1.1"
+ resolved "https://registry.npmjs.org/simple-websocket/-/simple-websocket-8.1.1.tgz#4fd68cb1301c1253b2607cfe0950a8be37e6116a"
+ integrity sha512-06I3cwOD5Q3LdVd6qfyDGp1U9eau9x9qniSL3b/aDgM5bsJX4nZfCuii2UCFcTfrDq0jCXF4NQ/38qeC8CJZTg==
+ dependencies:
+ debug "^4.1.1"
+ queue-microtask "^1.1.0"
+ randombytes "^2.0.3"
+ readable-stream "^3.1.1"
+ ws "^7.0.0"
+
+simple-websocket@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.0.0.tgz#fda93b9cdeb106e57e5fcc436ee0d1d8eb8836fc"
+ integrity sha512-Q+u1BJ06/FR30xS1Sf6zDuL+vAdAA7VFqZ0TdKpmQKB2uNTAPKWQFFhUDV4YD7TDi7gSRJXoxv21WprNPR0ykQ==
+ dependencies:
+ debug "^4.1.1"
+ queue-microtask "^1.1.0"
+ randombytes "^2.0.3"
+ readable-stream "^3.1.1"
+ ws "^7.0.0"
+
siphash24@^1.0.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/siphash24/-/siphash24-1.1.1.tgz#94ad021a2b2c62de381b546ee02df0cf778acd50"
@@ -18800,6 +20461,64 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
+socket-signal-websocket@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/socket-signal-websocket/-/socket-signal-websocket-4.0.0.tgz#9945c979bf516b89f73cb131f176419195e9d832"
+ integrity sha512-9U4yzJuzLpoiHXdySNZ+BTHfCMgagzr2YePlI+qlN+DbD/82bhTO466lqB9QjbJ8AIqzTI0w5m4wsgln3Xnj1g==
+ dependencies:
+ isomorphic-ws "^4.0.1"
+ nanocustomassert "^1.0.0"
+ reconnecting-websocket "^4.4.0"
+ simple-websocket "^8.1.1"
+ socket-signal "^4.0.0"
+ ws "^7.2.3"
+
+socket-signal-websocket@^9.0.0:
+ version "9.0.2"
+ resolved "https://registry.npmjs.org/socket-signal-websocket/-/socket-signal-websocket-9.0.2.tgz#4bfa7b323e32130b22dee447bf096308d8a9a81d"
+ integrity sha512-oEZDCvmDCsI3fmJBXiATBUk3n0UZ6p5Q3OneWTJGk2QHghdtuiaRIUIW+VRD7okDXco8+O3h1qJ3R7g1o4QPBw==
+ dependencies:
+ isomorphic-ws "^4.0.1"
+ minimist "^1.2.5"
+ nanocustomassert "^1.0.0"
+ reconnecting-websocket "^4.4.0"
+ simple-websocket "^9.0.0"
+ socket-signal "^9.0.0"
+ ws "^7.2.3"
+
+socket-signal@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/socket-signal/-/socket-signal-4.0.2.tgz#08c8cb791f5d4dc96134bd1a547c73fd37780f87"
+ integrity sha512-MWFToixomLreSTobZ5JP+6x99XT3JA7PE4fJwkBzLE/VCUuxZTviLHYtrfbX7FCP8BTk6PQifS2J0b7vXQ4vXA==
+ dependencies:
+ debug "^4.1.1"
+ end-of-stream "^1.4.4"
+ isomorphic-ws "^4.0.1"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.0.0"
+ nanomessage-rpc "^1.2.1"
+ nanoresource-promise "^1.2.1"
+ p-event "^4.1.0"
+ p-queue "^6.3.0"
+ simple-peer "^9.6.2"
+ varint "^5.0.0"
+
+socket-signal@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.npmjs.org/socket-signal/-/socket-signal-9.0.0.tgz#baf51e7e2b57e9b21aef939dab8935c63ca4adc9"
+ integrity sha512-tnyvDFYI2+VgboN2oeCRCikyBmZwiZeXuQgt/th4PkyEcC+npGxOONfS9LGX9UH+/UEBDjnbW1ziRIs78Qn2jQ==
+ dependencies:
+ debug "^4.1.1"
+ end-of-stream "^1.4.4"
+ fastq "^1.8.0"
+ nanocustomassert "^1.0.0"
+ nanoerror "^1.0.0"
+ nanomessage-rpc "^3.0.0"
+ nanoresource-promise "^2.0.0"
+ p-event "^4.1.0"
+ p-limit "^3.0.2"
+ simple-peer "^9.6.2"
+
sockjs-client@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177"
@@ -18906,6 +20625,11 @@ sort-keys@^2.0.0:
dependencies:
is-plain-obj "^1.0.0"
+sorted-indexof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/sorted-indexof/-/sorted-indexof-1.0.0.tgz#17c742ff7cf187e2f59a15df9b81f17a62ce0899"
+ integrity sha1-F8dC/3zxh+L1mhXfm4HxemLOCJk=
+
source-list-map@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
@@ -18958,6 +20682,13 @@ source-map@^0.7.3:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+sparse-bitfield@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11"
+ integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE=
+ dependencies:
+ memory-pager "^1.0.2"
+
spawn-sync@^1.0.15:
version "1.0.15"
resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
@@ -19015,6 +20746,11 @@ spdy@^4.0.1, spdy@^4.0.2:
select-hose "^2.0.0"
spdy-transport "^3.0.0"
+split-on-first@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
+ integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
+
split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
@@ -19129,6 +20865,11 @@ stream-browserify@^2.0.1:
inherits "~2.0.1"
readable-stream "^2.0.2"
+stream-buffers@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521"
+ integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==
+
stream-each@^1.1.0:
version "1.2.3"
resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
@@ -19153,6 +20894,13 @@ stream-shift@^1.0.0:
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+stream-to-array@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353"
+ integrity sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=
+ dependencies:
+ any-promise "^1.1.0"
+
stream-to-it@^0.2.0, stream-to-it@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/stream-to-it/-/stream-to-it-0.2.2.tgz#fb3de7917424c354a987c7bc2aab2d0facbd7d94"
@@ -19170,6 +20918,11 @@ strict-uri-encode@^1.0.0:
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
+strict-uri-encode@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
+ integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY=
+
string-argv@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
@@ -19559,7 +21312,7 @@ tar-stream@^1.5.2:
to-buffer "^1.1.1"
xtend "^4.0.0"
-tar@^4.4.10, tar@^4.4.12, tar@^4.4.8:
+tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.8:
version "4.4.13"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
@@ -19572,6 +21325,14 @@ tar@^4.4.10, tar@^4.4.12, tar@^4.4.8:
safe-buffer "^5.1.2"
yallist "^3.0.3"
+tcp-port-used@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz#46061078e2d38c73979a2c2c12b5a674e6689d70"
+ integrity sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==
+ dependencies:
+ debug "4.1.0"
+ is2 "2.0.1"
+
temp-dir@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
@@ -19741,7 +21502,7 @@ thunkify@^2.1.2:
resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d"
integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=
-thunky@^1.0.2:
+thunky@^1.0.1, thunky@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
@@ -19773,6 +21534,11 @@ tiny-invariant@^1.0.2:
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875"
integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==
+tiny-lru@^7.0.6:
+ version "7.0.6"
+ resolved "https://registry.npmjs.org/tiny-lru/-/tiny-lru-7.0.6.tgz#b0c3cdede1e5882aa2d1ae21cb2ceccf2a331f24"
+ integrity sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==
+
tiny-secp256k1@^1.1.3:
version "1.1.5"
resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.1.5.tgz#3dc37b9bf0fa5b4390b9fa29e953228810cebc18"
@@ -19896,7 +21662,7 @@ tr46@^2.0.2:
dependencies:
punycode "^2.1.1"
-tree-kill@^1.2.1:
+tree-kill@^1.2.1, tree-kill@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
@@ -20096,7 +21862,7 @@ uid-number@0.0.6:
resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=
-uint64be@^2.0.2:
+uint64be@^2.0.1, uint64be@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/uint64be/-/uint64be-2.0.2.tgz#ef4a179752fe8f9ddaa29544ecfc13490031e8e5"
integrity sha512-9QqdvpGQTXgxthP+lY4e/gIBy+RuqcBaC6JVwT5I3bDLgT/btL6twZMR0pI3/Fgah9G/pdwzIprE5gL6v9UvyQ==
@@ -20237,6 +22003,16 @@ unixify@1.0.0:
dependencies:
normalize-path "^2.1.1"
+unordered-array-remove@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz#c546e8f88e317a0cf2644c97ecb57dba66d250ef"
+ integrity sha1-xUbo+I4xegzyZEyX7LV9umbSUO8=
+
+unordered-set@^2.0.0, unordered-set@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.1.tgz#4cd0fe27b8814bcf5d6073e5f0966ec7a50841e6"
+ integrity sha512-eUmNTPzdx+q/WvOHW0bgGYLWvWHNT3PTKEQLg0MAQhc0AHASHVHoP/9YytYd4RBVariqno/mEUhVZN98CmD7bg==
+
unorm@^1.3.3:
version "1.6.0"
resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af"
@@ -20428,6 +22204,16 @@ utils-merge@1.0.1:
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
+uuid-parse@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/uuid-parse/-/uuid-parse-1.1.0.tgz#7061c5a1384ae0e1f943c538094597e1b5f3a65b"
+ integrity sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A==
+
+uuid@8.3.1:
+ version "8.3.1"
+ resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31"
+ integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==
+
uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1, uuid@^3.3.2, uuid@^3.3.3, uuid@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
@@ -20438,6 +22224,14 @@ uuid@^8.0.0, uuid@^8.3.0:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea"
integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==
+uuidv4@^6.0.2:
+ version "6.2.5"
+ resolved "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.5.tgz#e92f323dad04431e930892bb14863ebfc7a94b0e"
+ integrity sha512-ZUFxKFP9EWmju6a1tdne/pP+R65QGfcZ3LK2ExHHdwKuznX0Sx9kwhFd3Ss543Ft107SCQLyXcvHS+lmFsM9Zw==
+ dependencies:
+ "@types/uuid" "8.3.0"
+ uuid "8.3.1"
+
v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
@@ -20484,11 +22278,16 @@ value-equal@^1.0.1:
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c"
integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==
-varint@^5.0.0, varint@~5.0.0:
+varint@5.0.0, varint@^5.0.0, varint@~5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf"
integrity sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=
+varint@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/varint/-/varint-4.0.1.tgz#490829b942d248463b2b35097995c3bf737198e9"
+ integrity sha1-SQgpuULSSEY7KzUJeZXDv3NxmOk=
+
vary@^1, vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -21280,6 +23079,15 @@ write@1.0.3:
dependencies:
mkdirp "^0.5.1"
+wrtc@^0.4.3:
+ version "0.4.6"
+ resolved "https://registry.npmjs.org/wrtc/-/wrtc-0.4.6.tgz#909ace2cffd34e11633d4e1c20527510a12e7b5b"
+ integrity sha512-4uD+oFoY2yuo3AV9fum3cXUXR6v8YQHZlqBrKkCRGjW1BvKrVHtLNH4UaNLBLiJu9DL89WqUWmbzsQ9RxMzANw==
+ dependencies:
+ node-pre-gyp "^0.13.0"
+ optionalDependencies:
+ domexception "^1.0.1"
+
ws@^5.2.0:
version "5.2.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f"
@@ -21299,6 +23107,11 @@ ws@^7.0.0, ws@^7.2.3:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==
+ws@^7.3.1:
+ version "7.4.0"
+ resolved "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7"
+ integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==
+
ws@~7.2.0:
version "7.2.5"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d"
@@ -21326,6 +23139,11 @@ xmlchars@^2.1.1, xmlchars@^2.2.0:
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
+xor-distance@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/xor-distance/-/xor-distance-2.0.0.tgz#cad3920d3a1e3d73eeedc61a554e51972dae0798"
+ integrity sha512-AsAqZfPAuWx7qB/0kyRDUEvoU3QKsHWzHU9smFlkaiprEpGfJ/NBbLze2Uq0rdkxCxkNM9uOLvz/KoNBCbZiLQ==
+
xregexp@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
@@ -21351,7 +23169,7 @@ xss@^1.0.6:
commander "^2.20.3"
cssfilter "0.0.10"
-xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
+xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
@@ -21407,6 +23225,13 @@ yamljs@0.3.0:
argparse "^1.0.7"
glob "^7.0.5"
+yargs-parser@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
+ integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
+ dependencies:
+ camelcase "^4.1.0"
+
yargs-parser@^11.1.1:
version "11.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4"
@@ -21565,7 +23390,7 @@ yargs@~1.2.6:
dependencies:
minimist "^0.1.0"
-yauzl@^2.4.2:
+yauzl@^2.10.0, yauzl@^2.4.2:
version "2.10.0"
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
@@ -21684,6 +23509,11 @@ yeoman-generator@^4.8.2:
grouped-queue "^1.1.0"
yeoman-environment "^2.9.5"
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
zen-observable-ts@^0.8.21:
version "0.8.21"
resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d"