diff --git a/libs/accounts/email-sender/src/email-sender.spec.ts b/libs/accounts/email-sender/src/email-sender.spec.ts new file mode 100644 index 00000000000..76eb8b6c497 --- /dev/null +++ b/libs/accounts/email-sender/src/email-sender.spec.ts @@ -0,0 +1,102 @@ +import * as nodemailer from 'nodemailer'; +import { EmailSender, MailerConfig, Email } from './email-sender'; +import { Bounces } from './bounces'; +import { StatsD } from 'hot-shots'; +import { ILogger } from '@fxa/shared/log'; + +jest.mock('nodemailer'); + +const baseConfig: MailerConfig = { + host: 'localhost', + port: 1025, + secure: false, + pool: false, + maxConnections: 1, + maxMessages: 1, + sendingRate: 1, + connectionTimeout: 1000, + greetingTimeout: 1000, + socketTimeout: 1000, + dnsTimeout: 1000, + sender: 'FxA ', +}; + +const makeEmail = (): Email => ({ + to: 'to@example.com', + from: 'FxA ', + template: 'testTemplate', + version: 1, + subject: 'Hello', + preview: 'Preview text', + html: '

Hello

', + text: 'Hello', + headers: {}, +}); + +describe('EmailSender', () => { + let statsd: StatsD; + let log: ILogger; + let bounces: Bounces; + let sendMailMock: jest.Mock; + + const mockedTransport = nodemailer.createTransport as jest.MockedFunction< + typeof nodemailer.createTransport + >; + + beforeEach(() => { + sendMailMock = jest.fn(); + mockedTransport.mockReturnValue({ + sendMail: sendMailMock, + } as unknown as nodemailer.Transporter); + + statsd = { + increment: jest.fn(), + } as unknown as StatsD; + + log = { + debug: jest.fn(), + error: jest.fn(), + } as unknown as ILogger; + + bounces = { + check: jest.fn(), + } as unknown as Bounces; + }); + + afterEach(() => { + jest.resetAllMocks(); + }); + + it('short circuits when bounce errors are present', async () => { + (bounces.check as jest.Mock).mockRejectedValue( + Object.assign(new Error('bounced'), { errno: 123 }) + ); + + const sender = new EmailSender(baseConfig, bounces, statsd, log); + const result = await sender.send(makeEmail()); + + expect(result).toEqual({ + sent: false, + message: 'Has bounce errors!', + }); + expect(sendMailMock).not.toHaveBeenCalled(); + }); + + it('sends email when no bounce errors occur', async () => { + (bounces.check as jest.Mock).mockResolvedValue(undefined); + sendMailMock.mockResolvedValue({ + response: '250 OK', + messageId: '', + }); + + const sender = new EmailSender(baseConfig, bounces, statsd, log); + const result = await sender.send(makeEmail()); + + expect(sendMailMock).toHaveBeenCalledTimes(1); + expect(result).toEqual({ + sent: true, + response: '250 OK', + messageId: '', + }); + }); +}); diff --git a/libs/accounts/email-sender/src/email-sender.ts b/libs/accounts/email-sender/src/email-sender.ts index 6ebd5301f56..b9448fdac8d 100644 --- a/libs/accounts/email-sender/src/email-sender.ts +++ b/libs/accounts/email-sender/src/email-sender.ts @@ -2,7 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import { SES } from '@aws-sdk/client-ses'; import { Bounces } from './bounces'; import { StatsD } from 'hot-shots'; import { ILogger } from '@fxa/shared/log'; @@ -37,10 +36,14 @@ export type MailerConfig = { /** DNS timeout for smtp server connection. */ dnsTimeout: number; - /** Optional user name. If not supplied, we fallback to local SES config. */ + /** Optional user name for SMTP authentication. */ user?: string; - /** Optional password. If not supplied, we fallback to local SES config. */ + /** Optional password for SMTP authentication. */ password?: string; + /** Optional flag to ignore STARTTLS even if the server advertises it. */ + ignoreTLS?: boolean; + /** Optional flag to require STARTTLS even if the server does not advertise it. */ + requireTLS?: boolean; sesConfigurationSet?: string; sender: string; }; @@ -71,6 +74,26 @@ export type Email = { headers: Record; }; +type SmtpTransportOptions = nodemailer.TransportOptions & { + host: string; + port: number; + secure: boolean; + pool: boolean; + maxConnections: number; + maxMessages: number; + connectionTimeout: number; + greetingTimeout: number; + socketTimeout: number; + dnsTimeout: number; + sendingRate: number; + ignoreTLS?: boolean; + requireTLS?: boolean; + auth?: { + user: string; + pass: string; + }; +}; + /** * Sends an email to end end user. */ @@ -83,36 +106,10 @@ export class EmailSender { private readonly statsd: StatsD, private readonly log: ILogger ) { - // Determine auth credentials - const auth = (() => { - // If the user name and password are set use this - if (config.user && config.password) { - return { - auth: { - user: config.user, - pass: config.password, - }, - }; - } - - // Otherwise fallback to the SES configuration - const ses = new SES({ - // The key apiVersion is no longer supported in v3, and can be removed. - // @deprecated The client uses the "latest" apiVersion. - apiVersion: '2010-12-01', - }); - return { - SES: { ses }, - sendingRate: 5, - maxConnections: 10, - }; - })(); - - // Build node mailer options - const options = { + // Build SMTP-only nodemailer options + const options: SmtpTransportOptions = { host: config.host, secure: config.secure, - ignoreTLS: !config.secure, port: config.port, pool: config.pool, maxConnections: config.maxConnections, @@ -121,9 +118,24 @@ export class EmailSender { greetingTimeout: config.greetingTimeout, socketTimeout: config.socketTimeout, dnsTimeout: config.dnsTimeout, - sendingRate: this.config.sendingRate, - ...auth, + sendingRate: config.sendingRate, }; + + if (config.user && config.password) { + options.auth = { + user: config.user, + pass: config.password, + }; + } + + if (typeof config.ignoreTLS === 'boolean') { + options.ignoreTLS = config.ignoreTLS; + } + + if (typeof config.requireTLS === 'boolean') { + options.requireTLS = config.requireTLS; + } + this.emailClient = nodemailer.createTransport(options); } @@ -234,9 +246,9 @@ export class EmailSender { private async sendMail(email: Email): Promise<{ sent: boolean; - message?: string; messageId?: string; response?: string; + message?: string; }> { try { // Make sure X-Mailer: '' is set in headers. This used to be done by setting @@ -257,7 +269,7 @@ export class EmailSender { // xMailer: false, }); this.log.debug('mailer.send', { - status: info.message, + status: info.response, id: info.messageId, to: email.to, }); @@ -268,13 +280,23 @@ export class EmailSender { headers: Object.keys(email.headers).join(','), }); - // Relay email payload and send status back to calling code. - return { + const result: { + sent: boolean; + messageId?: string; + response?: string; + message?: string; + } = { sent: true, - message: info?.message, messageId: info?.messageId, response: info?.response, }; + + if (info?.message) { + result.message = info.message; + } + + // Relay email payload and send status back to calling code. + return result; } catch (err) { // Make sure error is logged & captured if (isAppError(err)) { diff --git a/package.json b/package.json index 39f90a36db6..3c6c3bc2ddd 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,6 @@ "@apollo/server": "^4.11.3", "@aws-sdk/client-config-service": "^3.879.0", "@aws-sdk/client-s3": "^3.878.0", - "@aws-sdk/client-ses": "^3.876.0", "@aws-sdk/client-sns": "^3.876.0", "@aws-sdk/client-sqs": "^3.876.0", "@faker-js/faker": "^9.0.0", @@ -124,6 +123,7 @@ "node-fetch": "^2.6.7", "node-hkdf": "^0.0.2", "node-jose": "^2.2.0", + "nodemailer": "^7.0.7", "nps": "^5.10.0", "objection": "^3.1.3", "os-browserify": "^0.3.0", @@ -226,6 +226,7 @@ "@types/module-alias": "^2", "@types/mysql": "^2", "@types/node": "^22.13.5", + "@types/nodemailer": "^7.0.4", "@types/passport": "^1.0.6", "@types/passport-http-bearer": "^1.0.36", "@types/passport-jwt": "^4", diff --git a/packages/fxa-auth-server/config/dev.json b/packages/fxa-auth-server/config/dev.json index 18928197c3f..70ac5589e0c 100644 --- a/packages/fxa-auth-server/config/dev.json +++ b/packages/fxa-auth-server/config/dev.json @@ -18,6 +18,7 @@ "host": "localhost", "port": 9999, "secure": false, + "ignoreTLS": true, "redirectDomain": "localhost", "subscriptionTermsUrl": "https://www.mozilla.org/about/legal/terms/firefox-private-network/", "subscriptionSettingsUrl": "http://localhost:3035/", diff --git a/packages/fxa-auth-server/config/index.ts b/packages/fxa-auth-server/config/index.ts index 9922ca3f0c0..8aea3e2cd82 100644 --- a/packages/fxa-auth-server/config/index.ts +++ b/packages/fxa-auth-server/config/index.ts @@ -429,6 +429,12 @@ const convictConf = convict({ default: false, env: 'SMTP_SECURE', }, + ignoreTLS: { + doc: 'Ignore STARTTLS even if the server advertises it (needed for local mail helper)', + format: Boolean, + default: false, + env: 'SMTP_IGNORE_TLS', + }, user: { doc: 'SMTP username', format: String, diff --git a/packages/fxa-auth-server/lib/senders/email.js b/packages/fxa-auth-server/lib/senders/email.js index 512944794f7..fb0a9e7e72d 100644 --- a/packages/fxa-auth-server/lib/senders/email.js +++ b/packages/fxa-auth-server/lib/senders/email.js @@ -6,7 +6,6 @@ const emailUtils = require('../email/utils/helpers'); const moment = require('moment-timezone'); -const { SES } = require('@aws-sdk/client-ses'); const nodemailer = require('nodemailer'); const safeUserAgent = require('fxa-shared/lib/user-agent').default; const url = require('url'); @@ -305,10 +304,9 @@ module.exports = function (log, config, bounces, statsd) { const validCardTypes = Object.keys(CARD_TYPE_TO_TEXT); function Mailer(mailerConfig, sender) { - let options = { + const options = { host: mailerConfig.host, secure: mailerConfig.secure, - ignoreTLS: !mailerConfig.secure, port: mailerConfig.port, pool: mailerConfig.pool, maxConnections: mailerConfig.maxConnections, @@ -317,6 +315,7 @@ module.exports = function (log, config, bounces, statsd) { greetingTimeout: mailerConfig.greetingTimeout, socketTimeout: mailerConfig.socketTimeout, dnsTimeout: mailerConfig.dnsTimeout, + sendingRate: mailerConfig.sendingRate, }; if (mailerConfig.user && mailerConfig.password) { @@ -324,17 +323,14 @@ module.exports = function (log, config, bounces, statsd) { user: mailerConfig.user, pass: mailerConfig.password, }; - } else { - const ses = new SES({ - // The key apiVersion is no longer supported in v3, and can be removed. - // @deprecated The client uses the "latest" apiVersion. - apiVersion: '2010-12-01', - }); - options = { - SES: { ses }, - sendingRate: 5, - maxConnections: 10, - }; + } + + if (typeof mailerConfig.ignoreTLS === 'boolean') { + options.ignoreTLS = mailerConfig.ignoreTLS; + } + + if (typeof mailerConfig.requireTLS === 'boolean') { + options.requireTLS = mailerConfig.requireTLS; } this.accountSettingsUrl = mailerConfig.accountSettingsUrl; diff --git a/packages/fxa-auth-server/package.json b/packages/fxa-auth-server/package.json index fe4f6f90dff..6fe65c774d2 100644 --- a/packages/fxa-auth-server/package.json +++ b/packages/fxa-auth-server/package.json @@ -109,7 +109,7 @@ "mozlog": "^3.0.2", "mysql": "^2.18.1", "node-zendesk": "^2.2.0", - "nodemailer": "^6.9.9", + "nodemailer": "^7.0.7", "openapi-fetch": "^0.13.5", "otplib": "^11.0.1", "p-queue": "^8.1.0", @@ -143,7 +143,7 @@ "@types/nock": "^11.1.0", "@types/node": "^22.13.5", "@types/node-zendesk": "^2.0.2", - "@types/nodemailer": "^6.4.2", + "@types/nodemailer": "^7.0.4", "@types/request": "2.48.5", "@types/sass": "^1", "@types/uuid": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index ceb43198109..bb22c3e8021 100644 --- a/yarn.lock +++ b/yarn.lock @@ -865,51 +865,51 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-ses@npm:^3.876.0": - version: 3.876.0 - resolution: "@aws-sdk/client-ses@npm:3.876.0" +"@aws-sdk/client-sesv2@npm:^3.839.0": + version: 3.943.0 + resolution: "@aws-sdk/client-sesv2@npm:3.943.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.876.0" - "@aws-sdk/credential-provider-node": "npm:3.876.0" - "@aws-sdk/middleware-host-header": "npm:3.873.0" - "@aws-sdk/middleware-logger": "npm:3.876.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.873.0" - "@aws-sdk/middleware-user-agent": "npm:3.876.0" - "@aws-sdk/region-config-resolver": "npm:3.873.0" - "@aws-sdk/types": "npm:3.862.0" - "@aws-sdk/util-endpoints": "npm:3.873.0" - "@aws-sdk/util-user-agent-browser": "npm:3.873.0" - "@aws-sdk/util-user-agent-node": "npm:3.876.0" - "@smithy/config-resolver": "npm:^4.1.5" - "@smithy/core": "npm:^3.8.0" - "@smithy/fetch-http-handler": "npm:^5.1.1" - "@smithy/hash-node": "npm:^4.0.5" - "@smithy/invalid-dependency": "npm:^4.0.5" - "@smithy/middleware-content-length": "npm:^4.0.5" - "@smithy/middleware-endpoint": "npm:^4.1.18" - "@smithy/middleware-retry": "npm:^4.1.19" - "@smithy/middleware-serde": "npm:^4.0.9" - "@smithy/middleware-stack": "npm:^4.0.5" - "@smithy/node-config-provider": "npm:^4.1.4" - "@smithy/node-http-handler": "npm:^4.1.1" - "@smithy/protocol-http": "npm:^5.1.3" - "@smithy/smithy-client": "npm:^4.4.10" - "@smithy/types": "npm:^4.3.2" - "@smithy/url-parser": "npm:^4.0.5" - "@smithy/util-base64": "npm:^4.0.0" - "@smithy/util-body-length-browser": "npm:^4.0.0" - "@smithy/util-body-length-node": "npm:^4.0.0" - "@smithy/util-defaults-mode-browser": "npm:^4.0.26" - "@smithy/util-defaults-mode-node": "npm:^4.0.26" - "@smithy/util-endpoints": "npm:^3.0.7" - "@smithy/util-middleware": "npm:^4.0.5" - "@smithy/util-retry": "npm:^4.0.7" - "@smithy/util-utf8": "npm:^4.0.0" - "@smithy/util-waiter": "npm:^4.0.7" + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/credential-provider-node": "npm:3.943.0" + "@aws-sdk/middleware-host-header": "npm:3.936.0" + "@aws-sdk/middleware-logger": "npm:3.936.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.943.0" + "@aws-sdk/region-config-resolver": "npm:3.936.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@aws-sdk/util-endpoints": "npm:3.936.0" + "@aws-sdk/util-user-agent-browser": "npm:3.936.0" + "@aws-sdk/util-user-agent-node": "npm:3.943.0" + "@smithy/config-resolver": "npm:^4.4.3" + "@smithy/core": "npm:^3.18.5" + "@smithy/fetch-http-handler": "npm:^5.3.6" + "@smithy/hash-node": "npm:^4.2.5" + "@smithy/invalid-dependency": "npm:^4.2.5" + "@smithy/middleware-content-length": "npm:^4.2.5" + "@smithy/middleware-endpoint": "npm:^4.3.12" + "@smithy/middleware-retry": "npm:^4.4.12" + "@smithy/middleware-serde": "npm:^4.2.6" + "@smithy/middleware-stack": "npm:^4.2.5" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/node-http-handler": "npm:^4.4.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/smithy-client": "npm:^4.9.8" + "@smithy/types": "npm:^4.9.0" + "@smithy/url-parser": "npm:^4.2.5" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.11" + "@smithy/util-defaults-mode-node": "npm:^4.2.14" + "@smithy/util-endpoints": "npm:^3.2.5" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-retry": "npm:^4.2.5" + "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/3224e188dbf9d78828ea15958863df299860b92c0b8bf6cfe6a8559c1e66278caccb20a20276c11b104642599e6be0b6222020ee4dc6eef3c9e0871af067cfd2 + checksum: 10c0/95c484d73ef6f6af071de5de88cf3427b12eb5967d39e133b411d531b3f986ef6ded9d3df39964d5cd8061a225f5ff469d7aa4e31d19902cc1e89912e6238d8b languageName: node linkType: hard @@ -1242,6 +1242,52 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sso@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/client-sso@npm:3.943.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/middleware-host-header": "npm:3.936.0" + "@aws-sdk/middleware-logger": "npm:3.936.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.943.0" + "@aws-sdk/region-config-resolver": "npm:3.936.0" + "@aws-sdk/types": "npm:3.936.0" + "@aws-sdk/util-endpoints": "npm:3.936.0" + "@aws-sdk/util-user-agent-browser": "npm:3.936.0" + "@aws-sdk/util-user-agent-node": "npm:3.943.0" + "@smithy/config-resolver": "npm:^4.4.3" + "@smithy/core": "npm:^3.18.5" + "@smithy/fetch-http-handler": "npm:^5.3.6" + "@smithy/hash-node": "npm:^4.2.5" + "@smithy/invalid-dependency": "npm:^4.2.5" + "@smithy/middleware-content-length": "npm:^4.2.5" + "@smithy/middleware-endpoint": "npm:^4.3.12" + "@smithy/middleware-retry": "npm:^4.4.12" + "@smithy/middleware-serde": "npm:^4.2.6" + "@smithy/middleware-stack": "npm:^4.2.5" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/node-http-handler": "npm:^4.4.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/smithy-client": "npm:^4.9.8" + "@smithy/types": "npm:^4.9.0" + "@smithy/url-parser": "npm:^4.2.5" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.11" + "@smithy/util-defaults-mode-node": "npm:^4.2.14" + "@smithy/util-endpoints": "npm:^3.2.5" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-retry": "npm:^4.2.5" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/aa64781ed17e9db258dcf2ce8646836fea5c45725a6d9763fbbf881a229e331fc83e3e22aebbb8ba0a6cffbad785539910f721487a3f1faae66408b69370a87a + languageName: node + linkType: hard + "@aws-sdk/core@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/core@npm:3.796.0" @@ -1330,6 +1376,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/core@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/core@npm:3.943.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@aws-sdk/xml-builder": "npm:3.930.0" + "@smithy/core": "npm:^3.18.5" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/signature-v4": "npm:^5.3.5" + "@smithy/smithy-client": "npm:^4.9.8" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/de3bce4fdab06cfdbb7a552744c046880a02a837b485b0fba2db96c846e46f3ea04bd9f51f7c3c55acd991bb1db7a1569538a5a0d5f493aa1e6ad2916363c83a + languageName: node + linkType: hard + "@aws-sdk/credential-provider-cognito-identity@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.796.0" @@ -1395,6 +1462,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-env@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5779097a869e3657f4e707c3bf2663d18c130b41fd8b6256b3a1f3d3c95355bc12298d5d17d21316c5b26f6c4a2cca8e886f76b322ba3a10bb3edc6c0d9687ce + languageName: node + linkType: hard + "@aws-sdk/credential-provider-http@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-http@npm:3.796.0" @@ -1467,6 +1547,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-http@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/fetch-http-handler": "npm:^5.3.6" + "@smithy/node-http-handler": "npm:^4.4.5" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/smithy-client": "npm:^4.9.8" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-stream": "npm:^4.5.6" + tslib: "npm:^2.6.2" + checksum: 10c0/094377645390945e4c9c1db64652f1d3b718845098bef7a53b9010f85d03675237fbd82610a31b1947851a637a3cf5ec4f7c07a8db8721ee68b898e706cf60a2 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-ini@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-ini@npm:3.796.0" @@ -1551,6 +1649,44 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-ini@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/credential-provider-env": "npm:3.943.0" + "@aws-sdk/credential-provider-http": "npm:3.943.0" + "@aws-sdk/credential-provider-login": "npm:3.943.0" + "@aws-sdk/credential-provider-process": "npm:3.943.0" + "@aws-sdk/credential-provider-sso": "npm:3.943.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.943.0" + "@aws-sdk/nested-clients": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/credential-provider-imds": "npm:^4.2.5" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/2eeb3e8a49ae9085e27c450f3067610d06f2c33e2ef2b01d3e1c58b83749818599699d11b4c04144e3beba2a935ab42aec547aab5c08346a481b12ecc41beecb + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-login@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-login@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/nested-clients": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f7669dad6ca6dfc54bdc11918a5ac9cdd30b3c8586b88c85da844b9d094a257f86e4454c9acc25786b3af3fae88a7696d8deb4c4c151c60d1b677fca347ab79d + languageName: node + linkType: hard + "@aws-sdk/credential-provider-node@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-node@npm:3.796.0" @@ -1631,6 +1767,26 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-node@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.943.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.943.0" + "@aws-sdk/credential-provider-http": "npm:3.943.0" + "@aws-sdk/credential-provider-ini": "npm:3.943.0" + "@aws-sdk/credential-provider-process": "npm:3.943.0" + "@aws-sdk/credential-provider-sso": "npm:3.943.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/credential-provider-imds": "npm:^4.2.5" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3860e9a87aca8c0b6cc14a7e16df28f610221a3364a1f6fc2dca3e85c116e54369d4323aa5ddeac145939373e885f707d71aa81b5dd8b5404065fb4c845cd57a + languageName: node + linkType: hard + "@aws-sdk/credential-provider-process@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-process@npm:3.796.0" @@ -1687,6 +1843,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-process@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/26d8372c34054a82bdb73e30d1bc96d54e5ce78a8eb6987d65d5c1cb87cd0176db7e18454c5d5f87703f0e15b4b312aac8b8315ddf4335441ac5b15ab8897d8b + languageName: node + linkType: hard + "@aws-sdk/credential-provider-sso@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-sso@npm:3.796.0" @@ -1751,6 +1921,22 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-sso@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.943.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.943.0" + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/token-providers": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5cc6767ec6fb310f638cc5255608a38ce131ae23f3701e7fe95026beb55baa227adc8c873dfe86dbd8c46befa771861464f9213ca96757854eaaaf83af238f14 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-web-identity@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-provider-web-identity@npm:3.796.0" @@ -1807,6 +1993,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-web-identity@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/nested-clients": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/221441e64f091238e799bacc13587c93a602d1654c7461357595d6e2e037e1a8ed348a7ee979653eef71550208c7066e32dbd9afa5152e20834fceebb9e8056c + languageName: node + linkType: hard + "@aws-sdk/credential-providers@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/credential-providers@npm:3.796.0" @@ -1983,6 +2184,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-host-header@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.936.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/524221650f88650c4a9cc60f7ed1bdd215f4112e120ad75807ee9b51358a1016c867e0b696cae91256aac084fa091cb230b2f579388c4b59e680b8a3e2bc7d29 + languageName: node + linkType: hard + "@aws-sdk/middleware-location-constraint@npm:3.775.0": version: 3.775.0 resolution: "@aws-sdk/middleware-location-constraint@npm:3.775.0" @@ -2038,6 +2251,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-logger@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/middleware-logger@npm:3.936.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9f94ae2f30a7b42d7423e3bee868e08d5ac1314e5ed9882fd5e457cb50ba87fcc7c859c0629210a64b1b9a595844988876a005c2a02f63c615ae19eee9baafba + languageName: node + linkType: hard + "@aws-sdk/middleware-recursion-detection@npm:3.775.0": version: 3.775.0 resolution: "@aws-sdk/middleware-recursion-detection@npm:3.775.0" @@ -2074,6 +2298,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-recursion-detection@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.936.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@aws/lambda-invoke-store": "npm:^0.2.0" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3230f4868899d2c811231f1edf19c768feb2d250bace28644672a4ddf53c4fe1f7a88c3cbbafa2bade08cb685a60743fc8dfb70c893081a1805cc3e79e76244b + languageName: node + linkType: hard + "@aws-sdk/middleware-sdk-s3@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/middleware-sdk-s3@npm:3.796.0" @@ -2118,6 +2355,28 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-sdk-s3@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@aws-sdk/util-arn-parser": "npm:3.893.0" + "@smithy/core": "npm:^3.18.5" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/signature-v4": "npm:^5.3.5" + "@smithy/smithy-client": "npm:^4.9.8" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-stream": "npm:^4.5.6" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/bca1302a82be947237d74d17b3b6756e467160bab69a73d8b00d747782930581adf932df9d9309500a7768bc06b545d614891000b22d82b86bf21dea683785ce + languageName: node + linkType: hard + "@aws-sdk/middleware-sdk-sqs@npm:3.839.0": version: 3.839.0 resolution: "@aws-sdk/middleware-sdk-sqs@npm:3.839.0" @@ -2228,6 +2487,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-user-agent@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@aws-sdk/util-endpoints": "npm:3.936.0" + "@smithy/core": "npm:^3.18.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/801cf3331a7c4314bd14aa1fdc4c42c2a0d76081af5ed062d80053b0c6e89e6a16154fb2982ced9274c0559d6081f81decaabfdc7523679855e3d96d1c91997a + languageName: node + linkType: hard + "@aws-sdk/nested-clients@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/nested-clients@npm:3.796.0" @@ -2412,6 +2686,52 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/nested-clients@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/nested-clients@npm:3.943.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/middleware-host-header": "npm:3.936.0" + "@aws-sdk/middleware-logger": "npm:3.936.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.936.0" + "@aws-sdk/middleware-user-agent": "npm:3.943.0" + "@aws-sdk/region-config-resolver": "npm:3.936.0" + "@aws-sdk/types": "npm:3.936.0" + "@aws-sdk/util-endpoints": "npm:3.936.0" + "@aws-sdk/util-user-agent-browser": "npm:3.936.0" + "@aws-sdk/util-user-agent-node": "npm:3.943.0" + "@smithy/config-resolver": "npm:^4.4.3" + "@smithy/core": "npm:^3.18.5" + "@smithy/fetch-http-handler": "npm:^5.3.6" + "@smithy/hash-node": "npm:^4.2.5" + "@smithy/invalid-dependency": "npm:^4.2.5" + "@smithy/middleware-content-length": "npm:^4.2.5" + "@smithy/middleware-endpoint": "npm:^4.3.12" + "@smithy/middleware-retry": "npm:^4.4.12" + "@smithy/middleware-serde": "npm:^4.2.6" + "@smithy/middleware-stack": "npm:^4.2.5" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/node-http-handler": "npm:^4.4.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/smithy-client": "npm:^4.9.8" + "@smithy/types": "npm:^4.9.0" + "@smithy/url-parser": "npm:^4.2.5" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.11" + "@smithy/util-defaults-mode-node": "npm:^4.2.14" + "@smithy/util-endpoints": "npm:^3.2.5" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-retry": "npm:^4.2.5" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/2b7162b63f01ef4e285813856b867259b4232be55b5eab74f5ad8c5098028a8b79e5eb344bea864142434f7dc0ded1f8fc71c89b8c815f9041ba5299e23c8092 + languageName: node + linkType: hard + "@aws-sdk/region-config-resolver@npm:3.775.0": version: 3.775.0 resolution: "@aws-sdk/region-config-resolver@npm:3.775.0" @@ -2454,6 +2774,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/region-config-resolver@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.936.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@smithy/config-resolver": "npm:^4.4.3" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/67ecf8f3575abe5c6b802afd6d8ba73ce54a97e6ff613eee36c4536a61ecfc732e2ac3a938829275122c4e645b40c0838c9a3904cebf6fc6d229c149e623a7f3 + languageName: node + linkType: hard + "@aws-sdk/signature-v4-multi-region@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/signature-v4-multi-region@npm:3.796.0" @@ -2482,6 +2815,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/signature-v4-multi-region@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.943.0" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/signature-v4": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/35a9a725f851511ab4801eb93bb8f21e6a829a0e298fe265b3d99b46d890b9b2b3ab51a9db4b9e1be56f8dac156c5dbfcd093599f9d8ceee524cd4a5bf960ce7 + languageName: node + linkType: hard + "@aws-sdk/token-providers@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/token-providers@npm:3.796.0" @@ -2541,6 +2888,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/token-providers@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/token-providers@npm:3.943.0" + dependencies: + "@aws-sdk/core": "npm:3.943.0" + "@aws-sdk/nested-clients": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/218521a7ed3a4733b1ae1d13420c6f0fc77d941c1bc6db82ebc903cbf4fc8042dd94fb6c41ed3a0275fcd69f6caf2dc06a680d2d9549c2fef56f5ab6a742abb7 + languageName: node + linkType: hard + "@aws-sdk/types@npm:3.775.0": version: 3.775.0 resolution: "@aws-sdk/types@npm:3.775.0" @@ -2571,6 +2933,16 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/types@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/types@npm:3.936.0" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6f7eeabd0ada675b3b8e969d512f7ce29602a1dd6af154e3d6977f0a6f03084ca3be9498d091142369636a7b7d9f1b22e58156c741d1d088c4939581848054bb + languageName: node + linkType: hard + "@aws-sdk/util-arn-parser@npm:3.723.0": version: 3.723.0 resolution: "@aws-sdk/util-arn-parser@npm:3.723.0" @@ -2589,6 +2961,15 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-arn-parser@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.893.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/c8bbc1e258674e791929f1259a3f2422433c0b8c5470808a958ef4320bb9ca7c27783b617da3b9e04d9a1cd1d0b547da2858249dbec816f1098c02731b551aac + languageName: node + linkType: hard + "@aws-sdk/util-endpoints@npm:3.787.0": version: 3.787.0 resolution: "@aws-sdk/util-endpoints@npm:3.787.0" @@ -2639,6 +3020,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-endpoints@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/util-endpoints@npm:3.936.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@smithy/types": "npm:^4.9.0" + "@smithy/url-parser": "npm:^4.2.5" + "@smithy/util-endpoints": "npm:^3.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/13b1ae923ea8c09cb8ea91e7fec6d4c3138300140a23a437348dea826f50c00bf1331d4b1b1169232bedb311cbc3cc51284bd8d57820d9b028f928d06c61573f + languageName: node + linkType: hard + "@aws-sdk/util-locate-window@npm:^3.0.0": version: 3.804.0 resolution: "@aws-sdk/util-locate-window@npm:3.804.0" @@ -2684,6 +3078,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-browser@npm:3.936.0": + version: 3.936.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.936.0" + dependencies: + "@aws-sdk/types": "npm:3.936.0" + "@smithy/types": "npm:^4.9.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5dec40c3ca7cfe0779cadcd8c67d8aa174a385bd38ebe0c54b01b2554c833519dd2714f68aa1809d5268d8614167f3187199f5f28559a2992cc5a5a816458e64 + languageName: node + linkType: hard + "@aws-sdk/util-user-agent-node@npm:3.796.0": version: 3.796.0 resolution: "@aws-sdk/util-user-agent-node@npm:3.796.0" @@ -2756,6 +3162,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-node@npm:3.943.0": + version: 3.943.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.943.0" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:3.943.0" + "@aws-sdk/types": "npm:3.936.0" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10c0/e59d92a99a0d7433f491d4f4b9f23b0e4101a13d127871090967b1f433ba7924e293b853fabb536128b2e2a57a43293a59801451fd90af633061fe167be84b64 + languageName: node + linkType: hard + "@aws-sdk/xml-builder@npm:3.775.0": version: 3.775.0 resolution: "@aws-sdk/xml-builder@npm:3.775.0" @@ -2786,6 +3210,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/xml-builder@npm:3.930.0": + version: 3.930.0 + resolution: "@aws-sdk/xml-builder@npm:3.930.0" + dependencies: + "@smithy/types": "npm:^4.9.0" + fast-xml-parser: "npm:5.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/f46b8544ef54083944c179e85e3468023f5b960354f0c4e0c5261918c42d6a56a23807d3c88a73fe982b38f40e5d4e7e9e6885ebad7fec0df7be83dc7596abb6 + languageName: node + linkType: hard + +"@aws/lambda-invoke-store@npm:^0.2.0": + version: 0.2.1 + resolution: "@aws/lambda-invoke-store@npm:0.2.1" + checksum: 10c0/7fdfd6e4b175d36dae522556efc51b0f7445af3d55e516acee0f4e52946833ec9655be45cb3bdefec5974c0c6e5bcca3ad1bce7d397eb5f7a2393623867fb4b2 + languageName: node + linkType: hard + "@babel/cli@npm:7.23.0": version: 7.23.0 resolution: "@babel/cli@npm:7.23.0" @@ -15193,6 +15635,16 @@ __metadata: languageName: node linkType: hard +"@smithy/abort-controller@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/abort-controller@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/aaca4d8a87100f4b8805bb034cae9315b9bf813a029576d3417a1a1ecd5c1d9e92907349ffaf9d6606c4fc20483ac28864565c1e6dec6f2a7d8709522c8b5290 + languageName: node + linkType: hard + "@smithy/chunked-blob-reader-native@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/chunked-blob-reader-native@npm:4.0.0" @@ -15238,6 +15690,38 @@ __metadata: languageName: node linkType: hard +"@smithy/config-resolver@npm:^4.4.3": + version: 4.4.3 + resolution: "@smithy/config-resolver@npm:4.4.3" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-endpoints": "npm:^3.2.5" + "@smithy/util-middleware": "npm:^4.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/e28844ea32776b2d2790e134bdfcb700f5a8f4bcd7aeac9869ddac635012eb2911d5abbddf36ae63703dff3af435015095b381b17a3cb4d2b1ba1c02cdc9f314 + languageName: node + linkType: hard + +"@smithy/core@npm:^3.18.5, @smithy/core@npm:^3.18.6": + version: 3.18.6 + resolution: "@smithy/core@npm:3.18.6" + dependencies: + "@smithy/middleware-serde": "npm:^4.2.6" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-stream": "npm:^4.5.6" + "@smithy/util-utf8": "npm:^4.2.0" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/930a34641f4e9d97877a0348e8338eebaf476d9adad4d15f8548b978db0776da3dae5c421ca01ae14ea537622479a26ebcee3561f0471a65dcf6100776e37d5f + languageName: node + linkType: hard + "@smithy/core@npm:^3.2.0, @smithy/core@npm:^3.6.0": version: 3.6.0 resolution: "@smithy/core@npm:3.6.0" @@ -15300,6 +15784,19 @@ __metadata: languageName: node linkType: hard +"@smithy/credential-provider-imds@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/credential-provider-imds@npm:4.2.5" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/url-parser": "npm:^4.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/98efbb03e75d71392baac12755c677b72bbb239b84ff3e776aabc0d192f4501d35da8b81956b48e266501eeff37d3bde56ab188fefb5422bf107a0f20bfd7674 + languageName: node + linkType: hard + "@smithy/eventstream-codec@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/eventstream-codec@npm:4.0.4" @@ -15436,6 +15933,19 @@ __metadata: languageName: node linkType: hard +"@smithy/fetch-http-handler@npm:^5.3.6": + version: 5.3.6 + resolution: "@smithy/fetch-http-handler@npm:5.3.6" + dependencies: + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/querystring-builder": "npm:^4.2.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-base64": "npm:^4.3.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8ae0401c69cf941bc2716d0372fad715f7d80e23c5aba5e30ac3abc632a02de5895a417419064324c6853857c7bcffab45fc39393cc0b46d07a11b591015a68a + languageName: node + linkType: hard + "@smithy/hash-blob-browser@npm:^4.0.2": version: 4.0.4 resolution: "@smithy/hash-blob-browser@npm:4.0.4" @@ -15484,6 +15994,18 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-node@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/hash-node@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e0c24b8b93be02a491303a014ba57e2bb746f3f8905df330d8a480c94480803e0f93d76cdbc3d8229b7673a22e68b23ee6f5ce4d6db1ac2c427cc36e804fedcf + languageName: node + linkType: hard + "@smithy/hash-stream-node@npm:^4.0.2": version: 4.0.4 resolution: "@smithy/hash-stream-node@npm:4.0.4" @@ -15526,6 +16048,16 @@ __metadata: languageName: node linkType: hard +"@smithy/invalid-dependency@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/invalid-dependency@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/0b3e7608d3c145ad557c04eb5b0f7f10dd93f5eaf1d36b724b0e4ff3c3f500893e19b8ecf02ede4822bc36c049a4e03b69890a37e776a4ac6cfcc8e2f6fa843e + languageName: node + linkType: hard + "@smithy/is-array-buffer@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/is-array-buffer@npm:2.2.0" @@ -15544,6 +16076,15 @@ __metadata: languageName: node linkType: hard +"@smithy/is-array-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/is-array-buffer@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/8e3e21cff5929d627bbf4a9beded28bd54555cfd37772226290964af6950cc10d700776a2ce7553f34ddf88a2e7e3d4681de58c94e9805592d901fc0f32cb597 + languageName: node + linkType: hard + "@smithy/md5-js@npm:^4.0.2, @smithy/md5-js@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/md5-js@npm:4.0.4" @@ -15588,6 +16129,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-content-length@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/middleware-content-length@npm:4.2.5" + dependencies: + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/672a29ab57b80dcebd841624c6a762980b17dc658ca0f7c948c0739fedacf3c6a43d0c3f63e79f13aa4069d9fb1f52266bcd5980d9e6907b2f62b918c286b861 + languageName: node + linkType: hard + "@smithy/middleware-endpoint@npm:^4.1.0, @smithy/middleware-endpoint@npm:^4.1.13": version: 4.1.13 resolution: "@smithy/middleware-endpoint@npm:4.1.13" @@ -15620,6 +16172,22 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-endpoint@npm:^4.3.12, @smithy/middleware-endpoint@npm:^4.3.13": + version: 4.3.13 + resolution: "@smithy/middleware-endpoint@npm:4.3.13" + dependencies: + "@smithy/core": "npm:^3.18.6" + "@smithy/middleware-serde": "npm:^4.2.6" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + "@smithy/url-parser": "npm:^4.2.5" + "@smithy/util-middleware": "npm:^4.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/88cd7cd7e66e46683ada7714a407c54bb8a3b69d615d85c2ec08774eda1afbfcc2fe28f46103c8915a9ef5ddc78c69e383572a4f7db696d49a3e945570a14147 + languageName: node + linkType: hard + "@smithy/middleware-retry@npm:^4.1.0, @smithy/middleware-retry@npm:^4.1.14": version: 4.1.14 resolution: "@smithy/middleware-retry@npm:4.1.14" @@ -15655,6 +16223,23 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-retry@npm:^4.4.12": + version: 4.4.13 + resolution: "@smithy/middleware-retry@npm:4.4.13" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/service-error-classification": "npm:^4.2.5" + "@smithy/smithy-client": "npm:^4.9.9" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-retry": "npm:^4.2.5" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/bcf07e6697f6099290a7e44b52c9342a4116c407ed3b96c17aff0dbdb45e29b098d4483dc86af9cf4c8844969d7bd62275aa8d1813f24e0144b8f0eb8ad31f73 + languageName: node + linkType: hard + "@smithy/middleware-serde@npm:^4.0.3, @smithy/middleware-serde@npm:^4.0.8": version: 4.0.8 resolution: "@smithy/middleware-serde@npm:4.0.8" @@ -15677,6 +16262,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-serde@npm:^4.2.6": + version: 4.2.6 + resolution: "@smithy/middleware-serde@npm:4.2.6" + dependencies: + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/c7b4f806f3664573f119b35b91f4adaa62ec2501bae37133ca5837b24a879514812c0820345340a3281374307bd4f468c0da058c2fe0b854baa5db114403326a + languageName: node + linkType: hard + "@smithy/middleware-stack@npm:^4.0.2, @smithy/middleware-stack@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/middleware-stack@npm:4.0.4" @@ -15697,6 +16293,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-stack@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/middleware-stack@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/c88476053920bb54dbf0c407b22cf5e17f497def265ee6bbdacd559144acb3142082e9f5439745da3d96655aa0aafdbb33cab14ba02ec4c3b108eab512c612b8 + languageName: node + linkType: hard + "@smithy/node-config-provider@npm:^4.0.2, @smithy/node-config-provider@npm:^4.1.3": version: 4.1.3 resolution: "@smithy/node-config-provider@npm:4.1.3" @@ -15721,6 +16327,18 @@ __metadata: languageName: node linkType: hard +"@smithy/node-config-provider@npm:^4.3.5": + version: 4.3.5 + resolution: "@smithy/node-config-provider@npm:4.3.5" + dependencies: + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/shared-ini-file-loader": "npm:^4.4.0" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/433eb6cab0a96fc7391351925098954265f630986777a0443f8e05f1d22b5b5ebba62cb26c4d9d0989eb747a0c4921bfa833593872715810cabc3998cf5e2816 + languageName: node + linkType: hard + "@smithy/node-http-handler@npm:^4.0.4, @smithy/node-http-handler@npm:^4.0.6": version: 4.0.6 resolution: "@smithy/node-http-handler@npm:4.0.6" @@ -15747,6 +16365,19 @@ __metadata: languageName: node linkType: hard +"@smithy/node-http-handler@npm:^4.4.5": + version: 4.4.5 + resolution: "@smithy/node-http-handler@npm:4.4.5" + dependencies: + "@smithy/abort-controller": "npm:^4.2.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/querystring-builder": "npm:^4.2.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5385f20466e4ecf7e7fd9b1309077820fa65e213b806fce4ec08191c9af216da03bae6e03c5860fedf6d87c5aeba660721e1c4e0114a1d1a5d8a1cf840c30604 + languageName: node + linkType: hard + "@smithy/property-provider@npm:^3.1.11": version: 3.1.11 resolution: "@smithy/property-provider@npm:3.1.11" @@ -15777,6 +16408,16 @@ __metadata: languageName: node linkType: hard +"@smithy/property-provider@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/property-provider@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/bea8cf1758e90779476b5a44d722a63a658bee27a00e2f4f2b0b6e96ee14e2e66e3a23674c51619eb00c0472592a1d658249d7ee79cf19847ac10c698b3b67af + languageName: node + linkType: hard + "@smithy/protocol-http@npm:^5.1.0, @smithy/protocol-http@npm:^5.1.2": version: 5.1.2 resolution: "@smithy/protocol-http@npm:5.1.2" @@ -15797,6 +16438,16 @@ __metadata: languageName: node linkType: hard +"@smithy/protocol-http@npm:^5.3.5": + version: 5.3.5 + resolution: "@smithy/protocol-http@npm:5.3.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/15e6bfbf39a8740b5cce729b84d470835887442f0f662325eb55d1f02d8d790772595446bb7f776d2852ca6f6ff67d7a9f45a3eab0bc757997c82564a483f3dc + languageName: node + linkType: hard + "@smithy/querystring-builder@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/querystring-builder@npm:4.0.4" @@ -15819,6 +16470,17 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-builder@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/querystring-builder@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + "@smithy/util-uri-escape": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/1dbbf4792a90c7f4c3948526200a61b83c0444d86da6b925501611c11c4a12bdfe7e1870e66c10353128821cf5f9fedb509af85deb6c2015be0ef298a6d03972 + languageName: node + linkType: hard + "@smithy/querystring-parser@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/querystring-parser@npm:4.0.4" @@ -15839,6 +16501,16 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-parser@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/querystring-parser@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/83c4200282469791a3266d8f44c6ce9128b0adb42ee9f097bac31fafa5bb62eb1cfcab29ff0641fe48d2585089109633eb1d99151dc91e4879dae563898fecdc + languageName: node + linkType: hard + "@smithy/service-error-classification@npm:^4.0.6": version: 4.0.6 resolution: "@smithy/service-error-classification@npm:4.0.6" @@ -15857,6 +16529,15 @@ __metadata: languageName: node linkType: hard +"@smithy/service-error-classification@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/service-error-classification@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + checksum: 10c0/d1a3ef99b4474ad71cd6279e581e174fd5421646618360200350c4d346b2227ddae14a71a88c32442e88b1261ed080e87df6b3d34298833be6cf5db95d266db4 + languageName: node + linkType: hard + "@smithy/shared-ini-file-loader@npm:^4.0.2, @smithy/shared-ini-file-loader@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/shared-ini-file-loader@npm:4.0.4" @@ -15877,6 +16558,16 @@ __metadata: languageName: node linkType: hard +"@smithy/shared-ini-file-loader@npm:^4.4.0": + version: 4.4.0 + resolution: "@smithy/shared-ini-file-loader@npm:4.4.0" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a674622375df25685e793b0c777e856f439a79614240445b7f5982b263b5525f6f6f2c02ab4058db7e6a8988d9b1809181cc70bf4d06ea2a71608fecad6ea6d1 + languageName: node + linkType: hard + "@smithy/signature-v4@npm:^5.1.0, @smithy/signature-v4@npm:^5.1.2": version: 5.1.2 resolution: "@smithy/signature-v4@npm:5.1.2" @@ -15909,6 +16600,22 @@ __metadata: languageName: node linkType: hard +"@smithy/signature-v4@npm:^5.3.5": + version: 5.3.5 + resolution: "@smithy/signature-v4@npm:5.3.5" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.5" + "@smithy/util-uri-escape": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e4e8f28fc53f9609f5d290d2f94f0736713a5269061b959e6be6da3ed2ef58511ba56c2727b4557349ae5201c0879555a28df4bd717e6d1789a52a678deef876 + languageName: node + linkType: hard + "@smithy/smithy-client@npm:^4.2.0, @smithy/smithy-client@npm:^4.4.5": version: 4.4.5 resolution: "@smithy/smithy-client@npm:4.4.5" @@ -15939,6 +16646,21 @@ __metadata: languageName: node linkType: hard +"@smithy/smithy-client@npm:^4.9.8, @smithy/smithy-client@npm:^4.9.9": + version: 4.9.9 + resolution: "@smithy/smithy-client@npm:4.9.9" + dependencies: + "@smithy/core": "npm:^3.18.6" + "@smithy/middleware-endpoint": "npm:^4.3.13" + "@smithy/middleware-stack": "npm:^4.2.5" + "@smithy/protocol-http": "npm:^5.3.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-stream": "npm:^4.5.6" + tslib: "npm:^2.6.2" + checksum: 10c0/b1601fa620b1da83fdda0ada5a7a0f8be135f7ae58fbbdcaa50c1b11aa8ea7683fd6d55fde9a0118c031e1aa9116a81ee55dc25c4e56b9a4f829c2e38b7a577f + languageName: node + linkType: hard + "@smithy/types@npm:^3.7.2": version: 3.7.2 resolution: "@smithy/types@npm:3.7.2" @@ -15966,6 +16688,15 @@ __metadata: languageName: node linkType: hard +"@smithy/types@npm:^4.9.0": + version: 4.9.0 + resolution: "@smithy/types@npm:4.9.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/7068428d2e98eafb7f7e03d10f919ae0e7ea2f339b5afca1631be3d6a6cb3512d5dc57ca95d4dab533a3ad587eeba3a1c77305eb4e563fbc067abda170482ff5 + languageName: node + linkType: hard + "@smithy/url-parser@npm:^4.0.2, @smithy/url-parser@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/url-parser@npm:4.0.4" @@ -15988,6 +16719,17 @@ __metadata: languageName: node linkType: hard +"@smithy/url-parser@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/url-parser@npm:4.2.5" + dependencies: + "@smithy/querystring-parser": "npm:^4.2.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/1d8241eeaaaa6401e1de670c2ebcd3992f9abb175f399c92aec1b30de81ce8023f66e0b7079be966b0a891c878a798d4cb08a09f410bcb795799e8ae9057e99a + languageName: node + linkType: hard + "@smithy/util-base64@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/util-base64@npm:4.0.0" @@ -15999,6 +16741,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-base64@npm:^4.3.0": + version: 4.3.0 + resolution: "@smithy/util-base64@npm:4.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/02dd536b9257914cc9a595a865faac64fc96db10468d52d0cba475df78764fc25ba255707ccd061ee197fca189d7859d70af8cf89b0b0c3e27c1c693676eb6e4 + languageName: node + linkType: hard + "@smithy/util-body-length-browser@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/util-body-length-browser@npm:4.0.0" @@ -16008,6 +16761,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-body-length-browser@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-body-length-browser@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/15553c249088d59406c6917c19ed19810c7dbcc0967c44e5f3fbb2cc870c004b35f388c082b77f370a2c440a69ec7e8336c7a066af904812a66944dd5cb4c8cc + languageName: node + linkType: hard + "@smithy/util-body-length-node@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/util-body-length-node@npm:4.0.0" @@ -16017,6 +16779,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-body-length-node@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/util-body-length-node@npm:4.2.1" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/3c32306735af5b62f75375e976a531ab45f171dfb0dc23ee035478d2132eaf21f244c31b0f3e861c514ff97d8112055e74c98ed44595ad24bd31434d5fdaf4bf + languageName: node + linkType: hard + "@smithy/util-buffer-from@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-buffer-from@npm:2.2.0" @@ -16037,6 +16808,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-buffer-from@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-buffer-from@npm:4.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4842d5607240c11400db30762ef6cb4def8d13e3474c5a901a4e2a1783198f5b163ab6011cf24a7f0acbba9a4d7cc79db1d811dc8aa9da446448e52773223997 + languageName: node + linkType: hard + "@smithy/util-config-provider@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/util-config-provider@npm:4.0.0" @@ -16046,6 +16827,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-config-provider@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-config-provider@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/0699b9980ef94eac8f491c2ac557dc47e01c6ae71dabcb4464cc064f8dbf0855797461dbec8ba1925d45f076e968b0df02f0691c636cd1043e560f67541a1d27 + languageName: node + linkType: hard + "@smithy/util-defaults-mode-browser@npm:^4.0.21, @smithy/util-defaults-mode-browser@npm:^4.0.8": version: 4.0.21 resolution: "@smithy/util-defaults-mode-browser@npm:4.0.21" @@ -16072,6 +16862,18 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-browser@npm:^4.3.11": + version: 4.3.12 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.12" + dependencies: + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/smithy-client": "npm:^4.9.9" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/dadd6de6310f726a546006564ab254615a42f37f6e9159b98fbab46666e7192e7a66617253748d8ba213b641e1f539f5478c260023fb8fc5e45a3473efa77691 + languageName: node + linkType: hard + "@smithy/util-defaults-mode-node@npm:^4.0.21, @smithy/util-defaults-mode-node@npm:^4.0.8": version: 4.0.21 resolution: "@smithy/util-defaults-mode-node@npm:4.0.21" @@ -16102,6 +16904,21 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-node@npm:^4.2.14": + version: 4.2.15 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.15" + dependencies: + "@smithy/config-resolver": "npm:^4.4.3" + "@smithy/credential-provider-imds": "npm:^4.2.5" + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/property-provider": "npm:^4.2.5" + "@smithy/smithy-client": "npm:^4.9.9" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fb1bf771513bcf02440a680e38fc6f67bbabf8bbe72c04c773cfa45ba5563982f6d760cc1fdcc26c38f6345cea754291301db8c79f442cef22eff02656165be8 + languageName: node + linkType: hard + "@smithy/util-endpoints@npm:^3.0.2, @smithy/util-endpoints@npm:^3.0.6": version: 3.0.6 resolution: "@smithy/util-endpoints@npm:3.0.6" @@ -16124,6 +16941,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-endpoints@npm:^3.2.5": + version: 3.2.5 + resolution: "@smithy/util-endpoints@npm:3.2.5" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/919767b499062d804938471ff02220b74662bf0fc9b7ecf7e7aa6c29f8a23bbc9c68c53718c4bc70c802f7917e4729a37a95c63a3990904047352e36183ddae3 + languageName: node + linkType: hard + "@smithy/util-hex-encoding@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/util-hex-encoding@npm:4.0.0" @@ -16133,6 +16961,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-hex-encoding@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-hex-encoding@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/aaa94a69f03d14d3f28125cc915ca421065735e2d05d7305f0958a50021b2fce4fc68a248328e6b5b612dbaa49e471d481ff513bf89554f659f0a49573e97312 + languageName: node + linkType: hard + "@smithy/util-middleware@npm:^4.0.2, @smithy/util-middleware@npm:^4.0.4": version: 4.0.4 resolution: "@smithy/util-middleware@npm:4.0.4" @@ -16153,6 +16990,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-middleware@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/util-middleware@npm:4.2.5" + dependencies: + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6b05a986ec2b992e3dc016148394e812064e33f0d70f30a57c9e2ae419cb7215a16430e2afff683abdf72cb686b06e43d0afa3a86abc72fbaa130976a7e2bbfb + languageName: node + linkType: hard + "@smithy/util-retry@npm:^4.0.2, @smithy/util-retry@npm:^4.0.6": version: 4.0.6 resolution: "@smithy/util-retry@npm:4.0.6" @@ -16175,6 +17022,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-retry@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/util-retry@npm:4.2.5" + dependencies: + "@smithy/service-error-classification": "npm:^4.2.5" + "@smithy/types": "npm:^4.9.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3b330df346de40bdc49356f3fdf7164adefbd2b45d4beed6fd7d655569c2dcb1f52a7fd77d7a9ace8f6eeed9f5612cb02a60f66463972f934fae347e20c97b14 + languageName: node + linkType: hard + "@smithy/util-stream@npm:^4.2.0, @smithy/util-stream@npm:^4.2.2": version: 4.2.2 resolution: "@smithy/util-stream@npm:4.2.2" @@ -16207,6 +17065,22 @@ __metadata: languageName: node linkType: hard +"@smithy/util-stream@npm:^4.5.6": + version: 4.5.6 + resolution: "@smithy/util-stream@npm:4.5.6" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.3.6" + "@smithy/node-http-handler": "npm:^4.4.5" + "@smithy/types": "npm:^4.9.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/42bb6f834b3f617cf2e421450cf43f7259c1cc4cd7c7ad230e4c929fed265ef7b9f3610977df497115978f3d7a80d569ea1abbbef8d595e6b2e1a4ccca3a37fa + languageName: node + linkType: hard + "@smithy/util-uri-escape@npm:^4.0.0": version: 4.0.0 resolution: "@smithy/util-uri-escape@npm:4.0.0" @@ -16216,6 +17090,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-uri-escape@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-uri-escape@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/1933e8d939dc52e1ee5e7d2397f4c208a9eac0283397a19ee72078d04db997ebe3ad39709b56aac586ffce10d1cf5ab17dfc068ea6ab030098fc06fe3532e085 + languageName: node + linkType: hard + "@smithy/util-utf8@npm:^2.0.0": version: 2.3.0 resolution: "@smithy/util-utf8@npm:2.3.0" @@ -16236,6 +17119,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-utf8@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-utf8@npm:4.2.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/689a1f2295d52bec0dde7215a075d79ef32ad8b146cb610a529b2cab747d96978401fd31469c225e31f3042830c54403e64d39b28033df013c8de27a84b405a2 + languageName: node + linkType: hard + "@smithy/util-waiter@npm:^4.0.3": version: 4.0.6 resolution: "@smithy/util-waiter@npm:4.0.6" @@ -16258,6 +17151,15 @@ __metadata: languageName: node linkType: hard +"@smithy/uuid@npm:^1.1.0": + version: 1.1.0 + resolution: "@smithy/uuid@npm:1.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/f8a8bfcc0e241457636884e778e261d45d8a3aaad533775111170cac36ac666275b59ec6d86d3d5b8d470ff4b864202d2a1a188b3c0e0ed0c86a0b693acf1ecf + languageName: node + linkType: hard + "@storybook/addon-actions@npm:*": version: 9.0.8 resolution: "@storybook/addon-actions@npm:9.0.8" @@ -21735,12 +22637,13 @@ __metadata: languageName: node linkType: hard -"@types/nodemailer@npm:^6.4.2": - version: 6.4.17 - resolution: "@types/nodemailer@npm:6.4.17" +"@types/nodemailer@npm:^7.0.4": + version: 7.0.4 + resolution: "@types/nodemailer@npm:7.0.4" dependencies: + "@aws-sdk/client-sesv2": "npm:^3.839.0" "@types/node": "npm:*" - checksum: 10c0/689abb3005cf36cf89c2abe56f0aa4469a37e0814633a73fbeb35732e856f4b0d7ab32b6d91585038b6941f5b70db58ec2bd147ebe9f73e528eb6c99604f4e82 + checksum: 10c0/8c98d4fc33a84ab0ba82d6f5a79ad9f70ae9cd86da857ef16f7896fa78203ed66c2f9f2440a0eb04ea0ab3d69c03252c8b1e5bab9371871080d223cfbdef41a4 languageName: node linkType: hard @@ -34201,7 +35104,7 @@ __metadata: "@types/nock": "npm:^11.1.0" "@types/node": "npm:^22.13.5" "@types/node-zendesk": "npm:^2.0.2" - "@types/nodemailer": "npm:^6.4.2" + "@types/nodemailer": "npm:^7.0.4" "@types/request": "npm:2.48.5" "@types/sass": "npm:^1" "@types/uuid": "npm:^10.0.0" @@ -34266,7 +35169,7 @@ __metadata: mysql: "npm:^2.18.1" nock: "npm:^13.5.1" node-zendesk: "npm:^2.2.0" - nodemailer: "npm:^6.9.9" + nodemailer: "npm:^7.0.7" nodemon: "npm:^3.1.0" nx: "npm:21.2.4" nyc: "npm:^17.1.0" @@ -35058,7 +35961,6 @@ __metadata: "@apollo/server": "npm:^4.11.3" "@aws-sdk/client-config-service": "npm:^3.879.0" "@aws-sdk/client-s3": "npm:^3.878.0" - "@aws-sdk/client-ses": "npm:^3.876.0" "@aws-sdk/client-sns": "npm:^3.876.0" "@aws-sdk/client-sqs": "npm:^3.876.0" "@babel/core": "npm:^7.27.1" @@ -35153,6 +36055,7 @@ __metadata: "@types/module-alias": "npm:^2" "@types/mysql": "npm:^2" "@types/node": "npm:^22.13.5" + "@types/nodemailer": "npm:^7.0.4" "@types/passport": "npm:^1.0.6" "@types/passport-http-bearer": "npm:^1.0.36" "@types/passport-jwt": "npm:^4" @@ -35230,6 +36133,7 @@ __metadata: node-fetch: "npm:^2.6.7" node-hkdf: "npm:^0.0.2" node-jose: "npm:^2.2.0" + nodemailer: "npm:^7.0.7" nps: "npm:^5.10.0" nx: "npm:21.2.4" nx-cloud: "npm:19.1.0" @@ -45156,10 +46060,10 @@ __metadata: languageName: node linkType: hard -"nodemailer@npm:^6.9.9": - version: 6.10.1 - resolution: "nodemailer@npm:6.10.1" - checksum: 10c0/e81fde258ea4f4e5646e9e3eebe89294d007939999d2d1a8c96c5488fa00bf659e46cf76fccb2697e9aa6ef9807a1ed47ff2aef6ad30b795e3849b6997066d16 +"nodemailer@npm:^7.0.7": + version: 7.0.11 + resolution: "nodemailer@npm:7.0.11" + checksum: 10c0/208f108fdb4c5dd0e3a2f013578d53dad505cf1b9c7a084f6d22fc9d6f3912daafb4a23793ca568ff848afc35f15f4eb24382d3f6f9fb8ede4a8410d4ca63618 languageName: node linkType: hard