From 563ecc5dcce054619e56ca04c8c9e2514dd40e98 Mon Sep 17 00:00:00 2001 From: Luiz Felipe Bolsoni Gomes <8636507+LuizAsFight@users.noreply.github.com> Date: Mon, 28 Nov 2022 07:09:20 -0300 Subject: [PATCH] feat: expose decoded transaction in fetch method (#618) --- .changeset/hip-seas-reflect.md | 5 + .../transaction-response.ts | 55 +- packages/script/src/script.test.ts | 23 +- pnpm-lock.yaml | 728 ++++++++++-------- 4 files changed, 452 insertions(+), 359 deletions(-) create mode 100644 .changeset/hip-seas-reflect.md diff --git a/.changeset/hip-seas-reflect.md b/.changeset/hip-seas-reflect.md new file mode 100644 index 00000000000..531c04d5c18 --- /dev/null +++ b/.changeset/hip-seas-reflect.md @@ -0,0 +1,5 @@ +--- +"@fuel-ts/providers": minor +--- + +include decoded transaction in #fetch method response diff --git a/packages/providers/src/transaction-response/transaction-response.ts b/packages/providers/src/transaction-response/transaction-response.ts index 4e3198905f5..cf0c35ac3b4 100644 --- a/packages/providers/src/transaction-response/transaction-response.ts +++ b/packages/providers/src/transaction-response/transaction-response.ts @@ -104,28 +104,33 @@ export class TransactionResponse { this.provider = provider; } - async #fetch(): Promise> { - const { transaction } = await this.provider.operations.getTransactionWithReceipts({ - transactionId: this.id, - }); - if (!transaction) { + async fetch(): Promise<{ + transactionWithReceipts: NonNullable; + transaction: Transaction; + }> { + const { transaction: transactionWithReceipts } = + await this.provider.operations.getTransactionWithReceipts({ + transactionId: this.id, + }); + if (!transactionWithReceipts) { throw new Error('No Transaction was received from the client.'); } - return transaction; + + const transaction = new TransactionCoder().decode( + arrayify(transactionWithReceipts.rawPayload), + 0 + )?.[0] as Transaction; + + return { transactionWithReceipts, transaction }; } /** Waits for transaction to succeed or fail and returns the result */ async waitForResult(): Promise< TransactionResult > { - const transaction = await this.#fetch(); - - const decodedTransaction = new TransactionCoder().decode( - arrayify(transaction.rawPayload), - 0 - )?.[0] as Transaction; + const { transactionWithReceipts, transaction } = await this.fetch(); - switch (transaction.status?.type) { + switch (transactionWithReceipts.status?.type) { case 'SubmittedStatus': { // This code implements a similar approach from the fuel-core await_transaction_commit // https://github.com/FuelLabs/fuel-core/blob/cb37f9ce9a81e033bde0dc43f91494bc3974fb1b/fuel-client/src/client.rs#L356 @@ -140,40 +145,40 @@ export class TransactionResponse { return this.waitForResult(); } case 'FailureStatus': { - const receipts = transaction.receipts!.map(processGqlReceipt); + const receipts = transactionWithReceipts.receipts!.map(processGqlReceipt); const { gasUsed, fee } = calculateTransactionFee({ receipts, - gasPrice: bn(transaction?.gasPrice), + gasPrice: bn(transactionWithReceipts?.gasPrice), }); this.gasUsed = gasUsed; return { - status: { type: 'failure', reason: transaction.status.reason }, + status: { type: 'failure', reason: transactionWithReceipts.status.reason }, receipts, transactionId: this.id, - blockId: transaction.status.block.id, - time: transaction.status.time, + blockId: transactionWithReceipts.status.block.id, + time: transactionWithReceipts.status.time, gasUsed, fee, - transaction: decodedTransaction, + transaction, }; } case 'SuccessStatus': { - const receipts = transaction.receipts?.map(processGqlReceipt) || []; + const receipts = transactionWithReceipts.receipts?.map(processGqlReceipt) || []; const { gasUsed, fee } = calculateTransactionFee({ receipts, - gasPrice: bn(transaction?.gasPrice), + gasPrice: bn(transactionWithReceipts?.gasPrice), }); return { - status: { type: 'success', programState: transaction.status.programState }, + status: { type: 'success', programState: transactionWithReceipts.status.programState }, receipts, transactionId: this.id, - blockId: transaction.status.block.id, - time: transaction.status.time, + blockId: transactionWithReceipts.status.block.id, + time: transactionWithReceipts.status.time, gasUsed, fee, - transaction: decodedTransaction, + transaction, }; } default: { diff --git a/packages/script/src/script.test.ts b/packages/script/src/script.test.ts index 2e2f561c91c..e9f87d6c6bf 100644 --- a/packages/script/src/script.test.ts +++ b/packages/script/src/script.test.ts @@ -4,7 +4,7 @@ import { AbiCoder } from '@fuel-ts/abi-coder'; import { NativeAssetId } from '@fuel-ts/constants'; import type { BigNumberish } from '@fuel-ts/math'; import { bn } from '@fuel-ts/math'; -import type { CoinQuantityLike, TransactionResult } from '@fuel-ts/providers'; +import type { CoinQuantityLike, TransactionResponse, TransactionResult } from '@fuel-ts/providers'; import { Provider, ScriptTransactionRequest } from '@fuel-ts/providers'; import { ReceiptType } from '@fuel-ts/transactions'; import type { BaseWalletLocked } from '@fuel-ts/wallet'; @@ -31,7 +31,11 @@ const callScript = async ( wallet: BaseWalletLocked, script: Script, data: TData -): Promise<{ transactionResult: TransactionResult; result: TResult }> => { +): Promise<{ + transactionResult: TransactionResult; + result: TResult; + response: TransactionResponse; +}> => { const request = new ScriptTransactionRequest({ gasLimit: 1000000, }); @@ -52,7 +56,7 @@ const callScript = async ( const transactionResult = await response.waitForResult(); const result = script.decodeCallResult(transactionResult); - return { transactionResult, result }; + return { transactionResult, result, response }; }; const scriptAbi = [ @@ -136,4 +140,17 @@ describe('Script', () => { expect(JSON.stringify(result)).toEqual(JSON.stringify(output)); expect(transactionResult.gasUsed?.toNumber()).toBeGreaterThan(0); }); + + it('should TransactionResponse fetch return graphql transaction and also decoded transaction', async () => { + const wallet = await setup(); + const input = { + arg_one: true, + arg_two: 1337, + }; + const { response } = await callScript(wallet, script, input); + const { transactionWithReceipts, transaction } = await response.fetch(); + + expect(transactionWithReceipts.rawPayload).toBeDefined(); + expect(transaction.scriptLength).toBeGreaterThan(0); + }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40f8227f435..65f41730ace 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,21 +60,21 @@ importers: '@types/node-fetch': 2.6.2 '@types/shelljs': 0.8.11 '@types/web': 0.0.65 - '@typescript-eslint/eslint-plugin': 5.42.1_2udltptbznfmezdozpdoa2aemq - '@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/eslint-plugin': 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a conventional-changelog-angular: 5.0.13 dotenv: 9.0.2 - eslint: 8.27.0 - eslint-config-airbnb-base: 15.0.0_dcpv4nbdr5ks2h5677xdltrk6e - eslint-config-airbnb-typescript: 16.2.0_um3jpch3v3dsc7kuwqks6afcja - eslint-config-prettier: 8.5.0_eslint@8.27.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.27.0 - eslint-plugin-import: 2.26.0_jnohwm7eexgw7uduhweedcbnpe - eslint-plugin-jsdoc: 37.9.7_eslint@8.27.0 - eslint-plugin-jsx-a11y: 6.6.1_eslint@8.27.0 - eslint-plugin-prettier: 4.2.1_v7o5sx5x3wbs57ifz6wc4f76we - eslint-plugin-react: 7.31.10_eslint@8.27.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.27.0 + eslint: 8.28.0 + eslint-config-airbnb-base: 15.0.0_ktrec6dplf4now6nlbc6d67jee + eslint-config-airbnb-typescript: 16.2.0_xoyn4otnvbvzhyeeone3hvkaxa + eslint-config-prettier: 8.5.0_eslint@8.28.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.28.0 + eslint-plugin-import: 2.26.0_vfrilbydaxalswvos6uuh4sxs4 + eslint-plugin-jsdoc: 37.9.7_eslint@8.28.0 + eslint-plugin-jsx-a11y: 6.6.1_eslint@8.28.0 + eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve + eslint-plugin-react: 7.31.11_eslint@8.28.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.28.0 eslint-plugin-tsdoc: 0.2.17 ethers: 5.7.2 forc-bin: link:packages/forc-bin @@ -84,19 +84,19 @@ importers: node-fetch: 2.6.7 npm-run-all: 4.1.5 open: 8.4.0 - prettier: 2.7.1 + prettier: 2.8.0 shelljs: 0.8.5 ts-generator: 0.1.1 - ts-jest: 28.0.2_6bnvhpwv2lh6jy5i3myieuk2fm - ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa - tsup: 5.12.9_mwhvu7sfp6vq5ryuwb6hlbjfka + ts-jest: 28.0.2_eg2sr7qpvhxkoq4wjaixbh7ut4 + ts-node: 10.9.1_kluoused5zacjtflizwvdqgpom + tsup: 5.12.9_2dtigtkb225m7ii7q45utxqwgi turbo: 1.6.3 - typedoc: 0.23.20_typescript@4.8.4 - typedoc-just-the-docs-theme: 0.0.1_6idtqkjtz2hrx4pvqrogijajni - typedoc-monorepo-link-types: 0.0.4_typedoc@0.23.20 - typedoc-plugin-markdown: 3.13.6_typedoc@0.23.20 - typedoc-plugin-sourcefile-url: 1.0.6_typedoc@0.23.20 - typescript: 4.8.4 + typedoc: 0.23.21_typescript@4.9.3 + typedoc-just-the-docs-theme: 0.0.1_vw2i6qmpkoeqkz2lubusygb56a + typedoc-monorepo-link-types: 0.0.4_typedoc@0.23.21 + typedoc-plugin-markdown: 3.13.6_typedoc@0.23.21 + typedoc-plugin-sourcefile-url: 1.0.6_typedoc@0.23.21 + typescript: 4.9.3 packages/abi-coder: specifiers: @@ -195,8 +195,8 @@ importers: devDependencies: forc-bin: link:../forc-bin fuelchain: link:../fuelchain - prettier: 2.7.1 - typescript: 4.8.4 + prettier: 2.8.0 + typescript: 4.9.3 packages/forc-bin: specifiers: @@ -245,7 +245,7 @@ importers: js-sha3: 0.8.0 lodash: 4.17.21 mkdirp: 1.0.4 - prettier: 2.7.1 + prettier: 2.8.0 ts-command-line-args: 2.3.1 ts-essentials: 9.3.0 devDependencies: @@ -254,7 +254,7 @@ importers: '@types/debug': 4.1.7 '@types/fs-extra': 9.0.13 '@types/glob': 8.0.0 - '@types/lodash': 4.14.188 + '@types/lodash': 4.14.190 '@types/mkdirp': 1.0.2 '@types/node': 18.11.9 bluebird: 3.7.2 @@ -461,13 +461,13 @@ importers: graphql-tag: 2.12.6_graphql@16.6.0 lodash.clonedeep: 4.5.0 devDependencies: - '@graphql-codegen/cli': 2.13.11_siotesyb2nuw4tqpprclj4vbfq - '@graphql-codegen/typescript': 2.8.1_graphql@16.6.0 + '@graphql-codegen/cli': 2.14.0_rf2sx74yjwgv4c7f6t6izlk5dy + '@graphql-codegen/typescript': 2.8.2_graphql@16.6.0 '@graphql-codegen/typescript-graphql-request': 4.5.8_vxjna5bwgkgoztnbq3trofjfwq - '@graphql-codegen/typescript-operations': 2.5.6_graphql@16.6.0 + '@graphql-codegen/typescript-operations': 2.5.7_graphql@16.6.0 '@types/lodash.clonedeep': 4.5.7 get-graphql-schema: 2.1.2 - typescript: 4.8.4 + typescript: 4.9.3 packages/script: specifiers: @@ -546,8 +546,8 @@ importers: typescript: ^4.8.4 dependencies: fuelchain: link:../fuelchain - ts-essentials: 9.3.0_typescript@4.8.4 - typescript: 4.8.4 + ts-essentials: 9.3.0_typescript@4.9.3 + typescript: 4.9.3 devDependencies: fuels: link:../fuels @@ -941,6 +941,15 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-import-assertions/7.20.0: + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -1272,15 +1281,15 @@ packages: resolution: {integrity: sha512-CGulbEDcg/ND1Im7fUNRZdGXmX2MTWVVZacQi/6DiKE5HNwZ3aVTm5PV4lO8HHz0B2h8WQyvKKjbX5XgTtydsg==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.26.0 - regenerator-runtime: 0.13.10 + core-js-pure: 3.26.1 + regenerator-runtime: 0.13.11 dev: true /@babel/runtime/7.20.1: resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.10 + regenerator-runtime: 0.13.11 dev: true /@babel/template/7.18.10: @@ -1336,7 +1345,7 @@ packages: fs-extra: 7.0.1 lodash.startcase: 4.4.0 outdent: 0.5.0 - prettier: 2.7.1 + prettier: 2.8.0 resolve-from: 5.0.0 semver: 5.7.1 dev: true @@ -1522,7 +1531,7 @@ packages: '@changesets/types': 5.2.0 fs-extra: 7.0.1 human-id: 1.0.2 - prettier: 2.7.1 + prettier: 2.8.0 dev: true /@cspotcode/source-map-support/0.8.1: @@ -1557,7 +1566,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.4.1 - globals: 13.17.0 + globals: 13.18.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1861,8 +1870,8 @@ packages: '@ethersproject/strings': 5.7.0 dev: true - /@graphql-codegen/cli/2.13.11_siotesyb2nuw4tqpprclj4vbfq: - resolution: {integrity: sha512-PJF36a1i6M7Btj1kB4PWWzBUO3u2BJzsd/6KXxRmEugcxrbaCnbTDDktopy0CZYKdqaFbXaowwbRY8Tk8DV99Q==} + /@graphql-codegen/cli/2.14.0_rf2sx74yjwgv4c7f6t6izlk5dy: + resolution: {integrity: sha512-tiG8iJd2jklazcAkPC1yZ4THQZOBazHi4L8qtH212PydFfpZ3G+PQyilf9sOMqT6Fq/b6yirHvVi6Jy2b1smEw==} hasBin: true peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -1870,28 +1879,28 @@ packages: '@babel/generator': 7.20.4 '@babel/template': 7.18.10 '@babel/types': 7.20.2 - '@graphql-codegen/core': 2.6.5_graphql@16.6.0 + '@graphql-codegen/core': 2.6.6_graphql@16.6.0 '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 - '@graphql-tools/apollo-engine-loader': 7.3.18_graphql@16.6.0 - '@graphql-tools/code-file-loader': 7.3.11_graphql@16.6.0 - '@graphql-tools/git-loader': 7.2.11_graphql@16.6.0 - '@graphql-tools/github-loader': 7.3.18_graphql@16.6.0 - '@graphql-tools/graphql-file-loader': 7.5.10_graphql@16.6.0 - '@graphql-tools/json-file-loader': 7.4.11_graphql@16.6.0 + '@graphql-tools/apollo-engine-loader': 7.3.19_graphql@16.6.0 + '@graphql-tools/code-file-loader': 7.3.13_graphql@16.6.0 + '@graphql-tools/git-loader': 7.2.13_graphql@16.6.0 + '@graphql-tools/github-loader': 7.3.20_graphql@16.6.0 + '@graphql-tools/graphql-file-loader': 7.5.11_graphql@16.6.0 + '@graphql-tools/json-file-loader': 7.4.12_graphql@16.6.0 '@graphql-tools/load': 7.8.0_graphql@16.6.0 - '@graphql-tools/prisma-loader': 7.2.34_graphql@16.6.0 - '@graphql-tools/url-loader': 7.16.14_graphql@16.6.0 + '@graphql-tools/prisma-loader': 7.2.39_graphql@16.6.0 + '@graphql-tools/url-loader': 7.16.19_graphql@16.6.0 '@graphql-tools/utils': 8.13.1_graphql@16.6.0 '@whatwg-node/fetch': 0.3.2 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.5.3 - cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 4.1.1_ollydpoxwdashhemwxkyttgehy + cosmiconfig: 7.1.0 + cosmiconfig-typescript-loader: 4.1.1_wepmgm2w27yjszvmvb4ibcenaq debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.6.0 - graphql-config: 4.3.6_siotesyb2nuw4tqpprclj4vbfq + graphql-config: 4.3.6_rf2sx74yjwgv4c7f6t6izlk5dy inquirer: 8.2.5 is-glob: 4.0.3 json-to-pretty-yaml: 1.2.2 @@ -1905,6 +1914,7 @@ packages: yaml: 1.10.2 yargs: 17.6.2 transitivePeerDependencies: + - '@babel/core' - '@swc/core' - '@swc/wasm' - '@types/node' @@ -1917,14 +1927,14 @@ packages: - utf-8-validate dev: true - /@graphql-codegen/core/2.6.5_graphql@16.6.0: - resolution: {integrity: sha512-oSbM8vINFxcV1GUasJTDIemMpEG1t6NkBG8odQCt/3ZExCYmoviHhG9vJB89QqJeU5W06qQB6SJn/dg/gv5Aqg==} + /@graphql-codegen/core/2.6.6_graphql@16.6.0: + resolution: {integrity: sha512-gU2FUxoLGw2GfcPWfBVXuiN3aDODbZ6Z9I+IGxa2u1Rzxlacw4TMmcwr4/IjC6mkiYJEKTvdVspHaby+brhuAg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 - '@graphql-tools/schema': 9.0.9_graphql@16.6.0 - '@graphql-tools/utils': 9.0.0_graphql@16.6.0 + '@graphql-tools/schema': 9.0.10_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 dev: true @@ -1973,14 +1983,14 @@ packages: - supports-color dev: true - /@graphql-codegen/typescript-operations/2.5.6_graphql@16.6.0: - resolution: {integrity: sha512-7WqOsVMTUXf+tdt0jGOBuQINLYjPIGlcsnkzXQSPJ7rSGVj99VobVuwgmAeFmJctZ3lgwx3gjPZ0dyCIOBc2/A==} + /@graphql-codegen/typescript-operations/2.5.7_graphql@16.6.0: + resolution: {integrity: sha512-4TRyQy/GizcjkZsvN176C5O5bULyGB/lMXDWqg58A9AGf/P0n5n4QjgrMd2EG6tA3Xzg1tiBWhxYEFSmlPVETQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 - '@graphql-codegen/typescript': 2.8.1_graphql@16.6.0 - '@graphql-codegen/visitor-plugin-common': 2.13.1_graphql@16.6.0 + '@graphql-codegen/typescript': 2.8.2_graphql@16.6.0 + '@graphql-codegen/visitor-plugin-common': 2.13.2_graphql@16.6.0 auto-bind: 4.0.0 graphql: 16.6.0 tslib: 2.4.1 @@ -1989,14 +1999,14 @@ packages: - supports-color dev: true - /@graphql-codegen/typescript/2.8.1_graphql@16.6.0: - resolution: {integrity: sha512-kweV1DOOH2blvMheVL55TT0s9bxkmF/zijN9mdk9pRD20i/rI/46qbh8fNKqy/PV12vZOmZGNL6tigdghG2bqg==} + /@graphql-codegen/typescript/2.8.2_graphql@16.6.0: + resolution: {integrity: sha512-FWyEcJTHSxkImNgDRfsg4yBMJ11qPA6sPJ7v8Kviv5MaOFybclVSZ8WWfp7D8Dc6ix4zWfMd4dIl9ZIL/AJu8A==} peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 '@graphql-codegen/schema-ast': 2.5.1_graphql@16.6.0 - '@graphql-codegen/visitor-plugin-common': 2.13.1_graphql@16.6.0 + '@graphql-codegen/visitor-plugin-common': 2.13.2_graphql@16.6.0 auto-bind: 4.0.0 graphql: 16.6.0 tslib: 2.4.1 @@ -2012,7 +2022,28 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 '@graphql-tools/optimize': 1.3.1_graphql@16.6.0 - '@graphql-tools/relay-operation-optimizer': 6.5.11_graphql@16.6.0 + '@graphql-tools/relay-operation-optimizer': 6.5.12_graphql@16.6.0 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + auto-bind: 4.0.0 + change-case-all: 1.0.14 + dependency-graph: 0.11.0 + graphql: 16.6.0 + graphql-tag: 2.12.6_graphql@16.6.0 + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@graphql-codegen/visitor-plugin-common/2.13.2_graphql@16.6.0: + resolution: {integrity: sha512-qCZ4nfI1YjDuPz4lqGi0s4/5lOqHxdiQPFSwrXDENjHW+Z0oAiNYj6CFqob9ai2tLtXXKSUzMh/eeZDPmTrfhQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-tools/optimize': 1.3.1_graphql@16.6.0 + '@graphql-tools/relay-operation-optimizer': 6.5.12_graphql@16.6.0 '@graphql-tools/utils': 8.13.1_graphql@16.6.0 auto-bind: 4.0.0 change-case-all: 1.0.14 @@ -2026,68 +2057,69 @@ packages: - supports-color dev: true - /@graphql-tools/apollo-engine-loader/7.3.18_graphql@16.6.0: - resolution: {integrity: sha512-Qd1juunK4kH3xgF1aYJIcy8vD/f36Nm713r3ZaY2OKxc1+8d9PIYUlhIvcVUP1SzVxNWLbZm+q918QWFmI9p8A==} + /@graphql-tools/apollo-engine-loader/7.3.19_graphql@16.6.0: + resolution: {integrity: sha512-at5VaqSVGZDc3Fjr63vWhrKXTb5YdopCuvpRGeC9PALIWAMOLXNdkdPYiFe8crLAz60qhcpADqFoNFR+G2+NIg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 - '@whatwg-node/fetch': 0.5.1 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.3 graphql: 16.6.0 tslib: 2.4.1 transitivePeerDependencies: - encoding dev: true - /@graphql-tools/batch-execute/8.5.11_graphql@16.6.0: - resolution: {integrity: sha512-TWvTSJOG38y5GzKO8TLkURT0XJrQyCCwgCq/kr3YQHkw8BLwLbj3N6Pzp88oMJwAMfYOVCWoN4wU6DigUbOrAw==} + /@graphql-tools/batch-execute/8.5.12_graphql@16.6.0: + resolution: {integrity: sha512-eNdN5CirW3ILoBaVyy4GI6JpLoJELeH0A7+uLRjwZuMFxpe4cljSrY8P+id28m43+uvBzB3rvNTv0+mnRjrMRw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 dataloader: 2.1.0 graphql: 16.6.0 tslib: 2.4.1 value-or-promise: 1.0.11 dev: true - /@graphql-tools/code-file-loader/7.3.11_graphql@16.6.0: - resolution: {integrity: sha512-OMngFSlxthssPFl/VJG3qISXyqjuNF/3fqXFXL6wsCSTve3t13X8Y0oWr3s20fMnJhZNHq0CVtDZutmSUPX7Xw==} + /@graphql-tools/code-file-loader/7.3.13_graphql@16.6.0: + resolution: {integrity: sha512-6anNQJ/VqseqBGcrZexGsiW40cBWF8Uko9AgvGSuZx2uJl1O8H9a3XMZnkmuI17yoGRCzXkwf52AS0+O5UYFUA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 7.3.11_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/graphql-tag-pluck': 7.4.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 globby: 11.1.0 graphql: 16.6.0 tslib: 2.4.1 unixify: 1.0.0 transitivePeerDependencies: + - '@babel/core' - supports-color dev: true - /@graphql-tools/delegate/9.0.15_graphql@16.6.0: - resolution: {integrity: sha512-55BTS/EDr/tt+fifY5pM8HwF9fYZo0ukv90Udan1mWnyQTZpBTRhg0MUKnWRl9vcaPkDZIkfJaG2sraFM5gZyw==} + /@graphql-tools/delegate/9.0.17_graphql@16.6.0: + resolution: {integrity: sha512-y7h5H+hOhQWEkG67A4wurlphHMYJuMlQIEY7wZPVpmViuV6TuSPB7qkLITsM99XiNQhX+v1VayN2cuaP/8nIhw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-execute': 8.5.11_graphql@16.6.0 - '@graphql-tools/executor': 0.0.7_graphql@16.6.0 - '@graphql-tools/schema': 9.0.9_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/batch-execute': 8.5.12_graphql@16.6.0 + '@graphql-tools/executor': 0.0.9_graphql@16.6.0 + '@graphql-tools/schema': 9.0.10_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 dataloader: 2.1.0 graphql: 16.6.0 tslib: 2.4.1 value-or-promise: 1.0.11 dev: true - /@graphql-tools/executor-graphql-ws/0.0.2_graphql@16.6.0: - resolution: {integrity: sha512-VydPeunrAihvAHAnIFQynSVwtmciMUmkMgW/CMqZODjeOPqCkWuu1CXATnqU/i3tjf9Z3iLiYheCDKfJpOcEFw==} + /@graphql-tools/executor-graphql-ws/0.0.3_graphql@16.6.0: + resolution: {integrity: sha512-8VATDf82lTaYRE4/BrFm8v6Cz6UHoNTlSkQjPcGtDX4nxbBUYLDfN+Z8ZXl0eZc3tCwsIHkYQunJO0OjmcrP5Q==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 '@repeaterjs/repeater': 3.0.4 '@types/ws': 8.5.3 graphql: 16.6.0 @@ -2100,12 +2132,12 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor-http/0.0.2_graphql@16.6.0: - resolution: {integrity: sha512-++ezIUeCcDc03jQpGnmVzw32P1aJSKH0FFXY/4zWnwdgCr2WdBBQCnYjptV1rjd5mohW2iIwRYc+HRw+TZzfXg==} + /@graphql-tools/executor-http/0.0.3_graphql@16.6.0: + resolution: {integrity: sha512-dtZzdcoc7tnctSGCQhcbOQPnVidn4DakgkyrBAWf0O3GTP9NFKlA+T9+I1N4gPHupQOZdJ1gmNXfnJZyswzCkA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 '@repeaterjs/repeater': 3.0.4 '@whatwg-node/fetch': 0.5.1 dset: 3.1.2 @@ -2119,12 +2151,12 @@ packages: - encoding dev: true - /@graphql-tools/executor-legacy-ws/0.0.2_graphql@16.6.0: - resolution: {integrity: sha512-ntIhYyK+keFk0LjQfH3/DHJRQufe1hH0ei9PXgds94Zg2GEjk49zxytxPfFC+hkqLXTAz8mGVj8MsuhDdEBtzw==} + /@graphql-tools/executor-legacy-ws/0.0.3_graphql@16.6.0: + resolution: {integrity: sha512-ulQ3IsxQ9VRA2S+afJefFpMZHedoUDRd8ylz+9DjqAoykYz6CDD2s3pi6Fud52VCq3DP79dRM7a6hjWgt+YPWw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 '@types/ws': 8.5.3 graphql: 16.6.0 isomorphic-ws: 5.0.0_ws@8.11.0 @@ -2135,12 +2167,12 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor/0.0.7_graphql@16.6.0: - resolution: {integrity: sha512-NfTru2DjgvuRF1PlYBHFhfsUwNiNBsby8LPlvPtB5duizbw0rQW14h1RM2IfBowR0wH42NRAJZWEW8Nbvlf0Dg==} + /@graphql-tools/executor/0.0.9_graphql@16.6.0: + resolution: {integrity: sha512-qLhQWXTxTS6gbL9INAQa4FJIqTd2tccnbs4HswOx35KnyLaLtREuQ8uTfU+5qMrRIBhuzpGdkP2ssqxLyOJ5rA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 '@repeaterjs/repeater': 3.0.4 graphql: 16.6.0 @@ -2148,83 +2180,87 @@ packages: value-or-promise: 1.0.11 dev: true - /@graphql-tools/git-loader/7.2.11_graphql@16.6.0: - resolution: {integrity: sha512-a/uL8PAgMcXV7wY3LjMXgTcrWt2iGpcYTRHVMN4QgwW9PTAOPcYjxZ9BfNPTEDZt/zk0Gd8YxgtCrg8ui+bLCg==} + /@graphql-tools/git-loader/7.2.13_graphql@16.6.0: + resolution: {integrity: sha512-PBAzZWXzKUL+VvlUQOjF++246G1O6TTMzvIlxaecgxvTSlnljEXJcDQlxqXhfFPITc5MP7He0N1UcZPBU/DE7Q==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 7.3.11_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/graphql-tag-pluck': 7.4.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 is-glob: 4.0.3 micromatch: 4.0.5 tslib: 2.4.1 unixify: 1.0.0 transitivePeerDependencies: + - '@babel/core' - supports-color dev: true - /@graphql-tools/github-loader/7.3.18_graphql@16.6.0: - resolution: {integrity: sha512-xQ7L+CWuA6vMCNDfXodCPCDFfoRL+LtFKqxhpA3wU8kVhWOm+QP3sJeVrRj2FAoIKHxcoUYsT4QflqKFj/vsQA==} + /@graphql-tools/github-loader/7.3.20_graphql@16.6.0: + resolution: {integrity: sha512-kIgloHb+yJJYR6K47HNBv7vI7IF73eoGsQy77H+2WDA+zwE5PuRXGUTAlJXRQdwiY71/Nvbw44P3l4WWbMRv0Q==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/graphql-tag-pluck': 7.3.11_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 - '@whatwg-node/fetch': 0.5.1 + '@graphql-tools/graphql-tag-pluck': 7.4.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.3 graphql: 16.6.0 tslib: 2.4.1 transitivePeerDependencies: + - '@babel/core' - encoding - supports-color dev: true - /@graphql-tools/graphql-file-loader/7.5.10_graphql@16.6.0: - resolution: {integrity: sha512-G7/jO0v4sdKik0hyKo1XTXdJoOy6uU6enVvaiK07cVLXjf4+N08orP2ZeiRw6IUxYErPvZgOHJKAZZaeSjIF2A==} + /@graphql-tools/graphql-file-loader/7.5.11_graphql@16.6.0: + resolution: {integrity: sha512-E4/YYLlM/T/VDYJ3MfQzJSkCpnHck+xMv2R6QTjO3khUeTCWJY4qsLDPFjAWE0+Mbe9NanXi/yL8Bz0yS/usDw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/import': 6.7.11_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/import': 6.7.12_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 globby: 11.1.0 graphql: 16.6.0 tslib: 2.4.1 unixify: 1.0.0 dev: true - /@graphql-tools/graphql-tag-pluck/7.3.11_graphql@16.6.0: - resolution: {integrity: sha512-BU7ArN8+tv0KG3I4cuMF7MOpaVVOuqF6tnAmMjFqTrYOOJaQeTzweSvy6qtdkHA/sFZuttLa7BHxvJv4B4xS9w==} + /@graphql-tools/graphql-tag-pluck/7.4.0_graphql@16.6.0: + resolution: {integrity: sha512-f966Z8cMDiPxWuN3ksuHpNgGE8euZtrL/Gcwz9rRarAb13al4CGHKmw2Cb/ZNdt7GbyhdiLT4wbaddrF0xCpdw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@babel/parser': 7.20.3 + '@babel/plugin-syntax-import-assertions': 7.20.0 '@babel/traverse': 7.20.1 '@babel/types': 7.20.2 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 transitivePeerDependencies: + - '@babel/core' - supports-color dev: true - /@graphql-tools/import/6.7.11_graphql@16.6.0: - resolution: {integrity: sha512-hd3HqNE5JLnOwPcr48vnTShldzRr5sRqrxqj9ouzEnqXUC1Pu/tMqp7p3K8ZPeaMw9h8aiUBBhvNM2sbSW51dQ==} + /@graphql-tools/import/6.7.12_graphql@16.6.0: + resolution: {integrity: sha512-3+IV3RHqnpQz0o+0Liw3jkr0HL8LppvsFROKdfXihbnCGO7cIq4S9QYdczZ2DAJ7AosyzSu8m36X5dEmOYY6WA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 resolve-from: 5.0.0 tslib: 2.4.1 dev: true - /@graphql-tools/json-file-loader/7.4.11_graphql@16.6.0: - resolution: {integrity: sha512-uxWpbI0sT9i3bUX50joJKMafI7Gnb7W62B8om/qaCkQUjN1UmJmAea+z0afEoko/SsTYbBlWiu8Kw1M0UuzyHQ==} + /@graphql-tools/json-file-loader/7.4.12_graphql@16.6.0: + resolution: {integrity: sha512-KuOBJg9ZVrgDsYUaolSXJI90HpwkNiPJviWSc5aqNYSkE+C9DwelBOaKBVQNk1ecEnktqx6Nd+KVsF3m+dupRQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 globby: 11.1.0 graphql: 16.6.0 tslib: 2.4.1 @@ -2243,12 +2279,12 @@ packages: tslib: 2.4.1 dev: true - /@graphql-tools/merge/8.3.11_graphql@16.6.0: - resolution: {integrity: sha512-IpZh8r8e8FycXaUv04xe5HQH9siD1tkS8MvaO8Wb2FaPXv15XSYP+Wsb2MUStpIqGfQxa6xY/+eEuxv+VqwXyg==} + /@graphql-tools/merge/8.3.12_graphql@16.6.0: + resolution: {integrity: sha512-BFL8r4+FrqecPnIW0H8UJCBRQ4Y8Ep60aujw9c/sQuFmQTiqgWgpphswMGfaosP2zUinDE3ojU5wwcS2IJnumA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 dev: true @@ -2272,13 +2308,13 @@ packages: tslib: 2.4.1 dev: true - /@graphql-tools/prisma-loader/7.2.34_graphql@16.6.0: - resolution: {integrity: sha512-0yPFnGKF0qdql4IgUKpAKedQ7ou803oZdjJoopeL2IHiE8nV/rlskp+r/zb+7W6awtwNuvPR5joqM2L0HZa5mQ==} + /@graphql-tools/prisma-loader/7.2.39_graphql@16.6.0: + resolution: {integrity: sha512-WcLOFFDmLjxcE3Lp0qdX7vD0KkJqAh3af1sVQnpFQLptWLoRHru44AbhECGs3XigICMBKrHO9MV+qtg7FAzhvA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 7.16.14_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/url-loader': 7.16.19_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 '@types/js-yaml': 4.0.5 '@types/json-stable-stringify': 1.0.34 '@types/jsonwebtoken': 8.5.9 @@ -2305,13 +2341,13 @@ packages: - utf-8-validate dev: true - /@graphql-tools/relay-operation-optimizer/6.5.11_graphql@16.6.0: - resolution: {integrity: sha512-afIcawEBYnLN/A0oGIi4wKPCSduhYcTkNCbplnFpfm0NSpQ6CfMs30rJwUrsKhkRmTi7wIpOhFk8i1Xe46LT0w==} + /@graphql-tools/relay-operation-optimizer/6.5.12_graphql@16.6.0: + resolution: {integrity: sha512-jwcgNK1S8fqDI612uhbZSZTmQ0aJrLjtOSEcelwZ6Ec7o29I3NlOMBGnjvnBr4Y2tUFWZhBKfx0aEn6EJlhiGA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/relay-compiler': 12.0.0_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 transitivePeerDependencies: @@ -2319,44 +2355,44 @@ packages: - supports-color dev: true - /@graphql-tools/schema/9.0.4_graphql@16.6.0: - resolution: {integrity: sha512-B/b8ukjs18fq+/s7p97P8L1VMrwapYc3N2KvdG/uNThSazRRn8GsBK0Nr+FH+mVKiUfb4Dno79e3SumZVoHuOQ==} + /@graphql-tools/schema/9.0.10_graphql@16.6.0: + resolution: {integrity: sha512-lV0o4df9SpPiaeeDAzgdCJ2o2N9Wvsp0SMHlF2qDbh9aFCFQRsXuksgiDm2yTgT3TG5OtUes/t0D6uPjPZFUbQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 8.3.6_graphql@16.6.0 - '@graphql-tools/utils': 8.12.0_graphql@16.6.0 + '@graphql-tools/merge': 8.3.12_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 value-or-promise: 1.0.11 dev: true - /@graphql-tools/schema/9.0.9_graphql@16.6.0: - resolution: {integrity: sha512-hwg8trUytO5ayQ8bzL3+sAyXcu2rhKt5pLXpLO0/TMTN2nXd3DBO4mqx+Ra4Er2mE/msInGQ5EmZbxVBPv+hSg==} + /@graphql-tools/schema/9.0.4_graphql@16.6.0: + resolution: {integrity: sha512-B/b8ukjs18fq+/s7p97P8L1VMrwapYc3N2KvdG/uNThSazRRn8GsBK0Nr+FH+mVKiUfb4Dno79e3SumZVoHuOQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 8.3.11_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/merge': 8.3.6_graphql@16.6.0 + '@graphql-tools/utils': 8.12.0_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 value-or-promise: 1.0.11 dev: true - /@graphql-tools/url-loader/7.16.14_graphql@16.6.0: - resolution: {integrity: sha512-nrjOz1ya1Qu6oETBPJSF0kKxo3UGT+qyi9TqMCnSQ/2R67ADicK7McSWfLdEUneADWhCx26b3XsOrQTKiG1KFg==} + /@graphql-tools/url-loader/7.16.19_graphql@16.6.0: + resolution: {integrity: sha512-vFHstaANoojDCXUb/a25mTubteTUV8b7XVLHbbSvAQvwGUne6d+Upg5MeGrKBeHl2Wpn240cJnaa4A1mrwivWA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 9.0.15_graphql@16.6.0 - '@graphql-tools/executor-graphql-ws': 0.0.2_graphql@16.6.0 - '@graphql-tools/executor-http': 0.0.2_graphql@16.6.0 - '@graphql-tools/executor-legacy-ws': 0.0.2_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 - '@graphql-tools/wrap': 9.2.11_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.17_graphql@16.6.0 + '@graphql-tools/executor-graphql-ws': 0.0.3_graphql@16.6.0 + '@graphql-tools/executor-http': 0.0.3_graphql@16.6.0 + '@graphql-tools/executor-legacy-ws': 0.0.3_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 + '@graphql-tools/wrap': 9.2.16_graphql@16.6.0 '@types/ws': 8.5.3 - '@whatwg-node/fetch': 0.5.1 + '@whatwg-node/fetch': 0.5.3 graphql: 16.6.0 isomorphic-ws: 5.0.0_ws@8.11.0 tslib: 2.4.1 @@ -2387,17 +2423,8 @@ packages: tslib: 2.4.1 dev: true - /@graphql-tools/utils/9.0.0_graphql@16.6.0: - resolution: {integrity: sha512-kaCwyWnURxMsYbxzkfylLqFFelu83jKk3BJOOy0GIuxEtgXVS9v7Y/tojljo69Q+jaZ2YxAi3+d8IpM+hx768A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.6.0 - tslib: 2.4.1 - dev: true - - /@graphql-tools/utils/9.1.0_graphql@16.6.0: - resolution: {integrity: sha512-4Ketxo98IwKA/56LP6cI6PgQBwUCujszQcTNkzjq7liJPa2mLjKnmVOJ0bauMwKcEazeYuZagceljb0POmEGvQ==} + /@graphql-tools/utils/9.1.1_graphql@16.6.0: + resolution: {integrity: sha512-DXKLIEDbihK24fktR2hwp/BNIVwULIHaSTNTNhXS+19vgT50eX9wndx1bPxGwHnVBOONcwjXy0roQac49vdt/w==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: @@ -2405,14 +2432,14 @@ packages: tslib: 2.4.1 dev: true - /@graphql-tools/wrap/9.2.11_graphql@16.6.0: - resolution: {integrity: sha512-QzzyfUQ/roXh7F7Bk0xDOaX9Wp6yafIg3S+rkcSrWrGmxPckCp95YqAtoZLp5HE/XcoZNvw2vD110n0F9nOg6g==} + /@graphql-tools/wrap/9.2.16_graphql@16.6.0: + resolution: {integrity: sha512-fWTvGytllPq0IVrRcEAc6VuVUInfCEpOUhSAo1ocsSe0HZMoyrQkS1ST0jmCpEWeGWuUd/S2zBLS2yjH8fYfhA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 9.0.15_graphql@16.6.0 - '@graphql-tools/schema': 9.0.9_graphql@16.6.0 - '@graphql-tools/utils': 9.1.0_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.17_graphql@16.6.0 + '@graphql-tools/schema': 9.0.10_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 graphql: 16.6.0 tslib: 2.4.1 value-or-promise: 1.0.11 @@ -2494,7 +2521,7 @@ packages: '@types/node': 14.18.33 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.5.0 + ci-info: 3.7.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.1.3 @@ -2675,7 +2702,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 14.18.33 - '@types/yargs': 17.0.13 + '@types/yargs': 17.0.14 chalk: 4.1.2 dev: true @@ -2687,7 +2714,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 14.18.33 - '@types/yargs': 17.0.13 + '@types/yargs': 17.0.14 chalk: 4.1.2 dev: true @@ -2933,7 +2960,7 @@ packages: /@types/is-ci/3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} dependencies: - ci-info: 3.5.0 + ci-info: 3.7.0 dev: true /@types/istanbul-lib-coverage/2.0.4: @@ -2984,11 +3011,11 @@ packages: /@types/lodash.clonedeep/4.5.7: resolution: {integrity: sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==} dependencies: - '@types/lodash': 4.14.188 + '@types/lodash': 4.14.190 dev: true - /@types/lodash/4.14.188: - resolution: {integrity: sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w==} + /@types/lodash/4.14.190: + resolution: {integrity: sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw==} dev: true /@types/minimatch/5.1.2: @@ -3083,14 +3110,14 @@ packages: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true - /@types/yargs/17.0.13: - resolution: {integrity: sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==} + /@types/yargs/17.0.14: + resolution: {integrity: sha512-9Pj7abXoW1RSTcZaL2Hk6G2XyLMlp5ECdVC/Zf2p/KBjC3srijLGgRAXOBjtFrJoIrvxdTKyKDA14bEcbxBaWw==} dependencies: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.42.1_2udltptbznfmezdozpdoa2aemq: - resolution: {integrity: sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==} + /@typescript-eslint/eslint-plugin/5.44.0_fnsv2sbzcckq65bwfk7a5xwslu: + resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3100,24 +3127,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy - '@typescript-eslint/scope-manager': 5.42.1 - '@typescript-eslint/type-utils': 5.42.1_rmayb2veg2btbq6mbmnyivgasy - '@typescript-eslint/utils': 5.42.1_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/scope-manager': 5.44.0 + '@typescript-eslint/type-utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 - eslint: 8.27.0 + eslint: 8.28.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.42.1_rmayb2veg2btbq6mbmnyivgasy: - resolution: {integrity: sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==} + /@typescript-eslint/parser/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3126,26 +3153,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.42.1 - '@typescript-eslint/types': 5.42.1 - '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.44.0 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 debug: 4.3.4 - eslint: 8.27.0 - typescript: 4.8.4 + eslint: 8.28.0 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.42.1: - resolution: {integrity: sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==} + /@typescript-eslint/scope-manager/5.44.0: + resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.42.1 - '@typescript-eslint/visitor-keys': 5.42.1 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/visitor-keys': 5.44.0 dev: true - /@typescript-eslint/type-utils/5.42.1_rmayb2veg2btbq6mbmnyivgasy: - resolution: {integrity: sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==} + /@typescript-eslint/type-utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3154,23 +3181,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 - '@typescript-eslint/utils': 5.42.1_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 + '@typescript-eslint/utils': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 4.3.4 - eslint: 8.27.0 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + eslint: 8.28.0 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.42.1: - resolution: {integrity: sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==} + /@typescript-eslint/types/5.44.0: + resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.42.1_typescript@4.8.4: - resolution: {integrity: sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==} + /@typescript-eslint/typescript-estree/5.44.0_typescript@4.9.3: + resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3178,43 +3205,43 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.42.1 - '@typescript-eslint/visitor-keys': 5.42.1 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/visitor-keys': 5.44.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.42.1_rmayb2veg2btbq6mbmnyivgasy: - resolution: {integrity: sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==} + /@typescript-eslint/utils/5.44.0_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.42.1 - '@typescript-eslint/types': 5.42.1 - '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 - eslint: 8.27.0 + '@typescript-eslint/scope-manager': 5.44.0 + '@typescript-eslint/types': 5.44.0 + '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.9.3 + eslint: 8.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.28.0 semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.42.1: - resolution: {integrity: sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==} + /@typescript-eslint/visitor-keys/5.44.0: + resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/types': 5.44.0 eslint-visitor-keys: 3.3.0 dev: true @@ -3249,6 +3276,21 @@ packages: - encoding dev: true + /@whatwg-node/fetch/0.5.3: + resolution: {integrity: sha512-cuAKL3Z7lrJJuUrfF1wxkQTb24Qd1QO/lsjJpM5ZSZZzUMms5TPnbGeGUKWA3hVKNHh30lVfr2MyRCT5Jfkucw==} + dependencies: + '@peculiar/webcrypto': 1.4.1 + abort-controller: 3.0.0 + busboy: 1.6.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.6.7 + undici: 5.12.0 + web-streams-polyfill: 3.2.1 + transitivePeerDependencies: + - encoding + dev: true + /abort-controller/3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -3343,8 +3385,8 @@ packages: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true - /anymatch/3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 @@ -3423,6 +3465,16 @@ packages: es-shim-unscopables: 1.0.0 dev: true + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.1.3 + dev: true + /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -3477,8 +3529,8 @@ packages: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} dev: true - /axe-core/4.5.1: - resolution: {integrity: sha512-1exVbW0X1O/HSr/WMwnaweyqcWOgZgLiVxdLG34pvSQk4NlYQr9OUy0JLwuhFfuVNQzzqgH57eYzkFBCb3bIsQ==} + /axe-core/4.5.2: + resolution: {integrity: sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA==} engines: {node: '>=4'} dev: true @@ -3682,7 +3734,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001431 + caniuse-lite: 1.0.30001434 electron-to-chromium: 1.4.284 node-releases: 2.0.6 update-browserslist-db: 1.0.10_browserslist@4.21.4 @@ -3776,8 +3828,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001431: - resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==} + /caniuse-lite/1.0.30001434: + resolution: {integrity: sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==} dev: true /capital-case/1.0.4: @@ -3852,7 +3904,7 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.2 + anymatch: 3.1.3 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -3863,8 +3915,9 @@ packages: fsevents: 2.3.2 dev: true - /ci-info/3.5.0: - resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} + /ci-info/3.7.0: + resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==} + engines: {node: '>=8'} dev: true /cjs-module-lexer/1.2.2: @@ -4033,8 +4086,8 @@ packages: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true - /core-js-pure/3.26.0: - resolution: {integrity: sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==} + /core-js-pure/3.26.1: + resolution: {integrity: sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==} requiresBuild: true dev: true @@ -4048,7 +4101,7 @@ packages: '@iarna/toml': 2.2.5 dev: true - /cosmiconfig-typescript-loader/4.1.1_iq4inwuv4kwxih6sjysxmpdvle: + /cosmiconfig-typescript-loader/4.1.1_qilgflazl3ul6lmrg6ergratta: resolution: {integrity: sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -4058,11 +4111,11 @@ packages: typescript: '>=3' dependencies: cosmiconfig: 7.0.1 - ts-node: 10.9.1_typescript@4.8.4 - typescript: 4.8.4 + ts-node: 10.9.1_typescript@4.9.3 + typescript: 4.9.3 dev: true - /cosmiconfig-typescript-loader/4.1.1_ollydpoxwdashhemwxkyttgehy: + /cosmiconfig-typescript-loader/4.1.1_wepmgm2w27yjszvmvb4ibcenaq: resolution: {integrity: sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -4071,8 +4124,8 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - cosmiconfig: 7.0.1 - typescript: 4.8.4 + cosmiconfig: 7.1.0 + typescript: 4.9.3 dev: true /cosmiconfig/7.0.1: @@ -4086,6 +4139,17 @@ packages: yaml: 1.10.2 dev: true + /cosmiconfig/7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + /coveralls/3.1.1: resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==} engines: {node: '>=6'} @@ -4684,7 +4748,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-airbnb-base/15.0.0_dcpv4nbdr5ks2h5677xdltrk6e: + /eslint-config-airbnb-base/15.0.0_ktrec6dplf4now6nlbc6d67jee: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -4692,14 +4756,14 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.27.0 - eslint-plugin-import: 2.26.0_jnohwm7eexgw7uduhweedcbnpe + eslint: 8.28.0 + eslint-plugin-import: 2.26.0_vfrilbydaxalswvos6uuh4sxs4 object.assign: 4.1.4 object.entries: 1.1.6 semver: 6.3.0 dev: true - /eslint-config-airbnb-typescript/16.2.0_um3jpch3v3dsc7kuwqks6afcja: + /eslint-config-airbnb-typescript/16.2.0_xoyn4otnvbvzhyeeone3hvkaxa: resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 @@ -4707,20 +4771,20 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.1_2udltptbznfmezdozpdoa2aemq - '@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy - eslint: 8.27.0 - eslint-config-airbnb-base: 15.0.0_dcpv4nbdr5ks2h5677xdltrk6e - eslint-plugin-import: 2.26.0_jnohwm7eexgw7uduhweedcbnpe + '@typescript-eslint/eslint-plugin': 5.44.0_fnsv2sbzcckq65bwfk7a5xwslu + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a + eslint: 8.28.0 + eslint-config-airbnb-base: 15.0.0_ktrec6dplf4now6nlbc6d67jee + eslint-plugin-import: 2.26.0_vfrilbydaxalswvos6uuh4sxs4 dev: true - /eslint-config-prettier/8.5.0_eslint@8.27.0: + /eslint-config-prettier/8.5.0_eslint@8.28.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.27.0 + eslint: 8.28.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -4732,7 +4796,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_l3rkqmr6ujglf4zsfjyz5e7jai: + /eslint-module-utils/2.7.4_hohserqfhq4k7fjhuck6y26tu4: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -4753,26 +4817,26 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a debug: 3.2.7 - eslint: 8.27.0 + eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.27.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.28.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.27.0 + eslint: 8.28.0 ignore: 5.2.0 dev: true - /eslint-plugin-import/2.26.0_jnohwm7eexgw7uduhweedcbnpe: + /eslint-plugin-import/2.26.0_vfrilbydaxalswvos6uuh4sxs4: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -4782,14 +4846,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy + '@typescript-eslint/parser': 5.44.0_hsf322ms6xhhd4b5ne6lb74y4a array-includes: 3.1.6 array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.27.0 + eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_l3rkqmr6ujglf4zsfjyz5e7jai + eslint-module-utils: 2.7.4_hohserqfhq4k7fjhuck6y26tu4 has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -4803,7 +4867,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc/37.9.7_eslint@8.27.0: + /eslint-plugin-jsdoc/37.9.7_eslint@8.28.0: resolution: {integrity: sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==} engines: {node: ^12 || ^14 || ^16 || ^17} peerDependencies: @@ -4813,7 +4877,7 @@ packages: comment-parser: 1.3.0 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 8.27.0 + eslint: 8.28.0 esquery: 1.4.0 regextras: 0.8.0 semver: 7.3.8 @@ -4822,7 +4886,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y/6.6.1_eslint@8.27.0: + /eslint-plugin-jsx-a11y/6.6.1_eslint@8.28.0: resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} engines: {node: '>=4.0'} peerDependencies: @@ -4832,11 +4896,11 @@ packages: aria-query: 4.2.2 array-includes: 3.1.6 ast-types-flow: 0.0.7 - axe-core: 4.5.1 + axe-core: 4.5.2 axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.27.0 + eslint: 8.28.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -4844,7 +4908,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier/4.2.1_v7o5sx5x3wbs57ifz6wc4f76we: + /eslint-plugin-prettier/4.2.1_cwlo2dingkvfydnaculr42urve: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -4855,31 +4919,32 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.27.0 - eslint-config-prettier: 8.5.0_eslint@8.27.0 - prettier: 2.7.1 + eslint: 8.28.0 + eslint-config-prettier: 8.5.0_eslint@8.28.0 + prettier: 2.8.0 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@8.27.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.28.0: resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.27.0 + eslint: 8.28.0 dev: true - /eslint-plugin-react/7.31.10_eslint@8.27.0: - resolution: {integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==} + /eslint-plugin-react/7.31.11_eslint@8.28.0: + resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.27.0 + eslint: 8.28.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -4916,13 +4981,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.27.0: + /eslint-utils/3.0.0_eslint@8.28.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.27.0 + eslint: 8.28.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4936,8 +5001,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.27.0: - resolution: {integrity: sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==} + /eslint/8.28.0: + resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -4952,7 +5017,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.28.0 eslint-visitor-keys: 3.3.0 espree: 9.4.1 esquery: 1.4.0 @@ -4961,14 +5026,14 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.17.0 + globals: 13.18.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.1.5 + js-sdsl: 4.2.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -5471,8 +5536,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.17.0: - resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} + /globals/13.18.0: + resolution: {integrity: sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -5497,25 +5562,25 @@ packages: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /graphql-config/4.3.6_siotesyb2nuw4tqpprclj4vbfq: + /graphql-config/4.3.6_rf2sx74yjwgv4c7f6t6izlk5dy: resolution: {integrity: sha512-i7mAPwc0LAZPnYu2bI8B6yXU5820Wy/ArvmOseDLZIu0OU1UTULEuexHo6ZcHXeT9NvGGaUPQZm8NV3z79YydA==} engines: {node: '>= 10.0.0'} peerDependencies: graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/graphql-file-loader': 7.5.10_graphql@16.6.0 - '@graphql-tools/json-file-loader': 7.4.11_graphql@16.6.0 + '@graphql-tools/graphql-file-loader': 7.5.11_graphql@16.6.0 + '@graphql-tools/json-file-loader': 7.4.12_graphql@16.6.0 '@graphql-tools/load': 7.8.0_graphql@16.6.0 - '@graphql-tools/merge': 8.3.11_graphql@16.6.0 - '@graphql-tools/url-loader': 7.16.14_graphql@16.6.0 + '@graphql-tools/merge': 8.3.12_graphql@16.6.0 + '@graphql-tools/url-loader': 7.16.19_graphql@16.6.0 '@graphql-tools/utils': 8.13.1_graphql@16.6.0 cosmiconfig: 7.0.1 cosmiconfig-toml-loader: 1.0.0 - cosmiconfig-typescript-loader: 4.1.1_iq4inwuv4kwxih6sjysxmpdvle + cosmiconfig-typescript-loader: 4.1.1_qilgflazl3ul6lmrg6ergratta graphql: 16.6.0 minimatch: 4.2.1 string-env-interpolation: 1.0.1 - ts-node: 10.9.1_typescript@4.8.4 + ts-node: 10.9.1_typescript@4.9.3 tslib: 2.4.1 transitivePeerDependencies: - '@swc/core' @@ -5857,7 +5922,7 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.5.0 + ci-info: 3.7.0 dev: true /is-core-module/2.11.0: @@ -6186,7 +6251,7 @@ packages: '@types/node': 14.18.33 babel-jest: 28.1.3_@babel+core@7.20.2 chalk: 4.1.2 - ci-info: 3.5.0 + ci-info: 3.7.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 @@ -6203,7 +6268,7 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa + ts-node: 10.9.1_kluoused5zacjtflizwvdqgpom transitivePeerDependencies: - supports-color dev: true @@ -6275,7 +6340,7 @@ packages: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.5 '@types/node': 14.18.33 - anymatch: 3.1.2 + anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.10 jest-regex-util: 28.0.2 @@ -6338,8 +6403,8 @@ packages: '@types/node': 14.18.33 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@28.1.3: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + /jest-pnp-resolver/1.2.3_jest-resolve@28.1.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: jest-resolve: '*' @@ -6372,7 +6437,7 @@ packages: chalk: 4.1.2 graceful-fs: 4.2.10 jest-haste-map: 28.1.3 - jest-pnp-resolver: 1.2.2_jest-resolve@28.1.3 + jest-pnp-resolver: 1.2.3_jest-resolve@28.1.3 jest-util: 28.1.3 jest-validate: 28.1.3 resolve: 1.22.1 @@ -6477,7 +6542,7 @@ packages: '@jest/types': 28.1.3 '@types/node': 14.18.33 chalk: 4.1.2 - ci-info: 3.5.0 + ci-info: 3.7.0 graceful-fs: 4.2.10 picomatch: 2.3.1 dev: true @@ -6545,8 +6610,8 @@ packages: engines: {node: '>=10'} dev: true - /js-sdsl/4.1.5: - resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + /js-sdsl/4.2.0: + resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} dev: true /js-sha3/0.8.0: @@ -7026,8 +7091,8 @@ packages: markdown-it: 12.0.4 dev: true - /marked/4.2.2: - resolution: {integrity: sha512-JjBTFTAvuTgANXx82a5vzK9JLSMoV6V3LBVn4Uhdso6t7vXrGx7g1Cd2r6NYSsxrYbQGFCMqBDhFHyK5q2UvcQ==} + /marked/4.2.3: + resolution: {integrity: sha512-slWRdJkbTZ+PjkyJnE30Uid64eHwbwa1Q25INCAYfZlK4o6ylagBy/Le9eWntqJFoFT93ikUKMv47GZ4gTwHkw==} engines: {node: '>= 12'} hasBin: true dev: true @@ -7609,7 +7674,7 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - ts-node: 10.9.1_yodorn5kzjgomblrsstrk2spaa + ts-node: 10.9.1_kluoused5zacjtflizwvdqgpom yaml: 1.10.2 dev: true @@ -7635,8 +7700,8 @@ packages: fast-diff: 1.2.0 dev: true - /prettier/2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + /prettier/2.8.0: + resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} engines: {node: '>=10.13.0'} hasBin: true @@ -7819,8 +7884,8 @@ packages: engines: {node: '>=6'} dev: false - /regenerator-runtime/0.13.10: - resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: true /regexp.prototype.flags/1.4.3: @@ -8361,8 +8426,8 @@ packages: engines: {node: '>=8'} dev: true - /sucrase/3.28.0: - resolution: {integrity: sha512-TK9600YInjuiIhVM3729rH4ZKPOsGeyXUwY+Ugu9eilNbdTFyHr6XcAGYbRVZPDgWj6tgI7bx95aaJjHnbffag==} + /sucrase/3.29.0: + resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} engines: {node: '>=8'} hasBin: true dependencies: @@ -8540,12 +8605,12 @@ packages: typescript: '>=4.1.0' dev: false - /ts-essentials/9.3.0_typescript@4.8.4: + /ts-essentials/9.3.0_typescript@4.9.3: resolution: {integrity: sha512-XeiCboEyBG8UqXZtXl59bWEi4ZgOqRsogFDI6WDGIF1LmzbYiAkIwjkXN6zZWWl4re/lsOqMlYfe8KA0XiiEPw==} peerDependencies: typescript: '>=4.1.0' dependencies: - typescript: 4.8.4 + typescript: 4.9.3 dev: false /ts-generator/0.1.1: @@ -8558,7 +8623,7 @@ packages: chalk: 2.4.2 glob: 7.2.3 mkdirp: 0.5.6 - prettier: 2.7.1 + prettier: 2.8.0 resolve: 1.22.1 ts-essentials: 1.0.4 dev: true @@ -8567,7 +8632,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest/28.0.2_6bnvhpwv2lh6jy5i3myieuk2fm: + /ts-jest/28.0.2_eg2sr7qpvhxkoq4wjaixbh7ut4: resolution: {integrity: sha512-IOZMb3D0gx6IHO9ywPgiQxJ3Zl4ECylEFwoVpENB55aTn5sdO0Ptyx/7noNBxAaUff708RqQL4XBNxxOVjY0vQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -8597,7 +8662,7 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.3.8 - typescript: 4.8.4 + typescript: 4.9.3 yargs-parser: 20.2.9 dev: true @@ -8605,7 +8670,7 @@ packages: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} dev: true - /ts-node/10.9.1_typescript@4.8.4: + /ts-node/10.9.1_kluoused5zacjtflizwvdqgpom: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8624,18 +8689,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 + '@types/node': 14.18.33 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 4.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node/10.9.1_yodorn5kzjgomblrsstrk2spaa: + /ts-node/10.9.1_typescript@4.9.3: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8654,14 +8720,13 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 14.18.33 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 4.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -8682,7 +8747,7 @@ packages: /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - /tsup/5.12.9_mwhvu7sfp6vq5ryuwb6hlbjfka: + /tsup/5.12.9_2dtigtkb225m7ii7q45utxqwgi: resolution: {integrity: sha512-dUpuouWZYe40lLufo64qEhDpIDsWhRbr2expv5dHEMjwqeKJS2aXA/FPqs1dxO4T6mBojo7rvo3jP9NNzaKyDg==} hasBin: true peerDependencies: @@ -8709,22 +8774,22 @@ packages: resolve-from: 5.0.0 rollup: 2.79.1 source-map: 0.8.0-beta.0 - sucrase: 3.28.0 + sucrase: 3.29.0 tree-kill: 1.2.2 - typescript: 4.8.4 + typescript: 4.9.3 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils/3.21.0_typescript@4.8.4: + /tsutils/3.21.0_typescript@4.9.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} 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' dependencies: tslib: 1.14.1 - typescript: 4.8.4 + typescript: 4.9.3 dev: true /tty-table/4.1.6: @@ -8854,57 +8919,58 @@ packages: engines: {node: '>=14.16'} dev: false - /typedoc-just-the-docs-theme/0.0.1_6idtqkjtz2hrx4pvqrogijajni: + /typedoc-just-the-docs-theme/0.0.1_vw2i6qmpkoeqkz2lubusygb56a: resolution: {integrity: sha512-EetAAT5XwVifc26eldY1SLv9Ey7wQQa1GV9wkNeVlZMPjPuGQIoIy4z7bT6u4ZOZANDeF5J0fdjxKQeJN1ejOg==} peerDependencies: typedoc: '>=0.22.9' typedoc-plugin-markdown: '>=3.11.10' dependencies: - typedoc: 0.23.20_typescript@4.8.4 - typedoc-plugin-markdown: 3.13.6_typedoc@0.23.20 + typedoc: 0.23.21_typescript@4.9.3 + typedoc-plugin-markdown: 3.13.6_typedoc@0.23.21 dev: true - /typedoc-monorepo-link-types/0.0.4_typedoc@0.23.20: + /typedoc-monorepo-link-types/0.0.4_typedoc@0.23.21: resolution: {integrity: sha512-fAxmfoJSp6cvT+I9/pN9pS2R8EoKUHaKU095E6H7FwN4tZUXPri5CZkxi9JLRlM5SV+pQwIlYnx9b+hnVP0nHA==} peerDependencies: typedoc: 0.23.x dependencies: - typedoc: 0.23.20_typescript@4.8.4 + typedoc: 0.23.21_typescript@4.9.3 dev: true - /typedoc-plugin-markdown/3.13.6_typedoc@0.23.20: + /typedoc-plugin-markdown/3.13.6_typedoc@0.23.21: resolution: {integrity: sha512-ISSc9v3BK7HkokxSBuJPttXox4tJ6hP0N9wfSIk0fmLN67+eqtAxbk97gs2nDiuha+RTO5eW9gdeAb+RPP0mgg==} peerDependencies: typedoc: '>=0.23.0' dependencies: handlebars: 4.7.7 - typedoc: 0.23.20_typescript@4.8.4 + typedoc: 0.23.21_typescript@4.9.3 dev: true - /typedoc-plugin-sourcefile-url/1.0.6_typedoc@0.23.20: + /typedoc-plugin-sourcefile-url/1.0.6_typedoc@0.23.21: resolution: {integrity: sha512-xHq9DzkoQywS7FyPneMm2/Hr9GRoCpjSQXkVN0W6SCJKP7fguqg2tasgh+8l5/mW6YSYvqCqEbkSYLbuD4Y6gA==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: typedoc: '>=0.16.0' dependencies: - typedoc: 0.23.20_typescript@4.8.4 + typedoc: 0.23.21_typescript@4.9.3 dev: true - /typedoc/0.23.20_typescript@4.8.4: - resolution: {integrity: sha512-nfb4Mx05ZZZXux3zPcLuc7+3TVePDW3jTdEBqXdQzJUyEILxoprgPIiTChbvci9crkqNJG9YESmfCptuh9Gn3g==} + /typedoc/0.23.21_typescript@4.9.3: + resolution: {integrity: sha512-VNE9Jv7BgclvyH9moi2mluneSviD43dCE9pY8RWkO88/DrEgJZk9KpUk7WO468c9WWs/+aG6dOnoH7ccjnErhg==} engines: {node: '>= 14.14'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x dependencies: lunr: 2.3.9 - marked: 4.2.2 + marked: 4.2.3 minimatch: 5.1.0 shiki: 0.11.1 - typescript: 4.8.4 + typescript: 4.9.3 dev: true - /typescript/4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + /typescript/4.9.3: + resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} engines: {node: '>=4.2.0'} hasBin: true