From ae71a039c0a7f4a4dd60b2ca94c30b483ca8ebd7 Mon Sep 17 00:00:00 2001 From: enisdenjo Date: Mon, 25 Jan 2021 10:40:12 +0100 Subject: [PATCH 01/11] docs: express uses app to listen [skip ci] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9248a0e8..1fbd2afd 100644 --- a/README.md +++ b/README.md @@ -755,7 +755,7 @@ const wsServer = new ws.Server({ path: '/graphql', }); -server.listen(443, () => { +app.listen(443, () => { useServer( { schema, From c4a3c2326192e6a01db08fba49dc5abe6b119c55 Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Tue, 26 Jan 2021 12:39:19 +0100 Subject: [PATCH 02/11] docs: show how to unsubscribe in featured example [skip ci] --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1fbd2afd..feff95db 100644 --- a/README.md +++ b/README.md @@ -110,11 +110,15 @@ const client = createClient({ // subscription (async () => { const onNext = () => { - /**/ + /* handle incoming values */ + }; + + let unsubscribe = () => { + /* call me to complete the subscription (replaced by the actual unsubscribe in the promise below) */ }; await new Promise((resolve, reject) => { - client.subscribe( + unsubscribe = client.subscribe( { query: 'subscription { greetings }', }, From 77dfe6e8ed47a5054f347ae0d8916ace50dde272 Mon Sep 17 00:00:00 2001 From: enisdenjo Date: Sun, 31 Jan 2021 20:22:29 +0100 Subject: [PATCH 03/11] docs(recipe): retain proper scope for observer Closes #103 --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index feff95db..7dea3cac 100644 --- a/README.md +++ b/README.md @@ -259,7 +259,13 @@ const client = createClient({ }); function toObservable(operation) { - return new Observable((observer) => client.subscribe(operation, observer)); + return new Observable((observer) => + client.subscribe(operation, { + next: (data) => observer.next(data), + error: (err) => observer.error(err), + complete: () => observer.complete(), + }), + ); } const observable = toObservable({ query: `subscription { ping }` }); From 28a6ec2fa7d828813deec5ab7a2c14f7a91a5e86 Mon Sep 17 00:00:00 2001 From: enisdenjo Date: Sun, 31 Jan 2021 20:40:07 +0100 Subject: [PATCH 04/11] style: prefer wait in first place [skip ci] --- src/client.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/client.ts b/src/client.ts index b1b6b873..5dc48a96 100644 --- a/src/client.ts +++ b/src/client.ts @@ -277,7 +277,7 @@ export function createClient(options: ClientOptions): Client { [ socket: WebSocket, release: () => void, - throwOnCloseOrWaitForRelease: Promise, + waitForReleaseOrThrowOnClose: Promise, ] > { locks++; @@ -425,8 +425,8 @@ export function createClient(options: ClientOptions): Client { (async () => { for (;;) { try { - const [, , throwOnCloseOrWaitForRelease] = await connect(); - await throwOnCloseOrWaitForRelease; + const [, , waitForReleaseOrThrowOnClose] = await connect(); + await waitForReleaseOrThrowOnClose; return; // completed, shouldnt try again } catch (errOrCloseEvent) { try { @@ -501,7 +501,7 @@ export function createClient(options: ClientOptions): Client { const [ socket, release, - throwOnCloseOrWaitForRelease, + waitForReleaseOrThrowOnClose, ] = await connect(); // if completed while waiting for connect, release the connection lock right away @@ -532,7 +532,7 @@ export function createClient(options: ClientOptions): Client { // either the releaser will be called, connection completed and // the promise resolved or the socket closed and the promise rejected - await throwOnCloseOrWaitForRelease; + await waitForReleaseOrThrowOnClose; socket.removeEventListener('message', messageHandler); From d5da6312e145bb4f98c12d82bf5059c7c6b5db20 Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Mon, 8 Feb 2021 14:05:24 +0100 Subject: [PATCH 05/11] docs(recipes): correct makeServer usage [skip ci] Closes: #107 --- README.md | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 7dea3cac..be844b29 100644 --- a/README.md +++ b/README.md @@ -540,14 +540,20 @@ const client = createClient({ ```ts // minimal version of `import { useServer } from 'graphql-ws/lib/use/ws';` -import http from 'http'; +import https from 'https'; import ws from 'ws'; // yarn add ws -import { makeServer, ServerOptions } from 'graphql-ws'; +import { makeServer } from 'graphql-ws'; import { execute, subscribe } from 'graphql'; import { schema } from 'my-graphql-schema'; +// create https server +const server = https.createServer(function weServeSocketsOnly(_, res) { + res.writeHead(404); + res.end(); +}); + // make -const server = makeServer({ +const gqlServer = makeServer({ schema, execute, subscribe, @@ -562,7 +568,7 @@ const wsServer = new ws.Server({ // implement wsServer.on('connection', (socket, request) => { // a new socket opened, let graphql-ws take over - const closed = server.opened( + const closed = gqlServer.opened( { protocol: socket.protocol, // will be validated send: (data) => @@ -589,8 +595,10 @@ wsServer.on('connection', (socket, request) => { ); // notify server that the socket closed - socket.once('close', () => closed()); + socket.once('close', (code, reason) => closed(code, reason)); }); + +server.listen(443); ``` @@ -602,8 +610,9 @@ wsServer.on('connection', (socket, request) => { // check extended implementation at `{ useServer } from 'graphql-ws/lib/use/ws'` import http from 'http'; +import https from 'https'; import ws from 'ws'; // yarn add ws -import { makeServer } from '../index'; +import { makeServer } from 'graphql-ws'; import { execute, subscribe } from 'graphql'; import { schema } from 'my-graphql-schema'; import { validate } from 'my-auth'; @@ -625,8 +634,14 @@ function handleAuth(request: http.IncomingMessage) { } } -// make -const server = makeServer({ +// create https server +const server = https.createServer(function weServeSocketsOnly(_, res) { + res.writeHead(404); + res.end(); +}); + +// make graphql server +const gqlServer = makeServer({ schema, execute, subscribe, @@ -656,7 +671,7 @@ wsServer.on('connection', (socket, request) => { // return socket.close(4403, 'Forbidden'); // pass the connection to graphql-ws - const closed = server.opened( + const closed = gqlServer.opened( { protocol: socket.protocol, // will be validated send: (data) => @@ -690,8 +705,10 @@ wsServer.on('connection', (socket, request) => { ); // notify server that the socket closed - socket.once('close', () => closed()); + socket.once('close', (code, reason) => closed(code, reason)); }); + +server.listen(443); ``` From c667d704f5be20377cb7f09e5f62dd5d27fcdd3f Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Mon, 8 Feb 2021 14:22:45 +0100 Subject: [PATCH 06/11] docs(recipes): correct express usage [skip ci] --- README.md | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index be844b29..8f40c1fc 100644 --- a/README.md +++ b/README.md @@ -717,7 +717,6 @@ server.listen(443); 🔗 ws server usage with Express GraphQL ```typescript -import https from 'https'; import ws from 'ws'; // yarn add ws import express from 'express'; import { graphqlHTTP } from 'express-graphql'; @@ -729,16 +728,13 @@ import { schema } from 'my-graphql-schema'; const app = express(); app.use('/graphql', graphqlHTTP({ schema })); -// create a http server using express -const server = https.createServer(app); - -// create websocket server -const wsServer = new ws.Server({ - server, - path: '/graphql', -}); +const server = app.listen(443, () => { + // create and use the websocket server + const wsServer = new ws.Server({ + server, + path: '/graphql', + }); -app.listen(443, () => { useServer( { schema, @@ -756,7 +752,6 @@ app.listen(443, () => { 🔗 ws server usage with Apollo Server Express ```typescript -import https from 'https'; import express from 'express'; import { ApolloServer } from 'apollo-server-express'; import ws from 'ws'; // yarn add ws @@ -773,16 +768,13 @@ const apolloServer = new ApolloServer({ schema }); // apply middleware apolloServer.applyMiddleware({ app }); -// create a http server using express -const server = https.createServer(app); - -// create websocket server -const wsServer = new ws.Server({ - server, - path: '/graphql', -}); +const server = app.listen(443, () => { + // create and use the websocket server + const wsServer = new ws.Server({ + server, + path: '/graphql', + }); -app.listen(443, () => { useServer( { schema, From cd12024c19bdcf859c5a9a6b7a072ea252401524 Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Mon, 8 Feb 2021 19:20:07 +0100 Subject: [PATCH 07/11] =?UTF-8?q?fix(client):=20Shouldn=E2=80=99t=20send?= =?UTF-8?q?=20the=20`Complete`=20message=20if=20socket=20is=20not=20open?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client.ts | 4 ++-- src/tests/client.ts | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/client.ts b/src/client.ts index 5dc48a96..e87d1ad2 100644 --- a/src/client.ts +++ b/src/client.ts @@ -518,8 +518,8 @@ export function createClient(options: ClientOptions): Client { ); releaserRef.current = () => { - if (!completed) { - // if not completed already, send complete message to server on release + if (!completed && socket.readyState === WebSocketImpl.OPEN) { + // if not completed already and socket is open, send complete message to server on release socket.send( stringifyMessage({ id: id, diff --git a/src/tests/client.ts b/src/tests/client.ts index 1a8a4b4d..3f235695 100644 --- a/src/tests/client.ts +++ b/src/tests/client.ts @@ -284,6 +284,47 @@ it('should close the socket if the `connectionParams` rejects or throws', async }); }); +it('should not send the complete message if the socket is not open', async () => { + const { + url, + clients, + waitForOperation, + waitForClientClose, + } = await startTServer(); + + class MockWebSocket extends WebSocket { + constructor(...args: unknown[]) { + // @ts-expect-error Args will fit + super(...args); + } + + public send(data: unknown) { + if (this.readyState !== WebSocket.OPEN) + fail("Shouldn't send anything through a non-OPEN socket"); + super.send(data); + } + } + + const client = createClient({ + webSocketImpl: MockWebSocket, + url, + retryAttempts: 0, + onNonLazyError: noop, + }); + const sub = tsubscribe(client, { query: 'subscription { ping }' }); + await waitForOperation(); + + // kick the client off + for (const client of clients) { + client.close(); + await waitForClientClose(); + } + + // dispose of the subscription which should complete the connection + sub.dispose(); + await sub.waitForComplete(); +}); + describe('query operation', () => { it('should execute the query, "next" the result and then complete', async () => { const { url } = await startTServer(); From 5800de8d343649bb4c93ca31c61911879123c736 Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Mon, 8 Feb 2021 19:27:44 +0100 Subject: [PATCH 08/11] fix(client): Should emit `closed` event when disposing Closes #108 --- src/client.ts | 8 -------- src/tests/client.ts | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/client.ts b/src/client.ts index e87d1ad2..1ac156fc 100644 --- a/src/client.ts +++ b/src/client.ts @@ -258,13 +258,6 @@ export function createClient(options: ClientOptions): Client { listener(...args); } }, - reset() { - (Object.keys(listeners) as (keyof typeof listeners)[]).forEach( - (event) => { - listeners[event] = []; - }, - ); - }, }; })(); @@ -554,7 +547,6 @@ export function createClient(options: ClientOptions): Client { const socket = await connecting; socket.close(1000, 'Normal Closure'); } - emitter.reset(); }, }; } diff --git a/src/tests/client.ts b/src/tests/client.ts index 3f235695..ea9f8d7a 100644 --- a/src/tests/client.ts +++ b/src/tests/client.ts @@ -1029,4 +1029,22 @@ describe('events', () => { expect(cal[0]).toHaveProperty('wasClean'); }); }); + + it('should emit closed event when disposing', async (done) => { + const { url, waitForClient } = await startTServer(); + + const client = createClient({ + url, + lazy: false, + retryAttempts: 0, + onNonLazyError: noop, + on: { + closed: () => done(), + }, + }); + + await waitForClient(); + + client.dispose(); + }); }); From 84225a35dc456fdb7c94d82aa83b89edc89a791a Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Mon, 8 Feb 2021 19:31:01 +0100 Subject: [PATCH 09/11] chore(deps): update and generate docs --- docs/interfaces/client.client-1.md | 2 +- docs/interfaces/client.clientoptions.md | 16 +- .../interfaces/client.connectionackmessage.md | 2 +- .../client.connectioninitmessage.md | 2 +- docs/interfaces/client.subscribepayload.md | 4 +- .../message.connectionackmessage.md | 2 +- .../message.connectioninitmessage.md | 2 +- docs/interfaces/message.subscribepayload.md | 4 +- docs/interfaces/server.context.md | 4 +- docs/interfaces/server.serveroptions.md | 24 +- docs/interfaces/server.websocket.md | 8 +- docs/interfaces/types.disposable.md | 2 +- docs/modules/client.md | 2 +- docs/modules/server.md | 4 +- package.json | 34 +- yarn.lock | 1550 ++++++++--------- 16 files changed, 810 insertions(+), 852 deletions(-) diff --git a/docs/interfaces/client.client-1.md b/docs/interfaces/client.client-1.md index 29d7d5ed..9c0904db 100644 --- a/docs/interfaces/client.client-1.md +++ b/docs/interfaces/client.client-1.md @@ -25,7 +25,7 @@ ### dispose -• **dispose**: () => *void* | *Promise*<*void*\> +• **dispose**: () => *void* \| *Promise*<*void*\> Dispose of the instance and clear up resources. diff --git a/docs/interfaces/client.clientoptions.md b/docs/interfaces/client.clientoptions.md index 526b0936..936d1506 100644 --- a/docs/interfaces/client.clientoptions.md +++ b/docs/interfaces/client.clientoptions.md @@ -29,7 +29,7 @@ Configuration used for the GraphQL over WebSocket client. ### connectionParams -• `Optional` **connectionParams**: *undefined* | *Record*<*string*, *unknown*\> | () => *Record*<*string*, *unknown*\> | *Promise*<*Record*<*string*, *unknown*\>\> +• `Optional` **connectionParams**: *undefined* \| *Record*<*string*, *unknown*\> \| () => *Record*<*string*, *unknown*\> \| *Promise*<*Record*<*string*, *unknown*\>\> Optional parameters, passed through the `payload` field with the `ConnectionInit` message, that the client specifies when establishing a connection with the server. You can use this @@ -45,7 +45,7 @@ ___ ### generateID -• `Optional` **generateID**: *undefined* | () => *string* +• `Optional` **generateID**: *undefined* \| () => *string* A custom ID generator for identifying subscriptions. @@ -59,7 +59,7 @@ ___ ### keepAlive -• `Optional` **keepAlive**: *undefined* | *number* +• `Optional` **keepAlive**: *undefined* \| *number* How long should the client wait before closing the socket after the last oparation has completed. This is meant to be used in combination with `lazy`. You might want to have @@ -71,7 +71,7 @@ ___ ### lazy -• `Optional` **lazy**: *undefined* | *boolean* +• `Optional` **lazy**: *undefined* \| *boolean* Should the connection be established immediately and persisted or after the first listener subscribed. @@ -82,7 +82,7 @@ ___ ### on -• `Optional` **on**: *undefined* | *Partial*<{ `closed`: (`event`: *unknown*) => *void* ; `connected`: (`socket`: *unknown*, `payload?`: *Record*<*string*, *unknown*\>) => *void* ; `connecting`: () => *void* }\> +• `Optional` **on**: *undefined* \| *Partial*<{ `closed`: (`event`: *unknown*) => *void* ; `connected`: (`socket`: *unknown*, `payload?`: *Record*<*string*, *unknown*\>) => *void* ; `connecting`: () => *void* }\> Register listeners before initialising the client. This way you can ensure to catch all client relevant emitted events. @@ -94,7 +94,7 @@ ___ ### onNonLazyError -• `Optional` **onNonLazyError**: *undefined* | (`errorOrCloseEvent`: *unknown*) => *void* +• `Optional` **onNonLazyError**: *undefined* \| (`errorOrCloseEvent`: *unknown*) => *void* Used ONLY when the client is in non-lazy mode (`lazy = false`). When using this mode, the errors might have no sinks to report to; however, @@ -118,7 +118,7 @@ ___ ### retryAttempts -• `Optional` **retryAttempts**: *undefined* | *number* +• `Optional` **retryAttempts**: *undefined* \| *number* How many times should the client try to reconnect on abnormal socket closure before it errors out? @@ -138,7 +138,7 @@ ___ ### retryWait -• `Optional` **retryWait**: *undefined* | (`retries`: *number*) => *Promise*<*void*\> +• `Optional` **retryWait**: *undefined* \| (`retries`: *number*) => *Promise*<*void*\> Control the wait time between retries. You may implement your own strategy by timing the resolution of the returned promise with the retries count. diff --git a/docs/interfaces/client.connectionackmessage.md b/docs/interfaces/client.connectionackmessage.md index 65b8bd01..8692f116 100644 --- a/docs/interfaces/client.connectionackmessage.md +++ b/docs/interfaces/client.connectionackmessage.md @@ -19,7 +19,7 @@ ### payload -• `Optional` `Readonly` **payload**: *undefined* | *Record*<*string*, *unknown*\> +• `Optional` `Readonly` **payload**: *undefined* \| *Record*<*string*, *unknown*\> ___ diff --git a/docs/interfaces/client.connectioninitmessage.md b/docs/interfaces/client.connectioninitmessage.md index 98afaea7..9a5a6faa 100644 --- a/docs/interfaces/client.connectioninitmessage.md +++ b/docs/interfaces/client.connectioninitmessage.md @@ -19,7 +19,7 @@ ### payload -• `Optional` `Readonly` **payload**: *undefined* | *Record*<*string*, *unknown*\> +• `Optional` `Readonly` **payload**: *undefined* \| *Record*<*string*, *unknown*\> ___ diff --git a/docs/interfaces/client.subscribepayload.md b/docs/interfaces/client.subscribepayload.md index 2952ef93..58c809fb 100644 --- a/docs/interfaces/client.subscribepayload.md +++ b/docs/interfaces/client.subscribepayload.md @@ -20,7 +20,7 @@ ### operationName -• `Optional` `Readonly` **operationName**: *undefined* | *null* | *string* +• `Optional` `Readonly` **operationName**: *undefined* \| *null* \| *string* ___ @@ -32,4 +32,4 @@ ___ ### variables -• `Optional` `Readonly` **variables**: *undefined* | *null* | *Record*<*string*, *unknown*\> +• `Optional` `Readonly` **variables**: *undefined* \| *null* \| *Record*<*string*, *unknown*\> diff --git a/docs/interfaces/message.connectionackmessage.md b/docs/interfaces/message.connectionackmessage.md index abcdc1c0..9ee34c49 100644 --- a/docs/interfaces/message.connectionackmessage.md +++ b/docs/interfaces/message.connectionackmessage.md @@ -19,7 +19,7 @@ ### payload -• `Optional` `Readonly` **payload**: *undefined* | *Record*<*string*, *unknown*\> +• `Optional` `Readonly` **payload**: *undefined* \| *Record*<*string*, *unknown*\> ___ diff --git a/docs/interfaces/message.connectioninitmessage.md b/docs/interfaces/message.connectioninitmessage.md index 27b0bf0d..0a3a0a27 100644 --- a/docs/interfaces/message.connectioninitmessage.md +++ b/docs/interfaces/message.connectioninitmessage.md @@ -19,7 +19,7 @@ ### payload -• `Optional` `Readonly` **payload**: *undefined* | *Record*<*string*, *unknown*\> +• `Optional` `Readonly` **payload**: *undefined* \| *Record*<*string*, *unknown*\> ___ diff --git a/docs/interfaces/message.subscribepayload.md b/docs/interfaces/message.subscribepayload.md index 663fbf39..b94f428d 100644 --- a/docs/interfaces/message.subscribepayload.md +++ b/docs/interfaces/message.subscribepayload.md @@ -20,7 +20,7 @@ ### operationName -• `Optional` `Readonly` **operationName**: *undefined* | *null* | *string* +• `Optional` `Readonly` **operationName**: *undefined* \| *null* \| *string* ___ @@ -32,4 +32,4 @@ ___ ### variables -• `Optional` `Readonly` **variables**: *undefined* | *null* | *Record*<*string*, *unknown*\> +• `Optional` `Readonly` **variables**: *undefined* \| *null* \| *Record*<*string*, *unknown*\> diff --git a/docs/interfaces/server.context.md b/docs/interfaces/server.context.md index cfb83a46..8f24bf80 100644 --- a/docs/interfaces/server.context.md +++ b/docs/interfaces/server.context.md @@ -49,7 +49,7 @@ ___ ### connectionParams -• `Optional` `Readonly` **connectionParams**: *undefined* | *Readonly*<*Record*<*string*, *unknown*\>\> +• `Optional` `Readonly` **connectionParams**: *undefined* \| *Readonly*<*Record*<*string*, *unknown*\>\> The parameters passed during the connection initialisation. @@ -66,7 +66,7 @@ ___ ### subscriptions -• `Readonly` **subscriptions**: *Record*<*string*, *null* | *AsyncIterator*<*unknown*, *any*, *undefined*\>\> +• `Readonly` **subscriptions**: *Record*<*string*, *null* \| *AsyncIterator*<*unknown*, *any*, *undefined*\>\> Holds the active subscriptions for this context. **All operations** that are taking place are aggregated here. The user is _subscribed_ diff --git a/docs/interfaces/server.serveroptions.md b/docs/interfaces/server.serveroptions.md index 27acc2c4..f7705fe5 100644 --- a/docs/interfaces/server.serveroptions.md +++ b/docs/interfaces/server.serveroptions.md @@ -37,7 +37,7 @@ Name | Default | ### connectionInitWaitTimeout -• `Optional` **connectionInitWaitTimeout**: *undefined* | *number* +• `Optional` **connectionInitWaitTimeout**: *undefined* \| *number* The amount of time for which the server will wait for `ConnectionInit` message. @@ -55,7 +55,7 @@ ___ ### context -• `Optional` **context**: *undefined* | *null* | *string* | *number* | *boolean* | *symbol* | *object* | (`ctx`: [*Context*](server.context.md), `message`: [*SubscribeMessage*](message.subscribemessage.md), `args`: ExecutionArgs) => *undefined* | *null* | *string* | *number* | *boolean* | *symbol* | *object* | *Promise*<[*GraphQLExecutionContextValue*](../modules/server.md#graphqlexecutioncontextvalue)\> +• `Optional` **context**: *undefined* \| *null* \| *string* \| *number* \| *boolean* \| *symbol* \| *object* \| (`ctx`: [*Context*](server.context.md), `message`: [*SubscribeMessage*](message.subscribemessage.md), `args`: ExecutionArgs) => *undefined* \| *null* \| *string* \| *number* \| *boolean* \| *symbol* \| *object* \| *Promise*<[*GraphQLExecutionContextValue*](../modules/server.md#graphqlexecutioncontextvalue)\> A value which is provided to every resolver and holds important contextual information like the currently @@ -87,7 +87,7 @@ ___ ### onClose -• `Optional` **onClose**: *undefined* | (`ctx`: [*Context*](server.context.md), `code`: *number*, `reason`: *string*) => *void* | *Promise*<*void*\> +• `Optional` **onClose**: *undefined* \| (`ctx`: [*Context*](server.context.md), `code`: *number*, `reason`: *string*) => *void* \| *Promise*<*void*\> Called when the socket closes for whatever reason, at any point in time. Provides the close event too. Beware @@ -106,7 +106,7 @@ ___ ### onComplete -• `Optional` **onComplete**: *undefined* | (`ctx`: [*Context*](server.context.md), `message`: [*CompleteMessage*](message.completemessage.md)) => *void* | *Promise*<*void*\> +• `Optional` **onComplete**: *undefined* \| (`ctx`: [*Context*](server.context.md), `message`: [*CompleteMessage*](message.completemessage.md)) => *void* \| *Promise*<*void*\> The complete callback is executed after the operation has completed right before sending @@ -124,7 +124,7 @@ ___ ### onConnect -• `Optional` **onConnect**: *undefined* | (`ctx`: [*Context*](server.context.md)) => *boolean* | *void* | *Record*<*string*, *unknown*\> | *Promise*<*boolean* | *void* | *Record*<*string*, *unknown*\>\> +• `Optional` **onConnect**: *undefined* \| (`ctx`: [*Context*](server.context.md)) => *boolean* \| *void* \| *Record*<*string*, *unknown*\> \| *Promise*<*boolean* \| *void* \| *Record*<*string*, *unknown*\>\> Is the connection callback called when the client requests the connection initialisation @@ -153,7 +153,7 @@ ___ ### onDisconnect -• `Optional` **onDisconnect**: *undefined* | (`ctx`: [*Context*](server.context.md), `code`: *number*, `reason`: *string*) => *void* | *Promise*<*void*\> +• `Optional` **onDisconnect**: *undefined* \| (`ctx`: [*Context*](server.context.md), `code`: *number*, `reason`: *string*) => *void* \| *Promise*<*void*\> Called when the client disconnects for whatever reason after he successfully went through the connection initialisation phase. @@ -174,7 +174,7 @@ ___ ### onError -• `Optional` **onError**: *undefined* | (`ctx`: [*Context*](server.context.md), `message`: [*ErrorMessage*](message.errormessage.md), `errors`: readonly *GraphQLError*[]) => *void* | readonly *GraphQLError*[] | *Promise*<*void* | readonly *GraphQLError*[]\> +• `Optional` **onError**: *undefined* \| (`ctx`: [*Context*](server.context.md), `message`: [*ErrorMessage*](message.errormessage.md), `errors`: readonly *GraphQLError*[]) => *void* \| readonly *GraphQLError*[] \| *Promise*<*void* \| readonly *GraphQLError*[]\> Executed after an error occured right before it has been dispatched to the client. @@ -192,7 +192,7 @@ ___ ### onNext -• `Optional` **onNext**: *undefined* | (`ctx`: [*Context*](server.context.md), `message`: [*NextMessage*](message.nextmessage.md), `args`: ExecutionArgs, `result`: *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>) => *void* | *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\> | *Promise*<*void* | *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> +• `Optional` **onNext**: *undefined* \| (`ctx`: [*Context*](server.context.md), `message`: [*NextMessage*](message.nextmessage.md), `args`: ExecutionArgs, `result`: *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>) => *void* \| *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\> \| *Promise*<*void* \| *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> Executed after an operation has emitted a result right before that result has been sent to the client. Results from both @@ -211,7 +211,7 @@ ___ ### onOperation -• `Optional` **onOperation**: *undefined* | (`ctx`: [*Context*](server.context.md), `message`: [*SubscribeMessage*](message.subscribemessage.md), `args`: ExecutionArgs, `result`: [*OperationResult*](../modules/server.md#operationresult)) => *void* | *Promise*<*AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> | *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> | *AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> | *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\> | *Promise*<*void* | *Promise*<*AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> | *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> | *AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> | *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> +• `Optional` **onOperation**: *undefined* \| (`ctx`: [*Context*](server.context.md), `message`: [*SubscribeMessage*](message.subscribemessage.md), `args`: ExecutionArgs, `result`: [*OperationResult*](../modules/server.md#operationresult)) => *void* \| *Promise*<*AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> \| *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> \| *AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> \| *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\> \| *Promise*<*void* \| *Promise*<*AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> \| *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> \| *AsyncIterableIterator*<*ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> \| *ExecutionResult*<{ [key: string]: *any*; }, { [key: string]: *any*; }\>\> Executed after the operation call resolves. For streaming operations, triggering this callback does not necessarely @@ -236,7 +236,7 @@ ___ ### onSubscribe -• `Optional` **onSubscribe**: *undefined* | (`ctx`: [*Context*](server.context.md), `message`: [*SubscribeMessage*](message.subscribemessage.md)) => *void* | readonly *GraphQLError*[] | ExecutionArgs | *Promise*<*void* | readonly *GraphQLError*[] | ExecutionArgs\> +• `Optional` **onSubscribe**: *undefined* \| (`ctx`: [*Context*](server.context.md), `message`: [*SubscribeMessage*](message.subscribemessage.md)) => *void* \| readonly *GraphQLError*[] \| ExecutionArgs \| *Promise*<*void* \| readonly *GraphQLError*[] \| ExecutionArgs\> The subscribe callback executed right after acknowledging the request before any payload @@ -270,7 +270,7 @@ ___ ### roots -• `Optional` **roots**: *undefined* | { `mutation`: ; `query`: ; `subscription`: } +• `Optional` **roots**: *undefined* \| { `mutation`: ; `query`: ; `subscription`: } The GraphQL root fields or resolvers to go alongside the schema. Learn more about them @@ -284,7 +284,7 @@ ___ ### schema -• `Optional` **schema**: *undefined* | *GraphQLSchema* +• `Optional` **schema**: *undefined* \| *GraphQLSchema* The GraphQL schema on which the operations will be executed and validated against. diff --git a/docs/interfaces/server.websocket.md b/docs/interfaces/server.websocket.md index b1bfb39f..b0bce0f5 100644 --- a/docs/interfaces/server.websocket.md +++ b/docs/interfaces/server.websocket.md @@ -33,7 +33,7 @@ to validate agains the supported ones. ### close -▸ **close**(`code`: *number*, `reason`: *string*): *void* | *Promise*<*void*\> +▸ **close**(`code`: *number*, `reason`: *string*): *void* \| *Promise*<*void*\> Closes the socket gracefully. Will always provide the appropriate code and close reason. `onDisconnect` @@ -49,7 +49,7 @@ Name | Type | `code` | *number* | `reason` | *string* | -**Returns:** *void* | *Promise*<*void*\> +**Returns:** *void* \| *Promise*<*void*\> ___ @@ -81,7 +81,7 @@ ___ ### send -▸ **send**(`data`: *string*): *void* | *Promise*<*void*\> +▸ **send**(`data`: *string*): *void* \| *Promise*<*void*\> Sends a message through the socket. Will always provide a `string` message. @@ -99,4 +99,4 @@ Name | Type | ------ | ------ | `data` | *string* | -**Returns:** *void* | *Promise*<*void*\> +**Returns:** *void* \| *Promise*<*void*\> diff --git a/docs/interfaces/types.disposable.md b/docs/interfaces/types.disposable.md index 3c8a26b3..c1df514f 100644 --- a/docs/interfaces/types.disposable.md +++ b/docs/interfaces/types.disposable.md @@ -20,6 +20,6 @@ ### dispose -• **dispose**: () => *void* | *Promise*<*void*\> +• **dispose**: () => *void* \| *Promise*<*void*\> Dispose of the instance and clear up resources. diff --git a/docs/modules/client.md b/docs/modules/client.md index 11b2d34f..125590ad 100644 --- a/docs/modules/client.md +++ b/docs/modules/client.md @@ -47,7 +47,7 @@ ### Event -Ƭ **Event**: [*EventConnecting*](client.md#eventconnecting) | [*EventConnected*](client.md#eventconnected) | [*EventClosed*](client.md#eventclosed) +Ƭ **Event**: [*EventConnecting*](client.md#eventconnecting) \| [*EventConnected*](client.md#eventconnected) \| [*EventClosed*](client.md#eventclosed) ___ diff --git a/docs/modules/server.md b/docs/modules/server.md index 58ed31d1..aa9916ec 100644 --- a/docs/modules/server.md +++ b/docs/modules/server.md @@ -24,7 +24,7 @@ ### GraphQLExecutionContextValue -Ƭ **GraphQLExecutionContextValue**: *object* | *symbol* | *number* | *string* | *boolean* | *undefined* | *null* +Ƭ **GraphQLExecutionContextValue**: *object* \| *symbol* \| *number* \| *string* \| *boolean* \| *undefined* \| *null* A concrete GraphQL execution context value type. @@ -37,7 +37,7 @@ ___ ### OperationResult -Ƭ **OperationResult**: *Promise*<*AsyncIterableIterator* | ExecutionResult\> | *AsyncIterableIterator* | ExecutionResult +Ƭ **OperationResult**: *Promise*<*AsyncIterableIterator* \| ExecutionResult\> \| *AsyncIterableIterator* \| ExecutionResult ## Functions diff --git a/package.json b/package.json index ea4b47bf..c49a02fb 100644 --- a/package.json +++ b/package.json @@ -53,34 +53,34 @@ "graphql": ">=0.11 <=15" }, "devDependencies": { - "@babel/core": "^7.12.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/preset-env": "^7.12.11", - "@babel/preset-typescript": "^7.12.7", - "@rollup/plugin-typescript": "^8.1.0", + "@babel/core": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.13", + "@babel/preset-env": "^7.12.13", + "@babel/preset-typescript": "^7.12.13", + "@rollup/plugin-typescript": "^8.1.1", "@semantic-release/changelog": "^5.0.1", "@semantic-release/git": "^9.0.0", "@types/jest": "^26.0.20", "@types/ws": "^7.4.0", - "@typescript-eslint/eslint-plugin": "^4.14.0", - "@typescript-eslint/parser": "^4.14.0", + "@typescript-eslint/eslint-plugin": "^4.15.0", + "@typescript-eslint/parser": "^4.15.0", "babel-jest": "^26.6.3", - "eslint": "^7.18.0", + "eslint": "^7.19.0", "eslint-config-prettier": "^7.2.0", "eslint-plugin-prettier": "^3.3.1", - "graphql": "^15.4.0", + "graphql": "^15.5.0", "jest": "^26.6.3", "prettier": "^2.2.1", - "rollup": "^2.38.0", + "rollup": "^2.38.5", "rollup-plugin-terser": "^7.0.2", - "semantic-release": "^17.3.7", + "semantic-release": "^17.3.8", "tslib": "^2.1.0", - "typedoc": "^0.20.18", - "typedoc-plugin-markdown": "^3.4.3", + "typedoc": "^0.20.23", + "typedoc-plugin-markdown": "^3.4.5", "typescript": "^4.1.3", - "ws": "^7.4.2" + "ws": "^7.4.3" } } diff --git a/yarn.lock b/yarn.lock index aeeb8cad..1d41ca5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,34 +5,34 @@ __metadata: version: 4 cacheKey: 7 -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/code-frame@npm:7.12.13" dependencies: - "@babel/highlight": ^7.10.4 - checksum: 033d3fb3bf911929c0d904282ee69d1197c8d8ae9c6492aaab09e530bca8c463b11c190185dfda79866556facb5bb4c8dc0b4b32b553d021987fcc28c8dd9c6c + "@babel/highlight": ^7.12.13 + checksum: 471532bb7cb4a300bd1a3201e75e7c0c83ebfb4e0e6610fdb53270521505d7efe0961258de61e7b1970ef3092a97ed675248ee1a44597912a1f61f903d85ef41 languageName: node linkType: hard -"@babel/compat-data@npm:^7.12.5, @babel/compat-data@npm:^7.12.7": - version: 7.12.7 - resolution: "@babel/compat-data@npm:7.12.7" - checksum: 96e60c267b955a1bc40dcfa845cb10b9d94d1c0f3c76247c00464173e1e45e94b4755246c1cefdd875ec59902effbfd9a99bd0e9d6a364fd04c51af1aa88f6d9 +"@babel/compat-data@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/compat-data@npm:7.12.13" + checksum: ab32dd78b7cb3c511ca557ec042763007cea6d2419dbf76d2716b7d5184b6f3e9c60e2fb4124ee69a0a4b78582e41a6e83330e99b969843d6daada427fecb877 languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.10, @babel/core@npm:^7.7.5": - version: 7.12.10 - resolution: "@babel/core@npm:7.12.10" +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.13, @babel/core@npm:^7.7.5": + version: 7.12.13 + resolution: "@babel/core@npm:7.12.13" dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/generator": ^7.12.10 - "@babel/helper-module-transforms": ^7.12.1 - "@babel/helpers": ^7.12.5 - "@babel/parser": ^7.12.10 - "@babel/template": ^7.12.7 - "@babel/traverse": ^7.12.10 - "@babel/types": ^7.12.10 + "@babel/code-frame": ^7.12.13 + "@babel/generator": ^7.12.13 + "@babel/helper-module-transforms": ^7.12.13 + "@babel/helpers": ^7.12.13 + "@babel/parser": ^7.12.13 + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.12.13 + "@babel/types": ^7.12.13 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.1 @@ -40,210 +40,199 @@ __metadata: lodash: ^4.17.19 semver: ^5.4.1 source-map: ^0.5.0 - checksum: 4d7b892764009b80ac36b193ee37dd27a04244113dfa7510a937e81999e4b0f8ad3237f809792975abab5e07b44a7f7c36bb21e6f9957cdf54cd91cbf149c411 + checksum: c8cb5712616c6f3c9c593cb8f9a084b33481c656b3dd74eafb6f095de7d5699125131c88cf2ebc4c2ed7887c4ad8d65a43efdc6c0a2edd9c269b2793fdb593d3 languageName: node linkType: hard -"@babel/generator@npm:^7.12.10, @babel/generator@npm:^7.12.11": - version: 7.12.11 - resolution: "@babel/generator@npm:7.12.11" +"@babel/generator@npm:^7.12.13": + version: 7.12.15 + resolution: "@babel/generator@npm:7.12.15" dependencies: - "@babel/types": ^7.12.11 + "@babel/types": ^7.12.13 jsesc: ^2.5.1 source-map: ^0.5.0 - checksum: eb76477ff89b609393fc002975fe7f9aafe91e915218e56a5f3cc6c5b54690762a06ff654b3d322ab454823b271c14e40bc8c92e97fa0a91a29f7f2047973b54 + checksum: 243c7c8987b9720d7cc8ecec165f69fda4159bb3ab19d3f09a4d5c6d35644d3b62293903aab0ae1f34dda61e39094bfea604d88a035e9f9ec485ffde636a734f languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.10.4": - version: 7.12.10 - resolution: "@babel/helper-annotate-as-pure@npm:7.12.10" +"@babel/helper-annotate-as-pure@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-annotate-as-pure@npm:7.12.13" dependencies: - "@babel/types": ^7.12.10 - checksum: d237f38b6a57704dc2a4b98d41cd1744ca12a3ee66b085c348c1ce0d93320f004510c69ab600f9ed1bd7b3737e21d39196cd7c5eb51bc07806699e98319bcbbf + "@babel/types": ^7.12.13 + checksum: e82f457eb92080bba1e0d59386af32596fdf7aa3fd5aa557ef7fab2e1833f45c8818873f135294ee95210856103ae10a6e86789ca72e259a98ee8b6745e70319 languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.10.4" +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.12.13" dependencies: - "@babel/helper-explode-assignable-expression": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 369530a1971c92d09bd3fae3387bf752abffa9a1f285ab55f45cdf0ac9a2e8ed1a28cd4dc31b0d5672ee0aac91435e3fdcf1196f67870ac0f9a768e3d9295d60 + "@babel/helper-explode-assignable-expression": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 38bd626f3893fa82267c9e5fa43353c897b75dc18259ffdc1c81b0fa5ac26284a4aaca465550fff14daed159f4d1502c4c95028740dacef1018d787d58173e2b languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.12.5": - version: 7.12.5 - resolution: "@babel/helper-compilation-targets@npm:7.12.5" +"@babel/helper-compilation-targets@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-compilation-targets@npm:7.12.13" dependencies: - "@babel/compat-data": ^7.12.5 - "@babel/helper-validator-option": ^7.12.1 + "@babel/compat-data": ^7.12.13 + "@babel/helper-validator-option": ^7.12.11 browserslist: ^4.14.5 semver: ^5.5.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 5e81181e04e8abef5fd03f79f6e478d46a52b4f2007831b37bc1bf92c0bf9a96ab6ba732d823f3586b1f551505dfb8fba64a573cb73b461e9276646f8acceb6e + checksum: 4b91f743253f5c2c5a74c9733bb6cca536dd2b14fdd458a722755fd63d1df4d8691fe805d1fd406555c25b6ac63d0e6430e3aa9ff9a21f10724e1b63a15602f7 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/helper-create-class-features-plugin@npm:7.12.1" +"@babel/helper-create-class-features-plugin@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-create-class-features-plugin@npm:7.12.13" dependencies: - "@babel/helper-function-name": ^7.10.4 - "@babel/helper-member-expression-to-functions": ^7.12.1 - "@babel/helper-optimise-call-expression": ^7.10.4 - "@babel/helper-replace-supers": ^7.12.1 - "@babel/helper-split-export-declaration": ^7.10.4 + "@babel/helper-function-name": ^7.12.13 + "@babel/helper-member-expression-to-functions": ^7.12.13 + "@babel/helper-optimise-call-expression": ^7.12.13 + "@babel/helper-replace-supers": ^7.12.13 + "@babel/helper-split-export-declaration": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0 - checksum: d686eae70dc985b5e0dae85b7ec690930939b564be7f2c09ca2838a52f562f5753fa5d8a12f7305303597f9f8658d51cb36ec71e6e234b1d1385a36c632ea61f + checksum: dfb86b2d5cf12159f45a35b208ab21c286cac523d32f03e7b7b86bb38bc91ad8a60d911856794546d02723c40dbdb76aa0c136cf412d8fb6e6e4a6dcf501123a languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.12.1": - version: 7.12.7 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.12.7" +"@babel/helper-create-regexp-features-plugin@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.12.13" dependencies: - "@babel/helper-annotate-as-pure": ^7.10.4 + "@babel/helper-annotate-as-pure": ^7.12.13 regexpu-core: ^4.7.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: cd9907f4e5fc41bbc780cdf870b3ebe0680f0ee5624f7f468b6ebecce9c5ae845eba2bfb68506562f2b5eb6f24f3a0fc6e55b001addeba8ca0c334b04b7de1dc + checksum: 709f491bb6ca0f25ed5870bf3cba0c5e7f290dced9af52d1b13a9e4d86513bb1fccf374e846551e06768b864750824f9088f7cab793f664d651793368544deec languageName: node linkType: hard -"@babel/helper-define-map@npm:^7.10.4": - version: 7.10.5 - resolution: "@babel/helper-define-map@npm:7.10.5" +"@babel/helper-explode-assignable-expression@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-explode-assignable-expression@npm:7.12.13" dependencies: - "@babel/helper-function-name": ^7.10.4 - "@babel/types": ^7.10.5 - lodash: ^4.17.19 - checksum: 964cab640de84daa572d75e07216cf9d1aeeca3552acec0516d3aa10533836741f7391ab957e8b22624bd6b25473d8bd53f4b8d4af8713871601af02d31072ae + "@babel/types": ^7.12.13 + checksum: 775631f976df21a39cf02f46f02277dcb285bf0800ca6633f8e830ee122eb01fe62435af16afe54bc3ab6d5a7d943ccaad6f294e1aa2a8dd49e48038245931dc languageName: node linkType: hard -"@babel/helper-explode-assignable-expression@npm:^7.10.4": - version: 7.12.1 - resolution: "@babel/helper-explode-assignable-expression@npm:7.12.1" +"@babel/helper-function-name@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-function-name@npm:7.12.13" dependencies: - "@babel/types": ^7.12.1 - checksum: cb3b265727e996324cc722e50b6ced468e4a9efced1ed0cd1b31ea7726ec1fd23f5b21dde37bd70ed30fe8870c1179ce1bb384a62b64fd72e66bc02eddd7712e + "@babel/helper-get-function-arity": ^7.12.13 + "@babel/template": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 25f03f303be790618437dc49c6df758d362112a564361d2eae66b58fda4f5ec09e62875473b18090b939c8d3d60b36aa7c9f688768b7fade511512d02ac9d3d0 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.10.4, @babel/helper-function-name@npm:^7.12.11": - version: 7.12.11 - resolution: "@babel/helper-function-name@npm:7.12.11" +"@babel/helper-get-function-arity@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-get-function-arity@npm:7.12.13" dependencies: - "@babel/helper-get-function-arity": ^7.12.10 - "@babel/template": ^7.12.7 - "@babel/types": ^7.12.11 - checksum: f41ccc145ce8f04a0e73158a19a509de4923a96c4cd9458da248c71d601725ed16884a740401b55b104d91b0946bcf718f2085d6e3c4adc68df8aed9bc1797ca + "@babel/types": ^7.12.13 + checksum: cfb5c39959ea9f1cc21ee0f4a23054be66a615fa5392f25763ea98f0c690a5b47500af9a63f28a42a2fb3f699684c113c45a95c4ce6303dfecb3358e32e56c76 languageName: node linkType: hard -"@babel/helper-get-function-arity@npm:^7.12.10": - version: 7.12.10 - resolution: "@babel/helper-get-function-arity@npm:7.12.10" +"@babel/helper-hoist-variables@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-hoist-variables@npm:7.12.13" dependencies: - "@babel/types": ^7.12.10 - checksum: 5c645ed43c320e207bdc46006f5ffc05a090e6ef639a84be324e6acba311b4e2d5213305137142bd1fb17d957d8b528e0b34362da6d9e2504a6496af17954090 + "@babel/types": ^7.12.13 + checksum: dc3cc7d1e15c6befbb196c6ce5a758b6a27eda41243401281c192607c00ac785083a3a6383b68be130d505d1e71563946f299b33935ae9e12865abb03cad1f36 languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/helper-hoist-variables@npm:7.10.4" +"@babel/helper-member-expression-to-functions@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-member-expression-to-functions@npm:7.12.13" dependencies: - "@babel/types": ^7.10.4 - checksum: 0bc1976366e1535920ac46ecf89700a738bb38f1413ca42f1bc11bef708f297f011078077355dfe81b3e5af8ef696c5fb752408d6b65f85c71839c28ce95afaa + "@babel/types": ^7.12.13 + checksum: 64827b3c56d21e4b118c02ebe36ff6b18917f0dfa03d40580a1e0d01f8d205636c6762e930b7a8be9fffa5d4cd5d5042779e19bb3d22aefea7673fec815e3bb4 languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.12.1, @babel/helper-member-expression-to-functions@npm:^7.12.7": - version: 7.12.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.12.7" +"@babel/helper-module-imports@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-module-imports@npm:7.12.13" dependencies: - "@babel/types": ^7.12.7 - checksum: 313e78a21713886062826cc146422a3e5f5576a233b1ee5b6360735171638bacdec8809b625e49d0448ef7c16232b753a8af374ecf6347496182960e9ecdd0e2 + "@babel/types": ^7.12.13 + checksum: 9832436fb44361b2d7a0b7d99f18b7c0529afb94202ab92b578147aba062447e9a1cff33bc95db33189686fa922c62f23da296870958eee2f862b3aa89809159 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.12.1, @babel/helper-module-imports@npm:^7.12.5": - version: 7.12.5 - resolution: "@babel/helper-module-imports@npm:7.12.5" +"@babel/helper-module-transforms@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-module-transforms@npm:7.12.13" dependencies: - "@babel/types": ^7.12.5 - checksum: 7f63b03496f0d03dac33050e9f925b0b32c5acffb2f4f5bb5936431e5da3df03792f67033875005e00dd7a3b565ffc95b4af3da276ae6ff8f81d860d7acbfe65 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/helper-module-transforms@npm:7.12.1" - dependencies: - "@babel/helper-module-imports": ^7.12.1 - "@babel/helper-replace-supers": ^7.12.1 - "@babel/helper-simple-access": ^7.12.1 - "@babel/helper-split-export-declaration": ^7.11.0 - "@babel/helper-validator-identifier": ^7.10.4 - "@babel/template": ^7.10.4 - "@babel/traverse": ^7.12.1 - "@babel/types": ^7.12.1 + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-replace-supers": ^7.12.13 + "@babel/helper-simple-access": ^7.12.13 + "@babel/helper-split-export-declaration": ^7.12.13 + "@babel/helper-validator-identifier": ^7.12.11 + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.12.13 + "@babel/types": ^7.12.13 lodash: ^4.17.19 - checksum: 902ed2b8e9ff45d33d20379f84b2269741a3a6108eb6c5e9e139186fd72e5bb405fac84bdcb7fae135c0cf4a5464d30bfb78ad00fc163b329aa9caa3630e7dd2 + checksum: 4cbb439f3488af62f429c69fc6e597d7f5c9d8587847e19c14ce45d976cbbaa684e54e23e91358615256e76bf2f63598265cdc95b3590443a61a16eb0b27c673 languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.10.4, @babel/helper-optimise-call-expression@npm:^7.12.10": - version: 7.12.10 - resolution: "@babel/helper-optimise-call-expression@npm:7.12.10" +"@babel/helper-optimise-call-expression@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-optimise-call-expression@npm:7.12.13" dependencies: - "@babel/types": ^7.12.10 - checksum: e96f37e943016688993f31736c92010a78db7c46dd8cf5aa67e50f8244e91172589555670bcebc3c0e715d6738cac3d70e9dff25f03982488a142e2f60e0c44b + "@babel/types": ^7.12.13 + checksum: 5e4df5da4a45d7b7c100307efdc11f9fb460f943b4db1c60ddbdf57c3a7cbeecc8dea8980f4a9d4f3c38071b04d0e7c95af213229bcc1c13f17eb7293a6298a9 languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/helper-plugin-utils@npm:7.10.4" - checksum: 9f617e619a3557cb5fae8885e91cd94ba4ee16fb345e0360de0d7dc037efb10cc604939ecc1038ccdb71aa37e7e78f20133d7bbbebecb8f6dcdb557650366d92 +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/helper-plugin-utils@npm:7.12.13" + checksum: 9cdfd7790c30ed1d538804544a2f82848533e1532670c8615befa20827332d82810b582035c3e67bba86adccaa7290b981fa31cc5e2881bb346b8ee5d69b1ed6 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/helper-remap-async-to-generator@npm:7.12.1" +"@babel/helper-remap-async-to-generator@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-remap-async-to-generator@npm:7.12.13" dependencies: - "@babel/helper-annotate-as-pure": ^7.10.4 - "@babel/helper-wrap-function": ^7.10.4 - "@babel/types": ^7.12.1 - checksum: 8bc24e91f106edd627f60ce416a20c4313caa6224f778a81b8ab56612c0ba2e84be403996f449bc8d0132ab47bf8a21a9bc66faea95643e0a50843807cd4591e + "@babel/helper-annotate-as-pure": ^7.12.13 + "@babel/helper-wrap-function": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 6a0838e6bc850dde2f0d1f218cf52d8a8014422476be548b24b593f92176757b84f31c10245fa4352bb86f17d1271c6b41155047c81768150c7a6a2d8462c45c languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.12.1": - version: 7.12.11 - resolution: "@babel/helper-replace-supers@npm:7.12.11" +"@babel/helper-replace-supers@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-replace-supers@npm:7.12.13" dependencies: - "@babel/helper-member-expression-to-functions": ^7.12.7 - "@babel/helper-optimise-call-expression": ^7.12.10 - "@babel/traverse": ^7.12.10 - "@babel/types": ^7.12.11 - checksum: 0696dcff97b1069a01169df99c4ee39b6b966065e8587ad96d38247087967fccac00f52358730a4238d8907993acf98e6c2eef129399a8aa409751cf558c9e7d + "@babel/helper-member-expression-to-functions": ^7.12.13 + "@babel/helper-optimise-call-expression": ^7.12.13 + "@babel/traverse": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 1a433f4e4b0a1fc7fbcf4884a12abd75873269f8978c66a72a63e5ba83614c2208851111100d0dc25b9f3bc15e244356810b581d3e8b8cb2c11f8c42f2673400 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/helper-simple-access@npm:7.12.1" +"@babel/helper-simple-access@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-simple-access@npm:7.12.13" dependencies: - "@babel/types": ^7.12.1 - checksum: ca44e3f694957d4026e2837905cd4f4ec60d73f49f8d65d8592afa6d797cb000f261ce7db1ed3e14b51200467f4c04917cb84ebe395f3d153462ccce1b980322 + "@babel/types": ^7.12.13 + checksum: 34f19da4b8129006d660ff6d704d493a447852268a1360727a7de32087c7cead4c2548a3bb73c8fee7afa2dcad85087d53f9b0cabe071f3bf5cc27f35de9e7c8 languageName: node linkType: hard @@ -256,94 +245,94 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.10.4, @babel/helper-split-export-declaration@npm:^7.11.0, @babel/helper-split-export-declaration@npm:^7.12.11": - version: 7.12.11 - resolution: "@babel/helper-split-export-declaration@npm:7.12.11" +"@babel/helper-split-export-declaration@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-split-export-declaration@npm:7.12.13" dependencies: - "@babel/types": ^7.12.11 - checksum: c2c8525116c2963effd7b1e57ebcd955f7c5f00c9ca90772c20e3f80548f8e1f71d5b82e3e99e80e5e0b3923124a60a2adfdfe21002fa7426ef67a8316dd7686 + "@babel/types": ^7.12.13 + checksum: c8d529558c45855542b7094de7b08e6c6de34922037a71596545dbb7a3be6ebf61b8b3193afe85fa5c9c35bcb0cc94110866deab8028f73e500bdc62427532c9 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.10.4, @babel/helper-validator-identifier@npm:^7.12.11": +"@babel/helper-validator-identifier@npm:^7.12.11": version: 7.12.11 resolution: "@babel/helper-validator-identifier@npm:7.12.11" checksum: 18de432203264b501db2690b53370a4289dc56084f5a2c66de624b159ee28b8abaeb402b2b7584296d9261645d91ddb6bfd21125d3ffd9bf02e9262e77baf3d2 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.12.1, @babel/helper-validator-option@npm:^7.12.11": +"@babel/helper-validator-option@npm:^7.12.11": version: 7.12.11 resolution: "@babel/helper-validator-option@npm:7.12.11" checksum: c0a861e95f4f24ed59535c28206f62e639404db873473886ec77b50fef53e21111b4093522838927b79be768a885ad2007086b2434353b9d2b89b891ca14028a languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.10.4": - version: 7.12.3 - resolution: "@babel/helper-wrap-function@npm:7.12.3" +"@babel/helper-wrap-function@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-wrap-function@npm:7.12.13" dependencies: - "@babel/helper-function-name": ^7.10.4 - "@babel/template": ^7.10.4 - "@babel/traverse": ^7.10.4 - "@babel/types": ^7.10.4 - checksum: 4731c4ec0e7a255090cb891a986e6d14635730d1598c9983d8b5c0eab0bacb74cbc4f363c7e7e6dea88c4f3ab4a65970665ac751e656ded202c3609f49a033d3 + "@babel/helper-function-name": ^7.12.13 + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 96360927438b7e9d8b7528c8a464743f0db06d213f3e32c08413c3b422b57139055a9c8f4138209b28ab923f159020ced50a7284b4f7bc857e4964e868233949 languageName: node linkType: hard -"@babel/helpers@npm:^7.12.5": - version: 7.12.5 - resolution: "@babel/helpers@npm:7.12.5" +"@babel/helpers@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helpers@npm:7.12.13" dependencies: - "@babel/template": ^7.10.4 - "@babel/traverse": ^7.12.5 - "@babel/types": ^7.12.5 - checksum: 5cc171461d6d38c3d46494e3b35c390ea051fc3a3406cdf378960c57a1656a8e1f799e7b00080a82552ebb1ee7054a1e648421eaf73f31ad12c12a03b0b42bc0 + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: ebfde3ef2a0bfc4df4a16d51af655bedcb4aa1101f2e2c6f3942a072ee5bd2e53abe2193434c8993379ac480cc4fb2af91d42bf2b8bf0fb5c60ffa40d8162999 languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4": - version: 7.10.4 - resolution: "@babel/highlight@npm:7.10.4" +"@babel/highlight@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/highlight@npm:7.12.13" dependencies: - "@babel/helper-validator-identifier": ^7.10.4 + "@babel/helper-validator-identifier": ^7.12.11 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: c167b938af9797e7630dd922398ceb1a079469085b9c0a7274f093f9f2b1ef9f0a5efec89592e81cbab7c87a537d32c238cea97d288b7af9a0d26b2bceb7a439 + checksum: 83a3a2cc961b9e17fb75bd57ebf90cf07be6ec4263d74b60c435c28bcb045c474f0162eaa921ad7b44429d7624ec49b41cae416e475d3f747ccda678be1f7a8f languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.10, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7": - version: 7.12.11 - resolution: "@babel/parser@npm:7.12.11" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13": + version: 7.12.15 + resolution: "@babel/parser@npm:7.12.15" bin: parser: ./bin/babel-parser.js - checksum: 2f650e8e57342bdd1b624ba89d6df2332ee8e6ec0287316aa47d49a7bee8a6d9bab4581e753a4b72a2ddd8f272a2f9947f6c7f1ca191a0006a297789226f4b55 + checksum: 0e8b7fc396f8137a820bbc132be17f7b0df25393f9cc13ddcea0e0a9d3a131f5d51db2c1fe5ac8387c70b8635f3ce633d9ba84c3ad6790892f97aa0761ca69ce languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.12.1": - version: 7.12.12 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.12.12" +"@babel/plugin-proposal-async-generator-functions@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-remap-async-to-generator": ^7.12.1 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-remap-async-to-generator": ^7.12.13 "@babel/plugin-syntax-async-generators": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ab497817aca45cba1ac801d4f3355e0dc1c218bc606e645022469bd9de5b94d54fa15f6d1ee7186ea6c8f5245465bf9965bfb42f7e1a265d131760c679c03427 + checksum: 5f45a324166dc18721b95b68f3efb746964340745c5a95a8acda9a91fd13b0855da22bfd691669dd30eea75968306d0921a9d7fc9375ce99672303ae3cd1c29f languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-class-properties@npm:7.12.1" +"@babel/plugin-proposal-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-class-properties@npm:7.12.13" dependencies: - "@babel/helper-create-class-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-create-class-features-plugin": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 690cbec3df2c4a1ec12c8a99b87dd4cc9aee07627dea957031549997267ee6ce59727ba44266dd83d3c6fb4cf759d14017ad9a530bf3d8f4447780947031449a + checksum: 4fc7b094c3ca8fc1153a30030c30e919d376da05bfd47a990b74e5274846cc618dd9769e7c555939522f1c57f3021da15922348b895e9cd137d141c1b90b057b languageName: node linkType: hard @@ -359,125 +348,125 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-export-namespace-from@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.12.1" +"@babel/plugin-proposal-export-namespace-from@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ae5317ca008cc9eb2890b1f238156fbb990e5030fd1b7f123a5d11d89f8617a867b11db129aeafe51ef3bb4dddc4059e8172ddf99e8cdc42cbfa2a45dce1a16b + checksum: 831dcc6711b9181978a62a5955104ef3f23de0c9a6740af0ca7395153cd4d481665fd557aa178ac53146cdbf49cf95f3ab06e51f2c79343a69639ed09877f7db languageName: node linkType: hard -"@babel/plugin-proposal-json-strings@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-json-strings@npm:7.12.1" +"@babel/plugin-proposal-json-strings@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-json-strings@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-json-strings": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fbe4f3241c3edfb432138745657386c049cde9c39fbe9cb86f2a6ec10809cb4aafebf3f78b351bae3acf2cffca6cfd319d26d8c899c50b4bd7a39675ebb57f6b + checksum: e15d3b598817d951d33fdafc24cb157d4db008d0e26a880d61817214a4adc7946df553dd07c8097901c6b1f33afad661c953d70f3bcbb8b9b28a14d184b7ed5b languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.12.1" +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 08af656aaa40c554ba079c5b6cae9fe9dff95cf817debcbfc2ba5e7b7e051d6b2b04aa727d4e77404ea147758e513da7be8b35626e8053f50caceeaeff8f9763 + checksum: 8cfcff04cb72eeeaae3e0246d4671f2da4d0da37e7bf551c54d0d1b953805d2a590ead4815d390e9c69e22a2d93624feca76e064fe30cd22b5a0f8b9c31d9345 languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.12.1" +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9c825901a13aa52330b7ec44f2b6355112d9e2dce9f3e0230c66a7536d542424d19a08b797cd72a00c18fe2e11b1d4037b365012eddfe69c169500b02ed83964 + checksum: af19899197f6cbad35e763b92ac3595db6abde75eeeeecc57a0a1c5d3aa35affd6904e7f91a86e3263a8618d88dd88757bcd27be75c53bcafd9d4146863201da languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.12.7": - version: 7.12.7 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.12.7" +"@babel/plugin-proposal-numeric-separator@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-numeric-separator": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f08f84f56797df52e947530a9cf4f22f5d1aa0164fb40ec05841961b5a942ef190cbbca7f981903e1c8869e75a0dee349a69bcca2dd6ea036758c5f97b325ccb + checksum: d0480be4c7cc4f7c98bcdfa541cc25d878e70f9f1d37097b9846f1ff8e48756b5015f0f230b794c1b808b4e064606d074c53cb12875111ad080b9d30d2e2adf5 languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1" +"@babel/plugin-proposal-object-rest-spread@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-object-rest-spread": ^7.8.0 - "@babel/plugin-transform-parameters": ^7.12.1 + "@babel/plugin-transform-parameters": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d14fc95dad725b72bc1d29f6ea3eee0ff436fa5ab2ac2dd486acb9c1e4cda9f68424581c87857fe4e2c58bf48386b38b3eac542157b040b0f25c1fbbd98dd8f0 + checksum: 1750d72b5387faa93f6198bdad7c617c4e1f01923240b45e8c297b9c55047614cd774c2e7ae5e4ff7d1f04bbe05438cdcb044750ba516bcb1f3e2fa209a3e170 languageName: node linkType: hard -"@babel/plugin-proposal-optional-catch-binding@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.12.1" +"@babel/plugin-proposal-optional-catch-binding@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/plugin-syntax-optional-catch-binding": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ca8c20fb7371a3e16d48d9989ec8c3a38eb46354dcd2edba70231fcb0959967920a01c9dee768f21e715ef679c4d2b10b9f04499655f719228e753e2d884e3e7 + checksum: eb7e28b63e23a6f1026e8ed1dac21bc7e262231222e1b61afe390193a8b2a3a2b10bd5178acaf490461512c2b7110a77041e82ee0d42c4f027a763a1fc553860 languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.12.7": - version: 7.12.7 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.12.7" +"@babel/plugin-proposal-optional-chaining@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/helper-skip-transparent-expression-wrappers": ^7.12.1 "@babel/plugin-syntax-optional-chaining": ^7.8.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0a2872ec40ebecb33821094fc3075b1bf5e11cdf51d5a45d4a36a39a140dad15e775211f73a4068566cd0e5c422b6666769ec7f6362d492f68477b0eabb26a31 + checksum: 40e7ba49868a041a4ca4d3024605fe36d9b33210d63d5350d298165e83ee91e520544bb7835fbc8419b5c2c76ae130f3da36140f4dac0d83c8daa0c01039a762 languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-private-methods@npm:7.12.1" +"@babel/plugin-proposal-private-methods@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-proposal-private-methods@npm:7.12.13" dependencies: - "@babel/helper-create-class-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-create-class-features-plugin": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 350a1a8c3df47096fe37f455f6fcedd185f514a72e3aa01df8a773fb4cd86370a34f3c14cdecf0dda609c7715061ebde87563a21ceccf9f5846d1b38dd97b2cf + checksum: 972c195de6844b7ae6287a3db657d5b6dd53daafbf02c20a9181919d5804a04baa2a9ddba01d0ce1628248ba1287a4d8bcb473b875c5eef1157e89ab773c4f37 languageName: node linkType: hard -"@babel/plugin-proposal-unicode-property-regex@npm:^7.12.1, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.12.1 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.12.1" +"@babel/plugin-proposal-unicode-property-regex@npm:^7.12.13, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": + version: 7.12.13 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.12.13" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b960b8c1af6f8420e0ae1107f5af00ac954a322117428330585230b3b28c0653be80d463d6c3c18fe629fd2f7439ecbee635c9d5a1867da58331e744b2613f90 + checksum: 4877865ea8482c467e7ba527014e346680d7e391a4f426e398d738fd1ce33c28f97012a07d1d47103e678e78c26a21961bc59719bfef2a295fb087c761e09988 languageName: node linkType: hard @@ -503,14 +492,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.1, @babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.1 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.1" +"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b5e354a0cd18f67f29e59cdaa80f9e50839ed9d3d8e1fca2964431fa474d08c3ca4cd1f61d0bcb577e8451c541e45e0e702e6feca5483ecd4e265ef5a0b70d42 + checksum: 3023dec8acd42e0b691d9cdf21bc6931fe3e3d53c2231bdfe3eca3afeab168723f7315991550a163748bc49dbcd3c95632b77ec56f5e1d89bc5029cfeb7f0f7b languageName: node linkType: hard @@ -624,442 +613,441 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.12.1, @babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.12.1 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.1" +"@babel/plugin-syntax-top-level-await@npm:^7.12.13, @babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9767e46ddc1add9133a21f5d6c4452e9a62f891fe1db5d8291f62f9036f9e697bc118adad43109a8740ac15769e9489d68d134b17cfe9f3bdf06d2c50c9c6dce + checksum: 5bd0a65b01a39e5636169f830ade7511d046f2db63831e226fa99139d97aa30ee6958ac04a1e114954ace8c64875269fc450ed3304a4204f4be82c1b8aa21be7 languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-syntax-typescript@npm:7.12.1" +"@babel/plugin-syntax-typescript@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-typescript@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 37bdb828915d9193d5fc3b877fb479f1cef6ea3f1cfaa18908170fe23af043ba59d7bc723d3e27067b879e486f16e418d602d7212a7a1e93125bf80339c39668 + checksum: ea2b4aad35c62fc66c9e1629b70ece2ac060550f2fd10c814d568946121ec0790690c5dc65c8888bc3b543e71691e553e2ed8becac769384484c27ae6ddcb21e languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.12.1" +"@babel/plugin-transform-arrow-functions@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 602be39f30dd1937a2ff8bb40af594a150998d6914fae61421cbfb99cc91ab7dbb9bd156f4f092e789fa0a8c16034d3e0f663b25521561a63da219529d816506 + checksum: b1b04e8a0ea4353b3602ac34b03a3e5e6c1d87222ee316d64d09954f2881ea834c133e08b68a24ea4b4f5ed7c6237dd570c06a1e7e13fc60428a7aa7bcada985 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.12.1" +"@babel/plugin-transform-async-to-generator@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.12.13" dependencies: - "@babel/helper-module-imports": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-remap-async-to-generator": ^7.12.1 + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-remap-async-to-generator": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 96a48e5cbfb44f9d2a5d561ff96c9821a1dcb15c9b61d8cb7b0ba0f78ff21873f0e8f486075d5d75122dca53d87ae25f6743f04f4129ec912379127be1b4de74 + checksum: ed26ae749032b25a91b684538e95d15c5f133395aaedffb0025fa236ea63dd43a849eba3dd487d7f81852a011cc6c9949c2cdc026f7bd9d2857778f27df22729 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.12.1" +"@babel/plugin-transform-block-scoped-functions@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2da63c6b92d35928d51d2d9782b5fac6a0aef07051bed78eeb8b6d1a57260ebb830c68b8eeb374e169c49ffaa032e49a04fe468259cf1dd7d7010ef07b1251c9 + checksum: c914fa2874ccee83a03d5323dee942b90b42a3ff57fa92703ffc14e9c3feabccf30225766db2977bdcde49c487118f1e6bd19dd284a97a527f8fcd30a1003933 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.12.11": - version: 7.12.12 - resolution: "@babel/plugin-transform-block-scoping@npm:7.12.12" +"@babel/plugin-transform-block-scoping@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-block-scoping@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b67415ddb08f187a67611a8af4ffb17b4f6ec8959602695181b347d7626ef0d2cbdfa78c2c192e15b1e613c3032bdb1030089ceafd753c9f138d81cd3f5631db + checksum: cea49384ce946e14a4d8141cccadd09f7d9467964ee2df83e7f7e0c8cbd3ef1901125caf5a4013720539780647092ceb875cef214841126aa2e68dc05381f1f5 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-classes@npm:7.12.1" +"@babel/plugin-transform-classes@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-classes@npm:7.12.13" dependencies: - "@babel/helper-annotate-as-pure": ^7.10.4 - "@babel/helper-define-map": ^7.10.4 - "@babel/helper-function-name": ^7.10.4 - "@babel/helper-optimise-call-expression": ^7.10.4 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-replace-supers": ^7.12.1 - "@babel/helper-split-export-declaration": ^7.10.4 + "@babel/helper-annotate-as-pure": ^7.12.13 + "@babel/helper-function-name": ^7.12.13 + "@babel/helper-optimise-call-expression": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-replace-supers": ^7.12.13 + "@babel/helper-split-export-declaration": ^7.12.13 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ae895d1a201be7c038f220f49f00eb804cf5e2280199127469ce0962080574b9515117807c0f1c5d446df543b2fa8af1325d6bafb46aa4e6ecdfe1d30aae2047 + checksum: a087f0b095a522bfaa438063ee4a6d886a7dbe0c860594f3823e24ab6550108150be4e767ff280ad428a4dd90f8dbaf1dc9f563e06dc986b1f68b4c9d4126418 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-computed-properties@npm:7.12.1" +"@babel/plugin-transform-computed-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-computed-properties@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b3680b9c0327e55ae58b16e9f77cebc857a30fcda45b863750396ff46e1714b5d57fe55b57ef6552004b0e110d5b66c6994753fa45d658b13c245907ffb72757 + checksum: 5fda252a10d5e6fe5cbcfc80c9b80df23bee10cffa9401fc7cb37d878b5fb3abe883a1cd44b08b50bd87daf28f9fad6f45915c228bbb4c150f1fddd78e20f050 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-destructuring@npm:7.12.1" +"@babel/plugin-transform-destructuring@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-destructuring@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 704057fa7c9107efd19615e111517377a75f9c52c518870779effa225a220ba9f77206d60574e8ff15bc8be32996f0c0d21c01bf4095c4ca04a18e0b194a1f75 + checksum: a1afc8811c1f83b1c4b646260d8da932cec5db6686b15d4532449f3c64ef8897fe52f21bb68cba5e512dcbd1470e187522f30a93bbb26a175bec67711a5e79ca languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.12.1, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.12.1 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.12.1" +"@babel/plugin-transform-dotall-regex@npm:^7.12.13, @babel/plugin-transform-dotall-regex@npm:^7.4.4": + version: 7.12.13 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.12.13" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: dd522110c9a981194cecbf8dbb8b9c668b6bdbffdbb4e601db3edca35398d778a9d4bc26a60af5965eba1230fc960e9a7588c3b90db87b5f243bd29332d788d8 + checksum: cd33e1adfb1e081468dbf72bbfa310490abafc9a4f87d50b1d084c10655669494554d0e2695578954e710642b52e1869916680fa90e4caf8408ffa507c99d4d6 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.12.1" +"@babel/plugin-transform-duplicate-keys@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a8c45815fb51048ac6b6f8fdad583b6d9d48affc9d00c9ef67b030e3262e12694d51b026db90dae26bce5420c8e26bc7ee663fea973c1aebafb4636a0ffcbd20 + checksum: 7565f2dc697006edcfe50c02f2c0f18c71aa9e4c68dd2d3b663781054e680b70c78f616ee1a2c2349099797175e426d6d6086f3cfbe547fd4f0adfe9e3c3f9fb languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.12.1" +"@babel/plugin-transform-exponentiation-operator@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.12.13" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.10.4 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9a01b9350660ea68318fa94c1486833e006f75bba236854e714662dc4f2674604b8cb377844fa45727f6a63fa3a379d10da9090f5f1cc6b95d59ed5e63f77c5c + checksum: cbe6a6bb2b9a54c687e9364c876afb31f75fa21b1409a78bb7f405100a082f7dce5255d2cd2937c8b0d2c6040b9a10c67ed80a98b4684eee0b939c9d2c65b35a languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-for-of@npm:7.12.1" +"@babel/plugin-transform-for-of@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-for-of@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d51761cecb966bcde390a9ecb9651679d9a8c96e5f74182066028d496abeda26091986f64817e34c8cb2895fb722e364dd875645ca35ec1d6bcd759fd37b8907 + checksum: 231ae275f30e37146670b05260d5b7312f7103d34645fad4df61e39185fd9039ce7ac7f8c6f1efaa9caf0caa9ca7402dc3d1f83836d9bf3dab9e499c97324450 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-function-name@npm:7.12.1" +"@babel/plugin-transform-function-name@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-function-name@npm:7.12.13" dependencies: - "@babel/helper-function-name": ^7.10.4 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-function-name": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7dff23e9b56f4b2f715c5bbdb21388c67820c5a543344f01aaca580ce124fb6646d36786fb4e8a9ed550113b28946c559f4b3402fce8cffe0c8e124213bc1d0e + checksum: 26b8af8882dc7684e124ba88494cafbdf8252768eac351b0b7913578dee4e906a8ecc7c1cc2d53ae5c6f1e241bfbaede40cb28d38d4312770b22842bdd7943cb languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-literals@npm:7.12.1" +"@babel/plugin-transform-literals@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-literals@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1bc7a828e06ac4484cd26b521a3ce3da221899fd1dbf747e353c5d560749160ac104fb505d1deaccb46dc01d5f6fed134577c14a67f1608d1522223e22d3cfcf + checksum: 8dbc807354a81339a0161676c3daae619277797a7181b94bef013360aa3d6003603717cf2380aa6ee062f75f39e69a36803bdd3b39c530ebbca368cf7b8dc0d4 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.12.1" +"@babel/plugin-transform-member-expression-literals@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2a216ee882d6046e2ccb949bf353c23f729f306a660139277b432c0cbe1db03e04cb9c0b03db86098799c705654a215dc9be714e22b91a8c238bab2c0ecea726 + checksum: d8f20320680c042cde2a6328d002e924b3e8fa6ff481d5002a331146a5a092e5ec0797a7c63de4ee1de9c2731eba2f7da220a29f9bf83673f6572d28a8b5bd6d languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-modules-amd@npm:7.12.1" +"@babel/plugin-transform-modules-amd@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-modules-amd@npm:7.12.13" dependencies: - "@babel/helper-module-transforms": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-module-transforms": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0b22d7ccf3bf91aebc9a751bbb88f108ee553a047756dc5d83d34294561f94ee1f63cc23479eb2f17f34d118234143e8627c2a29beb14d151d04294721dd4fd0 + checksum: 40d67824eb6992b82ee804f0eb3ed87b64a4344d60cca4ed54cf768a08efa19ca42f19918672ffecf5fe1441fd1adf92750864c3bf312fa4e3aa5a6765a24034 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.12.1" +"@babel/plugin-transform-modules-commonjs@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.12.13" dependencies: - "@babel/helper-module-transforms": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-simple-access": ^7.12.1 + "@babel/helper-module-transforms": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-simple-access": ^7.12.13 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7201ad5f82f51f992e855909a99adc9dbade07146d86bd3b219fb6bc4111169adca4b082365365657f03ae025b5ce18d749125251a1aca111d06c2c647cfbfbe + checksum: e8f91dbecec7014e1ef52a0deaeb3724b81e323a62c1cc292e92376753494390831b4ce8890833854baa92e7334d6e878a91ce2b42382349d5c10672b50de2a4 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.12.1" +"@babel/plugin-transform-modules-systemjs@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.12.13" dependencies: - "@babel/helper-hoist-variables": ^7.10.4 - "@babel/helper-module-transforms": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-validator-identifier": ^7.10.4 + "@babel/helper-hoist-variables": ^7.12.13 + "@babel/helper-module-transforms": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-validator-identifier": ^7.12.11 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f47d070edac6c064a7a86764885b84bdb62ecea6ca8a6c33ae8bfa516bf4f3827df0ec72c720d8daa8d376a9a1669e9a9be3f1d6576544288b709f0556a4c806 + checksum: 86f31bf327f802be60fff6071c2aa8b68466bea39bd3e2cf37c5962bc79e246cbed81e179947d2b9989364ff0c1abf032c23a75faf04bf5574223374620fe9c5 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-modules-umd@npm:7.12.1" +"@babel/plugin-transform-modules-umd@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-modules-umd@npm:7.12.13" dependencies: - "@babel/helper-module-transforms": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-module-transforms": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9998266d1ea4eada5fdda84fddc1611e733eb75ff363419c7884827cbb3229bc0c14e7abfbb1436354102ce085175f9a850cbc7a2bbe7c1493021414da3127ba + checksum: 68df26bf5e536e2b74263b1623b0149cf79ecb99fb55ce8bb57a80c4872f691fc71109fefa4c7e9b3d2ad80e8bc58b383b5d2f869e14384418cef252e5144415 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.12.1" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.12.13" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.1 + "@babel/helper-create-regexp-features-plugin": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0 - checksum: 96eb5b35875d6065a934110bb04ce18feff437f085651c75cd64f32cecf3e87ac7526ff55b7592129bde3b1d61c9352da64fccd99baa6f5c58229bde67ab9d0b + checksum: 67680cf0b171040eaf42679c6beb3ea264bfde31ecb7cc1d9f06bea3bb85e2b90b8d96f32c5e8f5995a2f4ac64a185c380531bd10c3d4e5c14ea773c6102d4e4 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-new-target@npm:7.12.1" +"@babel/plugin-transform-new-target@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-new-target@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d3b9f4f0c28211d7e2cafe7c20691259da9ec8931d870154c46132a9b6e4dfc575caa76bf60684eff58f0da75423cebae1ecc8b53f35f93eab4ccdf68bb0f633 + checksum: 7f72f3d80a1764258203e5e0298abab3f323c108dd3d026d0eb8f40eb361b3344027489f5e6dbcfeff2ee9065ae3eed678ec852d6ab8fb91bcbd1e89ac829808 languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-object-super@npm:7.12.1" +"@babel/plugin-transform-object-super@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-object-super@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-replace-supers": ^7.12.1 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-replace-supers": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 36cc06f539aee16a544151c096381cae1a13f3ac531fe3a340a687373a5c01fc368b9d3d53ced0caf1f5413b5176c4acf34132f39f00e8045bf31cd9d7ffaaad + checksum: abcba36ad6ae028ac008e71195dd7fecabcf5e9a5d9bcc736cc8cdc5ea2bdf0acae78562f18d6619cd551238520b1d1997f3d85d03508a91372379352dd66a4b languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-parameters@npm:7.12.1" +"@babel/plugin-transform-parameters@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-parameters@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a968ef99b6356b610bee1f933dfd64cfd3fe3d0971370bc31734fff65435a05fbdc42b59401e9dc9dfe4b310e92e417a3273f454eb0542ec4afde9088059b963 + checksum: 7955d8206850163cc97cce9ad0d2bbef6a0f4f378ebf4bc8966b749a5e8bcfe21f390ead8ad7a3a1ff9acf8d665bd36d7a78acff7a9b751268db5409c1ace412 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-property-literals@npm:7.12.1" +"@babel/plugin-transform-property-literals@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-property-literals@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: dff34b03d88e0e4a333f1b046ecf3a396208266afa270ce40f87e8051ede4fdc351e59cbbd78f5e49601f57a00b99f76879dbcd2d79d237871ba54831ef393e9 + checksum: 2f09b697b23717adb4e2fc4b819a41bdf3dab91b8f4a0787b9d7eb62e8a15a2671aec3cd0c97971f5cd6b30514d7cb398535811c0a69866ec86f53823ba9b1f2 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-regenerator@npm:7.12.1" +"@babel/plugin-transform-regenerator@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-regenerator@npm:7.12.13" dependencies: regenerator-transform: ^0.14.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a1722c284770776ea88a416c9c081dedbf1844f5c90a245998bb28243714d3275b5256d1531c565c53e5511d1e00404ca172fe47106af0a9c1aa52572b6b5c74 + checksum: 4ee616942c712a94720b8613fa027db98bd08cfc677bc2d9bf444a40989571db269d502fcb4851d2959c34c2819e767ecd48fa61c572b3814cfe65c8a46ad0dd languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-reserved-words@npm:7.12.1" +"@babel/plugin-transform-reserved-words@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-reserved-words@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 41f589086b16cdd9b0783e0733ccf236ebdd68cd4def7641e9ff18efe1306fee21f096f6de0384c69854dd6445514b4a844ae5ea3e8a55a76ffb5bc1051085b4 + checksum: fc6015094759a40b6b9a75fffdac970c78b54bed285cbd8c39f3ec52fe7fe35713e5885501f8d63f33531aa75e85dc0972bb7dc9e87a284e48414abb0fe803ca languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.12.1" +"@babel/plugin-transform-shorthand-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 36cd37c9dd09d822c0707544c19539a01c5744ca8024f7dbaa3ca11284c6b1ec88ca631698351aa3302fd8dc7e8b3332ac1df0987146d707168c4951ae90c98a + checksum: fdfa295fa70ce7e54e265c48b0cde3058bb71b656f6acaca46f8b94f56609215947b4750257ac50d6af38a0128c557a5fa5c8fadfb0dbf916f1efe8f3c1d4dbf languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-spread@npm:7.12.1" +"@babel/plugin-transform-spread@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-spread@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/helper-skip-transparent-expression-wrappers": ^7.12.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 905e1872e34b9aa5b8f95ac33accb6cbe8a1a5567043767adc3048e095aa20511d8555688a47129da2bb821d57cd77de1e1482cea7eebf2ee18b65b1f5ae05d7 + checksum: 56226dd121ecd3ef0e9571f19fc68e4b6e84c8d51023223e42eeb3ec1d44e851fb0f9a2f753a3712e290f85c1ab20ebb95e4c3cef55570b511e1881d7ae849be languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.12.7": - version: 7.12.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.12.7" +"@babel/plugin-transform-sticky-regex@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fd49ca42e869d136ccccc4a1bc0c4572f3dc1b231d87a291ae0526a7e155734166767eea9e0843d3473f865793976fb5d728ae1796dad8cfe55d3728fd4a9804 + checksum: 21cf8495cf1f7de1993472de0c9a25f7b108fa2ff43ae1945d65b175d2c0d54c4894206f07ef05fc4a55b82658cee88c6ca335562762f0e1488e653c8551808b languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-template-literals@npm:7.12.1" +"@babel/plugin-transform-template-literals@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-template-literals@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e37a8efa38cd856aa2336e285978c86d23d95066db96833fa2b38b879d81ff242531c1712c86e6b6b130144bd5a272cf7213ea9b585debaa6d877043d30e229 + checksum: 25cbe631258c1ceec0b0fadacf0cb61e23e9dfb9d4ad78a7e4303335a1e53f6824d5f16d1d030ebcd28cf5133277f172fbbf0722d485417c0b03c8d54e53881f languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.12.10": - version: 7.12.10 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.12.10" +"@babel/plugin-transform-typeof-symbol@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 74f29d897134b513c7e62a61258a32088ba26cbe6431c41f8f52318dc223b1f2626f229eb91550074c0d40157bdf47376a6ffed918b32b9b7f323a4aa7c19ad0 + checksum: 1eefed57583f34899cc81d5ad3ebef38fb4839d2d1b9bddac0401e21784ffdb0aa470c6fb2f2fa841629b992cfac65a2f0123c01ef1938b08fa99bc48af30dac languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-typescript@npm:7.12.1" +"@babel/plugin-transform-typescript@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-typescript@npm:7.12.13" dependencies: - "@babel/helper-create-class-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-syntax-typescript": ^7.12.1 + "@babel/helper-create-class-features-plugin": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/plugin-syntax-typescript": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d93737e2350d0f7c36726c43af64ed4af566e67fd38400faf7f9057ede62eef4fa99235228167b27150e03b86aa53c2ef9f0ea346a02ad9a3070c147aa5e732d + checksum: 92fdd46da932c1aaab9ecd444d1c0b35d6cb4e1bd70bdf7e82b72e8943ed7421eef11bf06692565b5043fffa3ba902e72f8bd4c863f9d135ba71a356a2b83e0c languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.12.1" +"@babel/plugin-transform-unicode-escapes@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 40f57b173a7d5623d58175692dfee966ced2f7d760bc50785e9ee5cb8b6360d836ae89677ef9b9a2e98f71b0a75e66306a21483d76d64047250bdc16006541c2 + checksum: d5f4aa6f54cd616a799b313c5a351cff6be8345f836060d9de836eb7fe614f1f8b128a2ea556f0ea314546e59e8ea9686293900ea268af308b78c078b3e5e714 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.12.1" +"@babel/plugin-transform-unicode-regex@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.12.13" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/helper-create-regexp-features-plugin": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 411ddc96ef17d33f063371d9bbf2841cc0907e8d65060776a78e793386239070c7c0699c72d975d9b82d9cbc60935255b0a86eb7f5ded7d8dc634df9e5d4c445 + checksum: b6b173ce4f7cef453eac612cc9c393592ddd4940bea7805fa645c3e79cd9ad37f34c076390e6b6a66054e03e6e2a9273e2cc0451c00317d69914584890dffafa languageName: node linkType: hard -"@babel/preset-env@npm:^7.12.11": - version: 7.12.11 - resolution: "@babel/preset-env@npm:7.12.11" +"@babel/preset-env@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/preset-env@npm:7.12.13" dependencies: - "@babel/compat-data": ^7.12.7 - "@babel/helper-compilation-targets": ^7.12.5 - "@babel/helper-module-imports": ^7.12.5 - "@babel/helper-plugin-utils": ^7.10.4 + "@babel/compat-data": ^7.12.13 + "@babel/helper-compilation-targets": ^7.12.13 + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-plugin-utils": ^7.12.13 "@babel/helper-validator-option": ^7.12.11 - "@babel/plugin-proposal-async-generator-functions": ^7.12.1 - "@babel/plugin-proposal-class-properties": ^7.12.1 + "@babel/plugin-proposal-async-generator-functions": ^7.12.13 + "@babel/plugin-proposal-class-properties": ^7.12.13 "@babel/plugin-proposal-dynamic-import": ^7.12.1 - "@babel/plugin-proposal-export-namespace-from": ^7.12.1 - "@babel/plugin-proposal-json-strings": ^7.12.1 - "@babel/plugin-proposal-logical-assignment-operators": ^7.12.1 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 - "@babel/plugin-proposal-numeric-separator": ^7.12.7 - "@babel/plugin-proposal-object-rest-spread": ^7.12.1 - "@babel/plugin-proposal-optional-catch-binding": ^7.12.1 - "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/plugin-proposal-private-methods": ^7.12.1 - "@babel/plugin-proposal-unicode-property-regex": ^7.12.1 + "@babel/plugin-proposal-export-namespace-from": ^7.12.13 + "@babel/plugin-proposal-json-strings": ^7.12.13 + "@babel/plugin-proposal-logical-assignment-operators": ^7.12.13 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.13 + "@babel/plugin-proposal-numeric-separator": ^7.12.13 + "@babel/plugin-proposal-object-rest-spread": ^7.12.13 + "@babel/plugin-proposal-optional-catch-binding": ^7.12.13 + "@babel/plugin-proposal-optional-chaining": ^7.12.13 + "@babel/plugin-proposal-private-methods": ^7.12.13 + "@babel/plugin-proposal-unicode-property-regex": ^7.12.13 "@babel/plugin-syntax-async-generators": ^7.8.0 - "@babel/plugin-syntax-class-properties": ^7.12.1 + "@babel/plugin-syntax-class-properties": ^7.12.13 "@babel/plugin-syntax-dynamic-import": ^7.8.0 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 "@babel/plugin-syntax-json-strings": ^7.8.0 @@ -1069,46 +1057,46 @@ __metadata: "@babel/plugin-syntax-object-rest-spread": ^7.8.0 "@babel/plugin-syntax-optional-catch-binding": ^7.8.0 "@babel/plugin-syntax-optional-chaining": ^7.8.0 - "@babel/plugin-syntax-top-level-await": ^7.12.1 - "@babel/plugin-transform-arrow-functions": ^7.12.1 - "@babel/plugin-transform-async-to-generator": ^7.12.1 - "@babel/plugin-transform-block-scoped-functions": ^7.12.1 - "@babel/plugin-transform-block-scoping": ^7.12.11 - "@babel/plugin-transform-classes": ^7.12.1 - "@babel/plugin-transform-computed-properties": ^7.12.1 - "@babel/plugin-transform-destructuring": ^7.12.1 - "@babel/plugin-transform-dotall-regex": ^7.12.1 - "@babel/plugin-transform-duplicate-keys": ^7.12.1 - "@babel/plugin-transform-exponentiation-operator": ^7.12.1 - "@babel/plugin-transform-for-of": ^7.12.1 - "@babel/plugin-transform-function-name": ^7.12.1 - "@babel/plugin-transform-literals": ^7.12.1 - "@babel/plugin-transform-member-expression-literals": ^7.12.1 - "@babel/plugin-transform-modules-amd": ^7.12.1 - "@babel/plugin-transform-modules-commonjs": ^7.12.1 - "@babel/plugin-transform-modules-systemjs": ^7.12.1 - "@babel/plugin-transform-modules-umd": ^7.12.1 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.12.1 - "@babel/plugin-transform-new-target": ^7.12.1 - "@babel/plugin-transform-object-super": ^7.12.1 - "@babel/plugin-transform-parameters": ^7.12.1 - "@babel/plugin-transform-property-literals": ^7.12.1 - "@babel/plugin-transform-regenerator": ^7.12.1 - "@babel/plugin-transform-reserved-words": ^7.12.1 - "@babel/plugin-transform-shorthand-properties": ^7.12.1 - "@babel/plugin-transform-spread": ^7.12.1 - "@babel/plugin-transform-sticky-regex": ^7.12.7 - "@babel/plugin-transform-template-literals": ^7.12.1 - "@babel/plugin-transform-typeof-symbol": ^7.12.10 - "@babel/plugin-transform-unicode-escapes": ^7.12.1 - "@babel/plugin-transform-unicode-regex": ^7.12.1 + "@babel/plugin-syntax-top-level-await": ^7.12.13 + "@babel/plugin-transform-arrow-functions": ^7.12.13 + "@babel/plugin-transform-async-to-generator": ^7.12.13 + "@babel/plugin-transform-block-scoped-functions": ^7.12.13 + "@babel/plugin-transform-block-scoping": ^7.12.13 + "@babel/plugin-transform-classes": ^7.12.13 + "@babel/plugin-transform-computed-properties": ^7.12.13 + "@babel/plugin-transform-destructuring": ^7.12.13 + "@babel/plugin-transform-dotall-regex": ^7.12.13 + "@babel/plugin-transform-duplicate-keys": ^7.12.13 + "@babel/plugin-transform-exponentiation-operator": ^7.12.13 + "@babel/plugin-transform-for-of": ^7.12.13 + "@babel/plugin-transform-function-name": ^7.12.13 + "@babel/plugin-transform-literals": ^7.12.13 + "@babel/plugin-transform-member-expression-literals": ^7.12.13 + "@babel/plugin-transform-modules-amd": ^7.12.13 + "@babel/plugin-transform-modules-commonjs": ^7.12.13 + "@babel/plugin-transform-modules-systemjs": ^7.12.13 + "@babel/plugin-transform-modules-umd": ^7.12.13 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.12.13 + "@babel/plugin-transform-new-target": ^7.12.13 + "@babel/plugin-transform-object-super": ^7.12.13 + "@babel/plugin-transform-parameters": ^7.12.13 + "@babel/plugin-transform-property-literals": ^7.12.13 + "@babel/plugin-transform-regenerator": ^7.12.13 + "@babel/plugin-transform-reserved-words": ^7.12.13 + "@babel/plugin-transform-shorthand-properties": ^7.12.13 + "@babel/plugin-transform-spread": ^7.12.13 + "@babel/plugin-transform-sticky-regex": ^7.12.13 + "@babel/plugin-transform-template-literals": ^7.12.13 + "@babel/plugin-transform-typeof-symbol": ^7.12.13 + "@babel/plugin-transform-unicode-escapes": ^7.12.13 + "@babel/plugin-transform-unicode-regex": ^7.12.13 "@babel/preset-modules": ^0.1.3 - "@babel/types": ^7.12.11 + "@babel/types": ^7.12.13 core-js-compat: ^3.8.0 semver: ^5.5.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2811bbf697d86d2d7d972215cf07e4b153cb667eefa2ca3521e0eb34c20d3f2643c44ed31734e1db35675267f5a3de284b87e543132f075c28c979b34af6472c + checksum: 6121a54742404293794a6760454d55e8beba0f9309b0f99866210924b71adb05077e09931e70932c5ba41c36d3306c31f0dbedc7d8310a3a5ab984aa22aadcc1 languageName: node linkType: hard @@ -1127,64 +1115,64 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.12.7": - version: 7.12.7 - resolution: "@babel/preset-typescript@npm:7.12.7" +"@babel/preset-typescript@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/preset-typescript@npm:7.12.13" dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/helper-validator-option": ^7.12.1 - "@babel/plugin-transform-typescript": ^7.12.1 + "@babel/helper-plugin-utils": ^7.12.13 + "@babel/helper-validator-option": ^7.12.11 + "@babel/plugin-transform-typescript": ^7.12.13 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9a808f4798973b05b3b4fb83eb6093bd9e71a308bfc428e16ac856775bca3b61214eef3307d1ab428bf04ec87f4d87a5c5fbcfd49c21a33ad6b9bf92c4a26503 + checksum: d4a8824acf588f1043c39be7057c7ab5de89473ae30d1ef394ee3c355ce2829d7b222d1c0740035e4da4f111002e7fee6c72b5d06d8f5b4b543fa79078cf790a languageName: node linkType: hard "@babel/runtime@npm:^7.8.4": - version: 7.12.5 - resolution: "@babel/runtime@npm:7.12.5" + version: 7.12.13 + resolution: "@babel/runtime@npm:7.12.13" dependencies: regenerator-runtime: ^0.13.4 - checksum: 423fb0079353db2faa0dad0cbdf0a90fbc5b511d1f77e5645d1aa0b144a144e24502bb023c12a31d7dca63b6e16ae36afa59992f0404e92e21de211051c361e3 + checksum: 52e8ac97f5686fc0718592542b5aab4b231e52b89f432d81c5d7a03d43891b187c7cc3cf2ccc7b99a967c9d7c33afe3815dc04db6185017cb3933b6c8b1f535a languageName: node linkType: hard -"@babel/template@npm:^7.10.4, @babel/template@npm:^7.12.7, @babel/template@npm:^7.3.3": - version: 7.12.7 - resolution: "@babel/template@npm:7.12.7" +"@babel/template@npm:^7.12.13, @babel/template@npm:^7.3.3": + version: 7.12.13 + resolution: "@babel/template@npm:7.12.13" dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/parser": ^7.12.7 - "@babel/types": ^7.12.7 - checksum: 6e0a050be7d07ca6755305d74892dfa1e119d1193929275f8019339fbbf45257eea41385cf99325301001a2b2912d186e447393229fe169f50a8bfbcbf8a850a + "@babel/code-frame": ^7.12.13 + "@babel/parser": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 665977068a7036233b017396c0cd4856b6bb2ad9759e95e2325cbd198b98d2e26796f25977c8e12b5936d7d94f49cf883df9cffa3c91c797abdf27fc9b6bec65 languageName: node linkType: hard -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.10.4, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.12.10, @babel/traverse@npm:^7.12.5": - version: 7.12.12 - resolution: "@babel/traverse@npm:7.12.12" +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/traverse@npm:7.12.13" dependencies: - "@babel/code-frame": ^7.12.11 - "@babel/generator": ^7.12.11 - "@babel/helper-function-name": ^7.12.11 - "@babel/helper-split-export-declaration": ^7.12.11 - "@babel/parser": ^7.12.11 - "@babel/types": ^7.12.12 + "@babel/code-frame": ^7.12.13 + "@babel/generator": ^7.12.13 + "@babel/helper-function-name": ^7.12.13 + "@babel/helper-split-export-declaration": ^7.12.13 + "@babel/parser": ^7.12.13 + "@babel/types": ^7.12.13 debug: ^4.1.0 globals: ^11.1.0 lodash: ^4.17.19 - checksum: d3af59ec9d2fdff2b7b9cb9835ba8f8ddaaa8ea7c8b638fa885f17a2867968736c7de8f7327cb4334f6cc940e0bfff5a48ac97917f807908c2137fd70a3d9636 + checksum: c45a49e64772d1a16a2f71a16f5f3a0fbbb6d573b3528b9ab3e34564f49c4c452ca3606b119c55ef6b828c279fa024f7bf196dd3f8d8d8f5073a92b4c9701dcd languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.4, @babel/types@npm:^7.10.5, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.10, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.12, @babel/types@npm:^7.12.5, @babel/types@npm:^7.12.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.12.12 - resolution: "@babel/types@npm:7.12.12" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.13, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/types@npm:7.12.13" dependencies: "@babel/helper-validator-identifier": ^7.12.11 lodash: ^4.17.19 to-fast-properties: ^2.0.0 - checksum: 928554396cb6b367e00cb6d41aee4ea0228872e8cda221d81abe786462799ecc63993f3c16845b30cd68e673269704f8007f4edc105a32c6d7e03e68a670a676 + checksum: b6bb1356a7f3737a03c9362df03fd08a2b0599d117169cf7e2e856551fdf01cf4d5188d6370b23315f196058b0239fd609b65ccadcfed3bb3c0b90c27575e805 languageName: node linkType: hard @@ -1479,17 +1467,17 @@ __metadata: linkType: hard "@octokit/auth-token@npm:^2.4.4": - version: 2.4.4 - resolution: "@octokit/auth-token@npm:2.4.4" + version: 2.4.5 + resolution: "@octokit/auth-token@npm:2.4.5" dependencies: - "@octokit/types": ^6.0.0 - checksum: a2911a58bdcee7c996dc02ac152c3d6318401c41c3899ad4286b379da273700680c97561ed9cf87ee792abf2cf2b439f63d43b33778ca991dfc751994e4d5544 + "@octokit/types": ^6.0.3 + checksum: 4cd8ef3bc0b10b54c6547adfd33caefc59982d9948e1f2aaa5e7ae3909a5446f08f5db055932976fe7070005d5db4f5c82b0ae0288a25d410d4998eaa42f5edc languageName: node linkType: hard "@octokit/core@npm:^3.2.3": - version: 3.2.4 - resolution: "@octokit/core@npm:3.2.4" + version: 3.2.5 + resolution: "@octokit/core@npm:3.2.5" dependencies: "@octokit/auth-token": ^2.4.4 "@octokit/graphql": ^4.5.8 @@ -1497,123 +1485,123 @@ __metadata: "@octokit/types": ^6.0.3 before-after-hook: ^2.1.0 universal-user-agent: ^6.0.0 - checksum: fb76c14bfdd934daa00f2d015a2d7af41ead2c50fe7359fa8283a140f833a28a6a23d2b3c541dc92d06aa69aea34d4c3d3aeea2eb8628bdaf899b19693f235c9 + checksum: 509d224696a48c92b6182bcc03c0d7d4ba26eac30598300323411d2f8037de427930311244f1b9c446fc9916545db28b17d0812c1af5cf616fc5d2249416855e languageName: node linkType: hard "@octokit/endpoint@npm:^6.0.1": - version: 6.0.10 - resolution: "@octokit/endpoint@npm:6.0.10" + version: 6.0.11 + resolution: "@octokit/endpoint@npm:6.0.11" dependencies: - "@octokit/types": ^6.0.0 + "@octokit/types": ^6.0.3 is-plain-object: ^5.0.0 universal-user-agent: ^6.0.0 - checksum: e73ddbed6b02344924b101c47f2b7589e2ec0812623cc80be748d31a3308c2fcb2736d7696de64095b4f49da454160146bbb92322d1d62d66b064ce8ce213d99 + checksum: b2b0f6bb1d10490985dd3070c4fabc7eb7068dabb9242d6009e9be16795a9f0635c6e177a1eb93816efad27f926c0fa9e8ad839b09bcd59f8fb61ebd76d00b0e languageName: node linkType: hard "@octokit/graphql@npm:^4.5.8": - version: 4.5.8 - resolution: "@octokit/graphql@npm:4.5.8" + version: 4.6.0 + resolution: "@octokit/graphql@npm:4.6.0" dependencies: "@octokit/request": ^5.3.0 - "@octokit/types": ^6.0.0 + "@octokit/types": ^6.0.3 universal-user-agent: ^6.0.0 - checksum: d29ec8a5ec51238b2f149ede5c760106e549def000fd0a42fadc23297c5b762732153957507a63a84cdbaaffd481951e530ffca384bc5a5c0fea01d2fa735171 + checksum: fc5d1b059301271f09caffb35610d1134491bd3572a1ecda530b90281167d9dd863553dd7a663e549af44ab5889d002655e702284eb70e4cd1cfd0e3f4465720 languageName: node linkType: hard -"@octokit/openapi-types@npm:^3.2.0": - version: 3.2.0 - resolution: "@octokit/openapi-types@npm:3.2.0" - checksum: 6bd4cc82f1cd723e01ed10118c1944ba9bedd90850a6c9629e3aac9bb983101592c26d7087be642a0027f893d80d0168b34e6386a8ae7ff797dca6834557accb +"@octokit/openapi-types@npm:^4.0.0": + version: 4.0.1 + resolution: "@octokit/openapi-types@npm:4.0.1" + checksum: 81734f111b43811335874eeec9f8339973223f07117cedafc9757fb4c840057768d4ea15019b74be7648017becaab03e053d73a8dfb5d3f8a5f88e30621a81a1 languageName: node linkType: hard "@octokit/plugin-paginate-rest@npm:^2.6.2": - version: 2.8.0 - resolution: "@octokit/plugin-paginate-rest@npm:2.8.0" + version: 2.9.1 + resolution: "@octokit/plugin-paginate-rest@npm:2.9.1" dependencies: - "@octokit/types": ^6.4.0 + "@octokit/types": ^6.8.0 peerDependencies: "@octokit/core": ">=2" - checksum: a42d610eea4d94cabe4ed84b0684fd801e40348d91abaaee60684ecc497be0441dacb3cc303d211652dc50660bb0918b7dffb3e3f506627e0d475b1faec0c591 + checksum: fd015f662aeeaa0b96724a65e349f9193afb21eda2f2279e9846cce5a9c76ec3a4f535ba54c443f71bdab43da1b6c728354439ee5eddd79776353529ec935505 languageName: node linkType: hard "@octokit/plugin-request-log@npm:^1.0.2": - version: 1.0.2 - resolution: "@octokit/plugin-request-log@npm:1.0.2" + version: 1.0.3 + resolution: "@octokit/plugin-request-log@npm:1.0.3" peerDependencies: "@octokit/core": ">=3" - checksum: c587973f425491fb6b9bf74dd9e3f4bbcf6d814d7a4833d262eed554c0764db1461d7b6719159eb3176edd60e9fc54bf31d5e4fad9c0af6f81fb742e59c1d394 + checksum: f858361b36046c9b59a98898db3ae07e07fb1ca314c64155b8ccae306f01aa702216cbb74586e84c5c1ddcbc49bdf1d9819301f3acd5c7bc60057bb424cd3eb8 languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:4.8.0": - version: 4.8.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:4.8.0" +"@octokit/plugin-rest-endpoint-methods@npm:4.10.1": + version: 4.10.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:4.10.1" dependencies: - "@octokit/types": ^6.5.0 + "@octokit/types": ^6.8.2 deprecation: ^2.3.1 peerDependencies: "@octokit/core": ">=3" - checksum: f8932a5cd0086505b19b6a8dbb5b538867b1e83e6308093a299cde29c3a8453227190761355ae0dfaa7cc09a50c5c79da4ce74eaf3ebf783ec6d1f080af74548 + checksum: 6242ca47a098d9267e0a5f6b7703e8f81e1a48de5cb0208b0e7a897ae35a798b7891cb9b87bcba5200827090c93445134f36dc213a515e2f3b6d77d9ca58cd3d languageName: node linkType: hard "@octokit/request-error@npm:^2.0.0": - version: 2.0.4 - resolution: "@octokit/request-error@npm:2.0.4" + version: 2.0.5 + resolution: "@octokit/request-error@npm:2.0.5" dependencies: - "@octokit/types": ^6.0.0 + "@octokit/types": ^6.0.3 deprecation: ^2.0.0 once: ^1.4.0 - checksum: 5761659a66aba76a238f97d8e1a995e0745fe3aa7cf86daa42c07d339cc6353e3818c74e5a58c923f72a77f490d137cb20398532c263919d922b02477dd3ee03 + checksum: 0d3a3103a55188ddc533100de5654928610ee44a83a5043ca94374d10cce2e9c2069b4d9fba9384a8f12ad5c9770d58dccd6292f65b3f0403726e1de9fd849c1 languageName: node linkType: hard "@octokit/request@npm:^5.3.0, @octokit/request@npm:^5.4.12": - version: 5.4.12 - resolution: "@octokit/request@npm:5.4.12" + version: 5.4.14 + resolution: "@octokit/request@npm:5.4.14" dependencies: "@octokit/endpoint": ^6.0.1 "@octokit/request-error": ^2.0.0 - "@octokit/types": ^6.0.3 + "@octokit/types": ^6.7.1 deprecation: ^2.0.0 is-plain-object: ^5.0.0 node-fetch: ^2.6.1 once: ^1.4.0 universal-user-agent: ^6.0.0 - checksum: 7a98c8c7f91671f25f9211e071e881d31e8a4e7f1078954b71374b1b5923001eb979f4c511bc25dde1632143c09586c85de67ba1ab1268ee663db5dfa4d48ef5 + checksum: 06aa040100ec9e26f19df2e98a3495b075dd2fee02e02137d036e3202cab2d840e4455a852995c3df964bf2911cc969d5479020a65c48e63b96e5fa4b7a3115a languageName: node linkType: hard "@octokit/rest@npm:^18.0.0": - version: 18.0.14 - resolution: "@octokit/rest@npm:18.0.14" + version: 18.1.0 + resolution: "@octokit/rest@npm:18.1.0" dependencies: "@octokit/core": ^3.2.3 "@octokit/plugin-paginate-rest": ^2.6.2 "@octokit/plugin-request-log": ^1.0.2 - "@octokit/plugin-rest-endpoint-methods": 4.8.0 - checksum: 2253ca985c3dda753d349f4e0696dbd62430bbdeafd8cf4842ab26f9d8e899281439df1e624038f4541da148ed711f6aa4fb6fd9f3ad9f1f980831db3e70174c + "@octokit/plugin-rest-endpoint-methods": 4.10.1 + checksum: 9ffc4620a805da2991d39d0686b0c2bdaa904e7162a90d46c42c76cffe922a221530366e7f4f1b83cddbde3e1c958aa0ed9b41f7887b29187c280851dc8f4436 languageName: node linkType: hard -"@octokit/types@npm:^6.0.0, @octokit/types@npm:^6.0.3, @octokit/types@npm:^6.4.0, @octokit/types@npm:^6.5.0": - version: 6.5.0 - resolution: "@octokit/types@npm:6.5.0" +"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.7.1, @octokit/types@npm:^6.8.0, @octokit/types@npm:^6.8.2": + version: 6.8.2 + resolution: "@octokit/types@npm:6.8.2" dependencies: - "@octokit/openapi-types": ^3.2.0 + "@octokit/openapi-types": ^4.0.0 "@types/node": ">= 8" - checksum: 1bcac38bf18290f090331d13613ac0b8b888a29cf3255d4641af3238dcb35d1c6e1c05faceea504673ef0a4d150245bd083bf08ae4eae7d7708108a80031919b + checksum: 27876139be723ca39da61e1e7d9bf52b2983b83c703c77641095f2f5d6b3bb34e432ca6d9d823e6b076ae8349cd20ac34ce25c707b168166f7c8a268b9e853c8 languageName: node linkType: hard -"@rollup/plugin-typescript@npm:^8.1.0": - version: 8.1.0 - resolution: "@rollup/plugin-typescript@npm:8.1.0" +"@rollup/plugin-typescript@npm:^8.1.1": + version: 8.1.1 + resolution: "@rollup/plugin-typescript@npm:8.1.1" dependencies: "@rollup/pluginutils": ^3.1.0 resolve: ^1.17.0 @@ -1621,7 +1609,7 @@ __metadata: rollup: ^2.14.0 tslib: "*" typescript: ">=3.4.0" - checksum: abc36e1ec975d951259b613087ea65fce32564a9977ba3f9e340e1af2bd31bdc8030bacd34d3c6c1707538bc60d34348c224f1357b39a90f5a20041804aa6ee4 + checksum: ba8c53e1fabed4429d8b80ad786d01f8b2393961c937702fa8fdd01dafbaee10fb97cd076a737bfc6de4da0c507bda89711b05c67b19c91d1c7762fa6823b6b4 languageName: node linkType: hard @@ -1904,9 +1892,9 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>= 8": - version: 14.14.22 - resolution: "@types/node@npm:14.14.22" - checksum: e46e32685b4d0261779c13c10ba3ff220cfa714b5c12f8f571fd52cc309546bdbc8ffc86cbad20559ad88e7b17e66fc51c98b067d8c3766597092c05df157b9b + version: 14.14.25 + resolution: "@types/node@npm:14.14.25" + checksum: 64c42730f4169e49ec378870622ef06c5d820b31340e224cc1b45bf06c8b0cfa28daa587b4ae2b8ea1f712ef049bae4d9c92925b157ba9ba7cde3b22ff552513 languageName: node linkType: hard @@ -1925,9 +1913,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.0.0": - version: 2.1.6 - resolution: "@types/prettier@npm:2.1.6" - checksum: c78a6406b0b0d167c3285c84ca63308028517bc772b16960d959ae0ab8947f58c33aac4ba4485ac878f114be230764f7d5582a43115727ba68e5fb59360d5f37 + version: 2.2.0 + resolution: "@types/prettier@npm:2.2.0" + checksum: 68d29aee4cc009c863388cce564406599630cd287c830436e943cebfd38280c15903e2e74f0270b25f8ef84307030600e1fd4bdc3205c2aa17eae758b9560d3e languageName: node linkType: hard @@ -1971,20 +1959,20 @@ __metadata: linkType: hard "@types/yargs@npm:^15.0.0": - version: 15.0.12 - resolution: "@types/yargs@npm:15.0.12" + version: 15.0.13 + resolution: "@types/yargs@npm:15.0.13" dependencies: "@types/yargs-parser": "*" - checksum: b67cf9e8f25865a6d6e72196fe7f47c6f328d2b7a54ed9fa0e60f9693abb332fec1a826f90310804f231bca28a2f71367956b3be2fdba2d4bf316f0394d84f4d + checksum: fa1a5b0a07dbbff1657a27d1191d586632412d170321000f6f417f279547a8c191d7058dbf4d4187c188a5a1aeb2473ddb25fe316b206fccdfe1de6fad976619 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.14.0" +"@typescript-eslint/eslint-plugin@npm:^4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/eslint-plugin@npm:4.15.0" dependencies: - "@typescript-eslint/experimental-utils": 4.14.0 - "@typescript-eslint/scope-manager": 4.14.0 + "@typescript-eslint/experimental-utils": 4.15.0 + "@typescript-eslint/scope-manager": 4.15.0 debug: ^4.1.1 functional-red-black-tree: ^1.0.1 lodash: ^4.17.15 @@ -1997,86 +1985,85 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: bef4ef2a09c6f8baaf23c4b2c4b1ae3f6ac6159b4b7875cafc832e66cdebff4714ef7e6cb0356f386068bced1d42552d56dda4cbe10110883cf2a699b86b7fcd + checksum: ed02b9b85752c76dcc56dcefc498263f5c777423097cad973da8b08c93e2a471d9babdafc307f8dfd5b3f76c7f918ece758f72b65e48acf62253302e29db26c0 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.14.0" +"@typescript-eslint/experimental-utils@npm:4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/experimental-utils@npm:4.15.0" dependencies: "@types/json-schema": ^7.0.3 - "@typescript-eslint/scope-manager": 4.14.0 - "@typescript-eslint/types": 4.14.0 - "@typescript-eslint/typescript-estree": 4.14.0 + "@typescript-eslint/scope-manager": 4.15.0 + "@typescript-eslint/types": 4.15.0 + "@typescript-eslint/typescript-estree": 4.15.0 eslint-scope: ^5.0.0 eslint-utils: ^2.0.0 peerDependencies: eslint: "*" - checksum: 78de2bb720f8959cb7ea177fdf212591665ed0bbea396aa1aa55567c07dc7352ff2f17cac5444982d8220c0a298c6d140eedb5e5535255cf6a931596582f9df6 + checksum: c918b9f052b4feddea210f225229946ff4061b3e11c415a29c1ed221631c2050016ddd77059f9a9974ba18ba2c4e8cbdc737148bda5ed9690869ec6e16b25735 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/parser@npm:4.14.0" +"@typescript-eslint/parser@npm:^4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/parser@npm:4.15.0" dependencies: - "@typescript-eslint/scope-manager": 4.14.0 - "@typescript-eslint/types": 4.14.0 - "@typescript-eslint/typescript-estree": 4.14.0 + "@typescript-eslint/scope-manager": 4.15.0 + "@typescript-eslint/types": 4.15.0 + "@typescript-eslint/typescript-estree": 4.15.0 debug: ^4.1.1 peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 35086ffcd16e20d30578a2f374d77f8a35fe8f650896d71caa174a89c9f9b907a49742c52402f150538ef18a6f25ab83061a41a0ffde194496b3b10981b8c6d2 + checksum: 23b879a98cbb34481fcd82cf2320ad65238d0203a31b564fcf019cca80560dcd597292951e5301db75a4e2d6e4c483c5a57d14795feffa74b4bbc5aa4e66da4b languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/scope-manager@npm:4.14.0" +"@typescript-eslint/scope-manager@npm:4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/scope-manager@npm:4.15.0" dependencies: - "@typescript-eslint/types": 4.14.0 - "@typescript-eslint/visitor-keys": 4.14.0 - checksum: 9ed5d81fadb898e845fd78103d8a302c29aef7692c7c22cb4baea599d5876cfdb719d72020168e184c864e942e2f2f7eb076ab1cfce0e8893c42d701c07a77f2 + "@typescript-eslint/types": 4.15.0 + "@typescript-eslint/visitor-keys": 4.15.0 + checksum: 39123983dc626ed503b0251648511424248cb122aa5c5d55583e99c57d0b14552eff333c15ebfd9590628479c935f9db86c299bff9e0ced5c71f7d0bd3235f86 languageName: node linkType: hard -"@typescript-eslint/types@npm:4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/types@npm:4.14.0" - checksum: 51e55ce53659730f399d00fac54681469a27d282c6a36462bc48b88d736264260a72e7545183b971be7f86a72af9c29b87054df079434b988fc4cf82cf6d17b7 +"@typescript-eslint/types@npm:4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/types@npm:4.15.0" + checksum: e45ff88c0ef96aca42919ffceff1120bac08bf4507d1af4241b5f5ff819d181fcd27e2d788dd8b6fef095e1c23fbce0411a9cce6d6b5aef09b591732fec55d33 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.14.0" +"@typescript-eslint/typescript-estree@npm:4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/typescript-estree@npm:4.15.0" dependencies: - "@typescript-eslint/types": 4.14.0 - "@typescript-eslint/visitor-keys": 4.14.0 + "@typescript-eslint/types": 4.15.0 + "@typescript-eslint/visitor-keys": 4.15.0 debug: ^4.1.1 globby: ^11.0.1 is-glob: ^4.0.1 - lodash: ^4.17.15 semver: ^7.3.2 tsutils: ^3.17.1 peerDependenciesMeta: typescript: optional: true - checksum: 04b9feb54866e7a5855a28f881fcc4238aeaaebad5db8a10382f8df3ee04092e4ab0302aef8bde22fb37ac5d11959852da2eea12a2720736f54ee7ca0deef298 + checksum: 5768e5ee4bed2d79631ad5484576e04b6590aa260c043fbaee4ee4e3dfb93f4b8aaec8d3c1e446e82225603664a2e0b56066cfa0502198fd83c5a1e2af52251a languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.14.0": - version: 4.14.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.14.0" +"@typescript-eslint/visitor-keys@npm:4.15.0": + version: 4.15.0 + resolution: "@typescript-eslint/visitor-keys@npm:4.15.0" dependencies: - "@typescript-eslint/types": 4.14.0 + "@typescript-eslint/types": 4.15.0 eslint-visitor-keys: ^2.0.0 - checksum: a5263ad9a6755f6eca6599b736461a5082b3cb1a8f73794d7956fc7fa2debeed32f72f8a916caff0811d5135d06e8d1d6ad42961b859686ffde07a8f1d3604fe + checksum: 6f7aa6f4c726177e23344155784593b30ae36ff7a9240503b7876174b187ed16447802ccff7d6d70b0a633a2b2e4c54779074a2790ca2263c61717dcccd1d518 languageName: node linkType: hard @@ -2200,14 +2187,14 @@ __metadata: linkType: hard "ajv@npm:^7.0.2": - version: 7.0.3 - resolution: "ajv@npm:7.0.3" + version: 7.0.4 + resolution: "ajv@npm:7.0.4" dependencies: fast-deep-equal: ^3.1.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 uri-js: ^4.2.2 - checksum: 3236a5ce8c49fb831fe9c7ae67a6d7f732340f0dbd6e6add2c4e6556519ba274f84c4d68ccdfc19a6d038bf2333341562cd8a28272c71585cb663dd76b62f7ea + checksum: 959acf9a337746a0cc0fb954a94d8146734ff72796a0adf06c97f33412626c0dc5cf71f14558b6c0e352b2c19eda32bf5e2ef36ab6d5a8b06f6ee0eab850813f languageName: node linkType: hard @@ -2604,9 +2591,9 @@ __metadata: linkType: hard "before-after-hook@npm:^2.1.0": - version: 2.1.0 - resolution: "before-after-hook@npm:2.1.0" - checksum: 4df7ef0992ef7c5d8689a50bba12349789ab6da12203cd92c78dd5eb22e725694fd3602cff15ab85285a744c5d6106f3fbdc203f0cb6262cd3bebe42a763c3fd + version: 2.1.1 + resolution: "before-after-hook@npm:2.1.1" + checksum: 07b84cf850593a22e8d333e2ff3fe9af8d6f6cb661b2a81a88fcd25afc8360413f513d5b7d76dfe877f8d5fe3fa8f8c533d26961955b335b4977ba73692b32e5 languageName: node linkType: hard @@ -2698,17 +2685,17 @@ __metadata: linkType: hard "browserslist@npm:^4.14.5, browserslist@npm:^4.16.1": - version: 4.16.1 - resolution: "browserslist@npm:4.16.1" + version: 4.16.3 + resolution: "browserslist@npm:4.16.3" dependencies: - caniuse-lite: ^1.0.30001173 + caniuse-lite: ^1.0.30001181 colorette: ^1.2.1 - electron-to-chromium: ^1.3.634 + electron-to-chromium: ^1.3.649 escalade: ^3.1.1 - node-releases: ^1.1.69 + node-releases: ^1.1.70 bin: browserslist: cli.js - checksum: 56f51464c3a3bd9b2aeb75ded1dc3fce5ad91bd6d84187aba812a78ba66b69bc97c2de25a1b7409daac3c0049e979bf0faa6cca4aacce0abcaf3107c250ce3fb + checksum: dfab0d3c3d9a3517cf3f8a274bc4e8245f3a02c1a5ae2a0e01498273d363952d11ee09fdce3b0ce551f6cab9d619ed2d9facf7b6471c9190df949a5ad39665c5 languageName: node linkType: hard @@ -2845,10 +2832,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001173": - version: 1.0.30001179 - resolution: "caniuse-lite@npm:1.0.30001179" - checksum: 04707a2d8a37796a9abb6b0d7d7466818cbe968d1cff133a6d355989c0c683065c64403716e69c13e9cd23c6eb346711a51e9b067b831b2564fbc0ef64f63645 +"caniuse-lite@npm:^1.0.30001181": + version: 1.0.30001185 + resolution: "caniuse-lite@npm:1.0.30001185" + checksum: 35a6087bfefebe963de5025c8eb7165c3ccb4e8f55e27beb6169391c9ccd7b1cb09c430779e10211d3afd7ead55be8ade13971e85d80fbe614405afb2467d6c2 languageName: node linkType: hard @@ -3798,10 +3785,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.634": - version: 1.3.644 - resolution: "electron-to-chromium@npm:1.3.644" - checksum: 20cabbaa13a5793a90e5a4973f7233ee2e88a298d59b5702a36a230d8df829133a88a63ff3cee6f38c95bae0782dcbda726ae5867625ae211d466a1296604686 +"electron-to-chromium@npm:^1.3.649": + version: 1.3.657 + resolution: "electron-to-chromium@npm:1.3.657" + checksum: 3c2b2a1290450b9f42d9b8aa242d1da3ad2ce120c3dde91d91c37d9c67aa78c86db2992e3a4a4aa88ad5a8a50f827fff6b1d7c0b57250faa886d8b1e277cc113 languageName: node linkType: hard @@ -4045,9 +4032,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.18.0": - version: 7.18.0 - resolution: "eslint@npm:7.18.0" +"eslint@npm:^7.19.0": + version: 7.19.0 + resolution: "eslint@npm:7.19.0" dependencies: "@babel/code-frame": ^7.0.0 "@eslint/eslintrc": ^0.3.0 @@ -4088,7 +4075,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: 5c6f6ca0eb6c3738a0d14d3441a23f045ef9e7f73aaba4848aea0877c5fd50ec42937ccdaf53fb9107694f5700a9989bca55334b7b17e5d3be2f6e69a42241fa + checksum: 0461e8b2b53c9097995efe131f659e2df77deda1daf79d7673654e2cbdac90bd2a412758b0ee0db48d29bf58f4b4d99170a70e17df1345782f0c8fa511bb0734 languageName: node linkType: hard @@ -4114,11 +4101,11 @@ __metadata: linkType: hard "esquery@npm:^1.2.0": - version: 1.3.1 - resolution: "esquery@npm:1.3.1" + version: 1.4.0 + resolution: "esquery@npm:1.4.0" dependencies: estraverse: ^5.1.0 - checksum: 0aac7572bc8cf4aad87f4424b3e5e80917c214d15a1da02718c4bb0e6030552b0dea700777747507d5e310cfba43ea719e6397a45050fb50b9b68c0f7de6b26a + checksum: 3293ecc1507a8cec8d2da8a4707275c2ccf5413e7a3c771fe41c16cee603cacd193bb7383a6e219d1f7d2449156ef575ffd66c839073d4a8058f72856a15f622 languageName: node linkType: hard @@ -4365,11 +4352,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.10.0 - resolution: "fastq@npm:1.10.0" + version: 1.10.1 + resolution: "fastq@npm:1.10.1" dependencies: reusify: ^1.0.4 - checksum: 706546e7fb2fbb5dbc98df821abfa258e93a1162663af6f1e491207229e91a72c7391920e9567a8b02d342e01d670ffbbee2ebb5f034993080ac9fa9895e3b2f + checksum: 7606ad72f22fe81996006f032e7fee4d50005ac0521c39b8d2eb22c5f7a6dc880dd301cbf6755b00136bf500c857d3be9d867685fc1cd31a89e76fa9b170e9fb languageName: node linkType: hard @@ -4562,7 +4549,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -4622,39 +4609,21 @@ __metadata: languageName: node linkType: hard -fsevents@^2.1.2: - version: 2.3.1 - resolution: "fsevents@npm:2.3.1" - dependencies: - node-gyp: latest - checksum: 32619a121e7f9ac8a5ce4954f5fdf06be68b7b1c16e4ac8fa6e5e13cbf97d83c86cdcdf872ab7b188ebb07b34d2271b7818aebfc305b4a7d5b35f4bc2117f8be - languageName: node - linkType: hard - -"fsevents@patch:fsevents@^2.1.2#builtin": - version: 2.3.1 - resolution: "fsevents@patch:fsevents@npm%3A2.3.1#builtin::version=2.3.1&hash=11e9ea" - dependencies: - node-gyp: latest - checksum: 66b24358e15cdd0f705b456346e58b4613f2bf54206b47874decda4152614fb0632d2d662c92b0ea54810109f646e5233e4cdd64dbb2a1949070ee5dc14dab87 - languageName: node - linkType: hard - -"fsevents@patch:fsevents@~2.1.2#builtin": - version: 2.1.3 - resolution: "fsevents@patch:fsevents@npm%3A2.1.3#builtin::version=2.1.3&hash=11e9ea" +"fsevents@^2.1.2, fsevents@~2.3.1": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" dependencies: node-gyp: latest - checksum: e2b8c379340e21a786d32c653854c8876f94eb1202dd5be378fd42c062bc123aab5051c32bf0011865257c85982c41ded203f9fe8c9f9c8f8c84dc4672abc0e0 + checksum: a1883f4ca12b8b403ec528f1a4cb312b0877eacd24719da535cabea78d6fdd78530e3538bdba590a1c0f6c295128f964a89182621885296353a44dcfa4f9db53 languageName: node linkType: hard -fsevents@~2.1.2: - version: 2.1.3 - resolution: "fsevents@npm:2.1.3" +"fsevents@patch:fsevents@^2.1.2#builtin, fsevents@patch:fsevents@~2.3.1#builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea" dependencies: node-gyp: latest - checksum: 8977781884d06c5bcb97b5f909efdce9683c925f2a0ce7e098d2cdffe2e0a0a50b1868547bb94dca75428c06535a4a70517a7bb3bb5a974d93bf9ffc067291eb + checksum: 7b25d9251aefe433d508a0eb614217f0495ae05a9e8af15f7dbf9998e08c4e675acd1cf32361e0fcf71d917d9e8c4b76301fdc72a1ec1105a3ea0994f5e15a8d languageName: node linkType: hard @@ -4736,13 +4705,13 @@ fsevents@~2.1.2: linkType: hard "get-intrinsic@npm:^1.0.2": - version: 1.0.2 - resolution: "get-intrinsic@npm:1.0.2" + version: 1.1.1 + resolution: "get-intrinsic@npm:1.1.1" dependencies: function-bind: ^1.1.1 has: ^1.0.3 has-symbols: ^1.0.1 - checksum: 1916051d494f7265bf1072bf0243052d79be1d38fa2fa4561695ee7162a2c29f208fbc4ad3c82c340eb1ca5c788ec11791a5e345ff7d35f789438b237c941271 + checksum: acf1506f25a32a194cfc5c19d33835756080d970eb6e29a8a3852380106df981acef7bb9ac2002689437235221f24bcbdc1e3532b9bcacd7ff3621091fafe607 languageName: node linkType: hard @@ -4897,9 +4866,9 @@ fsevents@~2.1.2: linkType: hard "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4": - version: 4.2.4 - resolution: "graceful-fs@npm:4.2.4" - checksum: d095ee4dc6eacc76814cd52d5d185b860119378a6fd4888e7d4e94983095c54d4f6369942a5e3d759cdbdd4e3ee7eaeb27a39ff938c6ee4610894fd9de46b6cb + version: 4.2.5 + resolution: "graceful-fs@npm:4.2.5" + checksum: 164eeef7f8aca15aff8d3c61c780e286ec8867deb23d6f3cee2d6231e0b422233bf4d905edf585ce2c204e485b8511188e6752e1a28e7176f296fbdaa6269dc1 languageName: node linkType: hard @@ -4907,44 +4876,44 @@ fsevents@~2.1.2: version: 0.0.0-use.local resolution: "graphql-ws@workspace:." dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-proposal-class-properties": ^7.12.1 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 - "@babel/plugin-proposal-object-rest-spread": ^7.12.1 - "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/preset-env": ^7.12.11 - "@babel/preset-typescript": ^7.12.7 - "@rollup/plugin-typescript": ^8.1.0 + "@babel/core": ^7.12.13 + "@babel/plugin-proposal-class-properties": ^7.12.13 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.13 + "@babel/plugin-proposal-object-rest-spread": ^7.12.13 + "@babel/plugin-proposal-optional-chaining": ^7.12.13 + "@babel/preset-env": ^7.12.13 + "@babel/preset-typescript": ^7.12.13 + "@rollup/plugin-typescript": ^8.1.1 "@semantic-release/changelog": ^5.0.1 "@semantic-release/git": ^9.0.0 "@types/jest": ^26.0.20 "@types/ws": ^7.4.0 - "@typescript-eslint/eslint-plugin": ^4.14.0 - "@typescript-eslint/parser": ^4.14.0 + "@typescript-eslint/eslint-plugin": ^4.15.0 + "@typescript-eslint/parser": ^4.15.0 babel-jest: ^26.6.3 - eslint: ^7.18.0 + eslint: ^7.19.0 eslint-config-prettier: ^7.2.0 eslint-plugin-prettier: ^3.3.1 - graphql: ^15.4.0 + graphql: ^15.5.0 jest: ^26.6.3 prettier: ^2.2.1 - rollup: ^2.38.0 + rollup: ^2.38.5 rollup-plugin-terser: ^7.0.2 - semantic-release: ^17.3.7 + semantic-release: ^17.3.8 tslib: ^2.1.0 - typedoc: ^0.20.18 - typedoc-plugin-markdown: ^3.4.3 + typedoc: ^0.20.23 + typedoc-plugin-markdown: ^3.4.5 typescript: ^4.1.3 - ws: ^7.4.2 + ws: ^7.4.3 peerDependencies: graphql: ">=0.11 <=15" languageName: unknown linkType: soft -"graphql@npm:^15.4.0": - version: 15.4.0 - resolution: "graphql@npm:15.4.0" - checksum: 1a307dcfe2646e1e8323d03e8cd24554ba9f7369863bf0b020f2e4b39bff3504dc7d6dcad19cb96899f0825eda4c688819911f0c270e84f1bb0954fe3ac16a31 +"graphql@npm:^15.5.0": + version: 15.5.0 + resolution: "graphql@npm:15.5.0" + checksum: 789cdcb069a3e00592e779002217a6bc5fd09efad63ee8c4190c4b3ea96c89010e74f085fb1cba876a0bb0e324e01df2eddb84d79dca90a28e582bc425fef9ef languageName: node linkType: hard @@ -5088,11 +5057,11 @@ fsevents@~2.1.2: linkType: hard "hosted-git-info@npm:^3.0.0, hosted-git-info@npm:^3.0.6": - version: 3.0.7 - resolution: "hosted-git-info@npm:3.0.7" + version: 3.0.8 + resolution: "hosted-git-info@npm:3.0.8" dependencies: lru-cache: ^6.0.0 - checksum: 010f06d5a6ac76d9b4b258e3719fc7cd9cc9beea51478afd7db0648f6a6019d8410aef560e09bae6bfc4ba572aa4ed52e62a0a8ae0267c645519e852b9087f42 + checksum: 686512459ccb7e7eac7833fc4e8e35a0533c0dda5f516025f276ecb620b316010b853c785439ac63702e044ab56b2485cf7e1b088c1f9a46675b9496f7a45683 languageName: node linkType: hard @@ -5419,9 +5388,9 @@ fsevents@~2.1.2: linkType: hard "is-callable@npm:^1.1.4, is-callable@npm:^1.2.2": - version: 1.2.2 - resolution: "is-callable@npm:1.2.2" - checksum: c35d37cc46c997d6417d7254733c8a3b1146f18121197c5600f601c56fb27abd1b372b0b9c41ea9a69d30556a2a0fd85e396da8eb8bc4af2e5ad8c5232fcd433 + version: 1.2.3 + resolution: "is-callable@npm:1.2.3" + checksum: 8180a1c4e227e204e199ff355c4f24a80f74536898e16716583aa6a09167f2cceecc188cea750a2f3ae3b163577691595ae8d22bf7bb94b4bbb9fbdfea1bc5c3 languageName: node linkType: hard @@ -5698,11 +5667,12 @@ fsevents@~2.1.2: linkType: hard "is-regex@npm:^1.1.1": - version: 1.1.1 - resolution: "is-regex@npm:1.1.1" + version: 1.1.2 + resolution: "is-regex@npm:1.1.2" dependencies: + call-bind: ^1.0.2 has-symbols: ^1.0.1 - checksum: 0c5b9d335c125cc59a83b9446b172d419303034f3cb570e95bfb7b45fc1dfb8bedd7ecf5e8139a99b8fed66894ee516fd7ce376feb109504f64c53092c7f07ee + checksum: 5e2f80f495f5297d1295730820a4be31f3848ca92357cfef1b2a61c09fe0fcd3f68c34f3042a5b81885e249cd50eac8efac472ad6da7ecb497bb2d7bad402a9a languageName: node linkType: hard @@ -6462,14 +6432,14 @@ fsevents@~2.1.2: languageName: node linkType: hard -"json5@npm:^2.1.0, json5@npm:^2.1.2": - version: 2.1.3 - resolution: "json5@npm:2.1.3" +"json5@npm:^2.1.2": + version: 2.2.0 + resolution: "json5@npm:2.2.0" dependencies: minimist: ^1.2.5 bin: json5: lib/cli.js - checksum: 957e4937106cf59975aa0281e68911534d65c8a25be5b4d3559aa55eba351ccab516a943a60ba33e461e4b8af749939986e311de910cbcfd197410b57d971741 + checksum: 07b1f90c2801dc52df2b0ac8d606cc400a85cda79130e754780fa2ab9805d0fb85a0e61b6a5cdd68e88e5d0c8f9109ec415af08283175556cdccaa8563853908 languageName: node linkType: hard @@ -7125,12 +7095,21 @@ fsevents@~2.1.2: languageName: node linkType: hard -"marked@npm:^1.0.0, marked@npm:^1.2.5": - version: 1.2.7 - resolution: "marked@npm:1.2.7" +"marked@npm:^1.2.9": + version: 1.2.9 + resolution: "marked@npm:1.2.9" + bin: + marked: bin/marked + checksum: d6cce03ea4a069e31d8e3c6ef99a2aee62aa6b309462a380c1f57caaec6aad0d9d62f1195e45230b838a301484a7a94d2bc70ba07bfddb003f8685710708874d + languageName: node + linkType: hard + +"marked@npm:^2.0.0": + version: 2.0.0 + resolution: "marked@npm:2.0.0" bin: marked: bin/marked - checksum: 52591bd9f0681b9ceb6f43b662078bef56e93510119986595c02f22a8eb5df3d2ce8bf19934de09caf8aac3ba0e7894fe03745a1ec6ffc90d62ab022d5299c1a + checksum: 5b3b13b9b68beb126284d04fedeacee37c847618c091cf575eaa32746cf0af2d65b1ed25b2cc9269b0cdffa2e8dc5aa2daacff81ead68c59a7a6a1656f1d28ed languageName: node linkType: hard @@ -7565,7 +7544,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"node-releases@npm:^1.1.69": +"node-releases@npm:^1.1.70": version: 1.1.70 resolution: "node-releases@npm:1.1.70" checksum: 18e2b4b871614247633a7f246ec04f6eebcb0353c0514c38b5d814be6d067301c4b1b0e7cb53407b36034e79fbc589f77a1acafdaf292abc46a4f65b4b7af2e6 @@ -9030,13 +9009,13 @@ fsevents@~2.1.2: linkType: hard "regjsparser@npm:^0.6.4": - version: 0.6.6 - resolution: "regjsparser@npm:0.6.6" + version: 0.6.7 + resolution: "regjsparser@npm:0.6.7" dependencies: jsesc: ~0.5.0 bin: regjsparser: bin/parser - checksum: 3d04357a7a29e3d3f04845aca75822cc5b050acd55f23fa10742a4533962198d051ed451e4e1dcdb01037d6806feec8c340438750f4d5135debb8884769a3a50 + checksum: 9f8f0f68f340a9d92fb3de5f5377c2dff326577b91f21ac965830b091760f709f01d69b636f6433fb0c152f3b341052b00d629926db5d67d4d275855ca11ce1e languageName: node linkType: hard @@ -9255,17 +9234,17 @@ fsevents@~2.1.2: languageName: node linkType: hard -"rollup@npm:^2.38.0": - version: 2.38.0 - resolution: "rollup@npm:2.38.0" +"rollup@npm:^2.38.5": + version: 2.38.5 + resolution: "rollup@npm:2.38.5" dependencies: - fsevents: ~2.1.2 + fsevents: ~2.3.1 dependenciesMeta: fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 253664a16eaa741506c417e0bb801b17aae655ecb11a50bbc7d578acb7d613a196e06132ce4c38185ab1a6e72f0ca3bef81865992e9062928934eb8faeebcf18 + checksum: b8ccad97a04f95f2459101c9b477e27f857fba5995d936728838da3728c2295aa396198b42fd254888057974589ba70a06e00feff7c1a1db992f0280914d695b languageName: node linkType: hard @@ -9350,9 +9329,9 @@ fsevents@~2.1.2: languageName: node linkType: hard -"semantic-release@npm:17.3.7, semantic-release@npm:^17.3.7": - version: 17.3.7 - resolution: "semantic-release@npm:17.3.7" +"semantic-release@npm:17.3.8, semantic-release@npm:^17.3.8": + version: 17.3.8 + resolution: "semantic-release@npm:17.3.8" dependencies: "@semantic-release/commit-analyzer": ^8.0.0 "@semantic-release/error": ^2.2.0 @@ -9371,7 +9350,7 @@ fsevents@~2.1.2: hook-std: ^2.0.0 hosted-git-info: ^3.0.0 lodash: ^4.17.15 - marked: ^1.0.0 + marked: ^2.0.0 marked-terminal: ^4.0.0 micromatch: ^4.0.2 p-each-series: ^2.1.0 @@ -9384,7 +9363,7 @@ fsevents@~2.1.2: yargs: ^16.2.0 bin: semantic-release: bin/semantic-release.js - checksum: 171d750c4dc6a635f344be5c0d8c67e7903875a851fd16c104b2aa2a9ba10d88d24aab5f7f4d1df4684b8865e0fdf33b3f5fe62939fd8038a4c7e7a1ddcec05e + checksum: 47c47f41bc10c1dbf8e02c66878d8bb733f454fddd2b2a6171cab0350960743a080656ca810ba656ed44c07c153662f10ee304d678789322ee3348eca3998bd7 languageName: node linkType: hard @@ -9540,34 +9519,13 @@ fsevents@~2.1.2: languageName: node linkType: hard -"shiki-languages@npm:^0.2.7": - version: 0.2.7 - resolution: "shiki-languages@npm:0.2.7" - dependencies: - vscode-textmate: ^5.2.0 - checksum: 46e91b7cd8c2e2ebffc72243fc813acff1dd7124ff3b78b356bb1bea7b764fbe34fb1865651529f0b27948829c2901cea3672cd38052560f6e0b779a284cae31 - languageName: node - linkType: hard - -"shiki-themes@npm:^0.2.7": - version: 0.2.7 - resolution: "shiki-themes@npm:0.2.7" - dependencies: - json5: ^2.1.0 - vscode-textmate: ^5.2.0 - checksum: 5e79726b928f99d8723600662d02b7f3549a06603ee6b7e90a6084c4a0d1c3244b6b96d9d036933f362c8c20737e1a27875433a0b2b4a32f020cc87e78ed7fc8 - languageName: node - linkType: hard - -"shiki@npm:^0.2.7": - version: 0.2.7 - resolution: "shiki@npm:0.2.7" +"shiki@npm:^0.9.2": + version: 0.9.2 + resolution: "shiki@npm:0.9.2" dependencies: onigasm: ^2.2.5 - shiki-languages: ^0.2.7 - shiki-themes: ^0.2.7 vscode-textmate: ^5.2.0 - checksum: 4075bd1b7ca12c2ee44ab14691388651d7af69172259bd6af083d0841a6460572c0ef1b635fc15633972f4737dd476f4e71e7bbe32dec91100b2260346c8f3eb + checksum: 3177802720bec0605876c859f88200a0d109bb7db1656e190422d21563ac639cab36b01cd34cf82fe1673a3d63fac33be2f06cf9c1d6fe5a0552cbbfe1a82245 languageName: node linkType: hard @@ -9725,9 +9683,9 @@ fsevents@~2.1.2: linkType: hard "source-map-url@npm:^0.4.0": - version: 0.4.0 - resolution: "source-map-url@npm:0.4.0" - checksum: 84d509cfa1f6f5e0d2a36e17b8097422954e3007fbe4b741c2f1ec91551ac5493ffa0c21862a54bb8e0d31701fe2cba1129aced695f515d35d375bfad755eb98 + version: 0.4.1 + resolution: "source-map-url@npm:0.4.1" + checksum: ed94966781e2f9512806aee8fee1cd489438e616d8754550aa11a8d728d90fd21c02b92f47358b4df6745638852ce9b95d6bf956ce116f751748912261962073 languageName: node linkType: hard @@ -10455,13 +10413,13 @@ fsevents@~2.1.2: linkType: hard "tsutils@npm:^3.17.1": - version: 3.19.1 - resolution: "tsutils@npm:3.19.1" + version: 3.20.0 + resolution: "tsutils@npm:3.20.0" dependencies: tslib: ^1.8.1 peerDependencies: typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 410d9931359db7a2bb974260b59789f2cf587f3e90bfb4c012747bdbcbb07fff18782c626c5ff71e792e5be3ab91f50176b5cdf419f4ffcffba8e288266261bf + checksum: 9245072f9c0d511e3a30c52ec0bfd5ad91495f85d819426ad5283931d09bbdffe515c5c708ba99a4c2424e4576d37200d3e62df66f0027ca29fcfa76794e9610 languageName: node linkType: hard @@ -10557,44 +10515,44 @@ fsevents@~2.1.2: languageName: node linkType: hard -"typedoc-default-themes@npm:^0.12.5": - version: 0.12.5 - resolution: "typedoc-default-themes@npm:0.12.5" - checksum: 2b1c8d5403877400961f56b6626b0d305194574f381f46dca72a5f3db2e04900bf0b2efbbab834d884795da596671ca9f5f3f3e218421aa40c32ba20fd7a30c9 +"typedoc-default-themes@npm:^0.12.7": + version: 0.12.7 + resolution: "typedoc-default-themes@npm:0.12.7" + checksum: abe8c897cbcfe417e475eda618705d280daeddac1d7af6a3fa0ed2a63c8cc3b6ad4f05991a247335e8980257fffc6f16b781b898fd860f7e649fda52da04d2e5 languageName: node linkType: hard -"typedoc-plugin-markdown@npm:^3.4.3": - version: 3.4.3 - resolution: "typedoc-plugin-markdown@npm:3.4.3" +"typedoc-plugin-markdown@npm:^3.4.5": + version: 3.4.5 + resolution: "typedoc-plugin-markdown@npm:3.4.5" dependencies: handlebars: ^4.7.6 peerDependencies: typedoc: ">=0.20.0" - checksum: 6b6a41d405eef06fde27571082f57f2cc707999b764a4b3a543658e613cc6a23a4d130e3c3b8ca5651397f6e302817de51ab5f74b20e91ad63a2bf31b0724145 + checksum: b2a884bf26131f87dcdd245331156000b153a0cfb058a3262f45b43f790ad00a7cefc61d37aa20b7da4b627c6f281d235d68e0fe36ddc24c3a126ffedc9a7cff languageName: node linkType: hard -"typedoc@npm:^0.20.18": - version: 0.20.18 - resolution: "typedoc@npm:0.20.18" +"typedoc@npm:^0.20.23": + version: 0.20.23 + resolution: "typedoc@npm:0.20.23" dependencies: colors: ^1.4.0 - fs-extra: ^9.0.1 + fs-extra: ^9.1.0 handlebars: ^4.7.6 lodash: ^4.17.20 lunr: ^2.3.9 - marked: ^1.2.5 + marked: ^1.2.9 minimatch: ^3.0.0 progress: ^2.0.3 shelljs: ^0.8.4 - shiki: ^0.2.7 - typedoc-default-themes: ^0.12.5 + shiki: ^0.9.2 + typedoc-default-themes: ^0.12.7 peerDependencies: typescript: 3.9.x || 4.0.x || 4.1.x bin: typedoc: bin/typedoc - checksum: bb5c72361bdeee0a3635ea65c7d6a56f251fcddcc1d7e70d8259c650053a1e6533d7ca0f9cd9bff0f25b5c3993f4e7115907bfca2a5bda487f9a935fa2bf6ec3 + checksum: 551640e42e050dba8de22450a91ae7daefb3755fa8d2d7dafc71a4d1a7acbf367798b2a84400dee69c2902a1f90be47038ac966f113b4692451de9bfd5c6cca5 languageName: node linkType: hard @@ -10619,11 +10577,11 @@ typescript@^4.1.3: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.12.5 - resolution: "uglify-js@npm:3.12.5" + version: 3.12.7 + resolution: "uglify-js@npm:3.12.7" bin: uglifyjs: bin/uglifyjs - checksum: 2fc4505cac030cca913592d05f3078f97cad64b66dcaf0b6e2969915e6bda4796ab3d42a785ba6043e3b30082c4aa3e10f9ac159efa803607f6d7289c2f3d4a4 + checksum: 32ec37dcf71990dafdbd56c87948a888cdc162617b173d512ab7746cbdbb4e2b0ee1c59b6c5adabcee85194fbe3c43b07aedbbb0a8df63cb7de74455d8443a4c languageName: node linkType: hard @@ -11131,9 +11089,9 @@ typescript@^4.1.3: languageName: node linkType: hard -"ws@npm:^7.2.3, ws@npm:^7.4.2": - version: 7.4.2 - resolution: "ws@npm:7.4.2" +"ws@npm:^7.2.3, ws@npm:^7.4.3": + version: 7.4.3 + resolution: "ws@npm:7.4.3" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -11142,7 +11100,7 @@ typescript@^4.1.3: optional: true utf-8-validate: optional: true - checksum: 832efdf1440706058ac04708aa56da951b6e5d10d956e6d01f7a2a32cd3f67acaabea8feb4b578b041a55289e421fc4c48769cbcf02f4d42915eb918c3f7e496 + checksum: 493655b7c4589d09ff3c2b6e8870b9ad7f7aea0aff34034e2dbb9a2e13f6868a47b06b423bc2365aec6143500b04ad24fdaecfbd9a6752f8eab2d339182c9884 languageName: node linkType: hard From 8f301181567cd01d0fe1c73a648be5c61d9c9f74 Mon Sep 17 00:00:00 2001 From: Denis Badurina Date: Mon, 8 Feb 2021 19:36:22 +0100 Subject: [PATCH 10/11] refactor(client): always throw on close --- src/client.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/client.ts b/src/client.ts index 1ac156fc..3642069f 100644 --- a/src/client.ts +++ b/src/client.ts @@ -360,15 +360,8 @@ export function createClient(options: ClientOptions): Client { } } }), - new Promise((resolve, reject) => - // avoid replacing the onclose above - socket.addEventListener('close', (event) => - event.code === 1000 - ? // normal close is completion - resolve() - : // all other close events are fatal - reject(event), - ), + new Promise((_resolve, reject) => + socket.addEventListener('close', reject, { once: true }), ), ]), ]; From 9daef127ad1a1205abba9f1e896921492552d39b Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 8 Feb 2021 18:46:53 +0000 Subject: [PATCH 11/11] =?UTF-8?q?chore(release):=20=F0=9F=8E=89=204.1.3=20?= =?UTF-8?q?[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [4.1.3](https://github.com/enisdenjo/graphql-ws/compare/v4.1.2...v4.1.3) (2021-02-08) ### Bug Fixes * **client:** Should emit `closed` event when disposing ([5800de8](https://github.com/enisdenjo/graphql-ws/commit/5800de8d343649bb4c93ca31c61911879123c736)), closes [#108](https://github.com/enisdenjo/graphql-ws/issues/108) * **client:** Shouldn’t send the `Complete` message if socket is not open ([cd12024](https://github.com/enisdenjo/graphql-ws/commit/cd12024c19bdcf859c5a9a6b7a072ea252401524)) --- CHANGELOG.md | 8 ++++++++ package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 193d93da..63af5f08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [4.1.3](https://github.com/enisdenjo/graphql-ws/compare/v4.1.2...v4.1.3) (2021-02-08) + + +### Bug Fixes + +* **client:** Should emit `closed` event when disposing ([5800de8](https://github.com/enisdenjo/graphql-ws/commit/5800de8d343649bb4c93ca31c61911879123c736)), closes [#108](https://github.com/enisdenjo/graphql-ws/issues/108) +* **client:** Shouldn’t send the `Complete` message if socket is not open ([cd12024](https://github.com/enisdenjo/graphql-ws/commit/cd12024c19bdcf859c5a9a6b7a072ea252401524)) + ## [4.1.2](https://github.com/enisdenjo/graphql-ws/compare/v4.1.1...v4.1.2) (2021-01-24) diff --git a/package.json b/package.json index c49a02fb..7f03cb83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "graphql-ws", - "version": "4.1.2", + "version": "4.1.3", "description": "Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client", "keywords": [ "protocol",