diff --git a/packages/backfill/README.md b/packages/backfill/README.md
index 2acd4a54..76bd79be 100644
--- a/packages/backfill/README.md
+++ b/packages/backfill/README.md
@@ -253,6 +253,52 @@ BACKFILL_CACHE_PROVIDER="azure-blob"
BACKFILL_CACHE_PROVIDER_OPTIONS='{"connectionString":"...","container":"..."}'
```
+### AWS Simple Storage Service (S3)
+
+To cache to a AWS S3 you need to need to supply the required aws-sdk libraries:
+
+ yarn add -D @aws-sdk/client-s3 @aws-sdk/lib-storage
+
+You will have to configure backfill and provide a bucket name. If you are configuring
+via `backfill.config.js`, you can use the following syntax:
+
+```js
+module.exports = {
+ cacheStorageConfig: {
+ provider: "s3",
+ options: {
+ bucket: "...",
+ maxSize: 12345,
+ },
+ },
+};
+```
+
+Via environment variables:
+
+```
+BACKFILL_CACHE_PROVIDER="s3"
+BACKFILL_CACHE_PROVIDER_OPTIONS='{"bucket":"...","prefix":"...",maxSize:50000000}'
+AWS_PROFILE=...
+AWS_REGION=...
+```
+
+#### Options
+
+
+ - bucket
+ - the name of the AWS bucket to store files in
+
+ - prefix
+ - optional prefix to add to keys. For example: "build-cache/"
+
+ - maxSize (optional)
+ -
+ max size of a single package cache, in the number of bytes
+
+
+
+
### NPM package
To cache to an NPM package you need to provide a package name and the registry
diff --git a/packages/backfill/package.json b/packages/backfill/package.json
index 454cf91a..c35f53cf 100644
--- a/packages/backfill/package.json
+++ b/packages/backfill/package.json
@@ -44,6 +44,18 @@
"ts-mockito": "^2.6.1",
"typescript": "~4.7.0"
},
+ "peerDependencies": {
+ "@aws-sdk/client-s3": "^3.804.0",
+ "@aws-sdk/lib-storage": "^3.804.0"
+ },
+ "peerDependenciesMeta": {
+ "@aws-sdk/client-s3": {
+ "optional": true
+ },
+ "@aws-sdk/lib-storage": {
+ "optional": true
+ }
+ },
"engines": {
"node": ">=14"
}
diff --git a/packages/cache/package.json b/packages/cache/package.json
index ef78e415..91d39eee 100644
--- a/packages/cache/package.json
+++ b/packages/cache/package.json
@@ -26,6 +26,8 @@
"tar-fs": "^2.1.0"
},
"devDependencies": {
+ "@aws-sdk/client-s3": "^3.804.0",
+ "@aws-sdk/lib-storage": "^3.804.0",
"@types/fs-extra": "^9.0.13",
"@types/jest": "^30.0.0",
"@types/node": "^14.18.36",
@@ -36,6 +38,18 @@
"ts-jest": "^29.0.0",
"typescript": "~4.7.0"
},
+ "peerDependencies": {
+ "@aws-sdk/client-s3": "^3.804.0",
+ "@aws-sdk/lib-storage": "^3.804.0"
+ },
+ "peerDependenciesMeta": {
+ "@aws-sdk/client-s3": {
+ "optional": true
+ },
+ "@aws-sdk/lib-storage": {
+ "optional": true
+ }
+ },
"engines": {
"node": ">=14"
}
diff --git a/packages/cache/src/AzureBlobCacheStorage.ts b/packages/cache/src/AzureBlobCacheStorage.ts
index 9cbb2e31..dbae6ef3 100644
--- a/packages/cache/src/AzureBlobCacheStorage.ts
+++ b/packages/cache/src/AzureBlobCacheStorage.ts
@@ -1,5 +1,5 @@
import * as path from "path";
-import { Transform, TransformCallback, pipeline } from "stream";
+import { pipeline } from "stream";
import tarFs from "tar-fs";
import { Logger } from "backfill-logger";
@@ -8,62 +8,12 @@ import { AzureBlobCacheStorageOptions } from "backfill-config";
import { stat } from "fs-extra";
import { ContainerClient } from "@azure/storage-blob";
import { CacheStorage } from "./CacheStorage";
+import { TimeoutStream } from "./TimeoutStream";
+import { SpongeStream } from "./SpongeStream";
const ONE_MEGABYTE = 1024 * 1024;
const FOUR_MEGABYTES = 4 * ONE_MEGABYTE;
-/*
- * Timeout stream, will emit an error event if the
- * input has not started providing data after a given time after
- * its creation.
- */
-class TimeoutStream extends Transform {
- private timeout: NodeJS.Timeout;
- constructor(timeout: number, message: string) {
- super();
- this.timeout = setTimeout(() => {
- this.destroy(new Error(message));
- }, timeout);
- }
- _transform(
- chunk: any,
- _encoding: BufferEncoding,
- callback: TransformCallback
- ): void {
- clearTimeout(this.timeout);
- this.push(chunk);
- callback();
- }
-}
-
-/*
- * Sponge stream, it will accumulate all the data it receives
- * and emit it only if and when the input stream sends the "end" event.
- */
-class SpongeStream extends Transform {
- constructor() {
- super({
- // This stream should never receive more data than its readableHighWaterMark
- // otherwise the stream will get into a deadlock
- // 1 TB should give enough room :)
- readableHighWaterMark: 1024 * 1024 * 1024 * 1024,
- });
- }
- _transform(
- chunk: any,
- _encoding: BufferEncoding,
- callback: TransformCallback
- ): void {
- this.pause();
- this.push(chunk);
- callback();
- }
- _flush(callback: TransformCallback): void {
- this.resume();
- callback();
- }
-}
-
const uploadOptions = {
bufferSize: FOUR_MEGABYTES,
maxBuffers: 5,
diff --git a/packages/cache/src/S3CacheStorage.ts b/packages/cache/src/S3CacheStorage.ts
new file mode 100644
index 00000000..3c803a28
--- /dev/null
+++ b/packages/cache/src/S3CacheStorage.ts
@@ -0,0 +1,122 @@
+import path from "path";
+import { PassThrough, pipeline } from "stream";
+import tarFs from "tar-fs";
+import { Logger } from "backfill-logger";
+import { stat } from "fs-extra";
+import { GetObjectCommand, S3Client } from "@aws-sdk/client-s3";
+import { Upload } from "@aws-sdk/lib-storage";
+import { S3CacheStorageOptions } from "backfill-config";
+import { CacheStorage } from "./CacheStorage";
+import { TimeoutStream } from "./TimeoutStream";
+import { SpongeStream } from "./SpongeStream";
+
+/**
+ * Implementation of backfill storage using AWS S3. To use it,
+ * specify a custom
+ */
+export class S3CacheStorage extends CacheStorage {
+ private readonly s3Client: S3Client;
+
+ constructor(
+ private options: S3CacheStorageOptions,
+ logger: Logger,
+ cwd: string,
+ incrementalCaching = false
+ ) {
+ super(logger, cwd, incrementalCaching);
+ this.s3Client = new S3Client(options.clientConfig || {});
+ }
+
+ protected async _fetch(hash: string): Promise {
+ try {
+ const command = new GetObjectCommand({
+ Bucket: this.options.bucket,
+ Key: (this.options.prefix ?? "") + hash,
+ });
+
+ const response = await this.s3Client.send(command);
+
+ if (
+ this.options.maxSize &&
+ response.ContentLength &&
+ response.ContentLength > this.options.maxSize
+ ) {
+ this.logger.verbose(
+ `Object is too large to be downloaded: ${hash}, size: ${response.ContentLength} bytes`
+ );
+ return false;
+ }
+
+ const objectStream = response.Body;
+ if (!objectStream) {
+ throw new Error("Unable to fetch object.");
+ }
+
+ const tarWritableStream = tarFs.extract(this.cwd);
+
+ const spongeStream = new SpongeStream();
+
+ const timeoutStream = new TimeoutStream(
+ 10 * 60 * 1000,
+ `The fetch request to ${hash} seems to be hanging`
+ );
+
+ const extractionPipeline = new Promise((resolve, reject) =>
+ pipeline(
+ objectStream as any,
+ spongeStream,
+ timeoutStream,
+ tarWritableStream,
+ (err) => {
+ if (err) {
+ reject(err);
+ } else {
+ resolve();
+ }
+ }
+ )
+ );
+
+ await extractionPipeline;
+ return true;
+ } catch (error) {
+ if (error && (error as any).name === "NoSuchKey") {
+ return false;
+ } else {
+ throw error;
+ }
+ }
+ }
+
+ protected async _put(hash: string, filesToCache: string[]): Promise {
+ const tarStream = tarFs.pack(this.cwd, { entries: filesToCache });
+ // If there's a maxSize limit, first sum up the total size of bytes of all the outputGlobbed files
+ if (this.options.maxSize) {
+ let total = 0;
+ for (const file of filesToCache) {
+ total = total + (await stat(path.join(this.cwd, file))).size;
+ }
+
+ if (total > this.options.maxSize) {
+ this.logger.verbose(
+ `The output is too large to be uploaded: ${hash}, size: ${total} bytes`
+ );
+ return;
+ }
+ }
+
+ const pass = new PassThrough();
+ tarStream.pipe(pass);
+
+ const upload = new Upload({
+ client: this.s3Client,
+ params: {
+ Bucket: this.options.bucket,
+ ContentType: "application/x-tar",
+ Key: (this.options.prefix ?? "") + hash,
+ Body: pass,
+ },
+ });
+ await upload.done();
+ }
+}
diff --git a/packages/cache/src/SpongeStream.ts b/packages/cache/src/SpongeStream.ts
new file mode 100644
index 00000000..329955ad
--- /dev/null
+++ b/packages/cache/src/SpongeStream.ts
@@ -0,0 +1,29 @@
+import { Transform, TransformCallback } from "stream";
+
+/*
+ * Sponge stream, it will accumulate all the data it receives
+ * and emit it only if and when the input stream sends the "end" event.
+ */
+export class SpongeStream extends Transform {
+ constructor() {
+ super({
+ // This stream should never receive more data than its readableHighWaterMark
+ // otherwise the stream will get into a deadlock
+ // 1 TB should give enough room :)
+ readableHighWaterMark: 1024 * 1024 * 1024 * 1024,
+ });
+ }
+ _transform(
+ chunk: any,
+ _encoding: BufferEncoding,
+ callback: TransformCallback
+ ): void {
+ this.pause();
+ this.push(chunk);
+ callback();
+ }
+ _flush(callback: TransformCallback): void {
+ this.resume();
+ callback();
+ }
+}
diff --git a/packages/cache/src/TimeoutStream.ts b/packages/cache/src/TimeoutStream.ts
new file mode 100644
index 00000000..303a8c89
--- /dev/null
+++ b/packages/cache/src/TimeoutStream.ts
@@ -0,0 +1,25 @@
+import { Transform, TransformCallback } from "stream";
+
+/*
+ * Timeout stream, will emit an error event if the
+ * input has not started providing data after a given time after
+ * its creation.
+ */
+export class TimeoutStream extends Transform {
+ private timeout: NodeJS.Timeout;
+ constructor(timeout: number, message: string) {
+ super();
+ this.timeout = setTimeout(() => {
+ this.destroy(new Error(message));
+ }, timeout);
+ }
+ _transform(
+ chunk: any,
+ _encoding: BufferEncoding,
+ callback: TransformCallback
+ ): void {
+ clearTimeout(this.timeout);
+ this.push(chunk);
+ callback();
+ }
+}
diff --git a/packages/cache/src/index.ts b/packages/cache/src/index.ts
index e199a6db..f9e7e2c7 100644
--- a/packages/cache/src/index.ts
+++ b/packages/cache/src/index.ts
@@ -6,6 +6,7 @@ import { AzureBlobCacheStorage } from "./AzureBlobCacheStorage";
import { LocalCacheStorage } from "./LocalCacheStorage";
import { NpmCacheStorage } from "./NpmCacheStorage";
import { LocalSkipCacheStorage } from "./LocalSkipCacheStorage";
+import { S3CacheStorage } from "./S3CacheStorage";
export { ICacheStorage, CacheStorage } from "./CacheStorage";
export function isCustomProvider(
@@ -54,6 +55,13 @@ export function getCacheStorageProvider(
cwd,
incrementalCaching
);
+ } else if (cacheStorageConfig.provider === "s3") {
+ cacheStorage = new S3CacheStorage(
+ cacheStorageConfig.options,
+ logger,
+ cwd,
+ incrementalCaching
+ );
} else if (cacheStorageConfig.provider === "local-skip") {
cacheStorage = new LocalSkipCacheStorage(
internalCacheFolder,
diff --git a/packages/config/src/cacheConfig.ts b/packages/config/src/cacheConfig.ts
index 4d0ee07b..3f0e1733 100644
--- a/packages/config/src/cacheConfig.ts
+++ b/packages/config/src/cacheConfig.ts
@@ -1,6 +1,7 @@
import type { Logger } from "backfill-logger";
import type { AzureBlobCacheStorageConfig } from "./azureBlobCacheConfig";
import type { NpmCacheStorageConfig } from "./npmCacheConfig";
+import type { S3CacheStorageConfig } from "./s3CacheConfig";
export interface ICacheStorage {
fetch: (hash: string) => Promise;
@@ -21,6 +22,7 @@ export type CacheStorageConfig =
}
| NpmCacheStorageConfig
| AzureBlobCacheStorageConfig
+ | S3CacheStorageConfig
| CustomStorageConfig;
/**
diff --git a/packages/config/src/envConfig.ts b/packages/config/src/envConfig.ts
index 0de0be83..b99c26e3 100644
--- a/packages/config/src/envConfig.ts
+++ b/packages/config/src/envConfig.ts
@@ -7,6 +7,7 @@ import {
import type { Config } from "./Config";
import { getAzureBlobConfigFromSerializedOptions } from "./azureBlobCacheConfig";
import { getNpmConfigFromSerializedOptions } from "./npmCacheConfig";
+import { getS3ConfigFromSerializedOptions } from "./s3CacheConfig";
import { isCorrectMode, modesObject, type BackfillModes } from "./modes";
import type { CacheStorageConfig } from "./cacheConfig";
@@ -92,6 +93,11 @@ export function getEnvConfig(logger: Logger): Partial {
config.cacheStorageConfig = getAzureBlobConfigFromSerializedOptions(
serializedCacheProviderOptions || "{}"
);
+ } else if (cacheProvider === "s3" && serializedCacheProviderOptions) {
+ config["cacheStorageConfig"] = getS3ConfigFromSerializedOptions(
+ serializedCacheProviderOptions,
+ logger
+ );
} else if (cacheProvider === "npm") {
config.cacheStorageConfig = getNpmConfigFromSerializedOptions(
serializedCacheProviderOptions || "{}"
diff --git a/packages/config/src/index.ts b/packages/config/src/index.ts
index 3eb0aef2..54dcbc72 100644
--- a/packages/config/src/index.ts
+++ b/packages/config/src/index.ts
@@ -9,3 +9,4 @@ export * from "./createConfig";
export * from "./envConfig";
export * from "./modes";
export * from "./npmCacheConfig";
+export * from "./s3CacheConfig";
diff --git a/packages/config/src/s3CacheConfig.ts b/packages/config/src/s3CacheConfig.ts
new file mode 100644
index 00000000..7068373c
--- /dev/null
+++ b/packages/config/src/s3CacheConfig.ts
@@ -0,0 +1,45 @@
+import type { Logger } from "backfill-logger";
+import { type S3ClientConfig } from "@aws-sdk/client-s3";
+
+export interface S3CacheStorageOptions {
+ bucket: string;
+ clientConfig?: S3ClientConfig;
+ maxSize?: number;
+ prefix?: string;
+}
+
+export type S3CacheStorageConfig = {
+ provider: "s3";
+ options: S3CacheStorageOptions;
+};
+
+export function getS3ConfigFromSerializedOptions(
+ options: string,
+ logger: Logger
+): S3CacheStorageConfig {
+ try {
+ const parsedOptions = JSON.parse(options);
+
+ if (
+ typeof parsedOptions.bucket !== "string" ||
+ !(
+ typeof parsedOptions.prefix === "undefined" ||
+ typeof parsedOptions.prefix === "string"
+ ) ||
+ !(
+ typeof parsedOptions.maxSize === "undefined" ||
+ typeof parsedOptions.maxSize === "number"
+ )
+ ) {
+ throw new Error("Incorrect blob storage configuration");
+ }
+
+ return {
+ provider: "s3",
+ options: { ...parsedOptions },
+ };
+ } catch (error) {
+ logger.error(error as any);
+ throw new Error("Invalid blob storage options");
+ }
+}
diff --git a/yarn.lock b/yarn.lock
index dd1179cb..3b4dffaa 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10,6 +10,590 @@
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.24"
+"@aws-crypto/crc32@5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1"
+ integrity sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==
+ dependencies:
+ "@aws-crypto/util" "^5.2.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^2.6.2"
+
+"@aws-crypto/crc32c@5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz#4e34aab7f419307821509a98b9b08e84e0c1917e"
+ integrity sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==
+ dependencies:
+ "@aws-crypto/util" "^5.2.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^2.6.2"
+
+"@aws-crypto/sha1-browser@5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz#b0ee2d2821d3861f017e965ef3b4cb38e3b6a0f4"
+ integrity sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==
+ dependencies:
+ "@aws-crypto/supports-web-crypto" "^5.2.0"
+ "@aws-crypto/util" "^5.2.0"
+ "@aws-sdk/types" "^3.222.0"
+ "@aws-sdk/util-locate-window" "^3.0.0"
+ "@smithy/util-utf8" "^2.0.0"
+ tslib "^2.6.2"
+
+"@aws-crypto/sha256-browser@5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz#153895ef1dba6f9fce38af550e0ef58988eb649e"
+ integrity sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==
+ dependencies:
+ "@aws-crypto/sha256-js" "^5.2.0"
+ "@aws-crypto/supports-web-crypto" "^5.2.0"
+ "@aws-crypto/util" "^5.2.0"
+ "@aws-sdk/types" "^3.222.0"
+ "@aws-sdk/util-locate-window" "^3.0.0"
+ "@smithy/util-utf8" "^2.0.0"
+ tslib "^2.6.2"
+
+"@aws-crypto/sha256-js@5.2.0", "@aws-crypto/sha256-js@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz#c4fdb773fdbed9a664fc1a95724e206cf3860042"
+ integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==
+ dependencies:
+ "@aws-crypto/util" "^5.2.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^2.6.2"
+
+"@aws-crypto/supports-web-crypto@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz#a1e399af29269be08e695109aa15da0a07b5b5fb"
+ integrity sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==
+ dependencies:
+ tslib "^2.6.2"
+
+"@aws-crypto/util@5.2.0", "@aws-crypto/util@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-5.2.0.tgz#71284c9cffe7927ddadac793c14f14886d3876da"
+ integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==
+ dependencies:
+ "@aws-sdk/types" "^3.222.0"
+ "@smithy/util-utf8" "^2.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/client-s3@^3.804.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.864.0.tgz#ffbcbf0ba861fad711261b4174da3be19b1c7d5f"
+ integrity sha512-QGYi9bWliewxumsvbJLLyx9WC0a4DP4F+utygBcq0zwPxaM0xDfBspQvP1dsepi7mW5aAjZmJ2+Xb7X0EhzJ/g==
+ dependencies:
+ "@aws-crypto/sha1-browser" "5.2.0"
+ "@aws-crypto/sha256-browser" "5.2.0"
+ "@aws-crypto/sha256-js" "5.2.0"
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/credential-provider-node" "3.864.0"
+ "@aws-sdk/middleware-bucket-endpoint" "3.862.0"
+ "@aws-sdk/middleware-expect-continue" "3.862.0"
+ "@aws-sdk/middleware-flexible-checksums" "3.864.0"
+ "@aws-sdk/middleware-host-header" "3.862.0"
+ "@aws-sdk/middleware-location-constraint" "3.862.0"
+ "@aws-sdk/middleware-logger" "3.862.0"
+ "@aws-sdk/middleware-recursion-detection" "3.862.0"
+ "@aws-sdk/middleware-sdk-s3" "3.864.0"
+ "@aws-sdk/middleware-ssec" "3.862.0"
+ "@aws-sdk/middleware-user-agent" "3.864.0"
+ "@aws-sdk/region-config-resolver" "3.862.0"
+ "@aws-sdk/signature-v4-multi-region" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/util-endpoints" "3.862.0"
+ "@aws-sdk/util-user-agent-browser" "3.862.0"
+ "@aws-sdk/util-user-agent-node" "3.864.0"
+ "@aws-sdk/xml-builder" "3.862.0"
+ "@smithy/config-resolver" "^4.1.5"
+ "@smithy/core" "^3.8.0"
+ "@smithy/eventstream-serde-browser" "^4.0.5"
+ "@smithy/eventstream-serde-config-resolver" "^4.1.3"
+ "@smithy/eventstream-serde-node" "^4.0.5"
+ "@smithy/fetch-http-handler" "^5.1.1"
+ "@smithy/hash-blob-browser" "^4.0.5"
+ "@smithy/hash-node" "^4.0.5"
+ "@smithy/hash-stream-node" "^4.0.5"
+ "@smithy/invalid-dependency" "^4.0.5"
+ "@smithy/md5-js" "^4.0.5"
+ "@smithy/middleware-content-length" "^4.0.5"
+ "@smithy/middleware-endpoint" "^4.1.18"
+ "@smithy/middleware-retry" "^4.1.19"
+ "@smithy/middleware-serde" "^4.0.9"
+ "@smithy/middleware-stack" "^4.0.5"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/node-http-handler" "^4.1.1"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/url-parser" "^4.0.5"
+ "@smithy/util-base64" "^4.0.0"
+ "@smithy/util-body-length-browser" "^4.0.0"
+ "@smithy/util-body-length-node" "^4.0.0"
+ "@smithy/util-defaults-mode-browser" "^4.0.26"
+ "@smithy/util-defaults-mode-node" "^4.0.26"
+ "@smithy/util-endpoints" "^3.0.7"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-retry" "^4.0.7"
+ "@smithy/util-stream" "^4.2.4"
+ "@smithy/util-utf8" "^4.0.0"
+ "@smithy/util-waiter" "^4.0.7"
+ "@types/uuid" "^9.0.1"
+ tslib "^2.6.2"
+ uuid "^9.0.1"
+
+"@aws-sdk/client-sso@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.864.0.tgz#4099313516d61ed61791551c6f0683259b9cbf5e"
+ integrity sha512-THiOp0OpQROEKZ6IdDCDNNh3qnNn/kFFaTSOiugDpgcE5QdsOxh1/RXq7LmHpTJum3cmnFf8jG59PHcz9Tjnlw==
+ dependencies:
+ "@aws-crypto/sha256-browser" "5.2.0"
+ "@aws-crypto/sha256-js" "5.2.0"
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/middleware-host-header" "3.862.0"
+ "@aws-sdk/middleware-logger" "3.862.0"
+ "@aws-sdk/middleware-recursion-detection" "3.862.0"
+ "@aws-sdk/middleware-user-agent" "3.864.0"
+ "@aws-sdk/region-config-resolver" "3.862.0"
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/util-endpoints" "3.862.0"
+ "@aws-sdk/util-user-agent-browser" "3.862.0"
+ "@aws-sdk/util-user-agent-node" "3.864.0"
+ "@smithy/config-resolver" "^4.1.5"
+ "@smithy/core" "^3.8.0"
+ "@smithy/fetch-http-handler" "^5.1.1"
+ "@smithy/hash-node" "^4.0.5"
+ "@smithy/invalid-dependency" "^4.0.5"
+ "@smithy/middleware-content-length" "^4.0.5"
+ "@smithy/middleware-endpoint" "^4.1.18"
+ "@smithy/middleware-retry" "^4.1.19"
+ "@smithy/middleware-serde" "^4.0.9"
+ "@smithy/middleware-stack" "^4.0.5"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/node-http-handler" "^4.1.1"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/url-parser" "^4.0.5"
+ "@smithy/util-base64" "^4.0.0"
+ "@smithy/util-body-length-browser" "^4.0.0"
+ "@smithy/util-body-length-node" "^4.0.0"
+ "@smithy/util-defaults-mode-browser" "^4.0.26"
+ "@smithy/util-defaults-mode-node" "^4.0.26"
+ "@smithy/util-endpoints" "^3.0.7"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-retry" "^4.0.7"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/core@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.864.0.tgz#5ea4e400bb479faf4e0aa71a32ec89e8a3f2ceaf"
+ integrity sha512-LFUREbobleHEln+Zf7IG83lAZwvHZG0stI7UU0CtwyuhQy5Yx0rKksHNOCmlM7MpTEbSCfntEhYi3jUaY5e5lg==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/xml-builder" "3.862.0"
+ "@smithy/core" "^3.8.0"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/signature-v4" "^5.1.3"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-base64" "^4.0.0"
+ "@smithy/util-body-length-browser" "^4.0.0"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-utf8" "^4.0.0"
+ fast-xml-parser "5.2.5"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-env@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.864.0.tgz#32e048eafaad51e3c67ef34d1310cc19f2f67c38"
+ integrity sha512-StJPOI2Rt8UE6lYjXUpg6tqSZaM72xg46ljPg8kIevtBAAfdtq9K20qT/kSliWGIBocMFAv0g2mC0hAa+ECyvg==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-http@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.864.0.tgz#e312b137c1fdce87adb5140b039516c077726f5c"
+ integrity sha512-E/RFVxGTuGnuD+9pFPH2j4l6HvrXzPhmpL8H8nOoJUosjx7d4v93GJMbbl1v/fkDLqW9qN4Jx2cI6PAjohA6OA==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/fetch-http-handler" "^5.1.1"
+ "@smithy/node-http-handler" "^4.1.1"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-stream" "^4.2.4"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-ini@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.864.0.tgz#3149745e91d030f191ad618e7ee15c92101ad24e"
+ integrity sha512-PlxrijguR1gxyPd5EYam6OfWLarj2MJGf07DvCx9MAuQkw77HBnsu6+XbV8fQriFuoJVTBLn9ROhMr/ROAYfUg==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/credential-provider-env" "3.864.0"
+ "@aws-sdk/credential-provider-http" "3.864.0"
+ "@aws-sdk/credential-provider-process" "3.864.0"
+ "@aws-sdk/credential-provider-sso" "3.864.0"
+ "@aws-sdk/credential-provider-web-identity" "3.864.0"
+ "@aws-sdk/nested-clients" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/credential-provider-imds" "^4.0.7"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-node@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.864.0.tgz#d01277b53ac179d2ea97ba16147ba0cb3f710aae"
+ integrity sha512-2BEymFeXURS+4jE9tP3vahPwbYRl0/1MVaFZcijj6pq+nf5EPGvkFillbdBRdc98ZI2NedZgSKu3gfZXgYdUhQ==
+ dependencies:
+ "@aws-sdk/credential-provider-env" "3.864.0"
+ "@aws-sdk/credential-provider-http" "3.864.0"
+ "@aws-sdk/credential-provider-ini" "3.864.0"
+ "@aws-sdk/credential-provider-process" "3.864.0"
+ "@aws-sdk/credential-provider-sso" "3.864.0"
+ "@aws-sdk/credential-provider-web-identity" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/credential-provider-imds" "^4.0.7"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-process@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.864.0.tgz#5f39e34a084cfa07966874955fa3aa0f966bcf15"
+ integrity sha512-Zxnn1hxhq7EOqXhVYgkF4rI9MnaO3+6bSg/tErnBQ3F8kDpA7CFU24G1YxwaJXp2X4aX3LwthefmSJHwcVP/2g==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-sso@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.864.0.tgz#1556640016f9bd3dd1c2e140270098a75c922ca3"
+ integrity sha512-UPyPNQbxDwHVGmgWdGg9/9yvzuedRQVF5jtMkmP565YX9pKZ8wYAcXhcYdNPWFvH0GYdB0crKOmvib+bmCuwkw==
+ dependencies:
+ "@aws-sdk/client-sso" "3.864.0"
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/token-providers" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-web-identity@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.864.0.tgz#5cf54ec064957552e4c8c9070fd2b313f152a776"
+ integrity sha512-nNcjPN4SYg8drLwqK0vgVeSvxeGQiD0FxOaT38mV2H8cu0C5NzpvA+14Xy+W6vT84dxgmJYKk71Cr5QL2Oz+rA==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/nested-clients" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/lib-storage@^3.804.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.864.0.tgz#3433b1ccd635e0d8904439f63fb2a5da05a0c2de"
+ integrity sha512-Me/HlMXXPv3tStPQufdwnYGholY14JmmzCdOjhnG7gnaClBEnroZKcHuQhrgMm+KyfbzCQ2+9YHsULOfFrg7Mw==
+ dependencies:
+ "@smithy/abort-controller" "^4.0.5"
+ "@smithy/middleware-endpoint" "^4.1.18"
+ "@smithy/smithy-client" "^4.4.10"
+ buffer "5.6.0"
+ events "3.3.0"
+ stream-browserify "3.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-bucket-endpoint@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.862.0.tgz#8d318eccfa987cfa4e6c5f62539d99bcbe6dec30"
+ integrity sha512-Wcsc7VPLjImQw+CP1/YkwyofMs9Ab6dVq96iS8p0zv0C6YTaMjvillkau4zFfrrrTshdzFWKptIFhKK8Zsei1g==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/util-arn-parser" "3.804.0"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-config-provider" "^4.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-expect-continue@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.862.0.tgz#f53c28c41f63859362797fd76e993365b598d0ba"
+ integrity sha512-oG3AaVUJ+26p0ESU4INFn6MmqqiBFZGrebST66Or+YBhteed2rbbFl7mCfjtPWUFgquQlvT1UP19P3LjQKeKpw==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-flexible-checksums@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.864.0.tgz#fcbb40ae1513f96185ec961693c0f55ec1f4da18"
+ integrity sha512-MvakvzPZi9uyP3YADuIqtk/FAcPFkyYFWVVMf5iFs/rCdk0CUzn02Qf4CSuyhbkS6Y0KrAsMgKR4MgklPU79Wg==
+ dependencies:
+ "@aws-crypto/crc32" "5.2.0"
+ "@aws-crypto/crc32c" "5.2.0"
+ "@aws-crypto/util" "5.2.0"
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/is-array-buffer" "^4.0.0"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-stream" "^4.2.4"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-host-header@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.862.0.tgz#9b5fa0ad4c17a84816b4bfde7cda949116374042"
+ integrity sha512-jDje8dCFeFHfuCAxMDXBs8hy8q9NCTlyK4ThyyfAj3U4Pixly2mmzY2u7b7AyGhWsjJNx8uhTjlYq5zkQPQCYw==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-location-constraint@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.862.0.tgz#d55babadc9f9b7150c56b028fc6953021a5a565a"
+ integrity sha512-MnwLxCw7Cc9OngEH3SHFhrLlDI9WVxaBkp3oTsdY9JE7v8OE38wQ9vtjaRsynjwu0WRtrctSHbpd7h/QVvtjyA==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-logger@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.862.0.tgz#fba26924421135c824dec7e1cd0f75990a588fdb"
+ integrity sha512-N/bXSJznNBR/i7Ofmf9+gM6dx/SPBK09ZWLKsW5iQjqKxAKn/2DozlnE54uiEs1saHZWoNDRg69Ww4XYYSlG1Q==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-recursion-detection@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.862.0.tgz#d83433251e550b7ed9cd731a447c92aaec378f01"
+ integrity sha512-KVoo3IOzEkTq97YKM4uxZcYFSNnMkhW/qj22csofLegZi5fk90ztUnnaeKfaEJHfHp/tm1Y3uSoOXH45s++kKQ==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-sdk-s3@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.864.0.tgz#5142210471ed702452277ad653af483147c42598"
+ integrity sha512-GjYPZ6Xnqo17NnC8NIQyvvdzzO7dm+Ks7gpxD/HsbXPmV2aEfuFveJXneGW9e1BheSKFff6FPDWu8Gaj2Iu1yg==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/util-arn-parser" "3.804.0"
+ "@smithy/core" "^3.8.0"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/signature-v4" "^5.1.3"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-config-provider" "^4.0.0"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-stream" "^4.2.4"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-ssec@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.862.0.tgz#d6c7d03c966cb6642acec8c7f046afd3a72c0f7c"
+ integrity sha512-72VtP7DZC8lYTE2L3Efx2BrD98oe9WTK8X6hmd3WTLkbIjvgWQWIdjgaFXBs8WevsXkewIctfyA3KEezvL5ggw==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-user-agent@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.864.0.tgz#7c8a5e7f09eb2855f9a045cdfeee56e099e15552"
+ integrity sha512-wrddonw4EyLNSNBrApzEhpSrDwJiNfjxDm5E+bn8n32BbAojXASH8W8jNpxz/jMgNkkJNxCfyqybGKzBX0OhbQ==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/util-endpoints" "3.862.0"
+ "@smithy/core" "^3.8.0"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/nested-clients@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.864.0.tgz#8d8b7e8e481649ae0f6ef37339b07cd8f6405e74"
+ integrity sha512-H1C+NjSmz2y8Tbgh7Yy89J20yD/hVyk15hNoZDbCYkXg0M358KS7KVIEYs8E2aPOCr1sK3HBE819D/yvdMgokA==
+ dependencies:
+ "@aws-crypto/sha256-browser" "5.2.0"
+ "@aws-crypto/sha256-js" "5.2.0"
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/middleware-host-header" "3.862.0"
+ "@aws-sdk/middleware-logger" "3.862.0"
+ "@aws-sdk/middleware-recursion-detection" "3.862.0"
+ "@aws-sdk/middleware-user-agent" "3.864.0"
+ "@aws-sdk/region-config-resolver" "3.862.0"
+ "@aws-sdk/types" "3.862.0"
+ "@aws-sdk/util-endpoints" "3.862.0"
+ "@aws-sdk/util-user-agent-browser" "3.862.0"
+ "@aws-sdk/util-user-agent-node" "3.864.0"
+ "@smithy/config-resolver" "^4.1.5"
+ "@smithy/core" "^3.8.0"
+ "@smithy/fetch-http-handler" "^5.1.1"
+ "@smithy/hash-node" "^4.0.5"
+ "@smithy/invalid-dependency" "^4.0.5"
+ "@smithy/middleware-content-length" "^4.0.5"
+ "@smithy/middleware-endpoint" "^4.1.18"
+ "@smithy/middleware-retry" "^4.1.19"
+ "@smithy/middleware-serde" "^4.0.9"
+ "@smithy/middleware-stack" "^4.0.5"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/node-http-handler" "^4.1.1"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/url-parser" "^4.0.5"
+ "@smithy/util-base64" "^4.0.0"
+ "@smithy/util-body-length-browser" "^4.0.0"
+ "@smithy/util-body-length-node" "^4.0.0"
+ "@smithy/util-defaults-mode-browser" "^4.0.26"
+ "@smithy/util-defaults-mode-node" "^4.0.26"
+ "@smithy/util-endpoints" "^3.0.7"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-retry" "^4.0.7"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/region-config-resolver@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.862.0.tgz#99e7942be513abacb715d06781e6f4d62b3e9cf2"
+ integrity sha512-VisR+/HuVFICrBPY+q9novEiE4b3mvDofWqyvmxHcWM7HumTz9ZQSuEtnlB/92GVM3KDUrR9EmBHNRrfXYZkcQ==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-config-provider" "^4.0.0"
+ "@smithy/util-middleware" "^4.0.5"
+ tslib "^2.6.2"
+
+"@aws-sdk/signature-v4-multi-region@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.864.0.tgz#75e24f5382aa77b7e629f8feb366bcf2a358ffb8"
+ integrity sha512-w2HIn/WIcUyv1bmyCpRUKHXB5KdFGzyxPkp/YK5g+/FuGdnFFYWGfcO8O+How4jwrZTarBYsAHW9ggoKvwr37w==
+ dependencies:
+ "@aws-sdk/middleware-sdk-s3" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/signature-v4" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/token-providers@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.864.0.tgz#c5f88c34bf268435a5b64b7814193c63ae330a68"
+ integrity sha512-gTc2QHOBo05SCwVA65dUtnJC6QERvFaPiuppGDSxoF7O5AQNK0UR/kMSenwLqN8b5E1oLYvQTv3C1idJLRX0cg==
+ dependencies:
+ "@aws-sdk/core" "3.864.0"
+ "@aws-sdk/nested-clients" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/types@3.862.0", "@aws-sdk/types@^3.222.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.862.0.tgz#2f5622e1aa3a5281d4f419f5d2c90f87dd5ff0cf"
+ integrity sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-arn-parser@3.804.0":
+ version "3.804.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.804.0.tgz#d0b52bf5f9ae5b2c357a635551e5844dcad074c8"
+ integrity sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==
+ dependencies:
+ tslib "^2.6.2"
+
+"@aws-sdk/util-endpoints@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.862.0.tgz#d66975bbedc1899721e3bf2a548fadfaee2ba2ee"
+ integrity sha512-eCZuScdE9MWWkHGM2BJxm726MCmWk/dlHjOKvkM0sN1zxBellBMw5JohNss1Z8/TUmnW2gb9XHTOiHuGjOdksA==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/types" "^4.3.2"
+ "@smithy/url-parser" "^4.0.5"
+ "@smithy/util-endpoints" "^3.0.7"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-locate-window@^3.0.0":
+ version "3.804.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz#a2ee8dc5d9c98276986e8e1ba03c0c84d9afb0f5"
+ integrity sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==
+ dependencies:
+ tslib "^2.6.2"
+
+"@aws-sdk/util-user-agent-browser@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.862.0.tgz#0fc887393f13399bc402e1d8c45d3af3306a322e"
+ integrity sha512-BmPTlm0r9/10MMr5ND9E92r8KMZbq5ltYXYpVcUbAsnB1RJ8ASJuRoLne5F7mB3YMx0FJoOTuSq7LdQM3LgW3Q==
+ dependencies:
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/types" "^4.3.2"
+ bowser "^2.11.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-user-agent-node@3.864.0":
+ version "3.864.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.864.0.tgz#2fd8276a6d7d0ee3d6fe75421c5565e63ae6a0d5"
+ integrity sha512-d+FjUm2eJEpP+FRpVR3z6KzMdx1qwxEYDz8jzNKwxYLBBquaBaP/wfoMtMQKAcbrR7aT9FZVZF7zDgzNxUvQlQ==
+ dependencies:
+ "@aws-sdk/middleware-user-agent" "3.864.0"
+ "@aws-sdk/types" "3.862.0"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@aws-sdk/xml-builder@3.862.0":
+ version "3.862.0"
+ resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.862.0.tgz#d368c76f0f129d43b3ffbc2dc18f53ddd64ec328"
+ integrity sha512-6Ed0kmC1NMbuFTEgNmamAUU1h5gShgxL1hBVLbEzUa3trX5aJBz1vU4bXaBTvOYUAnOHtiy1Ml4AMStd6hJnFA==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@azure/abort-controller@^1.0.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-1.1.0.tgz#788ee78457a55af8a1ad342acb182383d2119249"
+ integrity sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==
+ dependencies:
+ tslib "^2.2.0"
+
"@azure/abort-controller@^2.0.0", "@azure/abort-controller@^2.1.2":
version "2.1.2"
resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d"
@@ -17,6 +601,15 @@
dependencies:
tslib "^2.6.2"
+"@azure/core-auth@^1.3.0":
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.10.0.tgz#68dba7036080e1d9d5699c4e48214ab796fa73ad"
+ integrity sha512-88Djs5vBvGbHQHf5ZZcaoNHo6Y8BKZkt3cw2iuJIQzLEgH4Ox6Tm4hjFhbqOxyYsgIG/eJbFEHpxRIfEEWv5Ow==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ "@azure/core-util" "^1.11.0"
+ tslib "^2.6.2"
+
"@azure/core-auth@^1.4.0", "@azure/core-auth@^1.8.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.9.0.tgz#ac725b03fabe3c892371065ee9e2041bee0fd1ac"
@@ -48,6 +641,26 @@
"@azure/core-client" "^1.3.0"
"@azure/core-rest-pipeline" "^1.19.0"
+"@azure/core-http@^3.0.0":
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/@azure/core-http/-/core-http-3.0.5.tgz#727fc23bfda67cd10d0eaf3a30cfb3a32f8fb6a0"
+ integrity sha512-T8r2q/c3DxNu6mEJfPuJtptUVqwchxzjj32gKcnMi06rdiVONS9rar7kT9T2Am+XvER7uOzpsP79WsqNbdgdWg==
+ dependencies:
+ "@azure/abort-controller" "^1.0.0"
+ "@azure/core-auth" "^1.3.0"
+ "@azure/core-tracing" "1.0.0-preview.13"
+ "@azure/core-util" "^1.1.1"
+ "@azure/logger" "^1.0.0"
+ "@types/node-fetch" "^2.5.0"
+ "@types/tunnel" "^0.0.3"
+ form-data "^4.0.0"
+ node-fetch "^2.6.7"
+ process "^0.11.10"
+ tslib "^2.2.0"
+ tunnel "^0.0.6"
+ uuid "^8.3.0"
+ xml2js "^0.5.0"
+
"@azure/core-lro@^2.2.0":
version "2.7.2"
resolved "https://registry.yarnpkg.com/@azure/core-lro/-/core-lro-2.7.2.tgz#787105027a20e45c77651a98b01a4d3b01b75a08"
@@ -79,6 +692,14 @@
https-proxy-agent "^7.0.0"
tslib "^2.6.2"
+"@azure/core-tracing@1.0.0-preview.13":
+ version "1.0.0-preview.13"
+ resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz#55883d40ae2042f6f1e12b17dd0c0d34c536d644"
+ integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==
+ dependencies:
+ "@opentelemetry/api" "^1.0.1"
+ tslib "^2.2.0"
+
"@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1", "@azure/core-tracing@^1.1.2":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.2.0.tgz#7be5d53c3522d639cf19042cbcdb19f71bc35ab2"
@@ -86,6 +707,15 @@
dependencies:
tslib "^2.6.2"
+"@azure/core-util@^1.1.1":
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.13.0.tgz#fc2834fc51e1e2bb74b70c284b40f824d867422a"
+ integrity sha512-o0psW8QWQ58fq3i24Q1K2XfS/jYTxr7O1HRcyUE9bV9NttLU+kYOH82Ixj8DGlMTOWgxm1Sss2QAfKK5UkSPxw==
+ dependencies:
+ "@azure/abort-controller" "^2.0.0"
+ "@typespec/ts-http-runtime" "^0.3.0"
+ tslib "^2.6.2"
+
"@azure/core-util@^1.11.0", "@azure/core-util@^1.2.0", "@azure/core-util@^1.6.1":
version "1.11.0"
resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.11.0.tgz#f530fc67e738aea872fbdd1cc8416e70219fada7"
@@ -773,6 +1403,11 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@opentelemetry/api@^1.0.1":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
+ integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
+
"@pkgjs/parseargs@^0.11.0":
version "0.11.0"
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
@@ -828,6 +1463,501 @@
dependencies:
"@sinonjs/commons" "^3.0.1"
+"@smithy/abort-controller@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.0.5.tgz#2872a12d0f11dfdcc4254b39566d5f24ab26a4ab"
+ integrity sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/chunked-blob-reader-native@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz#33cbba6deb8a3c516f98444f65061784f7cd7f8c"
+ integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==
+ dependencies:
+ "@smithy/util-base64" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/chunked-blob-reader@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz#3f6ea5ff4e2b2eacf74cefd737aa0ba869b2e0f6"
+ integrity sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/config-resolver@^4.1.5":
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.1.5.tgz#3cb7cde8d13ca64630e5655812bac9ffe8182469"
+ integrity sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw==
+ dependencies:
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-config-provider" "^4.0.0"
+ "@smithy/util-middleware" "^4.0.5"
+ tslib "^2.6.2"
+
+"@smithy/core@^3.8.0":
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.8.0.tgz#321d03564b753025b92e4476579efcd5c505ab1f"
+ integrity sha512-EYqsIYJmkR1VhVE9pccnk353xhs+lB6btdutJEtsp7R055haMJp2yE16eSxw8fv+G0WUY6vqxyYOP8kOqawxYQ==
+ dependencies:
+ "@smithy/middleware-serde" "^4.0.9"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-base64" "^4.0.0"
+ "@smithy/util-body-length-browser" "^4.0.0"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-stream" "^4.2.4"
+ "@smithy/util-utf8" "^4.0.0"
+ "@types/uuid" "^9.0.1"
+ tslib "^2.6.2"
+ uuid "^9.0.1"
+
+"@smithy/credential-provider-imds@^4.0.7":
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.7.tgz#d8bb566ffd8d9e556810b83d6e0b01b39036b810"
+ integrity sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw==
+ dependencies:
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ "@smithy/url-parser" "^4.0.5"
+ tslib "^2.6.2"
+
+"@smithy/eventstream-codec@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.0.5.tgz#e742a4badaaf985ac9abcf4283ff4c39d7e48438"
+ integrity sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA==
+ dependencies:
+ "@aws-crypto/crc32" "5.2.0"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-hex-encoding" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/eventstream-serde-browser@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.5.tgz#fbebe76edf542d656fe3b187ac6b1e47a63f735f"
+ integrity sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ==
+ dependencies:
+ "@smithy/eventstream-serde-universal" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/eventstream-serde-config-resolver@^4.1.3":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.3.tgz#59a01611feaef9830da592bf726ee8eef4f2c11d"
+ integrity sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/eventstream-serde-node@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.5.tgz#44f962898cfb3de806725ea5d88e904c7f3955d7"
+ integrity sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g==
+ dependencies:
+ "@smithy/eventstream-serde-universal" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/eventstream-serde-universal@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.5.tgz#ec34b9999c7db3e057d67acb14ec0c8627c7ae2e"
+ integrity sha512-JFnmu4SU36YYw3DIBVao3FsJh4Uw65vVDIqlWT4LzR6gXA0F3KP0IXFKKJrhaVzCBhAuMsrUUaT5I+/4ZhF7aw==
+ dependencies:
+ "@smithy/eventstream-codec" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/fetch-http-handler@^5.1.1":
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.1.tgz#a444c99bffdf314deb447370429cc3e719f1a866"
+ integrity sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ==
+ dependencies:
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/querystring-builder" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-base64" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/hash-blob-browser@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.5.tgz#f8f2857e59907c3359dc451a22c1623373115aea"
+ integrity sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA==
+ dependencies:
+ "@smithy/chunked-blob-reader" "^5.0.0"
+ "@smithy/chunked-blob-reader-native" "^4.0.0"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/hash-node@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.0.5.tgz#16cf8efe42b8b611b1f56f78464b97b27ca6a3ec"
+ integrity sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-buffer-from" "^4.0.0"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/hash-stream-node@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.0.5.tgz#823a120823de313e72c0be2cdd440925075665f8"
+ integrity sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/invalid-dependency@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.0.5.tgz#ed88e209668266b09c4b501f9bd656728b5ece60"
+ integrity sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/is-array-buffer@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#f84f0d9f9a36601a9ca9381688bd1b726fd39111"
+ integrity sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/is-array-buffer@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz#55a939029321fec462bcc574890075cd63e94206"
+ integrity sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/md5-js@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.0.5.tgz#77216159386050dbcf6b58f16f4ac14ac5183474"
+ integrity sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/middleware-content-length@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.0.5.tgz#c5d6e47f5a9fbba20433602bec9bffaeeb821ff3"
+ integrity sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ==
+ dependencies:
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/middleware-endpoint@^4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.18.tgz#81b2f85e3c72b0f1a2d8776e01b0a2968af62c0a"
+ integrity sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ==
+ dependencies:
+ "@smithy/core" "^3.8.0"
+ "@smithy/middleware-serde" "^4.0.9"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ "@smithy/url-parser" "^4.0.5"
+ "@smithy/util-middleware" "^4.0.5"
+ tslib "^2.6.2"
+
+"@smithy/middleware-retry@^4.1.19":
+ version "4.1.19"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.1.19.tgz#19c013c1a548e1185cc1bfabfab3f498667c9e89"
+ integrity sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ==
+ dependencies:
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/service-error-classification" "^4.0.7"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-retry" "^4.0.7"
+ "@types/uuid" "^9.0.1"
+ tslib "^2.6.2"
+ uuid "^9.0.1"
+
+"@smithy/middleware-serde@^4.0.9":
+ version "4.0.9"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.0.9.tgz#71213158bb11c1d632829001ca3f233323fb2a7c"
+ integrity sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg==
+ dependencies:
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/middleware-stack@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.0.5.tgz#577050d4c0afe816f1ea85f335b2ef64f73e4328"
+ integrity sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/node-config-provider@^4.1.4":
+ version "4.1.4"
+ resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.1.4.tgz#42f231b7027e5a7ce003fd80180e586fe814944a"
+ integrity sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w==
+ dependencies:
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/shared-ini-file-loader" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/node-http-handler@^4.1.1":
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.1.1.tgz#dd806d9e08b6e73125040dd0808ab56d16a178e9"
+ integrity sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw==
+ dependencies:
+ "@smithy/abort-controller" "^4.0.5"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/querystring-builder" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/property-provider@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.0.5.tgz#d3b368b31d5b130f4c30cc0c91f9ebb28d9685fc"
+ integrity sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/protocol-http@^5.1.3":
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.1.3.tgz#86855b528c0e4cb9fa6fb4ed6ba3cdf5960f88f4"
+ integrity sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/querystring-builder@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.0.5.tgz#158ae170f8ec2d8af6b84cdaf774205a7dfacf68"
+ integrity sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-uri-escape" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/querystring-parser@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.0.5.tgz#95706e56aa769f09dc8922d1b19ffaa06946e252"
+ integrity sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/service-error-classification@^4.0.7":
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.0.7.tgz#24072198a8c110d29677762162a5096e29eb4862"
+ integrity sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+
+"@smithy/shared-ini-file-loader@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.5.tgz#8d8a493276cd82a7229c755bef8d375256c5ebb9"
+ integrity sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/signature-v4@^5.1.3":
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.1.3.tgz#92a4f6e9ce66730eeb0d996cd0478c5cbaf5b3f5"
+ integrity sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw==
+ dependencies:
+ "@smithy/is-array-buffer" "^4.0.0"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-hex-encoding" "^4.0.0"
+ "@smithy/util-middleware" "^4.0.5"
+ "@smithy/util-uri-escape" "^4.0.0"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/smithy-client@^4.4.10":
+ version "4.4.10"
+ resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.4.10.tgz#c4b49c1d1ff9eb813f88f1e425a5dfac25a03180"
+ integrity sha512-iW6HjXqN0oPtRS0NK/zzZ4zZeGESIFcxj2FkWed3mcK8jdSdHzvnCKXSjvewESKAgGKAbJRA+OsaqKhkdYRbQQ==
+ dependencies:
+ "@smithy/core" "^3.8.0"
+ "@smithy/middleware-endpoint" "^4.1.18"
+ "@smithy/middleware-stack" "^4.0.5"
+ "@smithy/protocol-http" "^5.1.3"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-stream" "^4.2.4"
+ tslib "^2.6.2"
+
+"@smithy/types@^4.3.2":
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.3.2.tgz#66ac513e7057637de262e41ac15f70cf464c018a"
+ integrity sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/url-parser@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.0.5.tgz#1824a9c108b85322c5a31f345f608d47d06f073a"
+ integrity sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw==
+ dependencies:
+ "@smithy/querystring-parser" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/util-base64@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.0.0.tgz#8345f1b837e5f636e5f8470c4d1706ae0c6d0358"
+ integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==
+ dependencies:
+ "@smithy/util-buffer-from" "^4.0.0"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/util-body-length-browser@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz#965d19109a4b1e5fe7a43f813522cce718036ded"
+ integrity sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/util-body-length-node@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz#3db245f6844a9b1e218e30c93305bfe2ffa473b3"
+ integrity sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/util-buffer-from@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#6fc88585165ec73f8681d426d96de5d402021e4b"
+ integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==
+ dependencies:
+ "@smithy/is-array-buffer" "^2.2.0"
+ tslib "^2.6.2"
+
+"@smithy/util-buffer-from@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz#b23b7deb4f3923e84ef50c8b2c5863d0dbf6c0b9"
+ integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==
+ dependencies:
+ "@smithy/is-array-buffer" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/util-config-provider@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz#e0c7c8124c7fba0b696f78f0bd0ccb060997d45e"
+ integrity sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/util-defaults-mode-browser@^4.0.26":
+ version "4.0.26"
+ resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.26.tgz#fc04cd466bbb0d80e41930af8d6a8c33c48490f2"
+ integrity sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ==
+ dependencies:
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ bowser "^2.11.0"
+ tslib "^2.6.2"
+
+"@smithy/util-defaults-mode-node@^4.0.26":
+ version "4.0.26"
+ resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.26.tgz#adfee8c54301ec4cbabed58cd604995a81b4a8dc"
+ integrity sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ==
+ dependencies:
+ "@smithy/config-resolver" "^4.1.5"
+ "@smithy/credential-provider-imds" "^4.0.7"
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/property-provider" "^4.0.5"
+ "@smithy/smithy-client" "^4.4.10"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/util-endpoints@^3.0.7":
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.0.7.tgz#9d52f2e7e7a1ea4814ae284270a5f1d3930b3773"
+ integrity sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ==
+ dependencies:
+ "@smithy/node-config-provider" "^4.1.4"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/util-hex-encoding@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz#dd449a6452cffb37c5b1807ec2525bb4be551e8d"
+ integrity sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/util-middleware@^4.0.5":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.0.5.tgz#405caf2a66e175ce8ca6c747fa1245b3f5386879"
+ integrity sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ==
+ dependencies:
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/util-retry@^4.0.7":
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.0.7.tgz#3169450193e917da170a87557fcbdfe0faa86779"
+ integrity sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ==
+ dependencies:
+ "@smithy/service-error-classification" "^4.0.7"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
+"@smithy/util-stream@^4.2.4":
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.2.4.tgz#fa9f0e2fd5a8a5adbd013066b475ea8f9d4f900f"
+ integrity sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ==
+ dependencies:
+ "@smithy/fetch-http-handler" "^5.1.1"
+ "@smithy/node-http-handler" "^4.1.1"
+ "@smithy/types" "^4.3.2"
+ "@smithy/util-base64" "^4.0.0"
+ "@smithy/util-buffer-from" "^4.0.0"
+ "@smithy/util-hex-encoding" "^4.0.0"
+ "@smithy/util-utf8" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/util-uri-escape@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz#a96c160c76f3552458a44d8081fade519d214737"
+ integrity sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==
+ dependencies:
+ tslib "^2.6.2"
+
+"@smithy/util-utf8@^2.0.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#dd96d7640363259924a214313c3cf16e7dd329c5"
+ integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==
+ dependencies:
+ "@smithy/util-buffer-from" "^2.2.0"
+ tslib "^2.6.2"
+
+"@smithy/util-utf8@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.0.0.tgz#09ca2d9965e5849e72e347c130f2a29d5c0c863c"
+ integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==
+ dependencies:
+ "@smithy/util-buffer-from" "^4.0.0"
+ tslib "^2.6.2"
+
+"@smithy/util-waiter@^4.0.7":
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.0.7.tgz#c013cf6a5918c21f8b430b4a825dbac132163f4a"
+ integrity sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A==
+ dependencies:
+ "@smithy/abort-controller" "^4.0.5"
+ "@smithy/types" "^4.3.2"
+ tslib "^2.6.2"
+
"@tybys/wasm-util@^0.10.0":
version "0.10.0"
resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.0.tgz#2fd3cd754b94b378734ce17058d0507c45c88369"
@@ -912,6 +2042,14 @@
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
+"@types/node-fetch@^2.5.0":
+ version "2.6.13"
+ resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.13.tgz#e0c9b7b5edbdb1b50ce32c127e85e880872d56ee"
+ integrity sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==
+ dependencies:
+ "@types/node" "*"
+ form-data "^4.0.4"
+
"@types/node@*", "@types/node@^14.18.36":
version "14.18.63"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b"
@@ -964,6 +2102,18 @@
dependencies:
"@types/node" "*"
+"@types/tunnel@^0.0.3":
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/@types/tunnel/-/tunnel-0.0.3.tgz#f109e730b072b3136347561fc558c9358bb8c6e9"
+ integrity sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==
+ dependencies:
+ "@types/node" "*"
+
+"@types/uuid@^9.0.1":
+ version "9.0.8"
+ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba"
+ integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==
+
"@types/yargs-parser@*":
version "21.0.3"
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
@@ -1067,6 +2217,15 @@
"@typescript-eslint/types" "5.62.0"
eslint-visitor-keys "^3.3.0"
+"@typespec/ts-http-runtime@^0.3.0":
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.0.tgz#f506ff2170e594a257f8e78aa196088f3a46a22d"
+ integrity sha512-sOx1PKSuFwnIl7z4RN0Ls7N9AQawmR9r66eI5rFCzLDIs8HTIYrIpH9QjYWoX0lkgGrkLxXhi4QnK7MizPRrIg==
+ dependencies:
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.0"
+ tslib "^2.6.2"
+
"@ungap/structured-clone@^1.2.0", "@ungap/structured-clone@^1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
@@ -1354,6 +2513,11 @@ async@^3.2.3:
resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce"
integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
author-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450"
@@ -1433,7 +2597,7 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-base64-js@^1.3.1:
+base64-js@^1.0.2, base64-js@^1.3.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
@@ -1470,6 +2634,11 @@ bl@^4.0.3:
inherits "^2.0.4"
readable-stream "^3.4.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==
+
brace-expansion@^1.1.7:
version "1.1.12"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
@@ -1521,6 +2690,14 @@ buffer-from@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+buffer@5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
+ integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
buffer@^5.5.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
@@ -1696,6 +2873,13 @@ colors@~1.2.1:
resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc"
integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
commander@10.0.0, commander@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1"
@@ -1854,6 +3038,11 @@ del@^6.0.0:
rimraf "^3.0.2"
slash "^3.0.0"
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
detect-newline@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
@@ -2217,7 +3406,7 @@ esutils@^2.0.2:
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-events@^3.0.0:
+events@3.3.0, events@^3.0.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
@@ -2300,7 +3489,7 @@ fast-levenshtein@^2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-fast-xml-parser@^5.0.7:
+fast-xml-parser@5.2.5, fast-xml-parser@^5.0.7:
version "5.2.5"
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz#4809fdfb1310494e341098c25cb1341a01a9144a"
integrity sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==
@@ -2401,6 +3590,17 @@ foreground-child@^3.1.0:
cross-spawn "^7.0.6"
signal-exit "^4.0.1"
+form-data@^4.0.0, form-data@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4"
+ integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ es-set-tostringtag "^2.1.0"
+ hasown "^2.0.2"
+ mime-types "^2.1.12"
+
fp-ts@2.13.1:
version "2.13.1"
resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-2.13.1.tgz#1bf2b24136cca154846af16752dc29e8fa506f2a"
@@ -2757,7 +3957,7 @@ husky@^7.0.4:
resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535"
integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
-ieee754@^1.1.13:
+ieee754@^1.1.13, 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==
@@ -2806,7 +4006,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@^2.0.3, inherits@^2.0.4:
+inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -3768,6 +4968,18 @@ micromatch@^4.0.0, micromatch@^4.0.5, micromatch@^4.0.8:
braces "^3.0.3"
picomatch "^2.3.1"
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -3836,6 +5048,13 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+node-fetch@^2.6.7:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
@@ -4137,6 +5356,11 @@ pretty-format@30.0.5, pretty-format@^30.0.0:
ansi-styles "^5.2.0"
react-is "^18.3.1"
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
prompts@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
@@ -4186,7 +5410,7 @@ read-yaml-file@2.1.0:
js-yaml "^4.0.0"
strip-bom "^4.0.0"
-readable-stream@^3.1.1, readable-stream@^3.4.0:
+readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
@@ -4338,6 +5562,11 @@ safe-regex-test@^1.1.0:
es-errors "^1.3.0"
is-regex "^1.2.1"
+sax@>=0.6.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f"
+ integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
+
semver@7.3.8, semver@~7.3.0:
version "7.3.8"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
@@ -4544,6 +5773,14 @@ stop-iteration-iterator@^1.1.0:
es-errors "^1.3.0"
internal-slot "^1.1.0"
+stream-browserify@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
+ integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
+ dependencies:
+ inherits "~2.0.4"
+ readable-stream "^3.5.0"
+
string-argv@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
@@ -4796,6 +6033,11 @@ toposort@^2.0.2:
resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330"
integrity sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
trim-repeated@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
@@ -4852,6 +6094,11 @@ tsutils@^3.21.0:
dependencies:
tslib "^1.8.1"
+tunnel@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c"
+ integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==
+
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
@@ -5008,6 +6255,16 @@ util-deprecate@^1.0.1:
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+uuid@^8.3.0:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+uuid@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
+ integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
+
v8-to-istanbul@^9.0.1:
version "9.3.0"
resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175"
@@ -5029,6 +6286,19 @@ walker@^1.0.8:
dependencies:
makeerror "1.0.12"
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
@@ -5156,6 +6426,19 @@ write-file-atomic@^5.0.1:
imurmurhash "^0.1.4"
signal-exit "^4.0.1"
+xml2js@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7"
+ integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==
+ dependencies:
+ sax ">=0.6.0"
+ xmlbuilder "~11.0.0"
+
+xmlbuilder@~11.0.0:
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
+ integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
+
y18n@^5.0.5:
version "5.0.8"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"