From 5d2417c9f1272e0def5bb77ea632af741024cf9a Mon Sep 17 00:00:00 2001 From: Eliya Cohen Date: Wed, 1 Mar 2023 15:36:46 +0200 Subject: [PATCH] feat!: upgrade to aws-sdk-v3 (#18) --- package.json | 4 +- src/data-api-driver.ts | 22 +- src/data-api-query-compiler.ts | 2 +- test/harness.ts | 14 +- yarn.lock | 829 +++++++++++++++++++++++++++++---- 5 files changed, 746 insertions(+), 125 deletions(-) diff --git a/package.json b/package.json index 9424929..f1e4217 100644 --- a/package.json +++ b/package.json @@ -18,17 +18,17 @@ "build:cjs": "tsc -p tsconfig-cjs.json" }, "devDependencies": { + "@aws-sdk/client-rds-data": "^3.218.0", "@changesets/changelog-github": "^0.4.5", "@changesets/cli": "^2.23.2", "@tsconfig/node14": "^1.0.1", "@types/node": "^16.11.0", - "aws-sdk": "^2.1008.0", "kysely": "^0.19.3", "perf_hooks": "^0.0.1", "vitest": "^0.18.1" }, "peerDependencies": { - "aws-sdk": "2.x", + "@aws-sdk/client-rds-data": "3.x", "kysely": "0.x" }, "files": [ diff --git a/src/data-api-driver.ts b/src/data-api-driver.ts index a471dfb..bcf7438 100644 --- a/src/data-api-driver.ts +++ b/src/data-api-driver.ts @@ -1,10 +1,8 @@ -import { DatabaseConnection, QueryResult } from "kysely"; -import { Driver } from "kysely"; -import { CompiledQuery } from "kysely"; -import RDSDataService, { SqlParametersList } from "aws-sdk/clients/rdsdataservice.js"; +import { RDSData, SqlParameter } from "@aws-sdk/client-rds-data"; +import { CompiledQuery, DatabaseConnection, Driver, QueryResult } from "kysely"; export type DataApiDriverConfig = { - client: RDSDataService; + client: RDSData; secretArn: string; resourceArn: string; database: string; @@ -60,8 +58,7 @@ class DataApiConnection implements DatabaseConnection { secretArn: this.#config.secretArn, resourceArn: this.#config.resourceArn, database: this.#config.database, - }) - .promise(); + }); this.#transactionId = r.transactionId; } @@ -73,8 +70,7 @@ class DataApiConnection implements DatabaseConnection { secretArn: this.#config.secretArn, resourceArn: this.#config.resourceArn, transactionId: this.#transactionId, - }) - .promise(); + }); } public async rollbackTransaction() { @@ -85,8 +81,7 @@ class DataApiConnection implements DatabaseConnection { secretArn: this.#config.secretArn, resourceArn: this.#config.resourceArn, transactionId: this.#transactionId, - }) - .promise(); + }); } async executeQuery(compiledQuery: CompiledQuery): Promise> { @@ -96,11 +91,10 @@ class DataApiConnection implements DatabaseConnection { secretArn: this.#config.secretArn, resourceArn: this.#config.resourceArn, sql: compiledQuery.sql, - parameters: compiledQuery.parameters as SqlParametersList, + parameters: compiledQuery.parameters as SqlParameter[], database: this.#config.database, includeResultMetadata: true, - }) - .promise(); + }); if (!r.columnMetadata) { return { numUpdatedOrDeletedRows: BigInt(r.numberOfRecordsUpdated || 0), diff --git a/src/data-api-query-compiler.ts b/src/data-api-query-compiler.ts index 0a350c7..5822971 100644 --- a/src/data-api-query-compiler.ts +++ b/src/data-api-query-compiler.ts @@ -1,4 +1,4 @@ -import { SqlParameter } from "aws-sdk/clients/rdsdataservice"; +import { SqlParameter } from "@aws-sdk/client-rds-data"; import { MysqlQueryCompiler, PostgresQueryCompiler } from "kysely"; export class PostgresDataApiQueryCompiler extends PostgresQueryCompiler { diff --git a/test/harness.ts b/test/harness.ts index b56e196..56c12d8 100644 --- a/test/harness.ts +++ b/test/harness.ts @@ -1,4 +1,4 @@ -import RDSDataService from "aws-sdk/clients/rdsdataservice"; +import { RDSData } from "@aws-sdk/client-rds-data"; import { ColumnType, Generated, Kysely } from "kysely"; import { DataApiDialect } from "../src"; import { DataApiDriverConfig } from "../src/data-api-driver"; @@ -7,7 +7,7 @@ import path from "path"; const TEST_DATABASE = "scratch"; const opts: DataApiDriverConfig = { - client: new RDSDataService(), + client: new RDSData({}), database: TEST_DATABASE, secretArn: process.env.RDS_SECRET, resourceArn: process.env.RDS_ARN, @@ -15,7 +15,6 @@ const opts: DataApiDriverConfig = { const dialect = new DataApiDialect({ mode: "postgres", driver: opts, - mode: "postgres", }); export interface Person { @@ -54,8 +53,7 @@ export async function migrate() { database: "postgres", secretArn: opts.secretArn, resourceArn: opts.resourceArn, - }) - .promise(); + }); await opts.client .executeStatement({ @@ -63,8 +61,7 @@ export async function migrate() { database: "postgres", secretArn: opts.secretArn, resourceArn: opts.resourceArn, - }) - .promise(); + }); await opts.client .executeStatement({ @@ -72,8 +69,7 @@ export async function migrate() { database: "postgres", secretArn: opts.secretArn, resourceArn: opts.resourceArn, - }) - .promise(); + }); await db.migration.migrateToLatest(path.resolve("./test/migrations")); } diff --git a/yarn.lock b/yarn.lock index fcb74cb..ef7a154 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,705 @@ # yarn lockfile v1 +"@aws-crypto/ie11-detection@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz#9c39f4a5558196636031a933ec1b4792de959d6a" + integrity sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw== + dependencies: + tslib "^1.11.1" + +"@aws-crypto/sha256-browser@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz#741c9024df55ec59b51e5b1f5d806a4852699fb5" + integrity sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A== + dependencies: + "@aws-crypto/ie11-detection" "^2.0.0" + "@aws-crypto/sha256-js" "^2.0.0" + "@aws-crypto/supports-web-crypto" "^2.0.0" + "@aws-crypto/util" "^2.0.0" + "@aws-sdk/types" "^3.1.0" + "@aws-sdk/util-locate-window" "^3.0.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-js@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz#f1f936039bdebd0b9e2dd834d65afdc2aac4efcb" + integrity sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig== + dependencies: + "@aws-crypto/util" "^2.0.0" + "@aws-sdk/types" "^3.1.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-js@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-2.0.2.tgz#c81e5d378b8a74ff1671b58632779986e50f4c99" + integrity sha512-iXLdKH19qPmIC73fVCrHWCSYjN/sxaAvZ3jNNyw6FclmHyjLKg0f69WlC9KTnyElxCR5MO9SKaG00VwlJwyAkQ== + dependencies: + "@aws-crypto/util" "^2.0.2" + "@aws-sdk/types" "^3.110.0" + tslib "^1.11.1" + +"@aws-crypto/supports-web-crypto@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz#9f02aafad8789cac9c0ab5faaebb1ab8aa841338" + integrity sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ== + dependencies: + tslib "^1.11.1" + +"@aws-crypto/util@^2.0.0", "@aws-crypto/util@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-2.0.2.tgz#adf5ff5dfbc7713082f897f1d01e551ce0edb9c0" + integrity sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA== + dependencies: + "@aws-sdk/types" "^3.110.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-sdk/abort-controller@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.215.0.tgz#f40d994a07d20f10f8065d6b46e751a5f261867c" + integrity sha512-HTvL542nawhVqe0oC1AJchdcomEOmPivJEzYUT1LqiG3e8ikxMNa2KWSqqLPeKi2t0A/cfQy7wDUyg9+BZhDSQ== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/client-rds-data@^3.218.0": + version "3.218.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-rds-data/-/client-rds-data-3.218.0.tgz#f7a5939659440219eb0c421110fd12b50820870a" + integrity sha512-i2IAXvAOs2P4vyhmHBzfcNQv04Gqknkrg8kulQoIP5XYA+EDX6K1Ai72n/4hhgbzk2m2wWGdt2YnYZkUlRrH2w== + dependencies: + "@aws-crypto/sha256-browser" "2.0.0" + "@aws-crypto/sha256-js" "2.0.0" + "@aws-sdk/client-sts" "3.218.0" + "@aws-sdk/config-resolver" "3.215.0" + "@aws-sdk/credential-provider-node" "3.218.0" + "@aws-sdk/fetch-http-handler" "3.215.0" + "@aws-sdk/hash-node" "3.215.0" + "@aws-sdk/invalid-dependency" "3.215.0" + "@aws-sdk/middleware-content-length" "3.215.0" + "@aws-sdk/middleware-endpoint" "3.215.0" + "@aws-sdk/middleware-host-header" "3.215.0" + "@aws-sdk/middleware-logger" "3.215.0" + "@aws-sdk/middleware-recursion-detection" "3.215.0" + "@aws-sdk/middleware-retry" "3.215.0" + "@aws-sdk/middleware-serde" "3.215.0" + "@aws-sdk/middleware-signing" "3.215.0" + "@aws-sdk/middleware-stack" "3.215.0" + "@aws-sdk/middleware-user-agent" "3.215.0" + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/node-http-handler" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/smithy-client" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/url-parser" "3.215.0" + "@aws-sdk/util-base64" "3.208.0" + "@aws-sdk/util-body-length-browser" "3.188.0" + "@aws-sdk/util-body-length-node" "3.208.0" + "@aws-sdk/util-defaults-mode-browser" "3.215.0" + "@aws-sdk/util-defaults-mode-node" "3.215.0" + "@aws-sdk/util-endpoints" "3.216.0" + "@aws-sdk/util-user-agent-browser" "3.215.0" + "@aws-sdk/util-user-agent-node" "3.215.0" + "@aws-sdk/util-utf8-browser" "3.188.0" + "@aws-sdk/util-utf8-node" "3.208.0" + tslib "^2.3.1" + +"@aws-sdk/client-sso-oidc@3.216.0": + version "3.216.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.216.0.tgz#ffd350bd4dd3e83a7fc620fd46464f97c455eb75" + integrity sha512-O8kmM86BHwiSwyNoIe+iHXuSpUE9PBWl3re8u+/igt/w5W5VmMVz+zQr7gRUDQ1FDgLWNEdAJa0r+JFx3pZdzA== + dependencies: + "@aws-crypto/sha256-browser" "2.0.0" + "@aws-crypto/sha256-js" "2.0.0" + "@aws-sdk/config-resolver" "3.215.0" + "@aws-sdk/fetch-http-handler" "3.215.0" + "@aws-sdk/hash-node" "3.215.0" + "@aws-sdk/invalid-dependency" "3.215.0" + "@aws-sdk/middleware-content-length" "3.215.0" + "@aws-sdk/middleware-endpoint" "3.215.0" + "@aws-sdk/middleware-host-header" "3.215.0" + "@aws-sdk/middleware-logger" "3.215.0" + "@aws-sdk/middleware-recursion-detection" "3.215.0" + "@aws-sdk/middleware-retry" "3.215.0" + "@aws-sdk/middleware-serde" "3.215.0" + "@aws-sdk/middleware-stack" "3.215.0" + "@aws-sdk/middleware-user-agent" "3.215.0" + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/node-http-handler" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/smithy-client" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/url-parser" "3.215.0" + "@aws-sdk/util-base64" "3.208.0" + "@aws-sdk/util-body-length-browser" "3.188.0" + "@aws-sdk/util-body-length-node" "3.208.0" + "@aws-sdk/util-defaults-mode-browser" "3.215.0" + "@aws-sdk/util-defaults-mode-node" "3.215.0" + "@aws-sdk/util-endpoints" "3.216.0" + "@aws-sdk/util-user-agent-browser" "3.215.0" + "@aws-sdk/util-user-agent-node" "3.215.0" + "@aws-sdk/util-utf8-browser" "3.188.0" + "@aws-sdk/util-utf8-node" "3.208.0" + tslib "^2.3.1" + +"@aws-sdk/client-sso@3.218.0": + version "3.218.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.218.0.tgz#dc44d98220b57a19bbf1cdb5ee41518d5ccd04fd" + integrity sha512-kVMlpjaVblxgb1G8q3wD65mKxO3RzKwnjUjIBmOHpmseXzlSkAdAvYcikaDoJP+CRmys4uXk5DN8c7ZdL0OmgA== + dependencies: + "@aws-crypto/sha256-browser" "2.0.0" + "@aws-crypto/sha256-js" "2.0.0" + "@aws-sdk/config-resolver" "3.215.0" + "@aws-sdk/fetch-http-handler" "3.215.0" + "@aws-sdk/hash-node" "3.215.0" + "@aws-sdk/invalid-dependency" "3.215.0" + "@aws-sdk/middleware-content-length" "3.215.0" + "@aws-sdk/middleware-endpoint" "3.215.0" + "@aws-sdk/middleware-host-header" "3.215.0" + "@aws-sdk/middleware-logger" "3.215.0" + "@aws-sdk/middleware-recursion-detection" "3.215.0" + "@aws-sdk/middleware-retry" "3.215.0" + "@aws-sdk/middleware-serde" "3.215.0" + "@aws-sdk/middleware-stack" "3.215.0" + "@aws-sdk/middleware-user-agent" "3.215.0" + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/node-http-handler" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/smithy-client" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/url-parser" "3.215.0" + "@aws-sdk/util-base64" "3.208.0" + "@aws-sdk/util-body-length-browser" "3.188.0" + "@aws-sdk/util-body-length-node" "3.208.0" + "@aws-sdk/util-defaults-mode-browser" "3.215.0" + "@aws-sdk/util-defaults-mode-node" "3.215.0" + "@aws-sdk/util-endpoints" "3.216.0" + "@aws-sdk/util-user-agent-browser" "3.215.0" + "@aws-sdk/util-user-agent-node" "3.215.0" + "@aws-sdk/util-utf8-browser" "3.188.0" + "@aws-sdk/util-utf8-node" "3.208.0" + tslib "^2.3.1" + +"@aws-sdk/client-sts@3.218.0": + version "3.218.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.218.0.tgz#7034e21a786e62150c27385f8b9b0239ce9e538b" + integrity sha512-0A81eHvryKFEPq7IeY34Opzh5b9bVhhLlf2fDy5VuZjCFf4R9vD2ceOANvFSJeMsmdlqVDq8U1mHYl0E6FRUug== + dependencies: + "@aws-crypto/sha256-browser" "2.0.0" + "@aws-crypto/sha256-js" "2.0.0" + "@aws-sdk/config-resolver" "3.215.0" + "@aws-sdk/credential-provider-node" "3.218.0" + "@aws-sdk/fetch-http-handler" "3.215.0" + "@aws-sdk/hash-node" "3.215.0" + "@aws-sdk/invalid-dependency" "3.215.0" + "@aws-sdk/middleware-content-length" "3.215.0" + "@aws-sdk/middleware-endpoint" "3.215.0" + "@aws-sdk/middleware-host-header" "3.215.0" + "@aws-sdk/middleware-logger" "3.215.0" + "@aws-sdk/middleware-recursion-detection" "3.215.0" + "@aws-sdk/middleware-retry" "3.215.0" + "@aws-sdk/middleware-sdk-sts" "3.215.0" + "@aws-sdk/middleware-serde" "3.215.0" + "@aws-sdk/middleware-signing" "3.215.0" + "@aws-sdk/middleware-stack" "3.215.0" + "@aws-sdk/middleware-user-agent" "3.215.0" + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/node-http-handler" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/smithy-client" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/url-parser" "3.215.0" + "@aws-sdk/util-base64" "3.208.0" + "@aws-sdk/util-body-length-browser" "3.188.0" + "@aws-sdk/util-body-length-node" "3.208.0" + "@aws-sdk/util-defaults-mode-browser" "3.215.0" + "@aws-sdk/util-defaults-mode-node" "3.215.0" + "@aws-sdk/util-endpoints" "3.216.0" + "@aws-sdk/util-user-agent-browser" "3.215.0" + "@aws-sdk/util-user-agent-node" "3.215.0" + "@aws-sdk/util-utf8-browser" "3.188.0" + "@aws-sdk/util-utf8-node" "3.208.0" + fast-xml-parser "4.0.11" + tslib "^2.3.1" + +"@aws-sdk/config-resolver@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.215.0.tgz#88f4979a32931b08527046be67924464a34ca8d8" + integrity sha512-DxX4R+YYLQOtg0qfceKBrjVD4t1mQBG1eb7IVr2QSlckFCX8ztUNymFMuaSEo3938Jyy/NpgfUDpFqPDaSKnng== + dependencies: + "@aws-sdk/signature-v4" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-config-provider" "3.208.0" + "@aws-sdk/util-middleware" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-env@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.215.0.tgz#e0db666bac6ae13022dc26226a7a54ee0b20b782" + integrity sha512-n5G7I7Pxfsn81+tNsSOzspKp9SYai78oRfImsfFY4JLTcWutv7szMgFUbtEzBfUUINHpOxLiO2Lk5yu5K1C7IQ== + dependencies: + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-imds@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.215.0.tgz#f73b0ff1b71dd5a1d433070cc10129a3fd8a917c" + integrity sha512-/4FUUR6u9gkNfxB6mEwBr0kk0myIkrDcXbAocWN3fPd/t7otzxpx/JqPZXgM6kcVP7M4T/QT75l1E1RRHLWCCQ== + dependencies: + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/url-parser" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-ini@3.218.0": + version "3.218.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.218.0.tgz#da7e0f3c86d5d651dee23ba78d41c25a8a421611" + integrity sha512-tDDrGW+4A+PQThVJ+l9ee03CsDoD0XLpOB5dcf+dr/dCHjcQ7x/CeVFZ8eM+XUtGQnZVvuzXZGwzS8bUWEdJIg== + dependencies: + "@aws-sdk/credential-provider-env" "3.215.0" + "@aws-sdk/credential-provider-imds" "3.215.0" + "@aws-sdk/credential-provider-sso" "3.218.0" + "@aws-sdk/credential-provider-web-identity" "3.215.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/shared-ini-file-loader" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-node@3.218.0": + version "3.218.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.218.0.tgz#7a18b7bdcb20b76ea9bdbcb3dcad676e2784df84" + integrity sha512-J9PB6XFA+V0mgxleuY5W6Jjh5WejV8HjMViTJQpp2JN+NWZP3bGvquUSQHRqWGRGg2fSJy6Z/J4zQ8fpPbGsdQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.215.0" + "@aws-sdk/credential-provider-imds" "3.215.0" + "@aws-sdk/credential-provider-ini" "3.218.0" + "@aws-sdk/credential-provider-process" "3.215.0" + "@aws-sdk/credential-provider-sso" "3.218.0" + "@aws-sdk/credential-provider-web-identity" "3.215.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/shared-ini-file-loader" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-process@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.215.0.tgz#9906bdfde39f8f60e248567c11e93337b159eb5e" + integrity sha512-JNvj4L5B7W8byoFdfn/8Y4scoPiwCi+Ha/fRsFCrdSC7C+snDuxM/oQj33HI8DpKY1cjuigzEnpnxiNWaA09EA== + dependencies: + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/shared-ini-file-loader" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-sso@3.218.0": + version "3.218.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.218.0.tgz#4c1dcfc53b7f566f7a3197bfd99943cf378d63e4" + integrity sha512-HecWvmxD+xffmY8G4SfLRfCOgSoLFki45wOOU8ESgRM9fQp2+3CfRSyiThKZI5PTmE+xhPTRvmR61HUmQjEv8w== + dependencies: + "@aws-sdk/client-sso" "3.218.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/shared-ini-file-loader" "3.215.0" + "@aws-sdk/token-providers" "3.216.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/credential-provider-web-identity@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.215.0.tgz#4ba859c40eaaaab111e4047323cbec29db88d714" + integrity sha512-AWaDDEE3VU1HeLrXvyUrkQ6Wb3PQij5bvvrMil9L0da3b1yrcpoDanQQy7wBFBXcZIVmcmSFe5MMA/nyh2Le4g== + dependencies: + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/fetch-http-handler@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.215.0.tgz#193a8dad5ce1fe1ef4d4a5bb0e06a263f4038fbb" + integrity sha512-JfZyrJOE+0ik1PumsIUZd0NfgEx4sZ43VSdPCD9GRhssRWudNsSF1B5fz3xA5v+1y5oQPjXZyaWCzKtnYruiWw== + dependencies: + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/querystring-builder" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-base64" "3.208.0" + tslib "^2.3.1" + +"@aws-sdk/hash-node@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.215.0.tgz#be8127948b26aba2f0e213a64baad9ce3051ca21" + integrity sha512-MkSRuZvo1RCRmI0VNEmRYCGGD/DkMd9lqnLtOyglMPnSX1mhyD4/DyXmcc3rYa7PsjDRAfykGWJRiMqpoMLjiQ== + dependencies: + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-buffer-from" "3.208.0" + tslib "^2.3.1" + +"@aws-sdk/invalid-dependency@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.215.0.tgz#e87b1927262c8f9c1c80f382a56621286db08103" + integrity sha512-++bK4BUQe8/CL/YcLZcQB8qPOhiXxhbuhYzfFS7PNVvW1QOLqKRZL/lKs24gzjcOmw7IhAbCybDZwvu2TM4DAg== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/is-array-buffer@3.201.0": + version "3.201.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz#06e557adc284fac2f26071c2944ae01f61b95854" + integrity sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/middleware-content-length@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.215.0.tgz#06d7692eb58dec4f07a235d51cc4be430c142067" + integrity sha512-zKJRb6jDLFl9nl/muSFbiQHA4uK3skinuDRcyLbpMvvzhuK/PVodv9QI1+wIUsFdXkaSxAlva1oG4bL8ZFi+sQ== + dependencies: + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-endpoint@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.215.0.tgz#ea408341e2c7996f3b66aa2b550c529d92ec29e1" + integrity sha512-W0QXL5emcN9IXtMbnWT/abLxBFH2tGIfnre2jPNmZ9M7uVFxUwwv5OTUXxNLGNehJHKhiJPwhfQvMy20IDzVcw== + dependencies: + "@aws-sdk/middleware-serde" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/signature-v4" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/url-parser" "3.215.0" + "@aws-sdk/util-config-provider" "3.208.0" + "@aws-sdk/util-middleware" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-host-header@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.215.0.tgz#cebb1f95429a7c4ae16dfcc4ff64f07ca16a6a2b" + integrity sha512-GOqI7VwoENZwn+6tIMrrJ4SipIqL2JCh+BNvORVcy7CQxn1ViKkna7iaCx+QMjpg/kn9cR6kfY0n1FmgZR1w9A== + dependencies: + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-logger@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.215.0.tgz#462283672aa7da1014b91827b17474a6b6f1b6a0" + integrity sha512-0h4GGF0rV3jnY3jxmcAWsOdqHCYf25s0biSjmgTei+l/5S+geOGrovRPCNep0LLg0i9D8bkZsXISojilETbf+g== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-recursion-detection@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.215.0.tgz#3d5a6d55148b1ddccc238d11e67a5cf6cdbf4a12" + integrity sha512-KQ+kiEsaluM4i6opjusUukxY78+UhfR7vzXHDkzZK/GplQ1hY0B+rwVO1eaULmlnmf3FK+Wd6lwrPV7xS2W+EA== + dependencies: + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-retry@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.215.0.tgz#867cb8a65491c550dc750917042444668085720b" + integrity sha512-I/dnUPVg2Kp3lW+MywBoPp06EOng8IfuaS9ph4bcJpQKrhNU5ekRgCHH2C4k1A6GcP8uyHxQ5TVV6j+l0QPIsA== + dependencies: + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/service-error-classification" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-middleware" "3.215.0" + tslib "^2.3.1" + uuid "^8.3.2" + +"@aws-sdk/middleware-sdk-sts@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.215.0.tgz#33a385161d63fa7e1aa5219f8d2b223bd28fa96d" + integrity sha512-wJRxoDf+2egbRgochaQL8+zzADx8FM/2W0spKNj8x+t/3iqw70QwxCfuEKW/uFQ3ph6eaIrv7gYc8RRjwhD8rg== + dependencies: + "@aws-sdk/middleware-signing" "3.215.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/signature-v4" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-serde@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.215.0.tgz#2891c568e3cbfb2e3117c356e99efc695a7b63b9" + integrity sha512-+uhLXdKvvQZcRRFc3UmemSr/YUHA4Jc+1YMjHxc3v8vvfztFJBb0wgBx999myOi8PmkYThlRBQDzXy9UCIhIJw== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-signing@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.215.0.tgz#f86febdae93066749f0715997121135eea2f6867" + integrity sha512-3BqzYqkmdPeOxjI8DVQE7Bm7J5QIvDy30abglXqrDg6npw6KonKI2Q3FIPFf+oLpZTMStwkoQOnwXHTPrSZ6Tg== + dependencies: + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/signature-v4" "3.215.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-middleware" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/middleware-stack@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.215.0.tgz#8fe53fcdb92590ae871a914d5efc4ec1f00e05b9" + integrity sha512-rdSVL7LxRgjlvoluqwODD4ypBy2k/YVl6FrDplyCMSi8m2WHZG99FzdmR9bpnWK+0DGzYZSMRYx6ynJ9N9PsSw== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/middleware-user-agent@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.215.0.tgz#24c87d5e8e4c31a5a274403d503e72cb99ac85ed" + integrity sha512-X6GfoMNoEITTw7rGL/gWs8UZ0cmmmezvKcl+KtHsA642R05OR4mY5G7LdbWAw0bcrwKsuKOGmwUrC9lzGqbWUw== + dependencies: + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/node-config-provider@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.215.0.tgz#f7b6a72dddd49e59e70955a866ca40f40154d063" + integrity sha512-notckD94QwwxC0GsfpTxB7VH8SREIIlMsUSddqGtpModa0cq/wRb9rqnydZSoznbYpK1ND6h0C9hr/2PNz89zw== + dependencies: + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/shared-ini-file-loader" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/node-http-handler@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.215.0.tgz#ba016b94691c825e4220dcf0588fe904df1f319c" + integrity sha512-btKWSR7m0UuWIN3p5MfSIvhqeYik7xri7U6nWuVI5GVzIYjzxEZOMvPAinDLDxL5wipodi0ZvTUNdDJdm7BcGQ== + dependencies: + "@aws-sdk/abort-controller" "3.215.0" + "@aws-sdk/protocol-http" "3.215.0" + "@aws-sdk/querystring-builder" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/property-provider@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.215.0.tgz#387d96e0389b947c807f20a1a6845cd01912000f" + integrity sha512-dDPjMCCopkRURAmOJCMSlpIQ5BGWCpYj0+FIfZ5qWQs24fn1PAkQHecOiBhJO0ZSVuQy3xcIyWsAp1NE5e+7ug== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/protocol-http@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.215.0.tgz#e7cd73b811ced799acb8bf7dfcd8b49bb52e1d6a" + integrity sha512-qp6Y6v4S534LAjadiVl9p7ErK7ImphOKq6yhFyQwxko6iITLcz8ib3yU27fs4QJcnNj5ZooqW/YlL/0EikDxCQ== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/querystring-builder@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.215.0.tgz#2a8b21560bdf24e6b24ef31c4287da4e0c459ed4" + integrity sha512-eilk8CqG37BVhQklLif00K2dOJgDzacUi8h3KVQ72ry1V3h345i4HsmaFIxvnz8XtNyDvV8qFAzeYg9n2P9RQA== + dependencies: + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-uri-escape" "3.201.0" + tslib "^2.3.1" + +"@aws-sdk/querystring-parser@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.215.0.tgz#fea024bfe572863d6b89d209f1a523243ba1a624" + integrity sha512-8h/9H8dWM4fZO27UGzo8W5JXln4yJMugPyUl4qFA437gzPgNFN95+oLJWXtHMlfCHC5T/PDKetY9TarMDgBD0Q== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/service-error-classification@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.215.0.tgz#f60f10c2843df38922f401e30368d507a33e191d" + integrity sha512-SKBvClGFGzMPsjBBKjneaUazLCNr6bSxe9eFvOr3gCwuwE2jPQwW3VE1mb62howuvm6cLthEDwLQp/FsT1gMsw== + +"@aws-sdk/shared-ini-file-loader@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.215.0.tgz#0a454ce25288f548dd9800297a5061c3121a203e" + integrity sha512-unzQeLOyUiYHr8WxxandHo0OaCj31gx0wpt8dn2cZcHm/MdCqHcHcsQqOVnQsWQrrxY/XZ27cPyMVQeicNKYwQ== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/signature-v4@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.215.0.tgz#37bdb85324042fc3fb06399d89c2730d94efb26d" + integrity sha512-Rc73uUCi3eJneO25DydLTfJYamXeuKS9YIhNMTKlpvcN1UQAmAnUbAmCuEmqvkYOiGD1i4/kd8kBga708iIikQ== + dependencies: + "@aws-sdk/is-array-buffer" "3.201.0" + "@aws-sdk/types" "3.215.0" + "@aws-sdk/util-hex-encoding" "3.201.0" + "@aws-sdk/util-middleware" "3.215.0" + "@aws-sdk/util-uri-escape" "3.201.0" + tslib "^2.3.1" + +"@aws-sdk/smithy-client@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.215.0.tgz#cda96b076f7df19157340623872a8914f2a3bb8c" + integrity sha512-PiZfCdZkPohzMPrRmJ46TPOf2Tr/dhKYdwQArRnOOIsJABUGXjlzCUE8vysDN35XZYRx5f9hd+/U7kayhniq2w== + dependencies: + "@aws-sdk/middleware-stack" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/token-providers@3.216.0": + version "3.216.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.216.0.tgz#b158ef490ed002d5956d8d855627297a551963d6" + integrity sha512-cEmOfG7njWl0OA5lR65Sp2SW1i8ZLjf7C95TZ1e6t2Oo5aUFeN3aKBxMOV//1yc+BNzcFBnoHP/f29GhWxUOxA== + dependencies: + "@aws-sdk/client-sso-oidc" "3.216.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/shared-ini-file-loader" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/types@3.215.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.215.0.tgz#72a595e2c1a5c8c3f0291bccf71d481412b1843b" + integrity sha512-eRbCVjwzTYd9C5e2mceScJ6D2kYDDEC3PLkYfJa+1wH9iiF2JlbiYozAokyeYBHQ+AjmD93MK58RBoM8iZfH0Q== + +"@aws-sdk/url-parser@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.215.0.tgz#4accbedd5fb81dc2f18e28f0f50dbd781b0b63a1" + integrity sha512-r/qIk3TUlV36JvoRjTErFm0LzzgNKLB1YUG8zVZCGAc2TEATi8OVEmsZvi+KfTmsbszulITJVcjZKbHLbGoUzg== + dependencies: + "@aws-sdk/querystring-parser" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/util-base64@3.208.0": + version "3.208.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz#36b430e5396251f761590f7c2f0c5c12193f353c" + integrity sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg== + dependencies: + "@aws-sdk/util-buffer-from" "3.208.0" + tslib "^2.3.1" + +"@aws-sdk/util-body-length-browser@3.188.0": + version "3.188.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz#e1d949318c10a621b38575a9ef01e39f9857ddb0" + integrity sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-body-length-node@3.208.0": + version "3.208.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz#baabd1fa1206ff2bd4ce3785122d86eb3258dd20" + integrity sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-buffer-from@3.208.0": + version "3.208.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz#285e86f6dc9030148a4147d65239e75cb254a1b0" + integrity sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw== + dependencies: + "@aws-sdk/is-array-buffer" "3.201.0" + tslib "^2.3.1" + +"@aws-sdk/util-config-provider@3.208.0": + version "3.208.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz#c485fd83fbac051337e5f6be60ea3f9fa61c0139" + integrity sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-defaults-mode-browser@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.215.0.tgz#2929ba9e5b891c9fe3f5b05453b7f44a6c6c25ee" + integrity sha512-MiNfZgB0I4dR8CBxH163W7c9KvE38sgCHNPWopMqSX5ezz7cuCPohCU0XsWd4I7K31PvzuqmKgOiKBAZraQJMA== + dependencies: + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/types" "3.215.0" + bowser "^2.11.0" + tslib "^2.3.1" + +"@aws-sdk/util-defaults-mode-node@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.215.0.tgz#125fc56f311ffbc70b2852796b8a2f5b602b6a99" + integrity sha512-mSp3R8GljQ+4UT3QMOksQk9L0cWbFLvR7bBmAlt4+GobgTjpRfzFjBP3uwrCqFa3BKDUR3FeJq3qwo+xeY1Krg== + dependencies: + "@aws-sdk/config-resolver" "3.215.0" + "@aws-sdk/credential-provider-imds" "3.215.0" + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/property-provider" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/util-endpoints@3.216.0": + version "3.216.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.216.0.tgz#d960523cd12d1a2422624592a2516abdd92897cc" + integrity sha512-uHje4H6Qj/z/op8UZoSuvGpEZhz/r+AGY0rCihFo7XjhT4RYVxb2Eb9uHRK/IAeHU4kjHAdpQiWGMSmnT/UacA== + dependencies: + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/util-hex-encoding@3.201.0": + version "3.201.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz#21d7ec319240ee68c33d938e71cb79830bea315d" + integrity sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-locate-window@^3.0.0": + version "3.208.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz#0f598fc238a1256e4bcb64d01459f03a922dd4c3" + integrity sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-middleware@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.215.0.tgz#83f8956991392250df32f6e1d93a4247e9ed5fce" + integrity sha512-DfHGlFlQCr+T/xhjS36HH8JEThDVB5lg5NZ6x4Cibhyeps9YX/4ovLAIx3B19H34sdWhZi7q6LfslCHLRu2+7Q== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-uri-escape@3.201.0": + version "3.201.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz#5e708d4cde001a4558ee616f889ceacfadd2ab03" + integrity sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-user-agent-browser@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.215.0.tgz#4b44b9929629b3024d14a46edd1bf57efe8d60f6" + integrity sha512-uZz6BJWr8sJcA+onveS1lFqnbIXBHwvkyHLgCuuGhAxd5yY6YNLhpJBnhy9Fb8/aSbk6yao3qxlokqw9gthmAw== + dependencies: + "@aws-sdk/types" "3.215.0" + bowser "^2.11.0" + tslib "^2.3.1" + +"@aws-sdk/util-user-agent-node@3.215.0": + version "3.215.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.215.0.tgz#620beb9ba2b2775cdf51e39789ea919b10b4d903" + integrity sha512-4lrdd1oGRwJEwfvgvg1jcJ2O0bwElsvtiqZfTRHN6MNTFUqsKl0xHlgFChQsz3Hfrc1niWtZCmbqQKGdO5ARpw== + dependencies: + "@aws-sdk/node-config-provider" "3.215.0" + "@aws-sdk/types" "3.215.0" + tslib "^2.3.1" + +"@aws-sdk/util-utf8-browser@3.188.0", "@aws-sdk/util-utf8-browser@^3.0.0": + version "3.188.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz#484762bd600401350e148277731d6744a4a92225" + integrity sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/util-utf8-node@3.208.0": + version "3.208.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.208.0.tgz#eba17de0f92f87b98481c2e2d0ceaa05c7994d67" + integrity sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ== + dependencies: + "@aws-sdk/util-buffer-from" "3.208.0" + tslib "^2.3.1" + "@babel/code-frame@^7.0.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" @@ -399,26 +1098,6 @@ assertion-error@^1.1.0: resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== -aws-sdk@^2.1008.0: - version "2.1008.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1008.0.tgz#0f6b58ef6093afec2027a49c0696bec52bb79ef6" - integrity sha512-wBEon+ARCuMcwEPpOFZqRT3elBLfLtPqv8jMql3Hsr7Ua5toPlgKMmjf368iTzBNaY7TOZsjLAT9nAhvtSZ++g== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - better-path-resolve@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz#13a35a1104cdd48a7b74bf8758f96a1ee613f99d" @@ -426,6 +1105,11 @@ better-path-resolve@1.0.0: dependencies: is-windows "^1.0.0" +bowser@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + braces@^3.0.1, braces@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -440,15 +1124,6 @@ breakword@^1.0.5: dependencies: wcwidth "^1.0.1" -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -867,11 +1542,6 @@ esprima@^4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -events@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - extendable-error@^0.1.5: version "0.1.7" resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" @@ -897,6 +1567,13 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-xml-parser@4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz#42332a9aca544520631c8919e6ea871c0185a985" + integrity sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -1097,16 +1774,6 @@ iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" @@ -1259,21 +1926,11 @@ is-windows@^1.0.0: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -isarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -jmespath@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" - integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= - js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -1628,16 +2285,6 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -1747,16 +2394,6 @@ run-parallel@^1.1.9: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - "semver@2 || 3 || 4 || 5", semver@^5.4.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -1907,6 +2544,11 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -1965,6 +2607,16 @@ trim-newlines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== +tslib@^1.11.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.3.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + tty-table@^4.1.5: version "4.1.6" resolved "https://registry.yarnpkg.com/tty-table/-/tty-table-4.1.6.tgz#6bd58338f36c94cce478c3337934d8a65ab40a73" @@ -2013,18 +2665,10 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== validate-npm-package-license@^3.0.1: version "3.0.4" @@ -2130,19 +2774,6 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"