diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 982dede24..a8a86a36d 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -9,5 +9,13 @@ module.exports = { rules: { 'no-shadow': 'off', '@typescript-eslint/no-shadow': ['error'], + '@typescript-eslint/no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + caughtErrorsIgnorePattern: '^_', + }, + ], }, }; diff --git a/README.md b/README.md index d0f7f23aa..26f42fa42 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ EXAMPLES $ sfdx channel promote --candidate latest-rc --target latest --platform win --platform mac ``` -_See code: [src/commands/channel/promote.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/channel/promote.ts)_ +_See code: [src/commands/channel/promote.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/channel/promote.ts)_ ## `sfdx cli artifacts compare` @@ -169,7 +169,7 @@ EXAMPLES $ sfdx cli artifacts compare ``` -_See code: [src/commands/cli/artifacts/compare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/artifacts/compare.ts)_ +_See code: [src/commands/cli/artifacts/compare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/artifacts/compare.ts)_ ## `sfdx cli install jit test` @@ -190,7 +190,7 @@ EXAMPLES $ sfdx cli install jit test ``` -_See code: [src/commands/cli/install/jit/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/install/jit/test.ts)_ +_See code: [src/commands/cli/install/jit/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/install/jit/test.ts)_ ## `sfdx cli install test` @@ -231,7 +231,7 @@ EXAMPLES $ sfdx cli install test --cli sf --method tarball --channel stable-rc ``` -_See code: [src/commands/cli/install/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/install/test.ts)_ +_See code: [src/commands/cli/install/test.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/install/test.ts)_ ## `sfdx cli release automerge` @@ -262,7 +262,7 @@ EXAMPLES $ sfdx cli release automerge --owner salesforcecli --repo sfdx-cli --pul-number 1049 ``` -_See code: [src/commands/cli/release/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/release/automerge.ts)_ +_See code: [src/commands/cli/release/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/release/automerge.ts)_ ## `sfdx cli release build` @@ -325,7 +325,7 @@ EXAMPLES $ sfdx cli release build --only @salesforce/plugin-source,@salesforce/plugin-info@1.2.3 ``` -_See code: [src/commands/cli/release/build.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/release/build.ts)_ +_See code: [src/commands/cli/release/build.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/release/build.ts)_ ## `sfdx cli releasenotes` @@ -366,7 +366,7 @@ EXAMPLES $ sfdx cli releasenotes --cli sf --markdown > changes.md ``` -_See code: [src/commands/cli/releasenotes.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/releasenotes.ts)_ +_See code: [src/commands/cli/releasenotes.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/releasenotes.ts)_ ## `sfdx cli tarballs prepare` @@ -394,7 +394,7 @@ EXAMPLES $ sfdx cli tarballs prepare ``` -_See code: [src/commands/cli/tarballs/prepare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/tarballs/prepare.ts)_ +_See code: [src/commands/cli/tarballs/prepare.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/tarballs/prepare.ts)_ ## `sfdx cli tarballs smoke` @@ -424,7 +424,7 @@ EXAMPLES $ sfdx cli tarballs smoke ``` -_See code: [src/commands/cli/tarballs/smoke.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/tarballs/smoke.ts)_ +_See code: [src/commands/cli/tarballs/smoke.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/tarballs/smoke.ts)_ ## `sfdx cli tarballs verify` @@ -456,7 +456,7 @@ EXAMPLES $ sfdx cli tarballs verify --cli sf ``` -_See code: [src/commands/cli/tarballs/verify.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/tarballs/verify.ts)_ +_See code: [src/commands/cli/tarballs/verify.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/tarballs/verify.ts)_ ## `sfdx cli versions inspect` @@ -508,7 +508,7 @@ EXAMPLES $ sfdx cli versions inspect -l npm -c latest -d chalk -s ``` -_See code: [src/commands/cli/versions/inspect.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/cli/versions/inspect.ts)_ +_See code: [src/commands/cli/versions/inspect.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/cli/versions/inspect.ts)_ ## `sfdx dependabot automerge` @@ -548,7 +548,7 @@ EXAMPLES $ sfdx dependabot automerge --max-version-bump major ``` -_See code: [src/commands/dependabot/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/dependabot/automerge.ts)_ +_See code: [src/commands/dependabot/automerge.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/dependabot/automerge.ts)_ ## `sfdx github check closed` @@ -575,7 +575,7 @@ EXAMPLES $ sfdx github check closed -o me@gus.com ``` -_See code: [src/commands/github/check/closed.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/github/check/closed.ts)_ +_See code: [src/commands/github/check/closed.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/github/check/closed.ts)_ ## `sfdx npm dependencies pin` @@ -601,7 +601,7 @@ DESCRIPTION in the package.json ``` -_See code: [src/commands/npm/dependencies/pin.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/npm/dependencies/pin.ts)_ +_See code: [src/commands/npm/dependencies/pin.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/npm/dependencies/pin.ts)_ ## `sfdx npm package release` @@ -633,7 +633,7 @@ DESCRIPTION publish npm package ``` -_See code: [src/commands/npm/package/release.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/npm/package/release.ts)_ +_See code: [src/commands/npm/package/release.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/npm/package/release.ts)_ ## `sfdx plugins trust verify` @@ -701,6 +701,6 @@ EXAMPLES $ sfdx repositories --json | jq -r '.result[] | select(.name=="sfdx-core") | .packages[] | .url ``` -_See code: [src/commands/repositories/index.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.72/src/commands/repositories/index.ts)_ +_See code: [src/commands/repositories/index.ts](https://github.com/salesforcecli/plugin-release-management/blob/5.7.73-jf4.0/src/commands/repositories/index.ts)_ diff --git a/package.json b/package.json index 7335624af..9f3ba0a81 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-release-management", "description": "A plugin for preparing and publishing npm packages", - "version": "5.7.72", + "version": "5.7.73-jf4.0", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "type": "module", @@ -9,6 +9,7 @@ "sf-release": "bin/run.js" }, "dependencies": { + "@aws-sdk/client-s3": "^3.929.0", "@oclif/core": "^4.8.0", "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", @@ -20,7 +21,8 @@ "@salesforce/plugin-trust": "^3.7.89", "@salesforce/sf-plugins-core": "^12.2.5", "@salesforce/ts-types": "^2.0.10", - "aws-sdk": "^2.1692.0", + "@smithy/node-http-handler": "^4.4.5", + "@smithy/types": "^4.8.1", "chalk": "^5.6.0", "fast-glob": "^3.3.3", "got": "^13", @@ -38,7 +40,7 @@ "@salesforce/ts-sinon": "^1.4.31", "@types/semver": "^7.7.0", "@types/shelljs": "^0.8.17", - "aws-sdk-mock": "^5.9.0", + "aws-sdk-client-mock": "^4.1.0", "eslint-plugin-sf-plugin": "^1.20.33", "oclif": "^4.22.41", "ts-node": "^10.9.2", diff --git a/src/amazonS3.ts b/src/amazonS3.ts index edc2ab48d..3f7f3f068 100644 --- a/src/amazonS3.ts +++ b/src/amazonS3.ts @@ -11,17 +11,14 @@ import { ux } from '@oclif/core'; import got from 'got'; import { SfError } from '@salesforce/core'; import chalk from 'chalk'; -import AWS from 'aws-sdk'; -import { S3, WebIdentityCredentials } from 'aws-sdk'; -import { CredentialsOptions } from 'aws-sdk/lib/credentials.js'; +import { _Object, ListObjectsV2CommandOutput, S3, GetObjectRequest, GetObjectOutput } from '@aws-sdk/client-s3'; +import { NodeHttpHandler } from '@smithy/node-http-handler'; +import { AwsCredentialIdentity } from '@smithy/types'; import { isString } from '@salesforce/ts-types'; -import { GetObjectRequest, GetObjectOutput } from 'aws-sdk/clients/s3.js'; import { Channel, CLI, S3Manifest, ServiceAvailability } from './types.js'; import { api } from './codeSigning/packAndSign.js'; -import ClientConfiguration = WebIdentityCredentials.ClientConfiguration; - const BASE_URL = 'https://developer.salesforce.com'; const BUCKET = 'dfc-data-production'; @@ -32,7 +29,7 @@ type AmazonS3Options = { cli: CLI; channel?: Channel; baseUrl?: string; - credentials?: CredentialsOptions; + credentials?: AwsCredentialIdentity; baseKey?: string; }; @@ -41,14 +38,15 @@ export class AmazonS3 { public directory: string; private s3: S3; - private baseKey: string; + private readonly baseKey: string; public constructor(private options: AmazonS3Options) { this.directory = `https://developer.salesforce.com/media/salesforce-cli/${this.options.cli ?? ''}`; this.baseKey = this.directory.replace(BASE_URL, '').replace(/^\//, ''); - this.s3 = new AWS.S3({ + this.s3 = new S3({ + region: 'us-east-1', ...resolveCredentials(options.credentials), - ...buildHttpOptions(), + requestHandler: buildRequestHandler(), }); } @@ -65,36 +63,31 @@ export class AmazonS3 { } public async getObject(options: GetObjectOption): Promise { - const object = (await this.s3 - .getObject({ - ...options, - Key: options.Key.replace(BASE_URL, '').replace(/^\//, ''), - ...{ Bucket: this.options.bucket ?? BUCKET }, - }) - .promise()) as GetObjectOutput; - return object; + return this.s3.getObject({ + ...options, + Key: options.Key?.replace(BASE_URL, '').replace(/^\//, ''), + ...{ Bucket: this.options.bucket ?? BUCKET }, + }); } // Paginates listObjectV2 and returns both Contents and CommonPrefixes - public async listAllObjects(key: string): Promise<{ contents: S3.ObjectList; commonPrefixes: string[] }> { + public async listAllObjects(key: string): Promise<{ contents: _Object[]; commonPrefixes: string[] }> { const prefix = key.startsWith(this.baseKey) ? key : `${this.baseKey}/${key}/`; const bucket = this.options.bucket ?? BUCKET; let continuationToken; - const allContents: S3.ObjectList = []; + const allContents: _Object[] = []; const allCommonPrefixes: string[] = []; // Use maximum iteration to ensure termination const MAX_ITERATIONS = 100; for (let i = 1; i <= MAX_ITERATIONS; i++) { // eslint-disable-next-line no-await-in-loop - const response = await this.s3 - .listObjectsV2({ - Bucket: bucket, - Delimiter: '/', - Prefix: prefix, - ContinuationToken: continuationToken, - }) - .promise(); + const response: ListObjectsV2CommandOutput = await this.s3.listObjectsV2({ + Bucket: bucket, + Delimiter: '/', + Prefix: prefix, + ContinuationToken: continuationToken, + }); if (response.Contents) { allContents.push(...response.Contents); @@ -117,7 +110,7 @@ export class AmazonS3 { return result.commonPrefixes; } - public async listKeyContents(key: string): Promise { + public async listKeyContents(key: string): Promise<_Object[]> { const result = await this.listAllObjects(key); return result.contents; } @@ -157,8 +150,8 @@ const getFileAtUrl = async (url: string): Promise => { }; const resolveCredentials = ( - credentialOptions?: CredentialsOptions -): { credentials: CredentialsOptions } | Record => { + credentialOptions?: AwsCredentialIdentity +): { credentials: AwsCredentialIdentity } | Record => { if (credentialOptions) { return { credentials: credentialOptions }; } @@ -174,7 +167,13 @@ const fileIsAvailable = async (url: string): Promise => { return { service: 'file', name: url, available: statusCode >= 200 && statusCode < 300 }; }; -const buildHttpOptions = (): { httpOptions: ClientConfiguration['httpOptions'] } | Record => { +const buildRequestHandler = (): NodeHttpHandler => { const agent = api.getAgentForUri('https://s3.amazonaws.com'); - return agent && agent.http ? { httpOptions: { agent: agent.http } } : {}; + const options = + agent && agent.http + ? { + httpAgent: agent.http, + } + : {}; + return new NodeHttpHandler(options); }; diff --git a/src/codeSigning/SimplifiedSigning.ts b/src/codeSigning/SimplifiedSigning.ts index dd2c530ab..0e0e3f7fd 100644 --- a/src/codeSigning/SimplifiedSigning.ts +++ b/src/codeSigning/SimplifiedSigning.ts @@ -23,9 +23,9 @@ */ import { generateKeyPair, createSign, createVerify } from 'node:crypto'; import { createReadStream } from 'node:fs'; -import { S3 } from 'aws-sdk'; -import { putObject } from '../codeSigning/upload.js'; +import { PutObjectCommandOutput } from '@aws-sdk/client-s3'; import { PackageJsonSfdxProperty } from '../package.js'; +import { putObject } from './upload.js'; const CRYPTO_LEVEL = 'RSA-SHA256'; const BUCKET = 'dfc-data-production'; export const BASE_URL = 'https://developer.salesforce.com'; @@ -98,7 +98,7 @@ export const signVerifyUpload = async (signingRequest: SigningRequest): Promise< /** * Save the security items (publicKey and .sig file) to AWS based on the generates filenames */ -const upload = async (input: SigningResponse): Promise => +const upload = async (input: SigningResponse): Promise => Promise.all([ // signature file putObject(BUCKET, input.packageJsonSfdxProperty.signatureUrl.replace(`${BASE_URL}/`, ''), input.signatureContents), diff --git a/src/codeSigning/upload.ts b/src/codeSigning/upload.ts index d07812696..0ef2ffec5 100644 --- a/src/codeSigning/upload.ts +++ b/src/codeSigning/upload.ts @@ -4,23 +4,19 @@ * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ - -import AWS from 'aws-sdk'; +import { PutObjectCommand, PutObjectCommandOutput, S3 } from '@aws-sdk/client-s3'; +import { NodeHttpHandler, NodeHttpHandlerOptions } from '@smithy/node-http-handler'; import { Agents } from 'got'; -import { WebIdentityCredentials } from 'aws-sdk'; import { api } from './packAndSign.js'; -import ClientConfiguration = WebIdentityCredentials.ClientConfiguration; -export async function putObject(bucket: string, key: string, body: string): Promise { - return new Promise((resolve, reject) => { - const agent = api.getAgentForUri('https://s3.amazonaws.com') as Agents; - const s3 = new AWS.S3({ - httpOptions: { agent: agent.http }, - httpsOptions: { agent: agent.https }, - } as ClientConfiguration); - s3.putObject({ Bucket: bucket, Key: key, Body: body }, (err, resp) => { - if (err) reject(err); - if (resp) resolve(resp); - }); +export async function putObject(bucket: string, key: string, body: string): Promise { + const agent = api.getAgentForUri('https://s3.amazonaws.com') as Agents; + const s3 = new S3({ + region: 'us-east-1', + requestHandler: new NodeHttpHandler({ + httpAgent: agent.http, + httpsAgent: agent.https, + } as NodeHttpHandlerOptions), }); + return s3.send(new PutObjectCommand({ Bucket: bucket, Key: key, Body: body })); } diff --git a/test/codeSigning/upload.test.ts b/test/codeSigning/upload.test.ts index 4ed18d0bf..fff5d8d63 100644 --- a/test/codeSigning/upload.test.ts +++ b/test/codeSigning/upload.test.ts @@ -4,28 +4,29 @@ * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ -import AWS from 'aws-sdk'; -import AWSMock from 'aws-sdk-mock'; +import { CreateMultipartUploadCommand, UploadPartCommand, S3, PutObjectCommand } from '@aws-sdk/client-s3'; +import { AwsClientStub, mockClient } from 'aws-sdk-client-mock'; import { expect } from 'chai'; import { TestContext } from '@salesforce/core/testSetup'; import { putObject } from '../../src/codeSigning/upload.js'; describe('Upload', () => { const $$ = new TestContext(); + let clientMock: AwsClientStub; beforeEach(() => { - AWSMock.setSDKInstance(AWS); + clientMock = mockClient(S3); + clientMock.on(PutObjectCommand).resolves({ ETag: '12345' }); + clientMock.on(CreateMultipartUploadCommand).resolves({ UploadId: '1' }); + clientMock.on(UploadPartCommand).resolves({ ETag: '12345' }); }); afterEach(() => { $$.SANDBOX.restore(); - AWSMock.restore('S3'); + clientMock.restore(); }); it('should upload an object to S3', async () => { - AWSMock.mock('S3', 'putObject', (params, callback) => { - callback(undefined, { ETag: '12345' }); - }); const response = await putObject('my-plugin-1.0.0.sig', 'my-bucket', 'media/signatures'); expect(response).to.deep.equal({ ETag: '12345' }); }); diff --git a/yarn.lock b/yarn.lock index 96a49cdac..a6134314f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -202,6 +202,69 @@ "@smithy/uuid" "^1.1.0" tslib "^2.6.2" +"@aws-sdk/client-s3@^3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.929.0.tgz#9d34ffa708f5e3a0bc39859df51cb55b051054ad" + integrity sha512-M6G+1CBTowN+m0Jrww5/AXMqlk4nIJqwaa/vOw+EbvLD7ROpBs6bStSai9esP9PkIVW6KMu4zCIgHzKhGa3R2A== + dependencies: + "@aws-crypto/sha1-browser" "5.2.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/credential-provider-node" "3.929.0" + "@aws-sdk/middleware-bucket-endpoint" "3.922.0" + "@aws-sdk/middleware-expect-continue" "3.922.0" + "@aws-sdk/middleware-flexible-checksums" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-location-constraint" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-sdk-s3" "3.928.0" + "@aws-sdk/middleware-ssec" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/signature-v4-multi-region" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" + "@aws-sdk/xml-builder" "3.921.0" + "@smithy/config-resolver" "^4.4.2" + "@smithy/core" "^3.17.2" + "@smithy/eventstream-serde-browser" "^4.2.4" + "@smithy/eventstream-serde-config-resolver" "^4.3.4" + "@smithy/eventstream-serde-node" "^4.2.4" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-blob-browser" "^4.2.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/hash-stream-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/md5-js" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.8" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" + "@smithy/util-stream" "^4.5.5" + "@smithy/util-utf8" "^4.2.0" + "@smithy/util-waiter" "^4.2.4" + "@smithy/uuid" "^1.1.0" + tslib "^2.6.2" + "@aws-sdk/client-sso@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.927.0.tgz#47ef130162dbc5014570a29f7e6be0182e50eb19" @@ -246,6 +309,50 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/client-sso@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.929.0.tgz#82f85ac8a15ed296b94f391477a5f417bbc31549" + integrity sha512-CE1T7PvN2MDRCw96BTUz2Zcnb6Lae3Dl4w3TPB5auBv2sAiIPbQegFUwT2C8teMDGCNXyndzoTvAd4wmO9AcpA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" + "@smithy/config-resolver" "^4.4.2" + "@smithy/core" "^3.17.2" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.8" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/core@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.927.0.tgz#339cb2f9d355a4cc6b80711d8e78d4b29471eb82" @@ -265,6 +372,25 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/core@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.928.0.tgz#abbb1ad9e6f1ab0ea951245aa90a92f59f8722c5" + integrity sha512-e28J2uKjy2uub4u41dNnmzAu0AN3FGB+LRcLN2Qnwl9Oq3kIcByl5sM8ZD+vWpNG+SFUrUasBCq8cMnHxwXZ4w== + dependencies: + "@aws-sdk/types" "3.922.0" + "@aws-sdk/xml-builder" "3.921.0" + "@smithy/core" "^3.17.2" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/signature-v4" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/credential-provider-env@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.927.0.tgz#e5980c6b789ea04eff6455a2debcd609e64715fa" @@ -276,6 +402,17 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-env@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.928.0.tgz#4f6f59ee3504b208e2b36af66dcd56b1d0e9aa2f" + integrity sha512-tB8F9Ti0/NFyFVQX8UQtgRik88evtHpyT6WfXOB4bAY6lEnEHA0ubJZmk9y+aUeoE+OsGLx70dC3JUsiiCPJkQ== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-http@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.927.0.tgz#6a18a9821b07a02137a1c0171788268b67e6541a" @@ -292,6 +429,22 @@ "@smithy/util-stream" "^4.5.5" tslib "^2.6.2" +"@aws-sdk/credential-provider-http@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.928.0.tgz#6ca904bcda2e89c866a4209e2f5feff238da258e" + integrity sha512-67ynC/8UW9Y8Gn1ZZtC3OgcQDGWrJelHmkbgpmmxYUrzVhp+NINtz3wiTzrrBFhPH/8Uy6BxvhMfXhn0ptcMEQ== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/util-stream" "^4.5.5" + tslib "^2.6.2" + "@aws-sdk/credential-provider-ini@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.927.0.tgz#67ac4a3a805dba90fa1c5c3845cc82bab14fe300" @@ -311,6 +464,25 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-ini@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.929.0.tgz#45e08e5163ac6bdbb279892f56ec104508bd71f5" + integrity sha512-XIzWsJUYeS/DjggHFB53sGGjXdlN/BA6x+Y/JvLbpdkGD2yLISU34/cDPbK/O8BAQCRTCQ69VPa/1AdNgZZRQw== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/credential-provider-env" "3.928.0" + "@aws-sdk/credential-provider-http" "3.928.0" + "@aws-sdk/credential-provider-process" "3.928.0" + "@aws-sdk/credential-provider-sso" "3.929.0" + "@aws-sdk/credential-provider-web-identity" "3.929.0" + "@aws-sdk/nested-clients" "3.929.0" + "@aws-sdk/types" "3.922.0" + "@smithy/credential-provider-imds" "^4.2.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-node@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.927.0.tgz#d17ce7eac9cec29045de1fb8703a381bf26ef2e1" @@ -329,6 +501,24 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-node@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.929.0.tgz#83eddbee1a6c6b84ef1dc7b9244898effa1324c1" + integrity sha512-GhNZEacpa7fh8GNggshm5S93UK25bCV5aDK8c2vfe7Y3OxBiL89Ox5GUKCu0xIOqiBdfYkI9wvWCFsQRRn7Bjw== + dependencies: + "@aws-sdk/credential-provider-env" "3.928.0" + "@aws-sdk/credential-provider-http" "3.928.0" + "@aws-sdk/credential-provider-ini" "3.929.0" + "@aws-sdk/credential-provider-process" "3.928.0" + "@aws-sdk/credential-provider-sso" "3.929.0" + "@aws-sdk/credential-provider-web-identity" "3.929.0" + "@aws-sdk/types" "3.922.0" + "@smithy/credential-provider-imds" "^4.2.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-process@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.927.0.tgz#fdf46dc8af3d519ab98b6a62fb9979729c5b615b" @@ -341,6 +531,18 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-process@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.928.0.tgz#47771efe637d08ae7dd9ece8afbc52d2b0e92f39" + integrity sha512-XL0juran8yhqwn0mreV+NJeHJOkcRBaExsvVn9fXWW37A4gLh4esSJxM2KbSNh0t+/Bk3ehBI5sL9xad+yRDuw== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-sso@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.927.0.tgz#6fe689806b506819e9813449cc0909fb8eacd1d0" @@ -355,6 +557,20 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-sso@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.929.0.tgz#6390e8b3a06c95c1a6301d1658455f2881df4258" + integrity sha512-aADe6cLo4+9MUOe0GnC5kUn8IduEKnTxqBlsciZOplU0/0+Rdp9rRh/e9ZBskeIXZ33eO2HG+KDAf1lvtPT7dA== + dependencies: + "@aws-sdk/client-sso" "3.929.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/token-providers" "3.929.0" + "@aws-sdk/types" "3.922.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-web-identity@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.927.0.tgz#950a7dc19a324c97b3fb39772eb9921457d9d369" @@ -368,6 +584,19 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-web-identity@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.929.0.tgz#588070995f1756fc2818494ed8ae32ed6b6fed6a" + integrity sha512-L18JtW28xUZVTRHblgqZ8QTVGQfxpMLIuVYgQXrVWiY9Iz9EF4XrfZo3ywCAgqfgLi5pgg3fCxx/pe7uiMOs2w== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/nested-clients" "3.929.0" + "@aws-sdk/types" "3.922.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/middleware-bucket-endpoint@3.922.0": version "3.922.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.922.0.tgz#417efd18e8af948e694c5be751bde6d631138b3d" @@ -410,6 +639,25 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/middleware-flexible-checksums@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.928.0.tgz#3e62b563e671fb970b860090283445ed6b8b0608" + integrity sha512-9+aCRt7teItSIMbnGvOY+FhtJnW2ZBUbfD+ug29a/ZbobDfTwmtrmtgEIWdXryFaRbT03HHfaJ3a++lTw4osuw== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@aws-crypto/crc32c" "5.2.0" + "@aws-crypto/util" "5.2.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@smithy/is-array-buffer" "^4.2.0" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-stream" "^4.5.5" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/middleware-host-header@3.922.0": version "3.922.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.922.0.tgz#f19621fd19764f7eb0a33795ce0f43402080e394" @@ -469,6 +717,26 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/middleware-sdk-s3@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.928.0.tgz#576fe6763ad5065cdc839a32f160210d96e8d337" + integrity sha512-LTkjS6cpJ2PEtsottTKq7JxZV0oH+QJ12P/dGNPZL4URayjEMBVR/dp4zh835X/FPXzijga3sdotlIKzuFy9FA== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-arn-parser" "3.893.0" + "@smithy/core" "^3.17.2" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/signature-v4" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-stream" "^4.5.5" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/middleware-ssec@3.922.0": version "3.922.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.922.0.tgz#1c56b2619cdd604e97203148030f299980494008" @@ -491,6 +759,19 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/middleware-user-agent@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.928.0.tgz#51fb98b44849712fe01e655182c9b9d9cb1d9630" + integrity sha512-ESvcfLx5PtpdUM3ptCwb80toBTd3y5I4w5jaeOPHihiZr7jkRLE/nsaCKzlqscPs6UQ8xI0maav04JUiTskcHw== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@smithy/core" "^3.17.2" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/nested-clients@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.927.0.tgz#1051e913a6b194c033b00c0c2e28c48b7c6e62d9" @@ -535,6 +816,50 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/nested-clients@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.929.0.tgz#e8781115e6e237021e54830a7febcef840d808cc" + integrity sha512-emR4LTSupxPed1ni0zVxz5msezz/gA1YYXooiW567+NyhvLgSzDvNjK7GPU1waLCj1LrRFe7NkXX1pwa5sPrpw== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" + "@smithy/config-resolver" "^4.4.2" + "@smithy/core" "^3.17.2" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.1" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.8" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" + "@smithy/util-utf8" "^4.2.0" + tslib "^2.6.2" + "@aws-sdk/region-config-resolver@3.925.0": version "3.925.0" resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.925.0.tgz#789fab5b277ec21753b908c78cee18bd70998475" @@ -558,6 +883,18 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/signature-v4-multi-region@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.928.0.tgz#4de26dbdfcc9a8db536c4e4ed6367728a37e0a64" + integrity sha512-1+Ic8+MyqQy+OE6QDoQKVCIcSZO+ETmLLLpVS5yu0fihBU85B5HHU7iaKX1qX7lEaGPMpSN/mbHW0VpyQ0Xqaw== + dependencies: + "@aws-sdk/middleware-sdk-s3" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/signature-v4" "^5.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/token-providers@3.927.0": version "3.927.0" resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.927.0.tgz#a4b56c2e491d454fb0869065ec49c10d25e3c9e7" @@ -571,6 +908,19 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/token-providers@3.929.0": + version "3.929.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.929.0.tgz#cc15bf597ad499f2e639a8ef15daeee169a2951f" + integrity sha512-78kph1R6TVJ53VXDKUmt64HMqWjTECLymJ7kLguz2QJiWh2ZdLvpyYGvaueEwwhisHYBh2qef1tGIf/PpEb8SQ== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/nested-clients" "3.929.0" + "@aws-sdk/types" "3.922.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/types@3.922.0": version "3.922.0" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.922.0.tgz#e92daf55272171caac8dba9d425786646466d935" @@ -633,6 +983,17 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@aws-sdk/util-user-agent-node@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.928.0.tgz#adcd93ae10d484e6c172369d6140ec6d09a2eb5c" + integrity sha512-s0jP67nQLLWVWfBtqTkZUkSWK5e6OI+rs+wFya2h9VLyWBFir17XSDI891s8HZKIVCEl8eBrup+hhywm4nsIAA== + dependencies: + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/types" "^4.8.1" + tslib "^2.6.2" + "@aws-sdk/xml-builder@3.921.0": version "3.921.0" resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.921.0.tgz#e4d4d21b09341648b598d720c602ee76d7a84594" @@ -2166,13 +2527,20 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^11.2.2": +"@sinonjs/fake-timers@11.2.2", "@sinonjs/fake-timers@^11.2.2": version "11.2.2" resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz#50063cc3574f4a27bd8453180a04171c85cc9699" integrity sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw== dependencies: "@sinonjs/commons" "^3.0.0" +"@sinonjs/fake-timers@^13.0.1": + version "13.0.5" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz#36b9dbc21ad5546486ea9173d6bea063eb1717d5" + integrity sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw== + dependencies: + "@sinonjs/commons" "^3.0.1" + "@sinonjs/fake-timers@^6.0.0", "@sinonjs/fake-timers@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" @@ -2227,6 +2595,11 @@ resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz" integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ== +"@sinonjs/text-encoding@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz#282046f03e886e352b2d5f5da5eb755e01457f3f" + integrity sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA== + "@smithy/abort-controller@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.4.tgz#8031d32aea69c714eae49c1f43ce0ea60481d2d3" @@ -2235,6 +2608,14 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@smithy/abort-controller@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.5.tgz#3386e8fff5a8d05930996d891d06803f2b7e5e2c" + integrity sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA== + dependencies: + "@smithy/types" "^4.9.0" + tslib "^2.6.2" + "@smithy/chunked-blob-reader-native@^4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.1.tgz#380266951d746b522b4ab2b16bfea6b451147b41" @@ -2481,6 +2862,17 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@smithy/node-http-handler@^4.4.5": + version "4.4.5" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.5.tgz#2aea598fdf3dc4e32667d673d48abd4a073665f4" + integrity sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw== + dependencies: + "@smithy/abort-controller" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/querystring-builder" "^4.2.5" + "@smithy/types" "^4.9.0" + tslib "^2.6.2" + "@smithy/property-provider@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.4.tgz#ea36ed8f1e282060aaf5cd220f2b428682d52775" @@ -2497,6 +2889,14 @@ "@smithy/types" "^4.8.1" tslib "^2.6.2" +"@smithy/protocol-http@^5.3.5": + version "5.3.5" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.5.tgz#a8f4296dd6d190752589e39ee95298d5c65a60db" + integrity sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ== + dependencies: + "@smithy/types" "^4.9.0" + tslib "^2.6.2" + "@smithy/querystring-builder@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.4.tgz#9f57301a895bb986cf7740edd70a91df335e6109" @@ -2506,6 +2906,15 @@ "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" +"@smithy/querystring-builder@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.5.tgz#00cafa5a4055600ab8058e26db42f580146b91f3" + integrity sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg== + dependencies: + "@smithy/types" "^4.9.0" + "@smithy/util-uri-escape" "^4.2.0" + tslib "^2.6.2" + "@smithy/querystring-parser@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.4.tgz#c0cc9b13855e9fc45a0c75ae26482eab6891a25e" @@ -2570,6 +2979,13 @@ dependencies: tslib "^2.6.2" +"@smithy/types@^4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.9.0.tgz#c6636ddfa142e1ddcb6e4cf5f3e1a628d420486f" + integrity sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA== + dependencies: + tslib "^2.6.2" + "@smithy/url-parser@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.4.tgz#36336ea90529ff00de473a2c82d1487d87a588b1" @@ -2875,6 +3291,13 @@ dependencies: "@types/sinonjs__fake-timers" "*" +"@types/sinon@^17.0.3": + version "17.0.4" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-17.0.4.tgz#fd9a3e8e07eea1a3f4a6f82a972c899e5778f369" + integrity sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew== + dependencies: + "@types/sinonjs__fake-timers" "*" + "@types/sinonjs__fake-timers@*": version "8.1.2" resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz" @@ -3374,30 +3797,14 @@ available-typed-arrays@^1.0.5: resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -aws-sdk-mock@^5.9.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/aws-sdk-mock/-/aws-sdk-mock-5.9.0.tgz#80e5cdef33a8357899c77d1378316e9ed777b4fa" - integrity sha512-kTUXaQQ1CTn3Cwxa2g1XqtCDq+FTEbPl/zgaYCok357f7gbWkeYEegqa5RziTRb11oNIUHrLp9DSHwZT3XdBkA== - dependencies: - aws-sdk "^2.1231.0" - sinon "^17.0.0" - traverse "^0.6.6" - -aws-sdk@^2.1231.0, aws-sdk@^2.1692.0: - version "2.1692.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1692.0.tgz#9dac5f7bfcc5ab45825cc8591b12753aa7d2902c" - integrity sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - util "^0.12.4" - uuid "8.0.0" - xml2js "0.6.2" +aws-sdk-client-mock@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/aws-sdk-client-mock/-/aws-sdk-client-mock-4.1.0.tgz#ae1950b2277f8e65f9a039975d79ff9fffab39e3" + integrity sha512-h/tOYTkXEsAcV3//6C1/7U4ifSpKyJvb6auveAepqqNJl6TdZaPFEtKjBQNf8UxQdDP850knB2i/whq4zlsxJw== + dependencies: + "@types/sinon" "^17.0.3" + sinon "^18.0.1" + tslib "^2.1.0" balanced-match@^1.0.0: version "1.0.2" @@ -3409,7 +3816,7 @@ balanced-match@^3.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-3.0.1.tgz#e854b098724b15076384266497392a271f4a26a0" integrity sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w== -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -3509,15 +3916,6 @@ buffer-from@^1.0.0: resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" @@ -4948,11 +5346,6 @@ event-target-shim@^5.0.0: resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -events@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" - integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== - events@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" @@ -5877,12 +6270,7 @@ iconv-lite@^0.7.0: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.4, ieee754@^1.2.1: +ieee754@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -6030,14 +6418,6 @@ ip@^2.0.0: resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" @@ -6139,13 +6519,6 @@ is-fullwidth-code-point@^5.0.0: dependencies: get-east-asian-width "^1.0.0" -is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" @@ -6258,7 +6631,7 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9: +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: version "1.1.12" resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== @@ -6306,16 +6679,16 @@ isarray@0.0.1: resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -6412,11 +6785,6 @@ jake@^10.8.5: filelist "^1.0.4" minimatch "^3.1.2" -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - joycon@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz" @@ -7478,6 +7846,17 @@ nise@^5.1.9: just-extend "^6.2.0" path-to-regexp "^6.2.1" +nise@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/nise/-/nise-6.1.1.tgz#78ea93cc49be122e44cb7c8fdf597b0e8778b64a" + integrity sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g== + dependencies: + "@sinonjs/commons" "^3.0.1" + "@sinonjs/fake-timers" "^13.0.1" + "@sinonjs/text-encoding" "^0.7.3" + just-extend "^6.2.0" + path-to-regexp "^8.1.0" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" @@ -8217,6 +8596,11 @@ path-to-regexp@^6.2.1: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== +path-to-regexp@^8.1.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz#aa818a6981f99321003a08987d3cec9c3474cd1f" + integrity sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA== + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -8492,11 +8876,6 @@ punycode.js@^2.3.1: resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - punycode@^2.1.0, punycode@^2.1.1: version "2.3.0" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" @@ -8512,11 +8891,6 @@ qrcode-terminal@^0.12.0: resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz" integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== - querystringify@^2.1.1: version "2.2.0" resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" @@ -8873,11 +9247,6 @@ samsam@1.3.0: resolved "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz" integrity sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg== -sax@1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" - integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== - sax@>=0.6.0: version "1.2.4" resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" @@ -9052,7 +9421,7 @@ sinon@10.0.0: nise "^4.1.0" supports-color "^7.1.0" -sinon@^17.0.0, sinon@^17.0.2: +sinon@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/sinon/-/sinon-17.0.2.tgz#470894bcc2d24b01bad539722ea46da949892405" integrity sha512-uihLiaB9FhzesElPDFZA7hDcNABzsVHwr3YfmM9sBllVwab3l0ltGlRV1XhpNfIacNDLGD1QRZNLs5nU5+hTuA== @@ -9064,6 +9433,18 @@ sinon@^17.0.0, sinon@^17.0.2: nise "^5.1.9" supports-color "^7" +sinon@^18.0.1: + version "18.0.1" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-18.0.1.tgz#464334cdfea2cddc5eda9a4ea7e2e3f0c7a91c5e" + integrity sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw== + dependencies: + "@sinonjs/commons" "^3.0.1" + "@sinonjs/fake-timers" "11.2.2" + "@sinonjs/samsam" "^8.0.0" + diff "^5.2.0" + nise "^6.0.0" + supports-color "^7" + sinon@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/sinon/-/sinon-5.1.1.tgz" @@ -9628,11 +10009,6 @@ tr46@~0.0.3: resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -traverse@^0.6.6: - version "0.6.7" - resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz" - integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== - tree-dump@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.3.tgz#2f0e42e77354714418ed7ab44291e435ccdb0f80" @@ -9705,7 +10081,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.8.1: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -9970,35 +10346,11 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" -url@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" - integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== - dependencies: - punycode "1.3.2" - querystring "0.2.0" - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.12.4: - version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" - integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - which-typed-array "^1.1.2" - -uuid@8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz" - integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== - uuid@^8.3.2: version "8.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" @@ -10075,7 +10427,7 @@ which-module@^2.0.0: resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2: +which-typed-array@^1.1.11, which-typed-array@^1.1.13: version "1.1.13" resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz" integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== @@ -10215,7 +10567,7 @@ ws@^8.15.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -xml2js@0.6.2, xml2js@^0.6.2: +xml2js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==