️ Add support for using SES API (#573)

This commit is contained in:
Luke Vella 2023-03-16 16:04:54 +00:00 committed by GitHub
parent d5c3017a8b
commit 8ab67683cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 810 additions and 18 deletions

View file

@ -68,6 +68,22 @@ declare global {
* "true" to require authentication for creating new polls and accessing admin pages
*/
AUTH_REQUIRED?: string;
/**
* Determines what email provider to use. "smtp" or "ses"
*/
EMAIL_PROVIDER?: "smtp" | "ses";
/**
* AWS access key ID
*/
AWS_ACCESS_KEY_ID?: string;
/**
* AWS secret access key
*/
AWS_SECRET_ACCESS_KEY?: string;
/**
* AWS region
*/
AWS_REGION?: string;
}
}
}

View file

@ -19,9 +19,11 @@ export const UserDetailsForm: React.FunctionComponent<
handleSubmit,
register,
watch,
formState: { errors },
formState: { errors, isSubmitting, isSubmitSuccessful },
} = useForm<UserDetailsData>({ defaultValues });
const isWorking = isSubmitting || isSubmitSuccessful;
React.useEffect(() => {
if (onChange) {
const subscription = watch(onChange);
@ -44,6 +46,7 @@ export const UserDetailsForm: React.FunctionComponent<
className={clsx("input w-full", {
"input-error": errors.name,
})}
disabled={isWorking}
placeholder={t("namePlaceholder")}
{...register("name", { validate: requiredString })}
/>
@ -58,6 +61,7 @@ export const UserDetailsForm: React.FunctionComponent<
className={clsx("input w-full", {
"input-error": errors.contact,
})}
disabled={isWorking}
placeholder={t("emailPlaceholder")}
{...register("contact", {
validate: validEmail,

View file

@ -8,6 +8,8 @@
"main": "./src/index.tsx",
"types": "./src/index.tsx",
"dependencies": {
"@aws-sdk/client-ses": "^3.292.0",
"@aws-sdk/credential-provider-node": "^3.292.0",
"@react-email/components": "0.0.2",
"@react-email/render": "0.0.6",
"@react-email/tailwind": "0.0.6",

View file

@ -1,3 +1,5 @@
import * as aws from "@aws-sdk/client-ses";
import { defaultProvider } from "@aws-sdk/credential-provider-node";
import { render } from "@react-email/render";
import { createTransport, Transporter } from "nodemailer";
import React from "react";
@ -19,22 +21,47 @@ const env = process.env["NODE" + "_ENV"] || "development";
let transport: Transporter;
const getTransport = () => {
if (transport) {
// Reuse the transport if it exists
return transport;
}
if (env === "test") {
transport = createTransport({ port: 4025 });
} else {
const hasAuth = process.env.SMTP_USER || process.env.SMTP_PWD;
transport = createTransport({
host: process.env.SMTP_HOST,
port: process.env.SMTP_PORT ? parseInt(process.env.SMTP_PORT) : undefined,
secure: process.env.SMTP_SECURE === "true",
auth: hasAuth
? {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PWD,
}
: undefined,
});
return transport;
}
switch (process.env.EMAIL_PROVIDER) {
case "ses":
{
const ses = new aws.SES({
region: process.env["AWS" + "_REGION"],
credentialDefaultProvider: defaultProvider,
});
transport = createTransport({
SES: { ses, aws },
});
}
break;
default: {
const hasAuth = process.env.SMTP_USER || process.env.SMTP_PWD;
transport = createTransport({
host: process.env.SMTP_HOST,
port: process.env.SMTP_PORT
? parseInt(process.env.SMTP_PORT)
: undefined,
secure: process.env.SMTP_SECURE === "true",
auth: hasAuth
? {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PWD,
}
: undefined,
});
}
}
return transport;
};
@ -53,11 +80,12 @@ export const sendEmail = async <T extends TemplateName>(
console.info("SUPPORT_EMAIL not configured - skipping email send");
return;
}
const transport = getTransport();
const Template = templates[templateName] as TemplateComponent<T>;
try {
return await transport.sendMail({
await transport.sendMail({
from: {
name: "Rallly",
address: process.env.SUPPORT_EMAIL,
@ -67,8 +95,9 @@ export const sendEmail = async <T extends TemplateName>(
// eslint-disable-next-line @typescript-eslint/no-explicit-any
html: render(<Template {...(options.props as any)} />),
});
return;
} catch (e) {
console.error("Error sending email", templateName);
console.error("Error sending email", templateName, e);
options.onError?.();
}
};

View file

@ -7,10 +7,14 @@
"outputs": [".next/**"],
"env": [
"ALLOWED_EMAILS",
"AUTH_REQUIRED",
"ANALYZE",
"API_SECRET",
"AUTH_REQUIRED",
"AWS_REGION",
"AWS_SECRET_ACCESS_KEY",
"AWS_ACCESS_KEY_ID",
"DISABLE_LANDING_PAGE",
"EMAIL_PROVIDER",
"MAINTENANCE_MODE",
"NEXT_PUBLIC_BASE_URL",
"NEXT_PUBLIC_BETA",

739
yarn.lock
View file

@ -10,6 +10,721 @@
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@aws-crypto/ie11-detection@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688"
integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==
dependencies:
tslib "^1.11.1"
"@aws-crypto/sha256-browser@3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766"
integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==
dependencies:
"@aws-crypto/ie11-detection" "^3.0.0"
"@aws-crypto/sha256-js" "^3.0.0"
"@aws-crypto/supports-web-crypto" "^3.0.0"
"@aws-crypto/util" "^3.0.0"
"@aws-sdk/types" "^3.222.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@3.0.0", "@aws-crypto/sha256-js@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2"
integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==
dependencies:
"@aws-crypto/util" "^3.0.0"
"@aws-sdk/types" "^3.222.0"
tslib "^1.11.1"
"@aws-crypto/supports-web-crypto@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2"
integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==
dependencies:
tslib "^1.11.1"
"@aws-crypto/util@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0"
integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==
dependencies:
"@aws-sdk/types" "^3.222.0"
"@aws-sdk/util-utf8-browser" "^3.0.0"
tslib "^1.11.1"
"@aws-sdk/abort-controller@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.292.0.tgz#37c43fd2ce5bcb158aa62e3a5632045ee8a7e3cc"
integrity sha512-lf+OPptL01kvryIJy7+dvFux5KbJ6OTwLPPEekVKZ2AfEvwcVtOZWFUhyw3PJCBTVncjKB1Kjl3V/eTS3YuPXQ==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/client-ses@^3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/client-ses/-/client-ses-3.292.0.tgz#3d06726e507e2ede9d2a8b839109919da01fee4e"
integrity sha512-6+bxcDfqhjb+oAlUzIrURT4XnXlkfmBQ3PT5AX8k4vDVhurmgauM1JGAF9QJCkaDUQgAnfyK+FLS1llvIlW9uw==
dependencies:
"@aws-crypto/sha256-browser" "3.0.0"
"@aws-crypto/sha256-js" "3.0.0"
"@aws-sdk/client-sts" "3.292.0"
"@aws-sdk/config-resolver" "3.292.0"
"@aws-sdk/credential-provider-node" "3.292.0"
"@aws-sdk/fetch-http-handler" "3.292.0"
"@aws-sdk/hash-node" "3.292.0"
"@aws-sdk/invalid-dependency" "3.292.0"
"@aws-sdk/middleware-content-length" "3.292.0"
"@aws-sdk/middleware-endpoint" "3.292.0"
"@aws-sdk/middleware-host-header" "3.292.0"
"@aws-sdk/middleware-logger" "3.292.0"
"@aws-sdk/middleware-recursion-detection" "3.292.0"
"@aws-sdk/middleware-retry" "3.292.0"
"@aws-sdk/middleware-serde" "3.292.0"
"@aws-sdk/middleware-signing" "3.292.0"
"@aws-sdk/middleware-stack" "3.292.0"
"@aws-sdk/middleware-user-agent" "3.292.0"
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/node-http-handler" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/smithy-client" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/url-parser" "3.292.0"
"@aws-sdk/util-base64" "3.292.0"
"@aws-sdk/util-body-length-browser" "3.292.0"
"@aws-sdk/util-body-length-node" "3.292.0"
"@aws-sdk/util-defaults-mode-browser" "3.292.0"
"@aws-sdk/util-defaults-mode-node" "3.292.0"
"@aws-sdk/util-endpoints" "3.292.0"
"@aws-sdk/util-retry" "3.292.0"
"@aws-sdk/util-user-agent-browser" "3.292.0"
"@aws-sdk/util-user-agent-node" "3.292.0"
"@aws-sdk/util-utf8" "3.292.0"
"@aws-sdk/util-waiter" "3.292.0"
fast-xml-parser "4.1.2"
tslib "^2.3.1"
"@aws-sdk/client-sso-oidc@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.292.0.tgz#8354f5a9e672dc705e769d489731886d52552b1c"
integrity sha512-KANoinZDvWwCXKrx92V0i8ItovKwW94Ep4vLY+D7ZmuV8IACK0XcIR9HF8eMR4Zqy7DSBAGdvvd318Qy2v1f2Q==
dependencies:
"@aws-crypto/sha256-browser" "3.0.0"
"@aws-crypto/sha256-js" "3.0.0"
"@aws-sdk/config-resolver" "3.292.0"
"@aws-sdk/fetch-http-handler" "3.292.0"
"@aws-sdk/hash-node" "3.292.0"
"@aws-sdk/invalid-dependency" "3.292.0"
"@aws-sdk/middleware-content-length" "3.292.0"
"@aws-sdk/middleware-endpoint" "3.292.0"
"@aws-sdk/middleware-host-header" "3.292.0"
"@aws-sdk/middleware-logger" "3.292.0"
"@aws-sdk/middleware-recursion-detection" "3.292.0"
"@aws-sdk/middleware-retry" "3.292.0"
"@aws-sdk/middleware-serde" "3.292.0"
"@aws-sdk/middleware-stack" "3.292.0"
"@aws-sdk/middleware-user-agent" "3.292.0"
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/node-http-handler" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/smithy-client" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/url-parser" "3.292.0"
"@aws-sdk/util-base64" "3.292.0"
"@aws-sdk/util-body-length-browser" "3.292.0"
"@aws-sdk/util-body-length-node" "3.292.0"
"@aws-sdk/util-defaults-mode-browser" "3.292.0"
"@aws-sdk/util-defaults-mode-node" "3.292.0"
"@aws-sdk/util-endpoints" "3.292.0"
"@aws-sdk/util-retry" "3.292.0"
"@aws-sdk/util-user-agent-browser" "3.292.0"
"@aws-sdk/util-user-agent-node" "3.292.0"
"@aws-sdk/util-utf8" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/client-sso@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.292.0.tgz#977a6834deb946571423c1af8f306157bfee1903"
integrity sha512-DzBBa72TTgfTllvTbD/7KcRY8bo5ExUv8gHJaedrE7mlZUn/2msk9S41rf+Rcwb0bf7k14Y36aRVwoXwQCKPLg==
dependencies:
"@aws-crypto/sha256-browser" "3.0.0"
"@aws-crypto/sha256-js" "3.0.0"
"@aws-sdk/config-resolver" "3.292.0"
"@aws-sdk/fetch-http-handler" "3.292.0"
"@aws-sdk/hash-node" "3.292.0"
"@aws-sdk/invalid-dependency" "3.292.0"
"@aws-sdk/middleware-content-length" "3.292.0"
"@aws-sdk/middleware-endpoint" "3.292.0"
"@aws-sdk/middleware-host-header" "3.292.0"
"@aws-sdk/middleware-logger" "3.292.0"
"@aws-sdk/middleware-recursion-detection" "3.292.0"
"@aws-sdk/middleware-retry" "3.292.0"
"@aws-sdk/middleware-serde" "3.292.0"
"@aws-sdk/middleware-stack" "3.292.0"
"@aws-sdk/middleware-user-agent" "3.292.0"
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/node-http-handler" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/smithy-client" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/url-parser" "3.292.0"
"@aws-sdk/util-base64" "3.292.0"
"@aws-sdk/util-body-length-browser" "3.292.0"
"@aws-sdk/util-body-length-node" "3.292.0"
"@aws-sdk/util-defaults-mode-browser" "3.292.0"
"@aws-sdk/util-defaults-mode-node" "3.292.0"
"@aws-sdk/util-endpoints" "3.292.0"
"@aws-sdk/util-retry" "3.292.0"
"@aws-sdk/util-user-agent-browser" "3.292.0"
"@aws-sdk/util-user-agent-node" "3.292.0"
"@aws-sdk/util-utf8" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/client-sts@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.292.0.tgz#7d0c66f761c6d1dec9bd67ed5ae04320753a56dd"
integrity sha512-t9Q0+iT8E1QAARq7aUHdF5KwgXrdW1yl4lsnkmVcLJKypyhnXTVJ68qldV6rBDSFswGqT0SBQBzcAj6vPNlOFQ==
dependencies:
"@aws-crypto/sha256-browser" "3.0.0"
"@aws-crypto/sha256-js" "3.0.0"
"@aws-sdk/config-resolver" "3.292.0"
"@aws-sdk/credential-provider-node" "3.292.0"
"@aws-sdk/fetch-http-handler" "3.292.0"
"@aws-sdk/hash-node" "3.292.0"
"@aws-sdk/invalid-dependency" "3.292.0"
"@aws-sdk/middleware-content-length" "3.292.0"
"@aws-sdk/middleware-endpoint" "3.292.0"
"@aws-sdk/middleware-host-header" "3.292.0"
"@aws-sdk/middleware-logger" "3.292.0"
"@aws-sdk/middleware-recursion-detection" "3.292.0"
"@aws-sdk/middleware-retry" "3.292.0"
"@aws-sdk/middleware-sdk-sts" "3.292.0"
"@aws-sdk/middleware-serde" "3.292.0"
"@aws-sdk/middleware-signing" "3.292.0"
"@aws-sdk/middleware-stack" "3.292.0"
"@aws-sdk/middleware-user-agent" "3.292.0"
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/node-http-handler" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/smithy-client" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/url-parser" "3.292.0"
"@aws-sdk/util-base64" "3.292.0"
"@aws-sdk/util-body-length-browser" "3.292.0"
"@aws-sdk/util-body-length-node" "3.292.0"
"@aws-sdk/util-defaults-mode-browser" "3.292.0"
"@aws-sdk/util-defaults-mode-node" "3.292.0"
"@aws-sdk/util-endpoints" "3.292.0"
"@aws-sdk/util-retry" "3.292.0"
"@aws-sdk/util-user-agent-browser" "3.292.0"
"@aws-sdk/util-user-agent-node" "3.292.0"
"@aws-sdk/util-utf8" "3.292.0"
fast-xml-parser "4.1.2"
tslib "^2.3.1"
"@aws-sdk/config-resolver@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.292.0.tgz#c5c9b86a2a75aa591bc7acdbe94557367a2a7d90"
integrity sha512-cB3twnNR7vYvlt2jvw8VlA1+iv/tVzl+/S39MKqw2tepU+AbJAM0EHwb/dkf1OKSmlrnANXhshx80MHF9zL4mA==
dependencies:
"@aws-sdk/signature-v4" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-config-provider" "3.292.0"
"@aws-sdk/util-middleware" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-env@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.292.0.tgz#bde3333b7bee715c8a41113f1c6deb0e896a59da"
integrity sha512-YbafSG0ZEKE2969CJWVtUhh3hfOeLPecFVoXOtegCyAJgY5Ghtu4TsVhL4DgiGAgOC30ojAmUVQEXzd7xJF5xA==
dependencies:
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-imds@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.292.0.tgz#557e59c637c3852cac54534319c75eb015aa3081"
integrity sha512-W/peOgDSRYulgzFpUhvgi1pCm6piBz6xrVN17N4QOy+3NHBXRVMVzYk6ct2qpLPgJUSEZkcpP+Gds+bBm8ed1A==
dependencies:
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/url-parser" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-ini@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.292.0.tgz#1d67ea9f560d084051d63f5695a1ddcede09e0ad"
integrity sha512-gTXSGjx3Q+KY8Zz/XHTDWOBx9UWtL3s8tTdpQOdaMqqm0xIK5X4KDud3L/huPpZYm0a7rNAML8l1mU56FFnBVw==
dependencies:
"@aws-sdk/credential-provider-env" "3.292.0"
"@aws-sdk/credential-provider-imds" "3.292.0"
"@aws-sdk/credential-provider-process" "3.292.0"
"@aws-sdk/credential-provider-sso" "3.292.0"
"@aws-sdk/credential-provider-web-identity" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/shared-ini-file-loader" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-node@3.292.0", "@aws-sdk/credential-provider-node@^3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.292.0.tgz#c2620b28f9f04c01e66378539075f23a4ff6862d"
integrity sha512-85LQIeSGSQtbrgqEYmCcUnehBmTKt8bbn7mN9RxbtCDnZVgEagJCid7o9+fYQXZ5IjXaHLUApoLsv6ytEj4ITA==
dependencies:
"@aws-sdk/credential-provider-env" "3.292.0"
"@aws-sdk/credential-provider-imds" "3.292.0"
"@aws-sdk/credential-provider-ini" "3.292.0"
"@aws-sdk/credential-provider-process" "3.292.0"
"@aws-sdk/credential-provider-sso" "3.292.0"
"@aws-sdk/credential-provider-web-identity" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/shared-ini-file-loader" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-process@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.292.0.tgz#52caa9d46d227e02fda5807d32a177a0819eee97"
integrity sha512-CFVXuMuUvg/a4tknzRikEDwZBnKlHs1LZCpTXIGjBdUTdosoi4WNzDLzGp93ZRTtcgFz+4wirz2f7P3lC0NrQw==
dependencies:
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/shared-ini-file-loader" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-sso@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.292.0.tgz#ae01ab2ff4771ebf5302f264200a116a6b9cdc00"
integrity sha512-+jrhi0oZc9dMtbRsqi+lkqIheCb8QlsRJSEKDa3nUlyxaOkzRKR9Yf5Jtpqooa0ichFhMVZTD9oXPFrlGROIEQ==
dependencies:
"@aws-sdk/client-sso" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/shared-ini-file-loader" "3.292.0"
"@aws-sdk/token-providers" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/credential-provider-web-identity@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.292.0.tgz#60e180eadd0947891ed041f6a4574fa2074d0d4c"
integrity sha512-4DbtIEM9gGVfqYlMdYXg3XY+vBhemjB1zXIequottW8loLYM8Vuz4/uGxxKNze6evVVzowsA0wKrYclE1aj/Rg==
dependencies:
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/fetch-http-handler@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.292.0.tgz#a99d915e019e888bfdfa3e5da68606bfc4c80522"
integrity sha512-zh3bhUJbL8RSa39ZKDcy+AghtUkIP8LwcNlwRIoxMQh3Row4D1s4fCq0KZCx98NJBEXoiTLyTQlZxxI//BOb1Q==
dependencies:
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/querystring-builder" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-base64" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/hash-node@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.292.0.tgz#4f62e36a7cdefd0f4bca4c1d16261d36a4596442"
integrity sha512-1yLxmIsvE+eK36JXEgEIouTITdykQLVhsA5Oai//Lar6Ddgu1sFpLDbdkMtKbrh4I0jLN9RacNCkeVQjZPTCCQ==
dependencies:
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-buffer-from" "3.292.0"
"@aws-sdk/util-utf8" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/invalid-dependency@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.292.0.tgz#0e5b47cacf459db6ae8dddc02d613a5bd0ff3555"
integrity sha512-39OUV78CD3TmEbjhpt+V+Fk4wAGWhixqHxDSN8+4WL0uB4Fl7k5m3Z9hNY78AttHQSl2twR7WtLztnXPAFsriw==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/is-array-buffer@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.292.0.tgz#d599c7ad4ad104918d52b8d2160091ca5b0a1971"
integrity sha512-kW/G5T/fzI0sJH5foZG6XJiNCevXqKLxV50qIT4B1pMuw7regd4ALIy0HwSqj1nnn9mSbRWBfmby0jWCJsMcwg==
dependencies:
tslib "^2.3.1"
"@aws-sdk/middleware-content-length@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.292.0.tgz#f2035aee536abf553b743202879ee86171c4c3c7"
integrity sha512-2gMWzQus5mj14menolpPDbYBeaOYcj7KNFZOjTjjI3iQ0KqyetG6XasirNrcJ/8QX1BRmpTol8Xjp2Ue3Gbzwg==
dependencies:
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-endpoint@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.292.0.tgz#c6809a2e001ab03cac223dfae48439e893da627b"
integrity sha512-cPMkiSxpZGG6tYlW4OS+ucS6r43f9ddX9kcUoemJCY10MOuogdPjulCAjE0HTs2PLKSOrrG4CTP4Q4wWDrH4Bw==
dependencies:
"@aws-sdk/middleware-serde" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/signature-v4" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/url-parser" "3.292.0"
"@aws-sdk/util-config-provider" "3.292.0"
"@aws-sdk/util-middleware" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-host-header@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.292.0.tgz#513b011fcabedf29e0a6706a4aa3867bc7d813e4"
integrity sha512-mHuCWe3Yg2S5YZ7mB7sKU6C97XspfqrimWjMW9pfV2usAvLA3R0HrB03jpR5vpZ3P4q7HB6wK3S6CjYMGGRNag==
dependencies:
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-logger@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.292.0.tgz#dd5ca0f20b06b1b74f918ddf0264ece1e9887aa1"
integrity sha512-yZNY1XYmG3NG+uonET7jzKXNiwu61xm/ZZ6i/l51SusuaYN+qQtTAhOFsieQqTehF9kP4FzbsWgPDwD8ZZX9lw==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-recursion-detection@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.292.0.tgz#d422bbc9efa2df2481ad56d0db553b0c0652e615"
integrity sha512-kA3VZpPko0Zqd7CYPTKAxhjEv0HJqFu2054L04dde1JLr43ro+2MTdX7vsHzeAFUVRphqatFFofCumvXmU6Mig==
dependencies:
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-retry@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.292.0.tgz#7511f06c6e5b1b65d572ce2f596728209a2159cd"
integrity sha512-wUuXwiwMwFNMTgc9oFeUHkgpF56EfLJl/EtRn2376k9sFd7JoFu3zTo3VTGROLH/88r20A01TOr9g/cFjXgCJQ==
dependencies:
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/service-error-classification" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-middleware" "3.292.0"
"@aws-sdk/util-retry" "3.292.0"
tslib "^2.3.1"
uuid "^8.3.2"
"@aws-sdk/middleware-sdk-sts@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.292.0.tgz#927cecb0167b84aceddc959039f368ea2a593e87"
integrity sha512-GN5ZHEqXZqDi+HkVbaXRX9HaW/vA5rikYpWKYsmxTUZ7fB7ijvEO3co3lleJv2C+iGYRtUIHC4wYNB5xgoTCxg==
dependencies:
"@aws-sdk/middleware-signing" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/signature-v4" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-serde@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.292.0.tgz#4834ee9b03c50e11349306753c27086bac4dac08"
integrity sha512-6hN9mTQwSvV8EcGvtXbS/MpK7WMCokUku5Wu7X24UwCNMVkoRHLIkYcxHcvBTwttuOU0d8hph1/lIX4dkLwkQw==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-signing@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.292.0.tgz#51868199d23d28d264a06adcec52373c8da88c85"
integrity sha512-GVfoSjDjEQ4TaO6x9MffyP3uRV+2KcS5FtexLCYOM9pJcnE9tqq9FJOrZ1xl1g+YjUVKxo4x8lu3tpEtIb17qg==
dependencies:
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/signature-v4" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-middleware" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/middleware-stack@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.292.0.tgz#279f4b688d91f9757cedd5311ae86ad6e3e6ac63"
integrity sha512-WdQpRkuMysrEwrkByCM1qCn2PPpFGGQ2iXqaFha5RzCdZDlxJni9cVNb6HzWUcgjLEYVTXCmOR9Wxm3CNW44Qg==
dependencies:
tslib "^2.3.1"
"@aws-sdk/middleware-user-agent@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.292.0.tgz#439014fa5de7f2113110f28c1e8ef76db7ee0210"
integrity sha512-PvGMfPwfW1nq9fzWKIIS6USjY70FfdmiZhFL/TyoaTp8gV/Y1+Le8i6E1LegDbnbE/LS5IBuNgUzdserYcfbOQ==
dependencies:
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/node-config-provider@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.292.0.tgz#52817db9e056fedb967704b156fde4b5516dacf1"
integrity sha512-S3NnC9dQ5GIbJYSDIldZb4zdpCOEua1tM7bjYL3VS5uqCEM93kIi/o/UkIUveMp/eqTS2LJa5HjNIz5Te6je0A==
dependencies:
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/shared-ini-file-loader" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/node-http-handler@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.292.0.tgz#f7a8fca359932ba56acf65eafd169db9d2cebc9d"
integrity sha512-L/E3UDSwXLXjt1XWWh0RBD55F+aZI1AEdPwdES9i1PjnZLyuxuDhEDptVibNN56+I9/4Q3SbmuVRVlOD0uzBag==
dependencies:
"@aws-sdk/abort-controller" "3.292.0"
"@aws-sdk/protocol-http" "3.292.0"
"@aws-sdk/querystring-builder" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/property-provider@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.292.0.tgz#2bdf9f6e15521350936636107a2057a19c1e55ec"
integrity sha512-dHArSvsiqhno/g55N815gXmAMrmN8DP7OeFNqJ4wJG42xsF2PFN3DAsjIuHuXMwu+7A3R1LHqIpvv0hA9KeoJQ==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/protocol-http@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.292.0.tgz#1829036bdec59698f44daadb590e3fa552494955"
integrity sha512-NLi4fq3k41aXIh1I97yX0JTy+3p6aW1NdwFwdMa674z86QNfb4SfRQRZBQe9wEnAZ/eWHVnlKIuII+U1URk/Kg==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/querystring-builder@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.292.0.tgz#a2fd9c2540a80718fb2f52c606926f8d2e08a695"
integrity sha512-XElIFJaReIm24eEvBtV2dOtZvcm3gXsGu/ftG8MLJKbKXFKpAP1q+K6En0Bs7/T88voKghKdKpKT+eZUWgTqlg==
dependencies:
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-uri-escape" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/querystring-parser@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.292.0.tgz#32645c834b4dd1660176bf0b6df201d688242c66"
integrity sha512-iTYpYo7a8X9RxiPbjjewIpm6XQPx2EOcF1dWCPRII9EFlmZ4bwnX+PDI36fIo9oVs8TIKXmwNGODU9nsg7CSAw==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/service-error-classification@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.292.0.tgz#8fef4ee8e553218234eca91dd479902092b12bac"
integrity sha512-X1k3sixCeC45XSNHBe+kRBQBwPDyTFtFITb8O5Qw4dS9XWGhrUJT4CX0qE5aj8qP3F9U5nRizs9c2mBVVP0Caw==
"@aws-sdk/shared-ini-file-loader@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.292.0.tgz#08260536116c4e0b44ebd0d0bd197ff15815090f"
integrity sha512-Av2TTYg1Jig2kbkD56ybiqZJB6vVrYjv1W5UQwY/q3nA/T2mcrgQ20ByCOt5Bv9VvY7FSgC+znj+L4a7RLGmBg==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/signature-v4@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.292.0.tgz#1fbb9ceea4c80c079b64f836af365985970f2a5f"
integrity sha512-+rw47VY5mvBecn13tDQTl1ipGWg5tE63faWgmZe68HoBL87ZiDzsd7bUKOvjfW21iMgWlwAppkaNNQayYRb2zg==
dependencies:
"@aws-sdk/is-array-buffer" "3.292.0"
"@aws-sdk/types" "3.292.0"
"@aws-sdk/util-hex-encoding" "3.292.0"
"@aws-sdk/util-middleware" "3.292.0"
"@aws-sdk/util-uri-escape" "3.292.0"
"@aws-sdk/util-utf8" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/smithy-client@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.292.0.tgz#232b7bac2115d52390057bab6a79d14cffe06698"
integrity sha512-S8PKzjPkZ6SXYZuZiU787dMsvQ0d/LFEhw2OI4Oe2An9Fc2IwJ2FYukyHoQJOV2tV0DiuMebPo7eMyQyjKElvA==
dependencies:
"@aws-sdk/middleware-stack" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/token-providers@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.292.0.tgz#77fd49bbd04ac52ea27e41091478491de04a60f9"
integrity sha512-RJ+fQp/SsMnuH+WrTWaLR2Kq1b/fQdSq4zDwtauultSEBQknd7RAgjQ4JBVaIwR66vJjQPa3MXYfgja/oONT+w==
dependencies:
"@aws-sdk/client-sso-oidc" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/shared-ini-file-loader" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/types@3.292.0", "@aws-sdk/types@^3.222.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.292.0.tgz#54aa7347123116ac368f08df5e02954207328c63"
integrity sha512-1teYAY2M73UXZxMAxqZxVS2qwXjQh0OWtt7qyLfha0TtIk/fZ1hRwFgxbDCHUFcdNBSOSbKH/ESor90KROXLCQ==
dependencies:
tslib "^2.3.1"
"@aws-sdk/url-parser@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.292.0.tgz#b8b81d1c099e248813afbc33206e24b97f14228a"
integrity sha512-NZeAuZCk1x6TIiWuRfbOU6wHPBhf0ly2qOHzWut4BCH+b4RrDmFF8EmXcH1auEfGhE7yRyR6XqIN0t3S+hYACA==
dependencies:
"@aws-sdk/querystring-parser" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-base64@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64/-/util-base64-3.292.0.tgz#b07fc9752edad18b32ad4b1cc752b5df2d133377"
integrity sha512-zjNCwNdy617yFvEjZorepNWXB2sQCVfsShCwFy/kIQ5iW5tT2jQKaqc0K77diU9atkooxw9p1W9m9sOgrkOFNw==
dependencies:
"@aws-sdk/util-buffer-from" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-body-length-browser@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.292.0.tgz#1baefd126c8881ff140c83111aeb79c6d5b21cb3"
integrity sha512-Wd/BM+JsMiKvKs/bN3z6TredVEHh2pKudGfg3CSjTRpqFpOG903KDfyHBD42yg5PuCHoHoewJvTPKwgn7/vhaw==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-body-length-node@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.292.0.tgz#9f3f91c80e9b4e2afb226550e9a0b3acde8bcd02"
integrity sha512-BBgipZ2P6RhogWE/qj0oqpdlyd3iSBYmb+aD/TBXwB2lA/X8A99GxweBd/kp06AmcJRoMS9WIXgbWkiiBlRlSA==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-buffer-from@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.292.0.tgz#b2d0eff4e63b0cc8a5d5dc133b76c3fe3daee2fc"
integrity sha512-RxNZjLoXNxHconH9TYsk5RaEBjSgTtozHeyIdacaHPj5vlQKi4hgL2hIfKeeNiAfQEVjaUFF29lv81xpNMzVMQ==
dependencies:
"@aws-sdk/is-array-buffer" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-config-provider@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-config-provider/-/util-config-provider-3.292.0.tgz#6a9c7b7e29028135862ba880c615e2f975d68c6d"
integrity sha512-t3noYll6bPRSxeeNNEkC5czVjAiTPcsq00OwfJ2xyUqmquhLEfLwoJKmrT1uP7DjIEXdUtfoIQ2jWiIVm/oO5A==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-defaults-mode-browser@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.292.0.tgz#8890ee4ff8939c9ada363cae14ec7196269ff14c"
integrity sha512-7+zVUlMGfa8/KT++9humHo6IDxTnxMCmWUj5jVNlkpk6h7Ecmppf7aXotviyVIA43lhtz0p2AErs0N0ekEUK+w==
dependencies:
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/types" "3.292.0"
bowser "^2.11.0"
tslib "^2.3.1"
"@aws-sdk/util-defaults-mode-node@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.292.0.tgz#fc7f54cd935b8974d1b16d6c8bed8b9ae99af20e"
integrity sha512-SSIw85eF4BVs0fOJRyshT+R3b/UmBPhiVKCUZm2rq6+lIGkDPiSwQU3d/80AhXtiL5SFT/IzAKKgQd8qMa7q3A==
dependencies:
"@aws-sdk/config-resolver" "3.292.0"
"@aws-sdk/credential-provider-imds" "3.292.0"
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/property-provider" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-endpoints@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.292.0.tgz#cb6d8259efc4b3f73da0b326ef38495d9bbbf04f"
integrity sha512-CvNES1YaickVE8Iu2EP4ywdiCNy8thRnyXdx7v1d39NLeTQuMWJyM/cazWQIBv0WPYOrAnjsWb5Nw05GwpwSdA==
dependencies:
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-hex-encoding@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.292.0.tgz#a8b8b989fcf518a18606cb6d81f90d92b0660db4"
integrity sha512-qBd5KFIUywQ3qSSbj814S2srk0vfv8A6QMI+Obs1y2LHZFdQN5zViptI4UhXhKOHe+NnrHWxSuLC/LMH6q3SmA==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-locate-window@^3.0.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.292.0.tgz#cba0911be4fdf1db31a0b379cc6229a5a0ba1ae0"
integrity sha512-6xnFJXZI9pKw5lQCDvuWA5PnOaUtNRKWwdxvGkkLx5orboFaoVMS6zowjSQxwVNRjW82u6dYNkhmj9mZ8VSjWg==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-middleware@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.292.0.tgz#d4819246c66229df405850004d9e3ae4a6fca8ea"
integrity sha512-KjhS7flfoBKDxbiBZjLjMvEizXgjfQb7GQEItgzGoI9rfGCmZtvqCcqQQoIlxb8bIzGRggAUHtBGWnlLbpb+GQ==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-retry@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-retry/-/util-retry-3.292.0.tgz#a72dd74760864aa03feb00f2cee8b97c25c297c4"
integrity sha512-JEHyF7MpVeRF5uR4LDYgpOKcFpOPiAj8TqN46SVOQQcL1K+V7cSr7O7N7J6MwJaN9XOzAcBadeIupMm7/BFbgw==
dependencies:
"@aws-sdk/service-error-classification" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-uri-escape@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.292.0.tgz#306a36e3574af3509c542c7224669082f6abc633"
integrity sha512-hOQtUMQ4VcQ9iwKz50AoCp1XBD5gJ9nly/gJZccAM7zSA5mOO8RRKkbdonqquVHxrO0CnYgiFeCh3V35GFecUw==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-user-agent-browser@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.292.0.tgz#26c4e5ffbe046cebe9d15c357839ea38ada95c56"
integrity sha512-dld+lpC3QdmTQHdBWJ0WFDkXDSrJgfz03q6mQ8+7H+BC12ZhT0I0g9iuvUjolqy7QR00OxOy47Y9FVhq8EC0Gg==
dependencies:
"@aws-sdk/types" "3.292.0"
bowser "^2.11.0"
tslib "^2.3.1"
"@aws-sdk/util-user-agent-node@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.292.0.tgz#9065307641eb246f32fee78eec5d961cffbba6a9"
integrity sha512-f+NfIMal5E61MDc5WGhUEoicr7b1eNNhA+GgVdSB/Hg5fYhEZvFK9RZizH5rrtsLjjgcr9nPYSR7/nDKCJLumw==
dependencies:
"@aws-sdk/node-config-provider" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-utf8-browser@^3.0.0":
version "3.259.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff"
integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==
dependencies:
tslib "^2.3.1"
"@aws-sdk/util-utf8@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8/-/util-utf8-3.292.0.tgz#c12049a01de36f1133232f95cbb0c0177e8d3c36"
integrity sha512-FPkj+Z59/DQWvoVu2wFaRncc3KVwe/pgK3MfVb0Lx+Ibey5KUx+sNpJmYcVYHUAe/Nv/JeIpOtYuC96IXOnI6w==
dependencies:
"@aws-sdk/util-buffer-from" "3.292.0"
tslib "^2.3.1"
"@aws-sdk/util-waiter@3.292.0":
version "3.292.0"
resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.292.0.tgz#860b6615f1d5d0cd545b2d5fefd0bb3c03b0a32d"
integrity sha512-+7j+mcWUY4GwU8nTK4MvLWpOzS34SJZL85qLxQ04pysoCSHkInyS51D1ejBVNlJdbUSFvIcU0WHU0y6MDDeJzg==
dependencies:
"@aws-sdk/abort-controller" "3.292.0"
"@aws-sdk/types" "3.292.0"
tslib "^2.3.1"
"@babel/code-frame@7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
@ -3099,6 +3814,11 @@ boolbase@^1.0.0:
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
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.11"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@ -4597,6 +5317,13 @@ fast-shallow-equal@^1.0.0:
resolved "https://registry.yarnpkg.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz#d4dcaf6472440dcefa6f88b98e3251e27f25628b"
integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==
fast-xml-parser@4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz#5a98c18238d28a57bbdfa9fe4cda01211fff8f4a"
integrity sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==
dependencies:
strnum "^1.0.5"
fastest-stable-stringify@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76"
@ -8671,6 +9398,11 @@ striptags@^2.0.3:
resolved "https://registry.yarnpkg.com/striptags/-/striptags-2.2.1.tgz#4c450b708d41b8bf39cf24c49ff234fc6aabfd32"
integrity sha512-vZTvmFP0IYu/zn8MXV6PrLb6VKbd9WGSEnlm4D5RNXS/+zYYlHrSfJgoBw1w56D6RJCr515er3BittRGQqihLA==
strnum@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
style-to-js@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.3.tgz#2012d75dc89bf400edc29c545ed61c8626b00184"
@ -8982,7 +9714,7 @@ tsconfig-paths@^3.14.1:
minimist "^1.2.6"
strip-bom "^3.0.0"
tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
@ -9293,6 +10025,11 @@ uuid@^3.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
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==
v8-compile-cache@^2.0.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"