diff --git a/.gitattributes b/.gitattributes index ea5ed37e3..934a32579 100644 --- a/.gitattributes +++ b/.gitattributes @@ -8,6 +8,7 @@ /.github/pull_request_template.md linguist-generated /.github/workflows/auto-approve.yml linguist-generated /.github/workflows/auto-queue.yml linguist-generated +/.github/workflows/bootstrap-template-protection.yml linguist-generated /.github/workflows/build.yml linguist-generated /.github/workflows/codecov.yml linguist-generated /.github/workflows/integ.yml linguist-generated diff --git a/.github/workflows/bootstrap-template-protection.yml b/.github/workflows/bootstrap-template-protection.yml new file mode 100644 index 000000000..684aa43af --- /dev/null +++ b/.github/workflows/bootstrap-template-protection.yml @@ -0,0 +1,125 @@ +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". + +name: bootstrap-template-protection +on: + pull_request: + types: + - opened + - synchronize + - reopened + - labeled + - unlabeled +jobs: + check-bootstrap-template: + name: Check Bootstrap Template Changes + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - name: Checkout merge commit + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: refs/pull/${{ github.event.pull_request.number }}/merge + - name: Checkout base branch + run: git fetch origin ${{ github.event.pull_request.base.ref }} + - name: Check if bootstrap template changed + id: template-changed + run: |- + # Check if the bootstrap template differs between base and merge commit + if ! git diff --quiet --name-only origin/${{ github.event.pull_request.base.ref }}..HEAD -- packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml; then + echo "Bootstrap template modified - protection checks required" + echo "changed=true" >> $GITHUB_OUTPUT + else + echo "✅ Bootstrap template not modified - no protection required" + echo "changed=false" >> $GITHUB_OUTPUT + fi + - name: Extract current and previous bootstrap versions + id: version-check + if: steps.template-changed.outputs.changed == 'true' + run: |- + # Get current version from PR - look for CdkBootstrapVersion Value + CURRENT_VERSION=$(yq '.Resources.CdkBootstrapVersion.Properties.Value' packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml) + + # Get previous version from base branch + git show origin/${{ github.event.pull_request.base.ref }}:packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml > /tmp/base-template.yaml + PREVIOUS_VERSION=$(yq '.Resources.CdkBootstrapVersion.Properties.Value' /tmp/base-template.yaml) + + echo "current-version=$CURRENT_VERSION" >> $GITHUB_OUTPUT + echo "previous-version=$PREVIOUS_VERSION" >> $GITHUB_OUTPUT + + if [ "$CURRENT_VERSION" -gt "$PREVIOUS_VERSION" ]; then + echo "version-incremented=true" >> $GITHUB_OUTPUT + else + echo "version-incremented=false" >> $GITHUB_OUTPUT + fi + - name: Check for security review and exemption labels + id: label-check + if: steps.template-changed.outputs.changed == 'true' + run: |- + if [[ "${{ contains(github.event.pull_request.labels.*.name, 'pr/security-reviewed') }}" == "true" ]]; then + echo "has-security-label=true" >> $GITHUB_OUTPUT + else + echo "has-security-label=false" >> $GITHUB_OUTPUT + fi + + if [[ "${{ contains(github.event.pull_request.labels.*.name, 'pr/exempt-bootstrap-version') }}" == "true" ]]; then + echo "has-version-exempt-label=true" >> $GITHUB_OUTPUT + else + echo "has-version-exempt-label=false" >> $GITHUB_OUTPUT + fi + - name: Post comment + if: steps.template-changed.outputs.changed == 'true' + uses: thollander/actions-comment-pull-request@v3 + with: + comment-tag: bootstrap-template-protection + mode: recreate + message: | + ## ⚠️ Bootstrap Template Protection + + This PR modifies the bootstrap template (`packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml`), which requires special protections. + + ${{ ((steps.version-check.outputs.version-incremented == 'true' || steps.label-check.outputs.has-version-exempt-label == 'true') && steps.label-check.outputs.has-security-label == 'true') && '**✅ All requirements met! This PR can proceed with normal review process.**' || '**❌ This PR cannot be merged until all requirements are met.**' }} + + ### Requirements + + **Version Increment** + ${{ (steps.version-check.outputs.version-incremented == 'true' && format('✅ Version incremented from {0} to {1}', steps.version-check.outputs.previous-version, steps.version-check.outputs.current-version)) || (steps.label-check.outputs.has-version-exempt-label == 'true' && format('✅ Version increment exempted (PR has `{0}` label)', 'pr/exempt-bootstrap-version')) || '❌ Version increment required' }} + ${{ steps.version-check.outputs.version-incremented != 'true' && steps.label-check.outputs.has-version-exempt-label != 'true' && format(' - Current version: `{0}`', steps.version-check.outputs.current-version) || '' }} + ${{ steps.version-check.outputs.version-incremented != 'true' && steps.label-check.outputs.has-version-exempt-label != 'true' && format(' - Previous version: `{0}`', steps.version-check.outputs.previous-version) || '' }} + ${{ steps.version-check.outputs.version-incremented != 'true' && steps.label-check.outputs.has-version-exempt-label != 'true' && ' - Please increment the version in `CdkBootstrapVersion`' || '' }} + ${{ steps.version-check.outputs.version-incremented != 'true' && steps.label-check.outputs.has-version-exempt-label != 'true' && format(' - Or add the `{0}` label if not needed', 'pr/exempt-bootstrap-version') || '' }} + + **Security Review** + ${{ (steps.label-check.outputs.has-security-label == 'true' && format('✅ Review completed (PR has `{0}` label)', 'pr/security-reviewed')) || '❌ Review required' }} + ${{ steps.label-check.outputs.has-security-label != 'true' && ' - A maintainer will conduct a security review' || '' }} + ${{ steps.label-check.outputs.has-security-label != 'true' && format(' - Once reviewed, they will add the `{0}` label', 'pr/security-reviewed') || '' }} + + ### Why these protections exist + - The bootstrap template contains critical infrastructure + - Changes can affect IAM roles, policies, and resource access across all CDK deployments + - Version increments ensure users are notified of updates + - name: Check requirements + if: steps.template-changed.outputs.changed == 'true' + run: |- + # Check version requirement (either incremented or exempted) + VERSION_INCREMENTED="${{ steps.version-check.outputs.version-incremented }}" + VERSION_EXEMPTED="${{ steps.label-check.outputs.has-version-exempt-label }}" + SECURITY_REVIEWED="${{ steps.label-check.outputs.has-security-label }}" + + # Both requirements must be met + if [[ "$VERSION_INCREMENTED" == "true" || "$VERSION_EXEMPTED" == "true" ]] && [[ "$SECURITY_REVIEWED" == "true" ]]; then + echo "✅ All requirements met!" + exit 0 + fi + + # Show what's missing + echo "❌ Requirements not met:" + if [[ "$VERSION_INCREMENTED" != "true" && "$VERSION_EXEMPTED" != "true" ]]; then + echo " - Version must be incremented OR add 'pr/exempt-bootstrap-version' label" + fi + if [[ "$SECURITY_REVIEWED" != "true" ]]; then + echo " - PR must have 'pr/security-reviewed' label" + fi + exit 1 diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml index 0198b9709..e01765636 100644 --- a/.github/workflows/pull-request-lint.yml +++ b/.github/workflows/pull-request-lint.yml @@ -33,6 +33,7 @@ jobs: revert scopes: |- aws-cdk + bootstrap cdk-assets cdk-assets-lib cdk-cli-wrapper diff --git a/.gitignore b/.gitignore index f0a2cc9a9..ccfa01a6c 100644 --- a/.gitignore +++ b/.gitignore @@ -45,6 +45,7 @@ jspm_packages/ !/aws-cdk-cli.code-workspace /.nx !/nx.json +!/.github/workflows/bootstrap-template-protection.yml !/.eslintrc.json !/.github/dependabot.yml !/.github/workflows/integ.yml diff --git a/.projen/files.json b/.projen/files.json index 53527d06a..35a2c716b 100644 --- a/.projen/files.json +++ b/.projen/files.json @@ -6,6 +6,7 @@ ".github/pull_request_template.md", ".github/workflows/auto-approve.yml", ".github/workflows/auto-queue.yml", + ".github/workflows/bootstrap-template-protection.yml", ".github/workflows/build.yml", ".github/workflows/codecov.yml", ".github/workflows/integ.yml", diff --git a/.projenrc.ts b/.projenrc.ts index 50028ab92..26c1087fe 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -5,6 +5,7 @@ import * as pj from 'projen'; import { Stability } from 'projen/lib/cdk'; import type { Job } from 'projen/lib/github/workflows-model'; import { AdcPublishing } from './projenrc/adc-publishing'; +import { BootstrapTemplateProtection } from './projenrc/bootstrap-template-protection'; import { BundleCli } from './projenrc/bundle'; import { CdkCliIntegTestsWorkflow } from './projenrc/cdk-cli-integ-tests'; import { CodeCovWorkflow } from './projenrc/codecov'; @@ -290,6 +291,7 @@ const repoProject = new yarn.Monorepo({ new AdcPublishing(repoProject); new RecordPublishingTimestamp(repoProject); +new BootstrapTemplateProtection(repoProject); // Eslint for projen config // @ts-ignore @@ -1814,6 +1816,7 @@ repoProject.github?.tryFindWorkflow('pull-request-lint')?.file?.patch( 'deps', 'dev-deps', 'docs', + 'bootstrap', 'integ-testing', 'toolkit-lib', ...repoProject.subprojects diff --git a/package.json b/package.json index 1cfc0965e..caa5db94f 100644 --- a/package.json +++ b/package.json @@ -24,12 +24,12 @@ "@aws-sdk/client-s3": "^3", "@aws-sdk/credential-providers": "^3", "@aws-sdk/lib-storage": "^3", - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/node": "ts5.8", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "cdklabs-projen-project-types": "^0.3.1", + "cdklabs-projen-project-types": "^0.3.2", "constructs": "^10.0.0", "eslint": "^9", "eslint-import-resolver-typescript": "^3.10.1", @@ -40,7 +40,7 @@ "jest-junit": "^16", "nx": "^20.8.2", "prettier": "^2.8", - "projen": "^0.95.0", + "projen": "^0.95.2", "semver": "^7.7.2", "ts-node": "^10.9.2", "typescript": "5.8" diff --git a/packages/@aws-cdk-testing/cli-integ/lib/aws.ts b/packages/@aws-cdk-testing/cli-integ/lib/aws.ts index 301de7f8b..79d682e5b 100644 --- a/packages/@aws-cdk-testing/cli-integ/lib/aws.ts +++ b/packages/@aws-cdk-testing/cli-integ/lib/aws.ts @@ -276,28 +276,14 @@ export class AwsClients { } public async waitForAssumeRole(roleArn: string) { - // Wait until the role has replicated - const deadline = Date.now() + 60_000; - let lastError: Error | undefined; - while (Date.now() < deadline) { - try { - await this.sts.send(new AssumeRoleCommand({ - RoleArn: roleArn, - RoleSessionName: 'test-existence', - })); - return; - } catch (e: any) { - lastError = e; - - if (e.name === 'AccessDenied') { - continue; - } - - throw e; - } - } - - throw new Error(`Timed out waiting for role ${roleArn} to become assumable: ${lastError}`); + await retryOnMatchingErrors( + () => this.sts.send(new AssumeRoleCommand({ + RoleArn: roleArn, + RoleSessionName: 'test-existence', + })), + ['AccessDenied'], + retry.forSeconds(60), + ); } public async deleteRole(name: string) { @@ -381,6 +367,36 @@ export async function sleep(ms: number) { return new Promise((ok) => setTimeout(ok, ms)); } +/** + * Retry an async operation with error filtering until a deadline is hit. + * + * Use `retry.forSeconds()` to construct a deadline relative to right now. + * + * Only retries on errors with matching names in errorNames array. + */ +export async function retryOnMatchingErrors( + operation: () => Promise, + errorNames: string[], + deadline: Date, + interval: number = 5000, +): Promise { + let i = 0; + while (true) { + try { + i++; + return await operation(); + } catch (e: any) { + if (Date.now() > deadline.getTime()) { + throw new Error(`Operation did not succeed after ${i} attempts: ${e}`); + } + if (!errorNames.includes(e.name)) { + throw e; + } + await sleep(interval); + } + } +} + function chainableCredentials(region: string): AwsCredentialIdentityProvider { if ((process.env.CODEBUILD_BUILD_ARN || process.env.GITHUB_RUN_ID) && process.env.AWS_PROFILE) { // in codebuild we must assume the role that the cdk uses diff --git a/packages/@aws-cdk-testing/cli-integ/lib/with-cdk-app.ts b/packages/@aws-cdk-testing/cli-integ/lib/with-cdk-app.ts index 8c33ca29b..9f95ba5e2 100644 --- a/packages/@aws-cdk-testing/cli-integ/lib/with-cdk-app.ts +++ b/packages/@aws-cdk-testing/cli-integ/lib/with-cdk-app.ts @@ -312,6 +312,11 @@ export interface CdkModernBootstrapCommandOptions extends CommonCdkBootstrapComm */ readonly customPermissionsBoundary?: string; + /** + * @default true + */ + readonly denyExternalId?: boolean; + /** * @default undefined */ @@ -509,6 +514,10 @@ export class TestFixture extends ShellHelper { } else if (options.examplePermissionsBoundary !== undefined) { args.push('--example-permissions-boundary'); } + if (options.denyExternalId !== undefined) { + args.push(options.denyExternalId ? '--deny-external-id' : '--no-deny-external-id'); + } + if (options.usePreviousParameters === false) { args.push('--no-previous-parameters'); } diff --git a/packages/@aws-cdk-testing/cli-integ/package.json b/packages/@aws-cdk-testing/cli-integ/package.json index 7da72c50c..58a51423d 100644 --- a/packages/@aws-cdk-testing/cli-integ/package.json +++ b/packages/@aws-cdk-testing/cli-integ/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@aws-cdk/toolkit-lib": "^0.0.0", "@aws-cdk/yarn-cling": "^0.0.0", - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/fs-extra": "^9", "@types/jest": "^29.5.14", @@ -58,7 +58,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", @@ -67,23 +67,23 @@ "typescript": "5.8" }, "dependencies": { - "@aws-sdk/client-cloudformation": "^3.859.0", - "@aws-sdk/client-codeartifact": "^3.859.0", - "@aws-sdk/client-ecr": "^3.859.0", - "@aws-sdk/client-ecr-public": "^3.859.0", - "@aws-sdk/client-ecs": "^3.859.0", - "@aws-sdk/client-iam": "^3.859.0", - "@aws-sdk/client-lambda": "^3.859.0", - "@aws-sdk/client-s3": "^3.859.0", - "@aws-sdk/client-secrets-manager": "^3.859.0", - "@aws-sdk/client-sns": "^3.859.0", - "@aws-sdk/client-sso": "^3.858.0", - "@aws-sdk/client-sts": "^3.859.0", - "@aws-sdk/credential-providers": "^3.859.0", - "@cdklabs/cdk-atmosphere-client": "^0.0.59", + "@aws-sdk/client-cloudformation": "^3.864.0", + "@aws-sdk/client-codeartifact": "^3.864.0", + "@aws-sdk/client-ecr": "^3.864.0", + "@aws-sdk/client-ecr-public": "^3.864.0", + "@aws-sdk/client-ecs": "^3.864.0", + "@aws-sdk/client-iam": "^3.864.0", + "@aws-sdk/client-lambda": "^3.865.0", + "@aws-sdk/client-s3": "^3.864.0", + "@aws-sdk/client-secrets-manager": "^3.864.0", + "@aws-sdk/client-sns": "^3.864.0", + "@aws-sdk/client-sso": "^3.864.0", + "@aws-sdk/client-sts": "^3.864.0", + "@aws-sdk/credential-providers": "^3.864.0", + "@cdklabs/cdk-atmosphere-client": "^0.0.61", "@octokit/rest": "^20", - "@smithy/types": "^4.3.1", - "@smithy/util-retry": "^4.0.6", + "@smithy/types": "^4.3.2", + "@smithy/util-retry": "^4.0.7", "axios": "^1", "chalk": "^4", "fs-extra": "^9", diff --git a/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/bootstrap/cdk-bootstrap-deploy-role-cannot-be-assumed-with-external-id.integtest.ts b/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/bootstrap/cdk-bootstrap-deploy-role-cannot-be-assumed-with-external-id.integtest.ts new file mode 100644 index 000000000..cf8805f40 --- /dev/null +++ b/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/bootstrap/cdk-bootstrap-deploy-role-cannot-be-assumed-with-external-id.integtest.ts @@ -0,0 +1,47 @@ +import { AssumeRoleCommand } from '@aws-sdk/client-sts'; +import { integTest, withoutBootstrap } from '../../../lib'; + +jest.setTimeout(2 * 60 * 60_000); // Includes the time to acquire locks, worst-case single-threaded runtime + +integTest('deploy role cannot be assumed with external id', withoutBootstrap(async (fixture) => { + const bootstrapStackName = fixture.bootstrapStackName; + + await fixture.cdkBootstrapModern({ + toolkitStackName: bootstrapStackName, + cfnExecutionPolicy: 'arn:aws:iam::aws:policy/AdministratorAccess', + }); + + const account = await fixture.aws.account(); + const deployRoleArn = `arn:aws:iam::${account}:role/cdk-${fixture.qualifier}-deploy-role-${account}-${fixture.aws.region}`; + + // Attempt to assume the deploy role with an external ID should fail + await expect( + fixture.aws.sts.send(new AssumeRoleCommand({ + RoleArn: deployRoleArn, + RoleSessionName: 'test-external-id-failure', + ExternalId: 'some-external-id', + })), + ).rejects.toThrow(); +})); + +integTest('deploy role can be assumed with ExternalId if protection is switched off', withoutBootstrap(async (fixture) => { + const bootstrapStackName = fixture.bootstrapStackName; + + await fixture.cdkBootstrapModern({ + toolkitStackName: bootstrapStackName, + cfnExecutionPolicy: 'arn:aws:iam::aws:policy/AdministratorAccess', + denyExternalId: false, + }); + + const account = await fixture.aws.account(); + const deployRoleArn = `arn:aws:iam::${account}:role/cdk-${fixture.qualifier}-deploy-role-${account}-${fixture.aws.region}`; + + // Attempt to assume the deploy role with an external ID should fail + await expect( + fixture.aws.sts.send(new AssumeRoleCommand({ + RoleArn: deployRoleArn, + RoleSessionName: 'test-external-id-failure', + ExternalId: 'some-external-id', + })), + ).resolves.toBeTruthy(); +})); diff --git a/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/cdk-assets/cdk-assets-docker-credential.integtest.ts b/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/cdk-assets/cdk-assets-docker-credential.integtest.ts index 7ea4555a2..b1c1c45ea 100644 --- a/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/cdk-assets/cdk-assets-docker-credential.integtest.ts +++ b/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/cdk-assets/cdk-assets-docker-credential.integtest.ts @@ -5,7 +5,7 @@ import { GetCallerIdentityCommand } from '@aws-sdk/client-sts'; // eslint-disable-next-line import/no-relative-packages import type { DockerDomainCredentialSource } from '../../../../../@aws-cdk/cdk-assets-lib/lib/private/docker-credentials'; import type { TestFixture } from '../../../lib'; -import { integTest, withDefaultFixture, withRetry } from '../../../lib'; +import { integTest, withDefaultFixture, withRetry, retry } from '../../../lib'; jest.setTimeout(2 * 60 * 60_000); // Includes the time to acquire locks, worst-case single-threaded runtime @@ -83,13 +83,17 @@ async function testDockerCredential(fixture: TestFixture, credSource: DockerDoma fs.writeFileSync(input, `${domain}\n`); await fixture.cdkAssets.makeCliAvailable(); - const output = await fixture.shell(['docker-credential-cdk-assets', 'get'], { - modEnv: { - ...fixture.cdkShellEnv(), - CDK_DOCKER_CREDS_FILE: credsFilePath, - }, - stdio: [fs.openSync(input, 'r')], - captureStderr: false, + let output: string = ''; + + await retry(process.stdout, 'Getting docker credentials', retry.forSeconds(60), async () => { + output = await fixture.shell(['docker-credential-cdk-assets', 'get'], { + modEnv: { + ...fixture.cdkShellEnv(), + CDK_DOCKER_CREDS_FILE: credsFilePath, + }, + stdio: [fs.openSync(input, 'r')], + captureStderr: false, + }); }); const response = JSON.parse(output); diff --git a/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/migrate/cdk-migrate-deploys-successfully-java.integtest.ts b/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/migrate/cdk-migrate-deploys-successfully-java.integtest.ts index 258f8f970..618953391 100644 --- a/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/migrate/cdk-migrate-deploys-successfully-java.integtest.ts +++ b/packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/migrate/cdk-migrate-deploys-successfully-java.integtest.ts @@ -1,5 +1,5 @@ import { deploysSuccessfully } from './testcase'; -import { integTest, withCDKMigrateFixture } from '../../../lib'; +import { integTest, withCDKMigrateFixture, withRetry } from '../../../lib'; const language = 'java'; @@ -7,7 +7,7 @@ jest.setTimeout(2 * 60 * 60_000); // Includes the time to acquire locks, worst-c integTest( `cdk migrate ${language} deploys successfully`, - withCDKMigrateFixture(language, async (fixture) => { + withRetry(withCDKMigrateFixture(language, async (fixture) => { await deploysSuccessfully(fixture, language); - }), + })), ); diff --git a/packages/@aws-cdk/cdk-assets-lib/package.json b/packages/@aws-cdk/cdk-assets-lib/package.json index 79602043a..519445124 100644 --- a/packages/@aws-cdk/cdk-assets-lib/package.json +++ b/packages/@aws-cdk/cdk-assets-lib/package.json @@ -31,7 +31,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/archiver": "^6.0.3", "@types/jest": "^29.5.14", @@ -50,8 +50,8 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^51.4.1", - "eslint-plugin-prettier": "^5.5.3", - "fs-extra": "^11.3.0", + "eslint-plugin-prettier": "^5.5.4", + "fs-extra": "^11.3.1", "graceful-fs": "^4.2.11", "jest": "^30.0.5", "jest-junit": "^16", diff --git a/packages/@aws-cdk/cdk-cli-wrapper/package.json b/packages/@aws-cdk/cdk-cli-wrapper/package.json index 84d40b0bb..14fddf6d8 100644 --- a/packages/@aws-cdk/cdk-cli-wrapper/package.json +++ b/packages/@aws-cdk/cdk-cli-wrapper/package.json @@ -30,7 +30,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", @@ -43,7 +43,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "prettier": "^2.8", diff --git a/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES b/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES index 1afed38e5..79c82b51a 100644 --- a/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES +++ b/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES @@ -618,7 +618,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-appsync@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-appsync/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-appsync@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-appsync/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -824,7 +824,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-cloudcontrol@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudcontrol/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudcontrol@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudcontrol/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1030,7 +1030,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-cloudformation@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudformation/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudformation@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudformation/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1236,7 +1236,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-cloudwatch-logs@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudwatch-logs/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudwatch-logs@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudwatch-logs/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1442,7 +1442,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-codebuild@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-codebuild@3.866.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.866.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1648,7 +1648,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1854,7 +1854,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ec2@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ec2@3.868.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.868.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2060,7 +2060,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ecr@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecr@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2266,7 +2266,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ecs@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecs@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2472,7 +2472,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-elastic-load-balancing-v2@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-elastic-load-balancing-v2/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-elastic-load-balancing-v2@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-elastic-load-balancing-v2/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2678,7 +2678,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-iam@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-iam/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-iam@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-iam/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2884,7 +2884,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-kms@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-kms/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-kms@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-kms/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3090,7 +3090,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-lambda@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-lambda/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-lambda@3.865.0 - https://www.npmjs.com/package/@aws-sdk/client-lambda/v/3.865.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3296,7 +3296,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-route-53@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-route-53/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-route-53@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-route-53/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3502,7 +3502,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-s3@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3708,7 +3708,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-secrets-manager@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-secrets-manager@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3914,7 +3914,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-sfn@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sfn/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sfn@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sfn/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4120,7 +4120,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ssm@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ssm/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ssm@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ssm/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4326,7 +4326,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-sso@3.858.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.858.0 | Apache-2.0 +** @aws-sdk/client-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4532,7 +4532,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-sts@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sts@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4738,11 +4738,11 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/core@3.858.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.858.0 | Apache-2.0 +** @aws-sdk/core@3.864.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4948,7 +4948,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/credential-provider-env@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-env@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5153,11 +5153,11 @@ Apache License ---------------- -** @aws-sdk/credential-provider-http@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-http@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-ini@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-ini@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5362,7 +5362,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-node@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5567,7 +5567,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-process@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-process@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5772,7 +5772,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-sso@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5977,7 +5977,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-web-identity@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-web-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6182,7 +6182,7 @@ Apache License ---------------- -** @aws-sdk/credential-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6387,7 +6387,7 @@ Apache License ---------------- -** @aws-sdk/ec2-metadata-service@3.859.0 - https://www.npmjs.com/package/@aws-sdk/ec2-metadata-service/v/3.859.0 | Apache-2.0 +** @aws-sdk/ec2-metadata-service@3.864.0 - https://www.npmjs.com/package/@aws-sdk/ec2-metadata-service/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6592,7 +6592,7 @@ Apache License ---------------- -** @aws-sdk/lib-storage@3.859.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.859.0 | Apache-2.0 +** @aws-sdk/lib-storage@3.864.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6797,7 +6797,7 @@ Apache License ---------------- -** @aws-sdk/middleware-bucket-endpoint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-bucket-endpoint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7003,7 +7003,7 @@ Apache License ---------------- -** @aws-sdk/middleware-expect-continue@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-expect-continue@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7209,7 +7209,7 @@ Apache License ---------------- -** @aws-sdk/middleware-flexible-checksums@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-flexible-checksums@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7415,7 +7415,7 @@ Apache License ---------------- -** @aws-sdk/middleware-host-header@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-host-header@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7621,7 +7621,7 @@ Apache License ---------------- -** @aws-sdk/middleware-location-constraint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-location-constraint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7827,7 +7827,7 @@ Apache License ---------------- -** @aws-sdk/middleware-logger@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-logger@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8032,7 +8032,7 @@ Apache License ---------------- -** @aws-sdk/middleware-recursion-detection@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-recursion-detection@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8238,7 +8238,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-ec2@3.857.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-ec2/v/3.857.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-ec2@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-ec2/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8443,7 +8443,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-route53@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-route53/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-route53@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-route53/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8649,7 +8649,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-s3@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8855,7 +8855,7 @@ Apache License ---------------- -** @aws-sdk/middleware-ssec@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-ssec@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9061,7 +9061,7 @@ Apache License ---------------- -** @aws-sdk/middleware-user-agent@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-user-agent@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9267,11 +9267,11 @@ Apache License ---------------- -** @aws-sdk/nested-clients@3.858.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.858.0 | Apache-2.0 +** @aws-sdk/nested-clients@3.864.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/region-config-resolver@3.840.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.840.0 | Apache-2.0 +** @aws-sdk/region-config-resolver@3.862.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9476,7 +9476,7 @@ Apache License ---------------- -** @aws-sdk/signature-v4-multi-region@3.858.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.858.0 | Apache-2.0 +** @aws-sdk/signature-v4-multi-region@3.864.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9682,7 +9682,7 @@ Apache License ---------------- -** @aws-sdk/token-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/token-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10092,7 +10092,7 @@ Apache License ---------------- -** @aws-sdk/util-endpoints@3.848.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.848.0 | Apache-2.0 +** @aws-sdk/util-endpoints@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10297,7 +10297,7 @@ Apache License ---------------- -** @aws-sdk/util-format-url@3.840.0 - https://www.npmjs.com/package/@aws-sdk/util-format-url/v/3.840.0 | Apache-2.0 +** @aws-sdk/util-format-url@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-format-url/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10502,7 +10502,7 @@ Apache License ---------------- -** @aws-sdk/util-user-agent-node@3.858.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.858.0 | Apache-2.0 +** @aws-sdk/util-user-agent-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10708,7 +10708,7 @@ Apache License ---------------- -** @aws-sdk/xml-builder@3.821.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.821.0 | Apache-2.0 +** @aws-sdk/xml-builder@3.862.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -21222,7 +21222,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** cdk-from-cfn@0.233.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.233.0 | MIT OR Apache-2.0 +** cdk-from-cfn@0.236.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.236.0 | MIT OR Apache-2.0 ---------------- @@ -22208,7 +22208,7 @@ PERFORMANCE OF THIS SOFTWARE. ---------------- -** ip-address@9.0.5 - https://www.npmjs.com/package/ip-address/v/9.0.5 | MIT +** ip-address@10.0.1 - https://www.npmjs.com/package/ip-address/v/10.0.1 | MIT Copyright (C) 2011 by Beau Gunderson Permission is hereby granted, free of charge, to any person obtaining a copy @@ -22356,52 +22356,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** jsbn@1.1.0 - https://www.npmjs.com/package/jsbn/v/1.1.0 | MIT -Licensing ---------- - -This software is covered under the following copyright: - -/* - * Copyright (c) 2003-2005 Tom Wu - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, - * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY - * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - * - * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, - * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER - * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF - * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT - * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * In addition, the following condition applies: - * - * All redistributions must retain an intact copy of this copyright notice - * and disclaimer. - */ - -Address all questions regarding this license to: - - Tom Wu - tjw@cs.Stanford.EDU - - ----------------- - -** jsonfile@6.1.0 - https://www.npmjs.com/package/jsonfile/v/6.1.0 | MIT +** jsonfile@6.2.0 - https://www.npmjs.com/package/jsonfile/v/6.2.0 | MIT (The MIT License) Copyright (c) 2012-2015, JP Richardson @@ -23528,7 +23483,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------- -** socks@2.8.6 - https://www.npmjs.com/package/socks/v/2.8.6 | MIT +** socks@2.8.7 - https://www.npmjs.com/package/socks/v/2.8.7 | MIT The MIT License (MIT) Copyright (c) 2013 Josh Glazebrook @@ -23602,35 +23557,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ----------------- - -** sprintf-js@1.1.3 - https://www.npmjs.com/package/sprintf-js/v/1.1.3 | BSD-3-Clause -Copyright (c) 2007-present, Alexandru Mărășteanu -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of this software nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - ---------------- ** streamx@2.22.1 - https://www.npmjs.com/package/streamx/v/2.22.1 | MIT diff --git a/packages/@aws-cdk/cli-lib-alpha/package.json b/packages/@aws-cdk/cli-lib-alpha/package.json index 7cfc9ff50..04053be29 100644 --- a/packages/@aws-cdk/cli-lib-alpha/package.json +++ b/packages/@aws-cdk/cli-lib-alpha/package.json @@ -40,14 +40,14 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk": "^0.0.0", - "aws-cdk-lib": "2.208.0", + "aws-cdk-lib": "2.211.0", "commit-and-tag-version": "^12", "constructs": "^10.0.0", "eslint": "^9", @@ -56,7 +56,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "jsii": "5.8", diff --git a/packages/@aws-cdk/cli-plugin-contract/package.json b/packages/@aws-cdk/cli-plugin-contract/package.json index 1d894cce6..ad0f350cc 100644 --- a/packages/@aws-cdk/cli-plugin-contract/package.json +++ b/packages/@aws-cdk/cli-plugin-contract/package.json @@ -31,7 +31,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", @@ -45,7 +45,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", diff --git a/packages/@aws-cdk/cloud-assembly-schema/package.json b/packages/@aws-cdk/cloud-assembly-schema/package.json index 44c64d21a..ce718e74a 100644 --- a/packages/@aws-cdk/cloud-assembly-schema/package.json +++ b/packages/@aws-cdk/cloud-assembly-schema/package.json @@ -39,7 +39,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", @@ -54,7 +54,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "jsii": "5.8", @@ -65,7 +65,7 @@ "mock-fs": "^5.5.0", "prettier": "^2.8", "ts-jest": "^29.4.1", - "tsx": "^4.20.3", + "tsx": "^4.20.4", "typescript": "5.8", "typescript-json-schema": "^0.65.1" }, diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index 86011ed44..0bb46cb2a 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@aws-sdk/client-cloudformation": "3.0.0", - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", @@ -46,7 +46,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "fast-check": "^3.23.2", "jest": "^29.7.0", "jest-junit": "^16", @@ -59,8 +59,8 @@ "@aws-sdk/client-cloudformation": "^3" }, "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.90", - "@aws-cdk/service-spec-types": "^0.0.156", + "@aws-cdk/aws-service-spec": "^0.1.92", + "@aws-cdk/service-spec-types": "^0.0.158", "chalk": "^4", "diff": "^7.0.0", "fast-deep-equal": "^3.1.3", diff --git a/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES b/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES index 37f5e69a8..9490d41a9 100644 --- a/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES +++ b/packages/@aws-cdk/integ-runner/THIRD_PARTY_LICENSES @@ -618,7 +618,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-appsync@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-appsync/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-appsync@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-appsync/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -824,7 +824,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-cloudcontrol@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudcontrol/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudcontrol@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudcontrol/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1030,7 +1030,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-cloudformation@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudformation/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudformation@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudformation/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1236,7 +1236,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-cloudwatch-logs@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudwatch-logs/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudwatch-logs@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudwatch-logs/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1442,7 +1442,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-codebuild@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-codebuild@3.866.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.866.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1648,7 +1648,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1854,7 +1854,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-ec2@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ec2@3.868.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.868.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2060,7 +2060,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-ecr@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecr@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2266,7 +2266,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-ecs@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecs@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2472,7 +2472,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-elastic-load-balancing-v2@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-elastic-load-balancing-v2/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-elastic-load-balancing-v2@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-elastic-load-balancing-v2/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2678,7 +2678,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-iam@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-iam/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-iam@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-iam/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2884,7 +2884,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-kms@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-kms/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-kms@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-kms/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3090,7 +3090,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-lambda@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-lambda/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-lambda@3.865.0 - https://www.npmjs.com/package/@aws-sdk/client-lambda/v/3.865.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3296,7 +3296,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-route-53@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-route-53/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-route-53@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-route-53/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3502,7 +3502,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-s3@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3708,7 +3708,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-secrets-manager@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-secrets-manager@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3914,7 +3914,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-sfn@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sfn/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sfn@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sfn/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4120,7 +4120,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-ssm@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ssm/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ssm@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ssm/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4326,7 +4326,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-sso@3.858.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.858.0 | Apache-2.0 +** @aws-sdk/client-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4532,7 +4532,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/client-sts@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sts@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4738,11 +4738,11 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/core@3.858.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.858.0 | Apache-2.0 +** @aws-sdk/core@3.864.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4948,7 +4948,7 @@ The @aws-cdk/integ-runner package includes the following third-party software/li ---------------- -** @aws-sdk/credential-provider-env@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-env@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5153,11 +5153,11 @@ Apache License ---------------- -** @aws-sdk/credential-provider-http@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-http@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-ini@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-ini@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5362,7 +5362,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-node@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5567,7 +5567,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-process@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-process@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5772,7 +5772,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-sso@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5977,7 +5977,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-web-identity@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-web-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6182,7 +6182,7 @@ Apache License ---------------- -** @aws-sdk/credential-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6387,7 +6387,7 @@ Apache License ---------------- -** @aws-sdk/ec2-metadata-service@3.859.0 - https://www.npmjs.com/package/@aws-sdk/ec2-metadata-service/v/3.859.0 | Apache-2.0 +** @aws-sdk/ec2-metadata-service@3.864.0 - https://www.npmjs.com/package/@aws-sdk/ec2-metadata-service/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6592,7 +6592,7 @@ Apache License ---------------- -** @aws-sdk/lib-storage@3.859.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.859.0 | Apache-2.0 +** @aws-sdk/lib-storage@3.864.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6797,7 +6797,7 @@ Apache License ---------------- -** @aws-sdk/middleware-bucket-endpoint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-bucket-endpoint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7003,7 +7003,7 @@ Apache License ---------------- -** @aws-sdk/middleware-expect-continue@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-expect-continue@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7209,7 +7209,7 @@ Apache License ---------------- -** @aws-sdk/middleware-flexible-checksums@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-flexible-checksums@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7415,7 +7415,7 @@ Apache License ---------------- -** @aws-sdk/middleware-host-header@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-host-header@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7621,7 +7621,7 @@ Apache License ---------------- -** @aws-sdk/middleware-location-constraint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-location-constraint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7827,7 +7827,7 @@ Apache License ---------------- -** @aws-sdk/middleware-logger@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-logger@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8032,7 +8032,7 @@ Apache License ---------------- -** @aws-sdk/middleware-recursion-detection@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-recursion-detection@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8238,7 +8238,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-ec2@3.857.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-ec2/v/3.857.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-ec2@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-ec2/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8443,7 +8443,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-route53@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-route53/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-route53@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-route53/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8649,7 +8649,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-s3@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8855,7 +8855,7 @@ Apache License ---------------- -** @aws-sdk/middleware-ssec@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-ssec@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9061,7 +9061,7 @@ Apache License ---------------- -** @aws-sdk/middleware-user-agent@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-user-agent@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9267,11 +9267,11 @@ Apache License ---------------- -** @aws-sdk/nested-clients@3.858.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.858.0 | Apache-2.0 +** @aws-sdk/nested-clients@3.864.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/region-config-resolver@3.840.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.840.0 | Apache-2.0 +** @aws-sdk/region-config-resolver@3.862.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9476,7 +9476,7 @@ Apache License ---------------- -** @aws-sdk/signature-v4-multi-region@3.858.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.858.0 | Apache-2.0 +** @aws-sdk/signature-v4-multi-region@3.864.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9682,7 +9682,7 @@ Apache License ---------------- -** @aws-sdk/token-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/token-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10092,7 +10092,7 @@ Apache License ---------------- -** @aws-sdk/util-endpoints@3.848.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.848.0 | Apache-2.0 +** @aws-sdk/util-endpoints@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10297,7 +10297,7 @@ Apache License ---------------- -** @aws-sdk/util-format-url@3.840.0 - https://www.npmjs.com/package/@aws-sdk/util-format-url/v/3.840.0 | Apache-2.0 +** @aws-sdk/util-format-url@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-format-url/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10502,7 +10502,7 @@ Apache License ---------------- -** @aws-sdk/util-user-agent-node@3.858.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.858.0 | Apache-2.0 +** @aws-sdk/util-user-agent-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10708,7 +10708,7 @@ Apache License ---------------- -** @aws-sdk/xml-builder@3.821.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.821.0 | Apache-2.0 +** @aws-sdk/xml-builder@3.862.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -21667,7 +21667,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** jsonfile@6.1.0 - https://www.npmjs.com/package/jsonfile/v/6.1.0 | MIT +** jsonfile@6.2.0 - https://www.npmjs.com/package/jsonfile/v/6.2.0 | MIT (The MIT License) Copyright (c) 2012-2015, JP Richardson diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index 25bac71c1..73acf3522 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@aws-cdk/integ-tests-alpha": "2.184.1-alpha.0", - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.14", @@ -45,7 +45,7 @@ "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "aws-cdk-lib": "2.208.0", + "aws-cdk-lib": "2.211.0", "commit-and-tag-version": "^12", "constructs": "^10", "eslint": "^9", @@ -54,23 +54,23 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", "mock-fs": "^5", - "node-backpack": "^1.1.1", + "node-backpack": "^1.1.3", "prettier": "^2.8", "ts-jest": "^29.4.1", "typescript": "5.8" }, "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.90", + "@aws-cdk/aws-service-spec": "^0.1.92", "@aws-cdk/cdk-assets-lib": "^0.0.0", "@aws-cdk/cdk-cli-wrapper": "^0.0.0", "@aws-cdk/cloud-assembly-schema": "^0.0.0", "@aws-cdk/cloudformation-diff": "^0.0.0", - "@aws-cdk/cx-api": "^2.208.0", + "@aws-cdk/cx-api": "^2.211.0", "@aws-cdk/toolkit-lib": "^0.0.0", "@aws-sdk/client-cloudformation": "^3", "aws-cdk": "^0.0.0", diff --git a/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-environment.ts b/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-environment.ts index f2590faee..e36011399 100644 --- a/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-environment.ts +++ b/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-environment.ts @@ -213,27 +213,37 @@ export class Bootstrapper { } } - return current.update( - bootstrapTemplate, - { - FileAssetsBucketName: params.bucketName, - FileAssetsBucketKmsKeyId: kmsKeyId, - // Empty array becomes empty string - TrustedAccounts: trustedAccounts.join(','), - TrustedAccountsForLookup: trustedAccountsForLookup.join(','), - CloudFormationExecutionPolicies: cloudFormationExecutionPolicies.join(','), - Qualifier: params.qualifier, - PublicAccessBlockConfiguration: - params.publicAccessBlockConfiguration || params.publicAccessBlockConfiguration === undefined - ? 'true' - : 'false', - InputPermissionsBoundary: policyName, - }, - { - ...options, - terminationProtection: options.terminationProtection ?? current.terminationProtection, - }, - ); + const bootstrapTemplateParameters: Record = { + FileAssetsBucketName: params.bucketName, + FileAssetsBucketKmsKeyId: kmsKeyId, + // Empty array becomes empty string + TrustedAccounts: trustedAccounts.join(','), + TrustedAccountsForLookup: trustedAccountsForLookup.join(','), + CloudFormationExecutionPolicies: cloudFormationExecutionPolicies.join(','), + Qualifier: params.qualifier, + PublicAccessBlockConfiguration: + params.publicAccessBlockConfiguration || params.publicAccessBlockConfiguration === undefined + ? 'true' + : 'false', + InputPermissionsBoundary: policyName, + }; + + const templateParameters = await this.templateParameters(); + + // Conditionally set these parameters: only set these parameters if they are accepted by the template. + // If we pass them unconditionally, older customized templates that don't know about these + // parameters yet will fail to deploy. + if (params.denyExternalId !== undefined) { + if (!templateParameters.includes('DenyExternalId')) { + throw new ToolkitError('The selected bootstrap template does not accept the DenyExternalId parameter'); + } + bootstrapTemplateParameters.DenyExternalId = `${params.denyExternalId}`; + } + + return current.update(bootstrapTemplate, bootstrapTemplateParameters, { + ...options, + terminationProtection: options.terminationProtection ?? current.terminationProtection, + }); } private async getPolicyName( @@ -368,14 +378,23 @@ export class Bootstrapper { } } - private async loadTemplate(params: BootstrappingParameters = {}): Promise { + /** + * Return the set of parameter names accepted by the current bootstrapping template + */ + private async templateParameters(legacyParams: BootstrappingParameters = {}): Promise { + const template = await this.loadTemplate(legacyParams); + + return Object.keys(template.Parameters ?? {}); + } + + private async loadTemplate(legacyParams: BootstrappingParameters = {}): Promise { switch (this.source.source) { case 'custom': return loadStructuredFile(this.source.templateFile); case 'default': return loadStructuredFile(path.join(bundledPackageRootDir(__dirname), 'lib', 'api', 'bootstrap', 'bootstrap-template.yaml')); case 'legacy': - return legacyBootstrapTemplate(params); + return legacyBootstrapTemplate(legacyParams); } } } diff --git a/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-props.ts b/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-props.ts index 6dbaebef8..8f0225126 100644 --- a/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-props.ts +++ b/packages/@aws-cdk/toolkit-lib/lib/api/bootstrap/bootstrap-props.ts @@ -146,4 +146,11 @@ export interface BootstrappingParameters { * @default - No value, optional argument */ readonly customPermissionsBoundary?: string; + + /** + * Whether to deny AssumeRole calls with an ExternalId + * + * @default - template default (true) + */ + readonly denyExternalId?: boolean; } diff --git a/packages/@aws-cdk/toolkit-lib/package.json b/packages/@aws-cdk/toolkit-lib/package.json index 116d2aa92..82ad2d579 100644 --- a/packages/@aws-cdk/toolkit-lib/package.json +++ b/packages/@aws-cdk/toolkit-lib/package.json @@ -34,14 +34,14 @@ "organization": true }, "devDependencies": { - "@aws-cdk/aws-service-spec": "^0.1.90", + "@aws-cdk/aws-service-spec": "^0.1.92", "@aws-cdk/cli-plugin-contract": "^0.0.0", - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@jest/environment": "^29.7.0", "@jest/globals": "^29.7.0", "@jest/types": "^29.6.3", "@microsoft/api-extractor": "^7.52.10", - "@smithy/util-stream": "^4.2.3", + "@smithy/util-stream": "^4.2.4", "@stylistic/eslint-plugin": "^3", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.14", @@ -50,7 +50,7 @@ "@types/split2": "^4.2.3", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "aws-cdk-lib": "2.208.0", + "aws-cdk-lib": "2.211.0", "aws-sdk-client-mock": "^4.1.0", "aws-sdk-client-mock-jest": "^4.1.0", "commit-and-tag-version": "^12", @@ -61,7 +61,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "fast-check": "^4.2.0", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", @@ -109,7 +109,7 @@ "@smithy/util-retry": "^4", "@smithy/util-waiter": "^4", "archiver": "^7.0.1", - "cdk-from-cfn": "^0.233.0", + "cdk-from-cfn": "^0.236.0", "chalk": "^4", "chokidar": "^3", "fs-extra": "^9", diff --git a/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/bootstrap2.test.ts b/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/bootstrap2.test.ts index 972a12ca8..015444190 100644 --- a/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/bootstrap2.test.ts +++ b/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/bootstrap2.test.ts @@ -3,6 +3,8 @@ import * as deployStack from '../../../lib/api/deployments/deploy-stack'; import type { Stack } from '@aws-sdk/client-cloudformation'; import { CreatePolicyCommand, GetPolicyCommand } from '@aws-sdk/client-iam'; +import { Match, Template } from 'aws-cdk-lib/assertions'; + import { mockBootstrapStack, mockIAMClient, @@ -642,4 +644,151 @@ describe('Bootstrapping v2', () => { }, ); }); + + describe('ExternalId protection', () => { + test('denyExternalId parameter is not present by default', async () => { + // GIVEN + const mockSdk = new MockSdkProvider(); + (ToolkitInfo as any).lookup = jest.fn().mockResolvedValue(ToolkitInfo.fromStack(mockBootstrapStack({ + Outputs: [ + { OutputKey: 'BootstrapVersion', OutputValue: '1' }, + ], + }))); + + // WHEN + await bootstrapper.bootstrapEnvironment(env, mockSdk, { + parameters: {}, + }); + + // THEN + expect(mockDeployStack).toHaveBeenCalledWith( + expect.objectContaining({ + parameters: expect.not.objectContaining({ + DenyExternalId: 'true', + }), + }), + expect.anything(), + ); + }); + + test.each([false, true])('denyExternalId parameter can be set to %p', async (param) => { + // GIVEN + const mockSdk2 = new MockSdkProvider(); + (ToolkitInfo as any).lookup = jest.fn().mockResolvedValue(ToolkitInfo.fromStack(mockBootstrapStack({ + Outputs: [ + { OutputKey: 'BootstrapVersion', OutputValue: '1' }, + ], + }))); + + // WHEN + await bootstrapper.bootstrapEnvironment(env, mockSdk2, { + parameters: { + denyExternalId: param, + }, + }); + + // THEN + expect(mockDeployStack).toHaveBeenCalledWith( + expect.objectContaining({ + parameters: expect.objectContaining({ + DenyExternalId: `${param}`, + }), + }), + expect.anything(), + ); + }); + + test('bootstrap template contains ExternalId conditions', async () => { + // GIVEN + const testBootstrapper = new Bootstrapper({ source: 'default' }, ioHelper); + + // WHEN + const template = await (testBootstrapper as any).loadTemplate(); + + // THEN + expect(template.Parameters.DenyExternalId).toBeDefined(); + expect(template.Parameters.DenyExternalId.Default).toBe('true'); + expect(template.Conditions.ShouldDenyExternalId).toBeDefined(); + + // Check that roles have the ExternalId condition + const filePublishingRole = template.Resources.FilePublishingRole; + expect(filePublishingRole.Properties.AssumeRolePolicyDocument.Statement).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + Action: 'sts:AssumeRole', + Condition: expect.objectContaining({ + 'Fn::If': expect.arrayContaining(['ShouldDenyExternalId']), + }), + }), + ]), + ); + }); + }); + + describe('contains sts:TagSession on trusted accounts', () => { + let template: Template; + + const iamRoleName = (name: string) => { + return { + 'Fn::Sub': `cdk-\${Qualifier}-${name}-\${AWS::AccountId}-\${AWS::Region}`, + }; + }; + + const statementWithCondition = (conditionName: string) => { + return Match.objectLike({ + 'Fn::If': Match.arrayWith([ + conditionName, + Match.objectLike({ + Action: Match.arrayWith(['sts:TagSession']), + }), + ]), + }); + }; + + beforeEach(async () => { + let rawTemplate: any; + mockDeployStack.mockImplementation((args: deployStack.DeployStackOptions) => { + rawTemplate = args.stack.template; + return Promise.resolve({ + type: 'did-deploy-stack', + noOp: false, + outputs: {}, + stackArn: 'arn:stack', + }); + }); + await bootstrapper.bootstrapEnvironment(env, sdk, {}); + template = Template.fromJSON(rawTemplate); + }); + + test.each([ + ['FilePublishingRole', 'file-publishing-role'], + ['ImagePublishingRole', 'image-publishing-role'], + ['DeploymentActionRole', 'deploy-role'], + ])('in the %p', async (_, roleName) => { + template.hasResource('AWS::IAM::Role', { + Properties: { + RoleName: iamRoleName(roleName), + AssumeRolePolicyDocument: { + Statement: Match.arrayWith([ + statementWithCondition('HasTrustedAccounts'), + ]), + }, + }, + }); + }); + + test('in the LookupRole', async () => { + template.hasResource('AWS::IAM::Role', { + Properties: { + RoleName: iamRoleName('lookup-role'), + AssumeRolePolicyDocument: { + Statement: Match.arrayWith([ + statementWithCondition('HasTrustedAccountsForLookup'), + statementWithCondition('HasTrustedAccounts'), + ]), + }, + }, + }); + }); + }); }); diff --git a/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/external-id.test.ts b/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/external-id.test.ts new file mode 100644 index 000000000..279e9b135 --- /dev/null +++ b/packages/@aws-cdk/toolkit-lib/test/api/bootstrap/external-id.test.ts @@ -0,0 +1,73 @@ +import { Bootstrapper } from '../../../lib/api/bootstrap'; +import type { IIoHost } from '../../../lib/api/io'; +import { asIoHelper } from '../../../lib/api/io/private'; + +describe('ExternalId Protection Integration Test', () => { + let ioHost: IIoHost; + let ioHelper: any; + + beforeEach(() => { + ioHost = { + notify: jest.fn(), + requestResponse: jest.fn(), + }; + ioHelper = asIoHelper(ioHost, 'bootstrap'); + }); + + test('bootstrap template denies AssumeRole with ExternalId by default', async () => { + // GIVEN + const bootstrapper = new Bootstrapper({ source: 'default' }, ioHelper); + + // WHEN + const template = await (bootstrapper as any).loadTemplate(); + + // THEN + // Verify the parameter exists + expect(template.Parameters.DenyExternalId).toMatchObject({ + Type: 'String', + Default: 'true', + AllowedValues: ['true', 'false'], + }); + + // Verify the condition exists + expect(template.Conditions.ShouldDenyExternalId).toEqual({ + 'Fn::Equals': ['true', { Ref: 'DenyExternalId' }], + }); + + // Verify each role has the ExternalId condition + const rolesToCheck = [ + 'FilePublishingRole', + 'ImagePublishingRole', + 'LookupRole', + 'DeploymentActionRole', + ]; + + for (const roleName of rolesToCheck) { + const role = template.Resources[roleName]; + expect(role).toBeDefined(); + + // Find AssumeRole statements for AWS principals (not service principals) + const assumeRoleStatements = role.Properties.AssumeRolePolicyDocument.Statement.filter( + (stmt: any) => stmt.Action === 'sts:AssumeRole' && stmt.Principal?.AWS, + ); + + // Each AssumeRole statement should have the ExternalId condition + for (const stmt of assumeRoleStatements) { + expect(stmt.Condition).toEqual({ + 'Fn::If': [ + 'ShouldDenyExternalId', + { Null: { 'sts:ExternalId': 'true' } }, + { Ref: 'AWS::NoValue' }, + ], + }); + } + } + + // Verify CloudFormationExecutionRole does NOT have the condition (it's assumed by service) + const cfnRole = template.Resources.CloudFormationExecutionRole; + const cfnStatements = cfnRole.Properties.AssumeRolePolicyDocument.Statement; + for (const stmt of cfnStatements) { + expect(stmt.Condition).toBeUndefined(); + } + }); +}); diff --git a/packages/@aws-cdk/user-input-gen/package.json b/packages/@aws-cdk/user-input-gen/package.json index 9289760d5..ee115e03a 100644 --- a/packages/@aws-cdk/user-input-gen/package.json +++ b/packages/@aws-cdk/user-input-gen/package.json @@ -30,7 +30,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/lodash.clonedeep": "^4.5.9", @@ -47,7 +47,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "prettier": "^2.8", diff --git a/packages/@aws-cdk/yarn-cling/package.json b/packages/@aws-cdk/yarn-cling/package.json index b451b7b24..460936d36 100644 --- a/packages/@aws-cdk/yarn-cling/package.json +++ b/packages/@aws-cdk/yarn-cling/package.json @@ -33,7 +33,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^18", @@ -48,7 +48,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "fast-check": "^4.2.0", "jest": "^29.7.0", "jest-junit": "^16", diff --git a/packages/aws-cdk/README.md b/packages/aws-cdk/README.md index e7406a11e..dca329bdd 100644 --- a/packages/aws-cdk/README.md +++ b/packages/aws-cdk/README.md @@ -1238,6 +1238,149 @@ that can be set in many different ways (such as `~/.cdk.json`). $ # Check the current status of telemetry $ cdk cli-telemetry --status ``` +### `cdk flags` + +View and modify your feature flag configurations. + +Run `cdk flags` to see a report of your feature flag configurations that differ from our recommended states. Unconfigured flags will be labelled with `` to show that flag currently has no value. The flags are displayed to you in the following order: + +1. flags whose states do not match our recommended values +2. flags that are not configured at all + +```shell +$ cdk flags --unstable=flags + Feature Flag Recommended User + * @aws-cdk/... true false + * @aws-cdk/... true false + * @aws-cdk/... true +``` + +Alternatively, you can also run `cdk flags --all` to see a report of all feature flags in the following order: + +1. flags whose states match our recommended values +2. flags whose states do not match our recommended values +3. flags that are not configured at all + +```shell +$ cdk flags --unstable=flags --all + Feature Flag Recommended User + @aws-cdk/... true true + * @aws-cdk/... true false + * @aws-cdk/... true false + * @aws-cdk/... true +``` + +### Modifying your feature flag values + +To modify your feature flags interactively, you can run `cdk flags --interactive` (or `cdk flags -i`) to view a list of menu options. + + To change every single feature flag to our recommended value and potentially overwrite existing configured values, run `cdk flags --set --recommended --all`. To keep feature flag configuration up-to-date with the latest CDK feature flag configurations, use this command. + +```shell +$ cdk flags --unstable=flags --set --recommended --all + Feature Flag Recommended Value User Value + * @aws-cdk/... true false + * @aws-cdk/... true false + * @aws-cdk/... true + Synthesizing... + Resources + [~] AWS::S3::Bucket MyBucket + └─ [~] Properties + └─ [~] Encryption + ... + Number of stacks with differences: 2 + Do you want to accept these changes? (y/n) y + Resynthesizing... +``` + +If you would prefer your existing configured flags untouched, this option only changes the unconfigured feature flags to our recommended values, run `cdk flags --set --recommended --unconfigured`. This only changes the unconfigured feature flags to our recommended values. + +```shell +$ cdk flags --unstable=flags --set --recommended --unconfigured + Feature Flag Recommended Value User Value + * @aws-cdk/... true + * @aws-cdk/... true + Synthesizing... + Resources + [~] AWS::S3::Bucket MyBucket + └─ [~] Properties + └─ [~] Encryption + ├─ [-] None + └─ [+] ServerSideEncryptionConfiguration: + - ... + ... + Number of stacks with differences: 2 + Do you want to accept these changes? (y/n) y + Resynthesizing... +``` + +If you want to ensure the unconfigured flags do not interfere with your application, `cdk flags --set --default --unconfigured` changes the unconfigured feature flags to its default values. For example, if `@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021` is unconfigured, it leads to the notification appearing after running `cdk synth`. However, if you set the flag to its default state (false), it will be configured, turned off, and have no impact on your application whatsoever. + +```shell +$ cdk flags --unstable=flags --set --default --unconfigured + Feature Flag Recommended Value User Value + * @aws-cdk/... true + * @aws-cdk/... true + Synthesizing... + + Do you want to accept these changes? (y/n) y + Resynthesizing... +``` + +### Inspect a specific feature flag + +#### View more information about a flag + +Besides running `cdk flags` and `cdk flags --all` to view your feature flag configuration, you can also utilize `cdk flags "#FLAGNAME#"` to inspect a specific feature flag and find out what a specific flag does. This can be helpful in cases where you want to understand a particular flag and its impact on your application. + +```shell +$ cdk flags --unstable=flags "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021" + Description: Enable this feature flag to have cloudfront distributions use the security policy TLSv1.2_2021 by default. + Recommended Value: true + User Value: true +``` + +#### Filter flags by substring + +You can also run `cdk flags #substring#` to view all matching feature flags. If there is only one feature flag that matches that substring, specific details will be displayed. + +```shell +$ cdk flags --unstable=flags ebs +@aws-cdk/aws-ec2:ebsDefaultGp3Volume + Description: When enabled, the default volume type of the EBS volume will be GP3 + Recommended Value: true + User Value: true +``` + +If there are multiple flags matching the substring, a table with all matching flags will be displayed. If you enter multiple substrings, all matching flags +that contain any of those substrings will be returned. + +```shell +$ cdk flags --unstable=flags s3 lambda + Feature Flag Recommended User + * @aws-cdk/s3... true false + * @aws-cdk/lambda... true false + * @aws-cdk/lambda... true +``` + +#### Modify a particular flag + +If you need to modify the value of this flag and want to make sure you’re setting it to a correct and supported state, run `cdk flags --set "#FLAGNAME#" --value="#state#"`. + +```shell +$ cdk flags --unstable=flags--set "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021" --value="true" + Synthesizing... + Resources + [~] AWS::CloudFront::Distribution MyDistribution + └─ [~] Properties + └─ [~] DefaultSecurityPolicy + ├─ [-] TLSv1.0 + └─ [+] TLSv1.2_2021 + - ... + Number of stacks with differences: 2 + Do you want to accept these changes? (y/n) y + Resynthesizing... +``` ## Global Options diff --git a/packages/aws-cdk/THIRD_PARTY_LICENSES b/packages/aws-cdk/THIRD_PARTY_LICENSES index 711a579b5..37d7893f1 100644 --- a/packages/aws-cdk/THIRD_PARTY_LICENSES +++ b/packages/aws-cdk/THIRD_PARTY_LICENSES @@ -618,7 +618,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-appsync@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-appsync/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-appsync@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-appsync/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -824,7 +824,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-cloudcontrol@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudcontrol/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudcontrol@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudcontrol/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1030,7 +1030,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-cloudformation@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudformation/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudformation@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudformation/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1236,7 +1236,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-cloudwatch-logs@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudwatch-logs/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cloudwatch-logs@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cloudwatch-logs/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1442,7 +1442,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-codebuild@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-codebuild@3.866.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.866.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1648,7 +1648,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1854,7 +1854,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ec2@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ec2@3.868.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.868.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2060,7 +2060,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ecr@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecr@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2266,7 +2266,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ecs@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecs@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2472,7 +2472,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-elastic-load-balancing-v2@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-elastic-load-balancing-v2/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-elastic-load-balancing-v2@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-elastic-load-balancing-v2/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2678,7 +2678,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-iam@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-iam/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-iam@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-iam/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2884,7 +2884,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-kms@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-kms/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-kms@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-kms/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3090,7 +3090,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-lambda@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-lambda/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-lambda@3.865.0 - https://www.npmjs.com/package/@aws-sdk/client-lambda/v/3.865.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3296,7 +3296,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-route-53@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-route-53/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-route-53@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-route-53/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3502,7 +3502,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-s3@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3708,7 +3708,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-secrets-manager@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-secrets-manager@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3914,7 +3914,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-sfn@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sfn/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sfn@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sfn/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4120,7 +4120,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ssm@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ssm/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ssm@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ssm/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4326,7 +4326,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-sso@3.858.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.858.0 | Apache-2.0 +** @aws-sdk/client-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4532,7 +4532,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-sts@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sts@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4738,11 +4738,11 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/core@3.858.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.858.0 | Apache-2.0 +** @aws-sdk/core@3.864.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4948,7 +4948,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/credential-provider-env@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-env@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5153,11 +5153,11 @@ Apache License ---------------- -** @aws-sdk/credential-provider-http@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-http@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-ini@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-ini@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5362,7 +5362,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-node@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5567,7 +5567,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-process@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-process@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5772,7 +5772,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-sso@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5977,7 +5977,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-web-identity@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-web-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6182,7 +6182,7 @@ Apache License ---------------- -** @aws-sdk/credential-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6387,7 +6387,7 @@ Apache License ---------------- -** @aws-sdk/ec2-metadata-service@3.859.0 - https://www.npmjs.com/package/@aws-sdk/ec2-metadata-service/v/3.859.0 | Apache-2.0 +** @aws-sdk/ec2-metadata-service@3.864.0 - https://www.npmjs.com/package/@aws-sdk/ec2-metadata-service/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6592,7 +6592,7 @@ Apache License ---------------- -** @aws-sdk/lib-storage@3.859.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.859.0 | Apache-2.0 +** @aws-sdk/lib-storage@3.864.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6797,7 +6797,7 @@ Apache License ---------------- -** @aws-sdk/middleware-bucket-endpoint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-bucket-endpoint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7003,7 +7003,7 @@ Apache License ---------------- -** @aws-sdk/middleware-expect-continue@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-expect-continue@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7209,7 +7209,7 @@ Apache License ---------------- -** @aws-sdk/middleware-flexible-checksums@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-flexible-checksums@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7415,7 +7415,7 @@ Apache License ---------------- -** @aws-sdk/middleware-host-header@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-host-header@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7621,7 +7621,7 @@ Apache License ---------------- -** @aws-sdk/middleware-location-constraint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-location-constraint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7827,7 +7827,7 @@ Apache License ---------------- -** @aws-sdk/middleware-logger@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-logger@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8032,7 +8032,7 @@ Apache License ---------------- -** @aws-sdk/middleware-recursion-detection@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-recursion-detection@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8238,7 +8238,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-ec2@3.857.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-ec2/v/3.857.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-ec2@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-ec2/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8443,7 +8443,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-route53@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-route53/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-route53@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-route53/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8649,7 +8649,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-s3@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -8855,7 +8855,7 @@ Apache License ---------------- -** @aws-sdk/middleware-ssec@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-ssec@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9061,7 +9061,7 @@ Apache License ---------------- -** @aws-sdk/middleware-user-agent@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-user-agent@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9267,11 +9267,11 @@ Apache License ---------------- -** @aws-sdk/nested-clients@3.858.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.858.0 | Apache-2.0 +** @aws-sdk/nested-clients@3.864.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/region-config-resolver@3.840.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.840.0 | Apache-2.0 +** @aws-sdk/region-config-resolver@3.862.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9476,7 +9476,7 @@ Apache License ---------------- -** @aws-sdk/signature-v4-multi-region@3.858.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.858.0 | Apache-2.0 +** @aws-sdk/signature-v4-multi-region@3.864.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -9682,7 +9682,7 @@ Apache License ---------------- -** @aws-sdk/token-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/token-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10092,7 +10092,7 @@ Apache License ---------------- -** @aws-sdk/util-endpoints@3.848.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.848.0 | Apache-2.0 +** @aws-sdk/util-endpoints@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10297,7 +10297,7 @@ Apache License ---------------- -** @aws-sdk/util-format-url@3.840.0 - https://www.npmjs.com/package/@aws-sdk/util-format-url/v/3.840.0 | Apache-2.0 +** @aws-sdk/util-format-url@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-format-url/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10502,7 +10502,7 @@ Apache License ---------------- -** @aws-sdk/util-user-agent-node@3.858.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.858.0 | Apache-2.0 +** @aws-sdk/util-user-agent-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -10708,7 +10708,7 @@ Apache License ---------------- -** @aws-sdk/xml-builder@3.821.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.821.0 | Apache-2.0 +** @aws-sdk/xml-builder@3.862.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -21015,7 +21015,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** cdk-from-cfn@0.233.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.233.0 | MIT OR Apache-2.0 +** cdk-from-cfn@0.236.0 - https://www.npmjs.com/package/cdk-from-cfn/v/0.236.0 | MIT OR Apache-2.0 ---------------- @@ -22001,7 +22001,7 @@ PERFORMANCE OF THIS SOFTWARE. ---------------- -** ip-address@9.0.5 - https://www.npmjs.com/package/ip-address/v/9.0.5 | MIT +** ip-address@10.0.1 - https://www.npmjs.com/package/ip-address/v/10.0.1 | MIT Copyright (C) 2011 by Beau Gunderson Permission is hereby granted, free of charge, to any person obtaining a copy @@ -22149,52 +22149,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ---------------- -** jsbn@1.1.0 - https://www.npmjs.com/package/jsbn/v/1.1.0 | MIT -Licensing ---------- - -This software is covered under the following copyright: - -/* - * Copyright (c) 2003-2005 Tom Wu - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, - * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY - * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - * - * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, - * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER - * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF - * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT - * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * In addition, the following condition applies: - * - * All redistributions must retain an intact copy of this copyright notice - * and disclaimer. - */ - -Address all questions regarding this license to: - - Tom Wu - tjw@cs.Stanford.EDU - - ----------------- - -** jsonfile@6.1.0 - https://www.npmjs.com/package/jsonfile/v/6.1.0 | MIT +** jsonfile@6.2.0 - https://www.npmjs.com/package/jsonfile/v/6.2.0 | MIT (The MIT License) Copyright (c) 2012-2015, JP Richardson @@ -23321,7 +23276,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------- -** socks@2.8.6 - https://www.npmjs.com/package/socks/v/2.8.6 | MIT +** socks@2.8.7 - https://www.npmjs.com/package/socks/v/2.8.7 | MIT The MIT License (MIT) Copyright (c) 2013 Josh Glazebrook @@ -23395,35 +23350,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ----------------- - -** sprintf-js@1.1.3 - https://www.npmjs.com/package/sprintf-js/v/1.1.3 | BSD-3-Clause -Copyright (c) 2007-present, Alexandru Mărășteanu -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -* Neither the name of this software nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - ---------------- ** streamx@2.22.1 - https://www.npmjs.com/package/streamx/v/2.22.1 | MIT diff --git a/packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml b/packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml index 9871a73fa..d7db66e2c 100644 --- a/packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml +++ b/packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml @@ -56,6 +56,18 @@ Parameters: Description: Describe the provenance of the resources in this bootstrap stack. Change this when you customize the template. To prevent accidents, the CDK CLI will not overwrite bootstrap stacks with a different variant. + DenyExternalId: + # By default, CDK Bootstrap roles are not designed to be deputized. + # Deputized means that you give an external entity access to assume roles on + # your behalf. They will supply an ExternalId to avoid Confused Deputy + # attacks (https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html). + # + # AssumeRole calls with ExternalIds will be denied by default, set this to 'false' + # if you need this functionality for some reason. + Type: String + Default: 'true' + AllowedValues: ['true', 'false'] + Description: Whether to deny AssumeRole calls with an ExternalId. This prevents calls that are intended to be deputized from accidentally assuming CDK Roles. Conditions: HasTrustedAccounts: Fn::Not: @@ -109,6 +121,10 @@ Conditions: Fn::Equals: - 'true' - Ref: PublicAccessBlockConfiguration + ShouldDenyExternalId: + Fn::Equals: + - 'true' + - Ref: DenyExternalId Resources: FileAssetsBucketEncryptionKey: Type: AWS::KMS::Key @@ -296,21 +312,45 @@ Resources: Properties: AssumeRolePolicyDocument: Statement: - # allows this role to be assumed with session tags. - # see https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_permissions-required - - Action: sts:TagSession + # AssumeRole for same account (no ExternalId) + - Action: sts:AssumeRole Effect: Allow Principal: AWS: Ref: AWS::AccountId - - Action: sts:AssumeRole + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + # TagSession for same account + - Action: sts:TagSession Effect: Allow Principal: AWS: Ref: AWS::AccountId + # AssumeRole for regular Trust account (no ExternalId) - Fn::If: - HasTrustedAccounts - - Action: sts:AssumeRole + - Action: + - sts:AssumeRole + Effect: Allow + Principal: + AWS: + Ref: TrustedAccounts + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + - Ref: AWS::NoValue + # TagSession for regular Trust + - Fn::If: + - HasTrustedAccounts + - Action: + - sts:TagSession Effect: Allow Principal: AWS: @@ -326,21 +366,45 @@ Resources: Properties: AssumeRolePolicyDocument: Statement: - # allows this role to be assumed with session tags. - # see https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_permissions-required - - Action: sts:TagSession + # AssumeRole for same account (no ExternalId) + - Action: sts:AssumeRole Effect: Allow Principal: AWS: Ref: AWS::AccountId - - Action: sts:AssumeRole + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + # TagSession for same account + - Action: sts:TagSession Effect: Allow Principal: AWS: Ref: AWS::AccountId + # AssumeRole for Trusted account (no ExternalId) + - Fn::If: + - HasTrustedAccounts + - Action: + - sts:AssumeRole + Effect: Allow + Principal: + AWS: + Ref: TrustedAccounts + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + - Ref: AWS::NoValue + # TagSession for Trusted account - Fn::If: - HasTrustedAccounts - - Action: sts:AssumeRole + - Action: + - sts:TagSession Effect: Allow Principal: AWS: @@ -356,29 +420,71 @@ Resources: Properties: AssumeRolePolicyDocument: Statement: - # allows this role to be assumed with session tags. - # see https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_permissions-required - - Action: sts:TagSession + # AssumeRole for same account (no ExternalId) + - Action: sts:AssumeRole Effect: Allow Principal: AWS: Ref: AWS::AccountId - - Action: sts:AssumeRole + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + # TagSession for same account + - Action: sts:TagSession Effect: Allow Principal: AWS: Ref: AWS::AccountId + # Assume Role for Lookup Trust (no ExternalId) - Fn::If: - HasTrustedAccountsForLookup - - Action: sts:AssumeRole + - Action: + - sts:AssumeRole Effect: Allow Principal: AWS: Ref: TrustedAccountsForLookup + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue - Ref: AWS::NoValue + # TagSession for Lookup Trust + - Fn::If: + - HasTrustedAccountsForLookup + - Action: + - sts:TagSession + Effect: Allow + Principal: + AWS: + Ref: TrustedAccountsForLookup + - Ref: AWS::NoValue + # Assume Role for regular Trust (no ExternalId) - Fn::If: - HasTrustedAccounts - - Action: sts:AssumeRole + - Action: + - sts:AssumeRole + Effect: Allow + Principal: + AWS: + Ref: TrustedAccounts + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + - Ref: AWS::NoValue + # TagSession for regular Trust + - Fn::If: + - HasTrustedAccounts + - Action: + - sts:TagSession Effect: Allow Principal: AWS: @@ -471,21 +577,45 @@ Resources: Properties: AssumeRolePolicyDocument: Statement: - # allows this role to be assumed with session tags. - # see https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_permissions-required - - Action: sts:TagSession + # AssumeRole for same account (no ExternalId) + - Action: sts:AssumeRole Effect: Allow Principal: AWS: Ref: AWS::AccountId - - Action: sts:AssumeRole + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + # TagSession for same account + - Action: sts:TagSession Effect: Allow Principal: AWS: Ref: AWS::AccountId + # AssumeRole for Trusted accounts (no ExternalId) + - Fn::If: + - HasTrustedAccounts + - Action: + - sts:AssumeRole + Effect: Allow + Principal: + AWS: + Ref: TrustedAccounts + Condition: + Fn::If: + - ShouldDenyExternalId + - "Null": + "sts:ExternalId": "true" + - Ref: AWS::NoValue + - Ref: AWS::NoValue + # TagSession for Trusted accounts - Fn::If: - HasTrustedAccounts - - Action: sts:AssumeRole + - Action: + - sts:TagSession Effect: Allow Principal: AWS: @@ -683,7 +813,7 @@ Resources: Type: String Name: Fn::Sub: '/cdk-bootstrap/${Qualifier}/version' - Value: '28' + Value: '29' Outputs: BucketName: Description: The name of the S3 bucket owned by the CDK toolkit stack diff --git a/packages/aws-cdk/lib/cli/cdk-toolkit.ts b/packages/aws-cdk/lib/cli/cdk-toolkit.ts index 9f1e88eef..b361f6e51 100644 --- a/packages/aws-cdk/lib/cli/cdk-toolkit.ts +++ b/packages/aws-cdk/lib/cli/cdk-toolkit.ts @@ -206,9 +206,9 @@ export class CdkToolkit { } public async acknowledge(noticeId: string) { - const acks = this.props.configuration.context.get('acknowledged-issue-numbers') ?? []; - acks.push(Number(noticeId)); - this.props.configuration.context.set('acknowledged-issue-numbers', acks); + const acks = new Set(this.props.configuration.context.get('acknowledged-issue-numbers') ?? []); + acks.add(Number(noticeId)); + this.props.configuration.context.set('acknowledged-issue-numbers', Array.from(acks)); await this.props.configuration.saveContext(); } diff --git a/packages/aws-cdk/lib/cli/cli-config.ts b/packages/aws-cdk/lib/cli/cli-config.ts index ff052a567..3fc6143e9 100644 --- a/packages/aws-cdk/lib/cli/cli-config.ts +++ b/packages/aws-cdk/lib/cli/cli-config.ts @@ -84,6 +84,7 @@ export async function makeConfig(): Promise { 'bootstrap-customer-key': { type: 'boolean', desc: 'Create a Customer Master Key (CMK) for the bootstrap bucket (you will be charged but can customize permissions, modern bootstrapping only)', default: undefined, conflicts: 'bootstrap-kms-key-id' }, 'qualifier': { type: 'string', desc: 'String which must be unique for each bootstrap stack. You must configure it on your CDK app if you change this from the default.', default: undefined }, 'public-access-block-configuration': { type: 'boolean', desc: 'Block public access configuration on CDK toolkit bucket (enabled by default) ', default: undefined }, + 'deny-external-id': { type: 'boolean', desc: 'Block AssumeRole access to all boostrapped roles if an ExternalId is provided (enabled by default) ', default: undefined }, 'tags': { type: 'array', alias: 't', desc: 'Tags to add for the stack (KEY=VALUE)', default: [] }, 'execute': { type: 'boolean', desc: 'Whether to execute ChangeSet (--no-execute will NOT execute the ChangeSet)', default: true }, 'trust': { type: 'array', desc: 'The AWS account IDs that should be trusted to perform deployments into this environment (may be repeated, modern bootstrapping only)', default: [] }, @@ -110,7 +111,8 @@ export async function makeConfig(): Promise { 'rollback-buffer-days': { type: 'number', desc: 'Delete assets that have been marked as isolated for this many days', default: 0 }, 'created-buffer-days': { type: 'number', desc: 'Never delete assets younger than this (in days)', default: 1 }, 'confirm': { type: 'boolean', desc: 'Confirm via manual prompt before deletion', default: true }, - 'bootstrap-stack-name': { type: 'string', desc: 'The name of the CDK toolkit stack, if different from the default "CDKToolkit"', requiresArg: true }, + 'toolkit-stack-name': { type: 'string', desc: 'The name of the CDK toolkit stack, if different from the default "CDKToolkit"', requiresArg: true, conflicts: 'bootstrap-stack-name' }, + 'bootstrap-stack-name': { type: 'string', desc: 'The name of the CDK toolkit stack, if different from the default "CDKToolkit" (deprecated, use --toolkit-stack-name)', deprecated: 'use --toolkit-stack-name', requiresArg: true, conflicts: 'toolkit-stack-name' }, // TODO: remove when garbage collection is GA }, }, 'flags': { diff --git a/packages/aws-cdk/lib/cli/cli-type-registry.json b/packages/aws-cdk/lib/cli/cli-type-registry.json index fa07fc89a..a6bd9e976 100644 --- a/packages/aws-cdk/lib/cli/cli-type-registry.json +++ b/packages/aws-cdk/lib/cli/cli-type-registry.json @@ -227,6 +227,10 @@ "type": "boolean", "desc": "Block public access configuration on CDK toolkit bucket (enabled by default) " }, + "deny-external-id": { + "type": "boolean", + "desc": "Block AssumeRole access to all boostrapped roles if an ExternalId is provided (enabled by default) " + }, "tags": { "type": "array", "alias": "t", @@ -322,10 +326,18 @@ "desc": "Confirm via manual prompt before deletion", "default": true }, - "bootstrap-stack-name": { + "toolkit-stack-name": { "type": "string", "desc": "The name of the CDK toolkit stack, if different from the default \"CDKToolkit\"", - "requiresArg": true + "requiresArg": true, + "conflicts": "bootstrap-stack-name" + }, + "bootstrap-stack-name": { + "type": "string", + "desc": "The name of the CDK toolkit stack, if different from the default \"CDKToolkit\" (deprecated, use --toolkit-stack-name)", + "deprecated": "use --toolkit-stack-name", + "requiresArg": true, + "conflicts": "toolkit-stack-name" } } }, diff --git a/packages/aws-cdk/lib/cli/cli.ts b/packages/aws-cdk/lib/cli/cli.ts index 164588490..fac4985cd 100644 --- a/packages/aws-cdk/lib/cli/cli.ts +++ b/packages/aws-cdk/lib/cli/cli.ts @@ -338,6 +338,7 @@ export async function exec(args: string[], synthesizer?: Synthesizer): Promise): any { type: 'boolean', desc: 'Block public access configuration on CDK toolkit bucket (enabled by default) ', }) + .option('deny-external-id', { + default: undefined, + type: 'boolean', + desc: 'Block AssumeRole access to all boostrapped roles if an ExternalId is provided (enabled by default) ', + }) .option('tags', { type: 'array', alias: 't', @@ -345,11 +350,20 @@ export function parseCommandLineArguments(args: Array): any { type: 'boolean', desc: 'Confirm via manual prompt before deletion', }) - .option('bootstrap-stack-name', { + .option('toolkit-stack-name', { default: undefined, type: 'string', desc: 'The name of the CDK toolkit stack, if different from the default "CDKToolkit"', requiresArg: true, + conflicts: 'bootstrap-stack-name', + }) + .option('bootstrap-stack-name', { + default: undefined, + type: 'string', + desc: 'The name of the CDK toolkit stack, if different from the default "CDKToolkit" (deprecated, use --toolkit-stack-name)', + deprecated: 'use --toolkit-stack-name', + requiresArg: true, + conflicts: 'toolkit-stack-name', }), ) .command('flags [FLAGNAME..]', 'View and toggle feature flags.', (yargs: Argv) => diff --git a/packages/aws-cdk/lib/cli/user-input.ts b/packages/aws-cdk/lib/cli/user-input.ts index 4adceccca..47b424eac 100644 --- a/packages/aws-cdk/lib/cli/user-input.ts +++ b/packages/aws-cdk/lib/cli/user-input.ts @@ -461,6 +461,13 @@ export interface BootstrapOptions { */ readonly publicAccessBlockConfiguration?: boolean; + /** + * Block AssumeRole access to all boostrapped roles if an ExternalId is provided (enabled by default) + * + * @default - undefined + */ + readonly denyExternalId?: boolean; + /** * Tags to add for the stack (KEY=VALUE) * @@ -601,6 +608,14 @@ export interface GcOptions { * * @default - undefined */ + readonly toolkitStackName?: string; + + /** + * The name of the CDK toolkit stack, if different from the default "CDKToolkit" (deprecated, use --toolkit-stack-name) + * + * @deprecated use --toolkit-stack-name + * @default - undefined + */ readonly bootstrapStackName?: string; /** diff --git a/packages/aws-cdk/lib/commands/flag-operations.ts b/packages/aws-cdk/lib/commands/flag-operations.ts index 2c3355c04..ede63d990 100644 --- a/packages/aws-cdk/lib/commands/flag-operations.ts +++ b/packages/aws-cdk/lib/commands/flag-operations.ts @@ -44,6 +44,12 @@ interface FlagOperationsParams { export async function handleFlags(flagData: FeatureFlag[], ioHelper: IoHelper, options: FlagsOptions, toolkit: Toolkit) { flagData = flagData.filter(flag => !OBSOLETE_FLAGS.includes(flag.name)); + + if (flagData.length == 0) { + await ioHelper.defaults.error('The \'cdk flags\' command is not compatible with the AWS CDK library used by your application. Please upgrade to 2.212.0 or above.'); + return; + } + let params = { flagData, toolkit, diff --git a/packages/aws-cdk/lib/commands/init/init.ts b/packages/aws-cdk/lib/commands/init/init.ts index c0ed3a00f..4493c23fb 100644 --- a/packages/aws-cdk/lib/commands/init/init.ts +++ b/packages/aws-cdk/lib/commands/init/init.ts @@ -52,21 +52,28 @@ export async function cliInit(options: CliInitOptions) { await printAvailableTemplates(ioHelper, options.language); throw new ToolkitError(`Unknown init template: ${type}`); } - if (!options.language && template.languages.length === 1) { - const language = template.languages[0]; - await ioHelper.defaults.warn( - `No --language was provided, but '${type}' supports only '${language}', so defaulting to --language=${language}`, + + const language = await (async () => { + if (options.language) { + return options.language; + } + if (template.languages.length === 1) { + const templateLanguage = template.languages[0]; + await ioHelper.defaults.warn( + `No --language was provided, but '${type}' supports only '${templateLanguage}', so defaulting to --language=${templateLanguage}`, + ); + return templateLanguage; + } + await ioHelper.defaults.info( + `Available languages for ${chalk.green(type)}: ${template.languages.map((l) => chalk.blue(l)).join(', ')}`, ); - } - if (!options.language) { - await ioHelper.defaults.info(`Available languages for ${chalk.green(type)}: ${template.languages.map((l) => chalk.blue(l)).join(', ')}`); throw new ToolkitError('No language was selected'); - } + })(); await initializeProject( ioHelper, template, - options.language, + language, canUseNetwork, generateOnly, workDir, diff --git a/packages/aws-cdk/lib/init-templates/.init-version.json b/packages/aws-cdk/lib/init-templates/.init-version.json index c52e2bdfe..46eef1dc7 100644 --- a/packages/aws-cdk/lib/init-templates/.init-version.json +++ b/packages/aws-cdk/lib/init-templates/.init-version.json @@ -1 +1 @@ -{"aws-cdk-lib": "2.208.0", "constructs": "^10.0.0"} +{"aws-cdk-lib": "2.211.0", "constructs": "^10.0.0"} diff --git a/packages/aws-cdk/lib/init-templates/app/typescript/tsconfig.json b/packages/aws-cdk/lib/init-templates/app/typescript/tsconfig.json index 28bb557fa..bfc61bf83 100644 --- a/packages/aws-cdk/lib/init-templates/app/typescript/tsconfig.json +++ b/packages/aws-cdk/lib/init-templates/app/typescript/tsconfig.json @@ -20,6 +20,7 @@ "inlineSources": true, "experimentalDecorators": true, "strictPropertyInitialization": false, + "skipLibCheck": true, "typeRoots": [ "./node_modules/@types" ] diff --git a/packages/aws-cdk/lib/init-templates/lib/typescript/tsconfig.json b/packages/aws-cdk/lib/init-templates/lib/typescript/tsconfig.json index 28bb557fa..bfc61bf83 100644 --- a/packages/aws-cdk/lib/init-templates/lib/typescript/tsconfig.json +++ b/packages/aws-cdk/lib/init-templates/lib/typescript/tsconfig.json @@ -20,6 +20,7 @@ "inlineSources": true, "experimentalDecorators": true, "strictPropertyInitialization": false, + "skipLibCheck": true, "typeRoots": [ "./node_modules/@types" ] diff --git a/packages/aws-cdk/lib/init-templates/sample-app/javascript/tsconfig.json b/packages/aws-cdk/lib/init-templates/sample-app/javascript/tsconfig.json index 0662466bf..24f9e33ab 100644 --- a/packages/aws-cdk/lib/init-templates/sample-app/javascript/tsconfig.json +++ b/packages/aws-cdk/lib/init-templates/sample-app/javascript/tsconfig.json @@ -22,6 +22,7 @@ "allowJs": true, "checkJs": true, "noEmit": true, + "skipLibCheck": true, "typeRoots": [ "./node_modules/@types" ] diff --git a/packages/aws-cdk/lib/init-templates/sample-app/typescript/tsconfig.json b/packages/aws-cdk/lib/init-templates/sample-app/typescript/tsconfig.json index 28bb557fa..bfc61bf83 100644 --- a/packages/aws-cdk/lib/init-templates/sample-app/typescript/tsconfig.json +++ b/packages/aws-cdk/lib/init-templates/sample-app/typescript/tsconfig.json @@ -20,6 +20,7 @@ "inlineSources": true, "experimentalDecorators": true, "strictPropertyInitialization": false, + "skipLibCheck": true, "typeRoots": [ "./node_modules/@types" ] diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index c2f34a139..b2321852b 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@aws-cdk/cli-plugin-contract": "^0.0.0", "@aws-cdk/user-input-gen": "^0.0.0", - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/archiver": "^6.0.3", "@types/fs-extra": "^9", @@ -49,7 +49,7 @@ "@types/yargs": "^15", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "aws-cdk-lib": "2.208.0", + "aws-cdk-lib": "2.211.0", "aws-sdk-client-mock": "^4.1.0", "aws-sdk-client-mock-jest": "^4.1.0", "axios": "^1.11.0", @@ -61,7 +61,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "fast-check": "^3.23.2", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", @@ -70,7 +70,7 @@ "license-checker": "^25.0.1", "madge": "^8.0.0", "nock": "13", - "node-backpack": "^1.1.1", + "node-backpack": "^1.1.3", "prettier": "^2.8", "sinon": "^19.0.5", "ts-jest": "^29.4.1", @@ -82,7 +82,7 @@ "@aws-cdk/cdk-assets-lib": "^0.0.0", "@aws-cdk/cloud-assembly-schema": "^0.0.0", "@aws-cdk/cloudformation-diff": "^0.0.0", - "@aws-cdk/cx-api": "^2.208.0", + "@aws-cdk/cx-api": "^2.211.0", "@aws-cdk/toolkit-lib": "^0.0.0", "@aws-sdk/client-appsync": "^3", "@aws-sdk/client-cloudcontrol": "^3", @@ -108,15 +108,15 @@ "@aws-sdk/middleware-endpoint": "^3.374.0", "@aws-sdk/util-retry": "^3.374.0", "@aws-sdk/util-waiter": "^3.374.0", - "@smithy/middleware-endpoint": "^4.1.17", - "@smithy/property-provider": "^4.0.4", - "@smithy/shared-ini-file-loader": "^4.0.4", - "@smithy/types": "^4.3.1", - "@smithy/util-retry": "^4.0.6", - "@smithy/util-waiter": "^4.0.6", + "@smithy/middleware-endpoint": "^4.1.18", + "@smithy/property-provider": "^4.0.5", + "@smithy/shared-ini-file-loader": "^4.0.5", + "@smithy/types": "^4.3.2", + "@smithy/util-retry": "^4.0.7", + "@smithy/util-waiter": "^4.0.7", "archiver": "^7.0.1", "camelcase": "^6", - "cdk-from-cfn": "^0.233.0", + "cdk-from-cfn": "^0.236.0", "chalk": "^4", "chokidar": "^3", "decamelize": "^5", diff --git a/packages/aws-cdk/test/commands/acknowledge.test.ts b/packages/aws-cdk/test/commands/acknowledge.test.ts new file mode 100644 index 000000000..300a749b9 --- /dev/null +++ b/packages/aws-cdk/test/commands/acknowledge.test.ts @@ -0,0 +1,32 @@ +import { CdkToolkit } from '../../lib/cli/cdk-toolkit'; +import { CliIoHost } from '../../lib/cli/io-host'; +import { Configuration } from '../../lib/cli/user-configuration'; + +const ioHost = CliIoHost.instance({}, true); +const ioHelper = ioHost.asIoHelper(); + +describe('acknowledge command', () => { + let configuration: Configuration; + let toolkit: CdkToolkit; + + beforeEach(async () => { + configuration = await Configuration.fromArgs(ioHelper); + toolkit = new CdkToolkit({ + ioHost, + configuration, + sdkProvider: {} as any, + cloudExecutable: {} as any, + deployments: {} as any, + }); + jest.clearAllMocks(); + }); + + test('acknowledge same ID twice', async () => { + // WHEN + await toolkit.acknowledge('12345'); + await toolkit.acknowledge('12345'); + + // THEN + expect(configuration.context.get('acknowledged-issue-numbers')).toEqual([12345]); + }); +}); diff --git a/packages/aws-cdk/test/commands/bootstrap.test.ts b/packages/aws-cdk/test/commands/bootstrap.test.ts index 22ebda467..433aebcdb 100644 --- a/packages/aws-cdk/test/commands/bootstrap.test.ts +++ b/packages/aws-cdk/test/commands/bootstrap.test.ts @@ -24,6 +24,48 @@ describe('cdk bootstrap', () => { region: 'us-east-1', }, expect.anything(), expect.anything()); }); + + test('will pass denyExternalId parameter when --deny-external-id is provided', async () => { + bootstrapEnvironmentMock.mockResolvedValueOnce({ + noOp: false, + outputs: {}, + type: 'did-deploy-stack', + stackArn: 'fake-arn', + }); + + await exec(['bootstrap', 'aws://123456789012/us-east-1', '--deny-external-id']); + expect(bootstrapEnvironmentMock).toHaveBeenCalledTimes(1); + expect(bootstrapEnvironmentMock).toHaveBeenCalledWith( + expect.anything(), + expect.anything(), + expect.objectContaining({ + parameters: expect.objectContaining({ + denyExternalId: true, + }), + }), + ); + }); + + test('will pass denyExternalId=false when --no-deny-external-id is provided', async () => { + bootstrapEnvironmentMock.mockResolvedValueOnce({ + noOp: false, + outputs: {}, + type: 'did-deploy-stack', + stackArn: 'fake-arn', + }); + + await exec(['bootstrap', 'aws://123456789012/us-east-1', '--no-deny-external-id']); + expect(bootstrapEnvironmentMock).toHaveBeenCalledTimes(1); + expect(bootstrapEnvironmentMock).toHaveBeenCalledWith( + expect.anything(), + expect.anything(), + expect.objectContaining({ + parameters: expect.objectContaining({ + denyExternalId: false, + }), + }), + ); + }); }); describe('cdk bootstrap --show-template', () => { @@ -35,4 +77,14 @@ describe('cdk bootstrap --show-template', () => { await exec(['bootstrap', '--show-template']); expect(stdoutSpy).toHaveBeenCalledWith(expect.stringContaining('BootstrapVersion')); }); + + test('bootstrap template contains DenyExternalId parameter', async () => { + await exec(['bootstrap', '--show-template']); + expect(stdoutSpy).toHaveBeenCalledWith(expect.stringContaining('DenyExternalId')); + }); + + test('bootstrap template contains ShouldDenyExternalId condition', async () => { + await exec(['bootstrap', '--show-template']); + expect(stdoutSpy).toHaveBeenCalledWith(expect.stringContaining('ShouldDenyExternalId')); + }); }); diff --git a/packages/aws-cdk/test/commands/flag-operations.test.ts b/packages/aws-cdk/test/commands/flag-operations.test.ts index 304fc62ad..6de073ef1 100644 --- a/packages/aws-cdk/test/commands/flag-operations.test.ts +++ b/packages/aws-cdk/test/commands/flag-operations.test.ts @@ -457,6 +457,17 @@ describe('handleFlags', () => { await cleanupCdkJsonFile(cdkJsonPath); requestResponseSpy.mockRestore(); }); + + test('displays notice when user is on incompatible version', async () => { + const mockNoFlagsData: FeatureFlag[] = []; + + const options: FlagsOptions = {}; + + await handleFlags(mockNoFlagsData, ioHelper, options, mockToolkit); + + const plainTextOutput = output(); + expect(plainTextOutput).toContain('The \'cdk flags\' command is not compatible with the AWS CDK library used by your application. Please upgrade to 2.212.0 or above.'); + }); }); describe('modifyValues', () => { diff --git a/packages/aws-cdk/test/commands/init.test.ts b/packages/aws-cdk/test/commands/init.test.ts index 5c766cf57..d30a823b3 100644 --- a/packages/aws-cdk/test/commands/init.test.ts +++ b/packages/aws-cdk/test/commands/init.test.ts @@ -22,6 +22,18 @@ describe('constructs version', () => { expect(await fs.pathExists(path.join(workDir, 'lib'))).toBeTruthy(); }); + cliTest("when type is 'lib' and language is not specified, it default language to TypeScript", async (workDir) => { + await cliInit({ + ioHelper, + type: 'lib', + workDir, + }); + + // Check that tsconfig.json and lib/ got created in the current directory + expect(await fs.pathExists(path.join(workDir, 'tsconfig.json'))).toBeTruthy(); + expect(await fs.pathExists(path.join(workDir, 'lib'))).toBeTruthy(); + }); + cliTest('can override requested version with environment variable', async (workDir) => { await cliInit({ ioHelper, diff --git a/packages/cdk-assets/THIRD_PARTY_LICENSES b/packages/cdk-assets/THIRD_PARTY_LICENSES index fc11ee448..bb4f21513 100644 --- a/packages/cdk-assets/THIRD_PARTY_LICENSES +++ b/packages/cdk-assets/THIRD_PARTY_LICENSES @@ -618,7 +618,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -824,7 +824,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ecr@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-ecr@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1030,7 +1030,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-s3@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1236,7 +1236,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-secrets-manager@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-secrets-manager@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-secrets-manager/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1442,7 +1442,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-sso@3.858.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.858.0 | Apache-2.0 +** @aws-sdk/client-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1648,7 +1648,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-sts@3.859.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.859.0 | Apache-2.0 +** @aws-sdk/client-sts@3.864.0 - https://www.npmjs.com/package/@aws-sdk/client-sts/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1854,11 +1854,11 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/core@3.858.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.858.0 | Apache-2.0 +** @aws-sdk/core@3.864.0 - https://www.npmjs.com/package/@aws-sdk/core/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-cognito-identity@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-cognito-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-cognito-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2064,7 +2064,7 @@ The cdk-assets package includes the following third-party software/licensing: ---------------- -** @aws-sdk/credential-provider-env@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-env@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-env/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2269,11 +2269,11 @@ Apache License ---------------- -** @aws-sdk/credential-provider-http@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-http@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-http/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/credential-provider-ini@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-ini@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-ini/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2478,7 +2478,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-node@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2683,7 +2683,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-process@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-process@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-process/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2888,7 +2888,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-sso@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-provider-sso@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-sso/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3093,7 +3093,7 @@ Apache License ---------------- -** @aws-sdk/credential-provider-web-identity@3.858.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.858.0 | Apache-2.0 +** @aws-sdk/credential-provider-web-identity@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-provider-web-identity/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3298,7 +3298,7 @@ Apache License ---------------- -** @aws-sdk/credential-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/credential-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/credential-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3503,7 +3503,7 @@ Apache License ---------------- -** @aws-sdk/lib-storage@3.859.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.859.0 | Apache-2.0 +** @aws-sdk/lib-storage@3.864.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3708,7 +3708,7 @@ Apache License ---------------- -** @aws-sdk/middleware-bucket-endpoint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-bucket-endpoint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-bucket-endpoint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3914,7 +3914,7 @@ Apache License ---------------- -** @aws-sdk/middleware-expect-continue@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-expect-continue@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-expect-continue/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4120,7 +4120,7 @@ Apache License ---------------- -** @aws-sdk/middleware-flexible-checksums@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-flexible-checksums@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-flexible-checksums/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4326,7 +4326,7 @@ Apache License ---------------- -** @aws-sdk/middleware-host-header@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-host-header@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-host-header/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4532,7 +4532,7 @@ Apache License ---------------- -** @aws-sdk/middleware-location-constraint@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-location-constraint@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-location-constraint/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4738,7 +4738,7 @@ Apache License ---------------- -** @aws-sdk/middleware-logger@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-logger@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-logger/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -4943,7 +4943,7 @@ Apache License ---------------- -** @aws-sdk/middleware-recursion-detection@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-recursion-detection@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5149,7 +5149,7 @@ Apache License ---------------- -** @aws-sdk/middleware-sdk-s3@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-sdk-s3@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-sdk-s3/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5355,7 +5355,7 @@ Apache License ---------------- -** @aws-sdk/middleware-ssec@3.840.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.840.0 | Apache-2.0 +** @aws-sdk/middleware-ssec@3.862.0 - https://www.npmjs.com/package/@aws-sdk/middleware-ssec/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5561,7 +5561,7 @@ Apache License ---------------- -** @aws-sdk/middleware-user-agent@3.858.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.858.0 | Apache-2.0 +** @aws-sdk/middleware-user-agent@3.864.0 - https://www.npmjs.com/package/@aws-sdk/middleware-user-agent/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5767,11 +5767,11 @@ Apache License ---------------- -** @aws-sdk/nested-clients@3.858.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.858.0 | Apache-2.0 +** @aws-sdk/nested-clients@3.864.0 - https://www.npmjs.com/package/@aws-sdk/nested-clients/v/3.864.0 | Apache-2.0 ---------------- -** @aws-sdk/region-config-resolver@3.840.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.840.0 | Apache-2.0 +** @aws-sdk/region-config-resolver@3.862.0 - https://www.npmjs.com/package/@aws-sdk/region-config-resolver/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -5976,7 +5976,7 @@ Apache License ---------------- -** @aws-sdk/signature-v4-multi-region@3.858.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.858.0 | Apache-2.0 +** @aws-sdk/signature-v4-multi-region@3.864.0 - https://www.npmjs.com/package/@aws-sdk/signature-v4-multi-region/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6182,7 +6182,7 @@ Apache License ---------------- -** @aws-sdk/token-providers@3.859.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.859.0 | Apache-2.0 +** @aws-sdk/token-providers@3.864.0 - https://www.npmjs.com/package/@aws-sdk/token-providers/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6592,7 +6592,7 @@ Apache License ---------------- -** @aws-sdk/util-endpoints@3.848.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.848.0 | Apache-2.0 +** @aws-sdk/util-endpoints@3.862.0 - https://www.npmjs.com/package/@aws-sdk/util-endpoints/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6797,7 +6797,7 @@ Apache License ---------------- -** @aws-sdk/util-user-agent-node@3.858.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.858.0 | Apache-2.0 +** @aws-sdk/util-user-agent-node@3.864.0 - https://www.npmjs.com/package/@aws-sdk/util-user-agent-node/v/3.864.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -7003,7 +7003,7 @@ Apache License ---------------- -** @aws-sdk/xml-builder@3.821.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.821.0 | Apache-2.0 +** @aws-sdk/xml-builder@3.862.0 - https://www.npmjs.com/package/@aws-sdk/xml-builder/v/3.862.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/packages/cdk-assets/package.json b/packages/cdk-assets/package.json index 12e9f1146..15fa857ec 100644 --- a/packages/cdk-assets/package.json +++ b/packages/cdk-assets/package.json @@ -36,8 +36,8 @@ }, "devDependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0", - "@aws-sdk/client-s3": "^3.859.0", - "@cdklabs/eslint-plugin": "^1.3.2", + "@aws-sdk/client-s3": "^3.864.0", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", @@ -53,11 +53,11 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", - "node-backpack": "^1.1.1", + "node-backpack": "^1.1.3", "prettier": "^2.8", "ts-jest": "^29.4.1", "typescript": "5.8" diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 5a8fd8add..33785fcf0 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -34,7 +34,7 @@ "organization": true }, "devDependencies": { - "@cdklabs/eslint-plugin": "^1.3.2", + "@cdklabs/eslint-plugin": "^1.3.3", "@stylistic/eslint-plugin": "^3", "@types/jest": "^29.5.14", "@types/node": "^16", @@ -48,7 +48,7 @@ "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-jsdoc": "^50.8.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", diff --git a/projenrc/bootstrap-template-protection.ts b/projenrc/bootstrap-template-protection.ts new file mode 100644 index 000000000..00df4c96e --- /dev/null +++ b/projenrc/bootstrap-template-protection.ts @@ -0,0 +1,169 @@ +import type { IConstruct } from 'constructs'; +import { Component, github as gh } from 'projen'; +import { GitHub } from 'projen/lib/github'; + +export interface BootstrapTemplateProtectionOptions { + readonly bootstrapTemplatePath?: string; +} + +export class BootstrapTemplateProtection extends Component { + constructor(scope: IConstruct, options: BootstrapTemplateProtectionOptions = {}) { + super(scope); + + const SECURITY_REVIEWED_LABEL = 'pr/security-reviewed'; + const VERSION_EXEMPT_LABEL = 'pr/exempt-bootstrap-version'; + const BOOTSTRAP_TEMPLATE_PATH = options.bootstrapTemplatePath ?? 'packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml'; + + const github = GitHub.of(this.project); + if (!github) { + throw new Error('BootstrapTemplateProtection requires a GitHub project'); + } + + const workflow = github.addWorkflow('bootstrap-template-protection'); + + workflow.on({ + pullRequest: { + types: ['opened', 'synchronize', 'reopened', 'labeled', 'unlabeled'], + }, + }); + + workflow.addJob('check-bootstrap-template', { + name: 'Check Bootstrap Template Changes', + runsOn: ['ubuntu-latest'], + permissions: { + contents: gh.workflows.JobPermission.READ, + pullRequests: gh.workflows.JobPermission.WRITE, + }, + steps: [ + { + name: 'Checkout merge commit', + uses: 'actions/checkout@v4', + with: { + 'fetch-depth': 0, + 'ref': 'refs/pull/${{ github.event.pull_request.number }}/merge', + }, + }, + { + name: 'Checkout base branch', + run: 'git fetch origin ${{ github.event.pull_request.base.ref }}', + }, + { + name: 'Check if bootstrap template changed', + id: 'template-changed', + run: [ + '# Check if the bootstrap template differs between base and merge commit', + `if ! git diff --quiet --name-only origin/\${{ github.event.pull_request.base.ref }}..HEAD -- ${BOOTSTRAP_TEMPLATE_PATH}; then`, + ' echo "Bootstrap template modified - protection checks required"', + ' echo "changed=true" >> $GITHUB_OUTPUT', + 'else', + ' echo "✅ Bootstrap template not modified - no protection required"', + ' echo "changed=false" >> $GITHUB_OUTPUT', + 'fi', + ].join('\n'), + }, + { + name: 'Extract current and previous bootstrap versions', + if: 'steps.template-changed.outputs.changed == \'true\'', + id: 'version-check', + run: [ + '# Get current version from PR - look for CdkBootstrapVersion Value', + `CURRENT_VERSION=$(yq '.Resources.CdkBootstrapVersion.Properties.Value' ${BOOTSTRAP_TEMPLATE_PATH})`, + '', + '# Get previous version from base branch', + `git show origin/\${{ github.event.pull_request.base.ref }}:${BOOTSTRAP_TEMPLATE_PATH} > /tmp/base-template.yaml`, + 'PREVIOUS_VERSION=$(yq \'.Resources.CdkBootstrapVersion.Properties.Value\' /tmp/base-template.yaml)', + '', + 'echo "current-version=$CURRENT_VERSION" >> $GITHUB_OUTPUT', + 'echo "previous-version=$PREVIOUS_VERSION" >> $GITHUB_OUTPUT', + '', + 'if [ "$CURRENT_VERSION" -gt "$PREVIOUS_VERSION" ]; then', + ' echo "version-incremented=true" >> $GITHUB_OUTPUT', + 'else', + ' echo "version-incremented=false" >> $GITHUB_OUTPUT', + 'fi', + ].join('\n'), + }, + { + name: 'Check for security review and exemption labels', + if: 'steps.template-changed.outputs.changed == \'true\'', + id: 'label-check', + run: [ + `if [[ "\${{ contains(github.event.pull_request.labels.*.name, '${SECURITY_REVIEWED_LABEL}') }}" == "true" ]]; then`, + ' echo "has-security-label=true" >> $GITHUB_OUTPUT', + 'else', + ' echo "has-security-label=false" >> $GITHUB_OUTPUT', + 'fi', + '', + `if [[ "\${{ contains(github.event.pull_request.labels.*.name, '${VERSION_EXEMPT_LABEL}') }}" == "true" ]]; then`, + ' echo "has-version-exempt-label=true" >> $GITHUB_OUTPUT', + 'else', + ' echo "has-version-exempt-label=false" >> $GITHUB_OUTPUT', + 'fi', + ].join('\n'), + }, + { + name: 'Post comment', + if: 'steps.template-changed.outputs.changed == \'true\'', + uses: 'thollander/actions-comment-pull-request@v3', + with: { + 'comment-tag': 'bootstrap-template-protection', + 'mode': 'recreate', + 'message': [ + '## ⚠️ Bootstrap Template Protection', + '', + `This PR modifies the bootstrap template (\`${BOOTSTRAP_TEMPLATE_PATH}\`), which requires special protections.`, + '', + '${{ ((steps.version-check.outputs.version-incremented == \'true\' || steps.label-check.outputs.has-version-exempt-label == \'true\') && steps.label-check.outputs.has-security-label == \'true\') && \'**✅ All requirements met! This PR can proceed with normal review process.**\' || \'**❌ This PR cannot be merged until all requirements are met.**\' }}', + '', + '### Requirements', + '', + '**Version Increment**', + `\${{ (steps.version-check.outputs.version-incremented == \'true\' && format(\'✅ Version incremented from {0} to {1}\', steps.version-check.outputs.previous-version, steps.version-check.outputs.current-version)) || (steps.label-check.outputs.has-version-exempt-label == 'true' && format('✅ Version increment exempted (PR has \`{0}\` label)', '${VERSION_EXEMPT_LABEL}')) || '❌ Version increment required' }}`, + '${{ steps.version-check.outputs.version-incremented != \'true\' && steps.label-check.outputs.has-version-exempt-label != \'true\' && format(\' - Current version: `{0}`\', steps.version-check.outputs.current-version) || \'\' }}', + '${{ steps.version-check.outputs.version-incremented != \'true\' && steps.label-check.outputs.has-version-exempt-label != \'true\' && format(\' - Previous version: `{0}`\', steps.version-check.outputs.previous-version) || \'\' }}', + '${{ steps.version-check.outputs.version-incremented != \'true\' && steps.label-check.outputs.has-version-exempt-label != \'true\' && \' - Please increment the version in `CdkBootstrapVersion`\' || \'\' }}', + `\${{ steps.version-check.outputs.version-incremented != 'true' && steps.label-check.outputs.has-version-exempt-label != 'true' && format(' - Or add the \`{0}\` label if not needed', '${VERSION_EXEMPT_LABEL}') || '' }}`, + '', + '**Security Review**', + `\${{ (steps.label-check.outputs.has-security-label == 'true' && format('✅ Review completed (PR has \`{0}\` label)', '${SECURITY_REVIEWED_LABEL}')) || '❌ Review required' }}`, + '${{ steps.label-check.outputs.has-security-label != \'true\' && \' - A maintainer will conduct a security review\' || \'\' }}', + `\${{ steps.label-check.outputs.has-security-label != 'true' && format(' - Once reviewed, they will add the \`{0}\` label', '${SECURITY_REVIEWED_LABEL}') || '' }}`, + '', + '### Why these protections exist', + '- The bootstrap template contains critical infrastructure', + '- Changes can affect IAM roles, policies, and resource access across all CDK deployments', + '- Version increments ensure users are notified of updates', + '', + ].join('\n'), + }, + }, + { + name: 'Check requirements', + if: 'steps.template-changed.outputs.changed == \'true\'', + run: [ + '# Check version requirement (either incremented or exempted)', + 'VERSION_INCREMENTED="${{ steps.version-check.outputs.version-incremented }}"', + 'VERSION_EXEMPTED="${{ steps.label-check.outputs.has-version-exempt-label }}"', + 'SECURITY_REVIEWED="${{ steps.label-check.outputs.has-security-label }}"', + '', + '# Both requirements must be met', + 'if [[ "$VERSION_INCREMENTED" == "true" || "$VERSION_EXEMPTED" == "true" ]] && [[ "$SECURITY_REVIEWED" == "true" ]]; then', + ' echo "✅ All requirements met!"', + ' exit 0', + 'fi', + '', + '# Show what\'s missing', + 'echo "❌ Requirements not met:"', + 'if [[ "$VERSION_INCREMENTED" != "true" && "$VERSION_EXEMPTED" != "true" ]]; then', + ` echo " - Version must be incremented OR add '${VERSION_EXEMPT_LABEL}' label"`, + 'fi', + 'if [[ "$SECURITY_REVIEWED" != "true" ]]; then', + ` echo " - PR must have '${SECURITY_REVIEWED_LABEL}' label"`, + 'fi', + 'exit 1', + ].join('\n'), + }, + ], + }); + } +} diff --git a/yarn.lock b/yarn.lock index 15d2cc60f..fda735641 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,26 +31,26 @@ resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989" integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A== -"@aws-cdk/aws-service-spec@^0.1.90": - version "0.1.90" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.90.tgz#6e767e926629c6de926bbe5def5a9fa450d29d25" - integrity sha512-jpkEL6rj/nG8mu5wWbG7fQhmrdi20ZCpcgxZmsBLM9a//GUiXw+5X5F1+ABYBIaXdaRagmcP1R3FuPzNZoq2cw== +"@aws-cdk/aws-service-spec@^0.1.92": + version "0.1.92" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.92.tgz#6027fc1ef4e957b2fc3bad0a229601581ff65883" + integrity sha512-raGRpbQ6F55jTiTta3DVYMX8rkl2HGYFxtkpe6P6ppGjweNz8w1HgiF6iHeA/asjZNf9CccGYzg+jybJSxRAsA== dependencies: - "@aws-cdk/service-spec-types" "^0.0.156" + "@aws-cdk/service-spec-types" "^0.0.158" "@cdklabs/tskb" "^0.0.3" -"@aws-cdk/cloud-assembly-schema@^45.2.0": - version "45.2.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-45.2.0.tgz#bd4bf1e16189a2d424b9ab503db48ca9732325b1" - integrity sha512-5TTUkGHQ+nfuUGwKA8/Yraxb+JdNUh4np24qk/VHXmrCMq+M6HfmGWfhcg/QlHA2S5P3YIamfYHdQAB4uSNLAg== +"@aws-cdk/cloud-assembly-schema@^48.2.0": + version "48.4.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-48.4.0.tgz#f04527276590e754ffd060c2b17f7c06ccb1f4cc" + integrity sha512-pWk5oucfA4Ywt0g5sjr8uABzTBNBrMfxVkHqc7b9jUYlMoY9CzCiOAcCdVLaqrtFp63a+z0M4s1sf6gaIkbeaA== dependencies: jsonschema "~1.4.1" semver "^7.7.2" -"@aws-cdk/cx-api@^2", "@aws-cdk/cx-api@^2.208.0": - version "2.209.1" - resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-2.209.1.tgz#e209608920f0e6d5d6d020748259f8873434b16c" - integrity sha512-p74t5k+shn79Vv7iDvyElw3But5SIAkpESQAqAiwZ/F3Byzjcq/3orhnV0nn9k/YnrMPEvseETbvVxonUsVYyA== +"@aws-cdk/cx-api@^2", "@aws-cdk/cx-api@^2.211.0": + version "2.211.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-2.211.0.tgz#19e9a65b3254bd8068fa61f3d467aafbdb76fa3f" + integrity sha512-FW67TaDzQi4p3JkVAteakYKHUbXxmi0kMf8Yy5ILUhliNN2fl1NDPEeEhSpeDBrOnVbSjdxwTvoMo4M7IOiCwA== dependencies: semver "^7.7.2" @@ -59,10 +59,10 @@ resolved "https://registry.yarnpkg.com/@aws-cdk/integ-tests-alpha/-/integ-tests-alpha-2.184.1-alpha.0.tgz#0719db2d294eac42de58f320238b3cd9a0e5b8fc" integrity sha512-9ca8uxcP41USi2Y/ulGFR9iCLEAofq6h8VcSMpJHRvJb3mQtBJ+WYwXIn+uyMtDBIWX4pOyMk/6XZDuZVpwOsg== -"@aws-cdk/service-spec-types@^0.0.156": - version "0.0.156" - resolved "https://registry.yarnpkg.com/@aws-cdk/service-spec-types/-/service-spec-types-0.0.156.tgz#dfcdaba90a49452edc6f8f93dd6992adcc22a2c1" - integrity sha512-LTtI7HFaeYUor8kmSQ7CHwxSRuJhWRagzjrO/zBnk+c44QDJQavfNPj8B+EPi7zu03lv/d3FfSMPNbyt7j82cQ== +"@aws-cdk/service-spec-types@^0.0.158": + version "0.0.158" + resolved "https://registry.yarnpkg.com/@aws-cdk/service-spec-types/-/service-spec-types-0.0.158.tgz#f2caa73cb5383f613dc4d297ce4393db8fad9df9" + integrity sha512-bWloZVh9AbLCJpNtWf4jBx9vMfMX7RW37nlWeidZ3i8emgPHsNQ0ytqR3RQ2RMYs1BRta1prexdd2MOL2Pww9Q== dependencies: "@cdklabs/tskb" "^0.0.3" @@ -187,95 +187,95 @@ tslib "^1.8.0" "@aws-sdk/client-appsync@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-appsync/-/client-appsync-3.859.0.tgz#71453775dc7989bc78e86b4c12efbe82e78964f9" - integrity sha512-xa9rmxXB5H69H0zjUf/CPO8bqVG7utgUWwWskc64PgCXVqXljnfsZe9JA/e2mzi2dMbx0dCBBPEcur5IlSJwgA== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-appsync/-/client-appsync-3.864.0.tgz#15e20bcf809394f61ecd1a21899548b42154238d" + integrity sha512-VCj5zk55VYs8DVu9HnI33YxIsaq0511vkMJgDWP2YWoMAzHc2Ly8OBJgGdpbSkR8U7xcDB6dHuHbvJvA+A8x2Q== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" "@aws-sdk/client-cloudcontrol@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudcontrol/-/client-cloudcontrol-3.859.0.tgz#95e15d4316feda7ceb717ac04297e2964f655266" - integrity sha512-vFfvdIxGfQS7tvA5de9ChTpX6TfoVR03E9FErt9kmkfptPzYJ9L65n04TcsfAG7CONd6CMgfTZZ4bJFokcq6YA== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudcontrol/-/client-cloudcontrol-3.864.0.tgz#a91f62c6e83994deb0936dd97082af3f157e885c" + integrity sha512-jFuL4vYDt3TyRrtllAd5dP0iRRDhzepxaNgGScFKOEouGblEnm2sOKTTYFTxtDr5yeV/kTMN8Ien19/agDC6lw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" @@ -319,1000 +319,1000 @@ tslib "^2.0.0" uuid "^3.0.0" -"@aws-sdk/client-cloudformation@^3", "@aws-sdk/client-cloudformation@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudformation/-/client-cloudformation-3.859.0.tgz#c5a87c1f001abed5c35553f76734d242761905c5" - integrity sha512-LR5LkHdB85gLikBsPUY6SgTFSv1aCXDq9kF3N31iEEMptXpXZPRYQ7EBRVECuvbiME69VOtz8MImMwfHdQKZhw== +"@aws-sdk/client-cloudformation@^3", "@aws-sdk/client-cloudformation@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudformation/-/client-cloudformation-3.864.0.tgz#33d434ba36cafd286baec4921cdcfe13eeb95171" + integrity sha512-CwbdkkIyJe4+4t97Kyop2IF33PcMIuzvkTKpr13A/oQa618Thds0jPC5JSCNAAyVBAO7be2z+FHWHZ8kTfmAoQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" "@aws-sdk/client-cloudwatch-logs@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.859.0.tgz#874f10bb2654344a56b0556498412f2a7447d2ad" - integrity sha512-JwBT76jTRVOJLwxw6T9jxj/9jQH1yf1aaojilwtYUX1nudA2tbQWuDFJz26YnyoTIufPjyFg8cekmmmb6Jh7TA== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.864.0.tgz#0aeb2d42e33600487f5b8b6a72f136b0094ecc25" + integrity sha512-pOKw4KJ4HLvsFJkvCNL+JymV+XY+RWdn4AU0RrgxeTRhpL5z86THgnNzOp7PxugbEDVnkLHx+9O88TyreB2lbA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/eventstream-serde-browser" "^4.0.4" - "@smithy/eventstream-serde-config-resolver" "^4.1.2" - "@smithy/eventstream-serde-node" "^4.0.4" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/eventstream-serde-browser" "^4.0.5" + "@smithy/eventstream-serde-config-resolver" "^4.1.3" + "@smithy/eventstream-serde-node" "^4.0.5" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-codeartifact@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-codeartifact/-/client-codeartifact-3.859.0.tgz#870066fb6b629afa0f781a136efe23541a95f812" - integrity sha512-xFpl6EVO5st8TAqMHj3oRTwI0QnGe2XwuamiaFiKwydRviiZjtG/Z6s3dgnnzuHeaYL+CJs/KRxIPHbZv0d2MA== +"@aws-sdk/client-codeartifact@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-codeartifact/-/client-codeartifact-3.864.0.tgz#5b942f6a180a967bf56f0a55d978542a69991a67" + integrity sha512-M7rTMoS9i3tQUOa6T5ACGvDuG5Ke3gMRM1tG4ZQWIwq6b14qy/3EhCa6bdGHmzW/AcESNgSvE+DcNrhbFXVlEQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" "@aws-sdk/client-codebuild@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-codebuild/-/client-codebuild-3.859.0.tgz#6ec2dcd9453a02111ff29f9c1701882d85fed9a9" - integrity sha512-f/EQ0asjjNn3kU0ISdu43WsgJrFUtv1d2E06dM3PiXuCw7BFV26PkxBn73vPhTo/ZwE3I2A3QwW67VONA+zx7Q== + version "3.866.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-codebuild/-/client-codebuild-3.866.0.tgz#6b2e4fdea15125a7243f7800477530341e0b0202" + integrity sha512-lOOqe2CjdspZSjf9+JMAm1/Cd3oOB6MrDrMIhq6J6z+LECaR1g6v1uAOxvDV8bwWlcGQVDXMeXn10d+eT3ShvA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-cognito-identity@3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.859.0.tgz#63fad33ea0a45d08032cdae09023f335418f1ce0" - integrity sha512-/eqkQbMZyxDnKnd7suVur6cfKbFslvLxfi7dVp/B3gV+aL0G67iS9atkdi227KDMzlzDCcj6GrpLCk2u9aPDMg== +"@aws-sdk/client-cognito-identity@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.864.0.tgz#3c324183b86299df65a9091dc8da4823588b2dfc" + integrity sha512-IH3RSg/Zy2+yXQ2d4jmMk2U8A+BuJ9uNUYPWAg144yUUxanN1Czb+GyFKeJO4NGhVnn5D+j1YoRLpJN8PW2B0g== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" "@aws-sdk/client-ec2@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ec2/-/client-ec2-3.859.0.tgz#1e7d8497a82410787824d9cdbc8da2ed56be0dd6" - integrity sha512-x6PiGnSWz2zsyKtMTIb37r+8dd1u/KGyI1LQNZL73Ru2zpcIY/IsPkvbKvmBSP6QKdHHo9J1JBbw2u/DRO3kTA== + version "3.868.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ec2/-/client-ec2-3.868.0.tgz#6688dc14faf02738e6c2285d41077581c3adb22d" + integrity sha512-IceL6+7+ynlWjIVk4e1I7h/GviHPW5CeBxp7TtJNqcp+yTLK0DprLa6ZdY2PuraGst/QaD3FuB0KyA8YnUBVuw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-sdk-ec2" "3.857.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-sdk-ec2" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-ecr-public@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecr-public/-/client-ecr-public-3.859.0.tgz#7b6bde2333c9ee629c48736ab6e902ee0ec484d5" - integrity sha512-pPY85lrGBNWynofNC6Er49W6aA4JvOOKC9RDbS8rWR8pBPEG6p0B82VQKFMR+3JYRogpfQf5hzU47um96EslFA== +"@aws-sdk/client-ecr-public@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecr-public/-/client-ecr-public-3.864.0.tgz#ba51d32f9f42a0ea3bc009bd140f2fab14d53014" + integrity sha512-TxZ62piIQTqm1CECU2u2uYOHyjRBHlh30RKW0lYfuIH4tSpqlUqZAuPmrrv0O8R0gBxmU+aK9ZTNVBFM4nFShg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-ecr@^3", "@aws-sdk/client-ecr@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecr/-/client-ecr-3.859.0.tgz#8b5d4ec3b095765c637f8276328163d69db398bd" - integrity sha512-1zX+DYLkpLnDgpMWKo/xO51YthBF5/MU4BUtcMxuPD8cG0orf70q0N7IltuXEc+Joi0ZJycyP4wwwaWODzK7eQ== +"@aws-sdk/client-ecr@^3", "@aws-sdk/client-ecr@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecr/-/client-ecr-3.864.0.tgz#2bda07f059c8e026fbb53d06ade39c989352d855" + integrity sha512-kLcmochKs8NyDSPan+YbvJb1LBRA/+Wn7P/J1EPHHfjwXRUmZmpelevCM5AI/ql/zPMdA8avQNLpMWXGfbR4CQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" tslib "^2.6.2" -"@aws-sdk/client-ecs@^3", "@aws-sdk/client-ecs@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecs/-/client-ecs-3.859.0.tgz#e2a67fb86094075548261c27cc71e9122519961c" - integrity sha512-qKl5QrXJ1Mz7SofXcuLgUr+cp/CYHY3Pqoi9FKPI9Fy9z/8rvjXg87PKZhNYbfiRvQ7Zgalor3XR9q+kXMAlMw== +"@aws-sdk/client-ecs@^3", "@aws-sdk/client-ecs@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecs/-/client-ecs-3.864.0.tgz#0f1f35fc81046a413f424e12df782e3a4a013e11" + integrity sha512-JbQVLdc/Wt0L2E+lhSjI109dCbpUAj7cMRHZYjaT47PpOPZDEyXGQRUG0Rxz5unw2xayL4ODkmeBarcieUT9Ew== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" "@aws-sdk/client-elastic-load-balancing-v2@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-elastic-load-balancing-v2/-/client-elastic-load-balancing-v2-3.859.0.tgz#7e02aebabbda80602f62d3f2bd0244ddb57dd670" - integrity sha512-LqZ4xkQMQxVkW4Tn+RLccmXDnqOXKPSfs2P4cSH5XF2/GBmDr1fuYXiUpYwBqnsOU+rpZ/SoHWGqQU3IzpojLw== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-elastic-load-balancing-v2/-/client-elastic-load-balancing-v2-3.864.0.tgz#5c010c7205f07a53d06eefc6174e387b61f55485" + integrity sha512-RM7eT9pT9PE2vOGuo4R3+pfItlN7uT0TopJeXOUfAF/V17NGs4O8ip151yw59c//9lhXKZrEAmnvS1T3qJqb5g== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" tslib "^2.6.2" -"@aws-sdk/client-iam@^3", "@aws-sdk/client-iam@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-iam/-/client-iam-3.859.0.tgz#fb6d6d68b1b58f6941402f19c0aec7a589e8657a" - integrity sha512-SJqVAcKa3GPGcUnZPcyQBr+a7uWlkL3n8IbP5RDv+XKqJD6U3oH9Ku5QzEVA57DRl//jZD1HWE7xffeiyXXA6Q== +"@aws-sdk/client-iam@^3", "@aws-sdk/client-iam@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-iam/-/client-iam-3.864.0.tgz#8d250deb90f2f6e628c2bfc4d2da8520b2246fc8" + integrity sha512-uTlSDLJntfHSC4LZVfuf8xhPx907cPlLYf00Wsz4gEPPLFkKNOPCbxzRqEsFG4haGkBENMc3U1cMt3iE/BGnSg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" tslib "^2.6.2" "@aws-sdk/client-kms@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.859.0.tgz#7858e8ce196eceea0419b156ebf5f45326059f76" - integrity sha512-FdjY7ruJOaKMl+jHe2bzYGw7+RoH8896gQYFrmEdJCl5fmmrsrChwmdatoamPLmHVox9p5TzQyVLQ+ad1r7LKQ== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.864.0.tgz#886c02e0ae3ae12ba611ea59d03f2354940d513e" + integrity sha512-qEnSPGSB+LKWmetlxQ5qt3mmEcktp9dhPCmB7vdLiOPoRFyPAVIIqLG1jhrwspUgxVYil7Lq+ygHhW72D+7zOg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-lambda@^3", "@aws-sdk/client-lambda@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-lambda/-/client-lambda-3.859.0.tgz#b9146504cfbdd4994b4c0a91fa0c5d28b3583c44" - integrity sha512-p9/6TrAESLLajn9ytJs6S6ErXyyEbxlO6v44oPXiDeNRKVQxevkG+brAfHDmh7dZk9EQkmyp5AWqo1dZrpkhdg== +"@aws-sdk/client-lambda@^3", "@aws-sdk/client-lambda@^3.865.0": + version "3.865.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-lambda/-/client-lambda-3.865.0.tgz#3e98b87aa814c419c815e3f5c2f8f1d95c00b335" + integrity sha512-ncCEW/kNRV8yJA/45z5HO6WEeihADzFY7RISfezDbvP3/X4dZb2gycRVPmJIE6CBqf01jwTkbG36qO+/iHIELg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/eventstream-serde-browser" "^4.0.4" - "@smithy/eventstream-serde-config-resolver" "^4.1.2" - "@smithy/eventstream-serde-node" "^4.0.4" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/eventstream-serde-browser" "^4.0.5" + "@smithy/eventstream-serde-config-resolver" "^4.1.3" + "@smithy/eventstream-serde-node" "^4.0.5" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" tslib "^2.6.2" "@aws-sdk/client-route-53@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-route-53/-/client-route-53-3.859.0.tgz#66616b0a6733c0928d73c04b49d097778c12f4b3" - integrity sha512-+POkEYCzV/rmqyErgGxKpVd9HSK/4F91rqxyLLSa0J92VgcnF3CjXlaleyHwgZg8R+yoYq6LVZhysSOh2O33FQ== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-route-53/-/client-route-53-3.864.0.tgz#50fe1c3b06a0ae61566a1a49b088bb29ff69199d" + integrity sha512-gtVOLOje/uKZfNOnPHD4L1w2MqP/ZAKYR5GJmKBnfI28u0X94SksMqkNimg0HD5GZYtLYGbn3HhXd50ow49/Hw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-sdk-route53" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-sdk-route53" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@aws-sdk/xml-builder" "3.862.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" tslib "^2.6.2" -"@aws-sdk/client-s3@^3", "@aws-sdk/client-s3@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.859.0.tgz#9c7c0c009838c0ffe8de3f8e903bf4a9b96df9e4" - integrity sha512-oFLHZX1X6o54ZlweubtSVvQDz15JiNrgDD7KeMZT2MwxiI3axPcHzTo2uizjj5mgNapmYjRmQS5c1c63dvruVA== +"@aws-sdk/client-s3@^3", "@aws-sdk/client-s3@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.864.0.tgz#ffbcbf0ba861fad711261b4174da3be19b1c7d5f" + integrity sha512-QGYi9bWliewxumsvbJLLyx9WC0a4DP4F+utygBcq0zwPxaM0xDfBspQvP1dsepi7mW5aAjZmJ2+Xb7X0EhzJ/g== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-bucket-endpoint" "3.840.0" - "@aws-sdk/middleware-expect-continue" "3.840.0" - "@aws-sdk/middleware-flexible-checksums" "3.858.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-location-constraint" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-sdk-s3" "3.858.0" - "@aws-sdk/middleware-ssec" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/signature-v4-multi-region" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/eventstream-serde-browser" "^4.0.4" - "@smithy/eventstream-serde-config-resolver" "^4.1.2" - "@smithy/eventstream-serde-node" "^4.0.4" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-blob-browser" "^4.0.4" - "@smithy/hash-node" "^4.0.4" - "@smithy/hash-stream-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/md5-js" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-bucket-endpoint" "3.862.0" + "@aws-sdk/middleware-expect-continue" "3.862.0" + "@aws-sdk/middleware-flexible-checksums" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-location-constraint" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-sdk-s3" "3.864.0" + "@aws-sdk/middleware-ssec" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/signature-v4-multi-region" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@aws-sdk/xml-builder" "3.862.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/eventstream-serde-browser" "^4.0.5" + "@smithy/eventstream-serde-config-resolver" "^4.1.3" + "@smithy/eventstream-serde-node" "^4.0.5" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-blob-browser" "^4.0.5" + "@smithy/hash-node" "^4.0.5" + "@smithy/hash-stream-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/md5-js" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-secrets-manager@^3", "@aws-sdk/client-secrets-manager@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.859.0.tgz#27c02bb56e2892fb652e87869d076377183e1330" - integrity sha512-I43D40i+/fwNGJiyb0Pd2ZwtP7TkttzKRZh/ujv9F6zzyW/TsYB6DBLxOfRSRi909Cad5yY1JkE8OtsRWTUphg== +"@aws-sdk/client-secrets-manager@^3", "@aws-sdk/client-secrets-manager@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.864.0.tgz#301b0d1e8e333db48fffc1d850d04d7b88b21d3c" + integrity sha512-jcLgW9Nd/g2arlA+LSMKhGAaN0WmL4Grk1cUEo/ntyL5TYGRIvZbYvx8Blc3fvqYXMrkqrEHmuD35tqFDAYbSQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" "@aws-sdk/client-sfn@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sfn/-/client-sfn-3.859.0.tgz#b175ed309805587bd0816025c7ec8bdae68d013e" - integrity sha512-TEWvq355Anb64fOLv/INrC8WjeMU9YLU3xOA4H7NgUpW8OTaVgrX09hpDsd0Aj2oI/cm9t3cVg8U2b19BlkZpQ== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sfn/-/client-sfn-3.864.0.tgz#1b448c07b6506e52c2278f675bd73eabcf4cf13f" + integrity sha512-a8Oy4rx297NyJ/gUPouuBDauU0nffi20UGV+M2MTdAlK2H4gcGHg2GC7Av+CE3gA8TN2BhWshehyhydrDE+yFw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-sns@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sns/-/client-sns-3.859.0.tgz#b41d270060612c3915106ccd5cc1596c1ada34e0" - integrity sha512-f+Q2VCCk5QLZj0wLY1/6/ht7vecuqgot8qqkvdP2j8YEMz1KLoOy+/TNZ0eOast/gEpzFO7MgCH4nVNzk7KOsA== +"@aws-sdk/client-sns@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sns/-/client-sns-3.864.0.tgz#0d0b8fac07ecaed61bcf6be84e9a7692f4ce81e7" + integrity sha512-vxi6WyvIbeNq5eAJ6JMKUazWHDSaS8J3bdaR48EYuhGPYGSygUYKDyLeuD3ICUY8f42RWWR+cdlw/iGfkrCYcw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" "@aws-sdk/client-ssm@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ssm/-/client-ssm-3.859.0.tgz#baaf66d119f4d9181cb722e27208a357f2b7395b" - integrity sha512-YS+K+mT2xlUsFf0Z2v6hFjkqkHf5IlmUGqoaFJh6CXpV7mfXCfxiamyiiDd3JHz7z6DXZ48npGZYKJedgHU3bg== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ssm/-/client-ssm-3.864.0.tgz#e0baafd051cf508134c20aafc47a2325601c3f1b" + integrity sha512-z7WYCX3MdMNlNhmVtW9NEtO3q36Fbu3g86IHbaB5hcnawnh84si1nC69g90phgB2lVonydGQzMTJWlxGYLmpRA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-sso@3.858.0", "@aws-sdk/client-sso@^3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.858.0.tgz#cae074f8bc3cfe276320f54e66ad735cc1551408" - integrity sha512-iXuZQs4KH6a3Pwnt0uORalzAZ5EXRPr3lBYAsdNwkP8OYyoUz5/TE3BLyw7ceEh0rj4QKGNnNALYo1cDm0EV8w== +"@aws-sdk/client-sso@3.864.0", "@aws-sdk/client-sso@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.864.0.tgz#4099313516d61ed61791551c6f0683259b9cbf5e" + integrity sha512-THiOp0OpQROEKZ6IdDCDNNh3qnNn/kFFaTSOiugDpgcE5QdsOxh1/RXq7LmHpTJum3cmnFf8jG59PHcz9Tjnlw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-sts@^3", "@aws-sdk/client-sts@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.859.0.tgz#8830e0db75679f2c67091f64c75d0af59f743421" - integrity sha512-pWZGAmg26/45lrUw3oEzLf+YIHy1C9x3fFyy/mtQe0AtDsJX+7r4OJ7AToZHS/qZbkoUb9AbA5Y/jG4nEhCILw== +"@aws-sdk/client-sts@^3", "@aws-sdk/client-sts@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.864.0.tgz#67eb3e35953a552331d999ed8f26ec458bdf6d15" + integrity sha512-g3To8L5T9rRoF1Nsx7Bf7VxBd/6fYu/YdSnLmjAW7QJ4yGvP4l4gTY//jFksapniD/kLVJXyNuS5PJBwGzvw5Q== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -1324,36 +1324,36 @@ "@aws-sdk/signature-v4" "3.0.0" tslib "^1.8.0" -"@aws-sdk/core@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.858.0.tgz#27f7bc3e556bfeb31cbb767fd59377dabaea3d9e" - integrity sha512-iWm4QLAS+/XMlnecIU1Y33qbBr1Ju+pmWam3xVCPlY4CSptKpVY+2hXOnmg9SbHAX9C005fWhrIn51oDd00c9A== - dependencies: - "@aws-sdk/types" "3.840.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/core" "^3.7.2" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/property-provider" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" +"@aws-sdk/core@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.864.0.tgz#5ea4e400bb479faf4e0aa71a32ec89e8a3f2ceaf" + integrity sha512-LFUREbobleHEln+Zf7IG83lAZwvHZG0stI7UU0CtwyuhQy5Yx0rKksHNOCmlM7MpTEbSCfntEhYi3jUaY5e5lg== + dependencies: + "@aws-sdk/types" "3.862.0" + "@aws-sdk/xml-builder" "3.862.0" + "@smithy/core" "^3.8.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/property-provider" "^4.0.5" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" + "@smithy/util-middleware" "^4.0.5" "@smithy/util-utf8" "^4.0.0" fast-xml-parser "5.2.5" tslib "^2.6.2" -"@aws-sdk/credential-provider-cognito-identity@3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.859.0.tgz#742a3796f4dbcb6fad0f74637e3333db3bd30a24" - integrity sha512-yLE+elWP047hANzQUBs67u1vsag/5j5EWjHUtfT5a4TrYHKtUcD9urhk1frvt+HhUoEzdXl8pt9bMQCHLOQU7w== +"@aws-sdk/credential-provider-cognito-identity@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.864.0.tgz#fcf183e08c40bfda5691d515386984618cb65f02" + integrity sha512-jF6xJS67nPvJ/ElvdA2Q/EDArTcd0fKS3R6zImupOkTMm9PwmEM/BM7hpQCUFkVcaUhtvPpYCtuolGq9ezuKng== dependencies: - "@aws-sdk/client-cognito-identity" "3.859.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/client-cognito-identity" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-env@3.0.0": @@ -1364,31 +1364,31 @@ "@aws-sdk/property-provider" "3.0.0" tslib "^1.8.0" -"@aws-sdk/credential-provider-env@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.858.0.tgz#6dd149bbf7334be11fafdce4cd238db9c32cb6cd" - integrity sha512-kZsGyh2BoSRguzlcGtzdLhw/l/n3KYAC+/l/H0SlsOq3RLHF6tO/cRdsLnwoix2bObChHUp03cex63o1gzdx/Q== +"@aws-sdk/credential-provider-env@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.864.0.tgz#32e048eafaad51e3c67ef34d1310cc19f2f67c38" + integrity sha512-StJPOI2Rt8UE6lYjXUpg6tqSZaM72xg46ljPg8kIevtBAAfdtq9K20qT/kSliWGIBocMFAv0g2mC0hAa+ECyvg== dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.858.0.tgz#b384babaa45814a9f8aff29d88185ef592deabac" - integrity sha512-GDnfYl3+NPJQ7WQQYOXEA489B212NinpcIDD7rpsB6IWUPo8yDjT5NceK4uUkIR3MFpNCGt9zd/z6NNLdB2fuQ== - dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/util-stream" "^4.2.3" +"@aws-sdk/credential-provider-http@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.864.0.tgz#e312b137c1fdce87adb5140b039516c077726f5c" + integrity sha512-E/RFVxGTuGnuD+9pFPH2j4l6HvrXzPhmpL8H8nOoJUosjx7d4v93GJMbbl1v/fkDLqW9qN4Jx2cI6PAjohA6OA== + dependencies: + "@aws-sdk/core" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/property-provider" "^4.0.5" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/util-stream" "^4.2.4" tslib "^2.6.2" "@aws-sdk/credential-provider-imds@3.0.0": @@ -1408,23 +1408,23 @@ "@aws-sdk/shared-ini-file-loader" "3.0.0" tslib "^1.8.0" -"@aws-sdk/credential-provider-ini@3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.859.0.tgz#b38a554a894e734eb6fb5bf49aba39284d2f9201" - integrity sha512-KsccE1T88ZDNhsABnqbQj014n5JMDilAroUErFbGqu5/B3sXqUsYmG54C/BjvGTRUFfzyttK9lB9P9h6ddQ8Cw== - dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-env" "3.858.0" - "@aws-sdk/credential-provider-http" "3.858.0" - "@aws-sdk/credential-provider-process" "3.858.0" - "@aws-sdk/credential-provider-sso" "3.859.0" - "@aws-sdk/credential-provider-web-identity" "3.858.0" - "@aws-sdk/nested-clients" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" +"@aws-sdk/credential-provider-ini@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.864.0.tgz#3149745e91d030f191ad618e7ee15c92101ad24e" + integrity sha512-PlxrijguR1gxyPd5EYam6OfWLarj2MJGf07DvCx9MAuQkw77HBnsu6+XbV8fQriFuoJVTBLn9ROhMr/ROAYfUg== + dependencies: + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-env" "3.864.0" + "@aws-sdk/credential-provider-http" "3.864.0" + "@aws-sdk/credential-provider-process" "3.864.0" + "@aws-sdk/credential-provider-sso" "3.864.0" + "@aws-sdk/credential-provider-web-identity" "3.864.0" + "@aws-sdk/nested-clients" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/credential-provider-imds" "^4.0.7" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-node@3.0.0": @@ -1439,22 +1439,22 @@ "@aws-sdk/property-provider" "3.0.0" tslib "^1.8.0" -"@aws-sdk/credential-provider-node@3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.859.0.tgz#a05c269a2dc8a1676eca9086d11cfea142cb4958" - integrity sha512-ZRDB2xU5aSyTR/jDcli30tlycu6RFvQngkZhBs9Zoh2BiYXrfh2MMuoYuZk+7uD6D53Q2RIEldDHR9A/TPlRuA== - dependencies: - "@aws-sdk/credential-provider-env" "3.858.0" - "@aws-sdk/credential-provider-http" "3.858.0" - "@aws-sdk/credential-provider-ini" "3.859.0" - "@aws-sdk/credential-provider-process" "3.858.0" - "@aws-sdk/credential-provider-sso" "3.859.0" - "@aws-sdk/credential-provider-web-identity" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" +"@aws-sdk/credential-provider-node@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.864.0.tgz#d01277b53ac179d2ea97ba16147ba0cb3f710aae" + integrity sha512-2BEymFeXURS+4jE9tP3vahPwbYRl0/1MVaFZcijj6pq+nf5EPGvkFillbdBRdc98ZI2NedZgSKu3gfZXgYdUhQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.864.0" + "@aws-sdk/credential-provider-http" "3.864.0" + "@aws-sdk/credential-provider-ini" "3.864.0" + "@aws-sdk/credential-provider-process" "3.864.0" + "@aws-sdk/credential-provider-sso" "3.864.0" + "@aws-sdk/credential-provider-web-identity" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/credential-provider-imds" "^4.0.7" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-process@3.0.0": @@ -1467,80 +1467,80 @@ "@aws-sdk/shared-ini-file-loader" "3.0.0" tslib "^1.8.0" -"@aws-sdk/credential-provider-process@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.858.0.tgz#80583aa76d04643e9ed5c6cb47aab1fc81138dd8" - integrity sha512-l5LJWZJMRaZ+LhDjtupFUKEC5hAjgvCRrOvV5T60NCUBOy0Ozxa7Sgx3x+EOwiruuoh3Cn9O+RlbQlJX6IfZIw== +"@aws-sdk/credential-provider-process@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.864.0.tgz#5f39e34a084cfa07966874955fa3aa0f966bcf15" + integrity sha512-Zxnn1hxhq7EOqXhVYgkF4rI9MnaO3+6bSg/tErnBQ3F8kDpA7CFU24G1YxwaJXp2X4aX3LwthefmSJHwcVP/2g== dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.859.0.tgz#8c369be3913b51ce6ea620d68ad7f280bcdae829" - integrity sha512-BwAqmWIivhox5YlFRjManFF8GoTvEySPk6vsJNxDsmGsabY+OQovYxFIYxRCYiHzH7SFjd4Lcd+riJOiXNsvRw== - dependencies: - "@aws-sdk/client-sso" "3.858.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/token-providers" "3.859.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" +"@aws-sdk/credential-provider-sso@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.864.0.tgz#1556640016f9bd3dd1c2e140270098a75c922ca3" + integrity sha512-UPyPNQbxDwHVGmgWdGg9/9yvzuedRQVF5jtMkmP565YX9pKZ8wYAcXhcYdNPWFvH0GYdB0crKOmvib+bmCuwkw== + dependencies: + "@aws-sdk/client-sso" "3.864.0" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/token-providers" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.858.0.tgz#9fc99ef87fa0a39f6a87c95c2134b799fc4e54c9" - integrity sha512-8iULWsH83iZDdUuiDsRb83M0NqIlXjlDbJUIddVsIrfWp4NmanKw77SV6yOZ66nuJjPsn9j7RDb9bfEPCy5SWA== +"@aws-sdk/credential-provider-web-identity@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.864.0.tgz#5cf54ec064957552e4c8c9070fd2b313f152a776" + integrity sha512-nNcjPN4SYg8drLwqK0vgVeSvxeGQiD0FxOaT38mV2H8cu0C5NzpvA+14Xy+W6vT84dxgmJYKk71Cr5QL2Oz+rA== dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/nested-clients" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/nested-clients" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/credential-providers@^3", "@aws-sdk/credential-providers@^3.848.0", "@aws-sdk/credential-providers@^3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.859.0.tgz#bb23cd57b00ee841b33d9e956ecc1c6c8aadaa12" - integrity sha512-A1AktWEbrTiLjurNFrKOhMbdDKstDpm7vN5oPbZ43L52c3mg5AOYtQgb8/A4otkw482BiFrWgeCBwsH9HlpfxA== - dependencies: - "@aws-sdk/client-cognito-identity" "3.859.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/credential-provider-cognito-identity" "3.859.0" - "@aws-sdk/credential-provider-env" "3.858.0" - "@aws-sdk/credential-provider-http" "3.858.0" - "@aws-sdk/credential-provider-ini" "3.859.0" - "@aws-sdk/credential-provider-node" "3.859.0" - "@aws-sdk/credential-provider-process" "3.858.0" - "@aws-sdk/credential-provider-sso" "3.859.0" - "@aws-sdk/credential-provider-web-identity" "3.858.0" - "@aws-sdk/nested-clients" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" +"@aws-sdk/credential-providers@^3", "@aws-sdk/credential-providers@^3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.864.0.tgz#80d43a2c684da92aff4317e2b68c3c6488253728" + integrity sha512-k4K7PzvHpdHQLczgWT26Yk6t+VBwZ35jkIQ3dKODvBjfzlYHTX0y+VgemmDWrat1ahKfYb/OAw/gdwmnyxsAsw== + dependencies: + "@aws-sdk/client-cognito-identity" "3.864.0" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/credential-provider-cognito-identity" "3.864.0" + "@aws-sdk/credential-provider-env" "3.864.0" + "@aws-sdk/credential-provider-http" "3.864.0" + "@aws-sdk/credential-provider-ini" "3.864.0" + "@aws-sdk/credential-provider-node" "3.864.0" + "@aws-sdk/credential-provider-process" "3.864.0" + "@aws-sdk/credential-provider-sso" "3.864.0" + "@aws-sdk/credential-provider-web-identity" "3.864.0" + "@aws-sdk/nested-clients" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/credential-provider-imds" "^4.0.7" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/ec2-metadata-service@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/ec2-metadata-service/-/ec2-metadata-service-3.859.0.tgz#15a84b17ac45795980ed7455cbca6fa0eaebd224" - integrity sha512-VvmSuDSmzAIIllSjHQFNKspBih9lK9jLg+0Iocd6QfYn4KBaDjRyV+C+g8onYWUgyeis+kS+4PWDGmSgaD7KwA== - dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - "@smithy/util-stream" "^4.2.3" + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/ec2-metadata-service/-/ec2-metadata-service-3.864.0.tgz#28a3343e221d909ce900f4b041eea1b4f987788c" + integrity sha512-8EuBKQQCFD9KDzKHTqOsXM0C0qF2Q43eJrMUFsJW2rn4x5WYLU1LsOq46ZK3dR6dxSaJGLDoZNanm9yVupMPag== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-stream" "^4.2.4" tslib "^2.6.2" "@aws-sdk/fetch-http-handler@3.0.0": @@ -1576,28 +1576,28 @@ tslib "^1.8.0" "@aws-sdk/lib-storage@^3": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.859.0.tgz#e7c32edb244f98e292570aab0aac803f108f5e57" - integrity sha512-VfaEhih4MMxD6llibXEnrS4HyExhLpIFAvy1nq490IGO/Z6JCI81kmA3rB376XahMhoS9CVN0eAoeryTYHFHGw== + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.864.0.tgz#3433b1ccd635e0d8904439f63fb2a5da05a0c2de" + integrity sha512-Me/HlMXXPv3tStPQufdwnYGholY14JmmzCdOjhnG7gnaClBEnroZKcHuQhrgMm+KyfbzCQ2+9YHsULOfFrg7Mw== dependencies: - "@smithy/abort-controller" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/smithy-client" "^4.4.9" + "@smithy/abort-controller" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/smithy-client" "^4.4.10" buffer "5.6.0" events "3.3.0" stream-browserify "3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.840.0.tgz#ab414010b0230d9489c81dea38ab21feb1b18929" - integrity sha512-+gkQNtPwcSMmlwBHFd4saVVS11In6ID1HczNzpM3MXKXRBfSlbZJbCt6wN//AZ8HMklZEik4tcEOG0qa9UY8SQ== +"@aws-sdk/middleware-bucket-endpoint@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.862.0.tgz#8d318eccfa987cfa4e6c5f62539d99bcbe6dec30" + integrity sha512-Wcsc7VPLjImQw+CP1/YkwyofMs9Ab6dVq96iS8p0zv0C6YTaMjvillkau4zFfrrrTshdzFWKptIFhKK8Zsei1g== dependencies: - "@aws-sdk/types" "3.840.0" + "@aws-sdk/types" "3.862.0" "@aws-sdk/util-arn-parser" "3.804.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" "@smithy/util-config-provider" "^4.0.0" tslib "^2.6.2" @@ -1617,32 +1617,32 @@ "@smithy/middleware-endpoint" "^1.0.2" tslib "^2.5.0" -"@aws-sdk/middleware-expect-continue@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.840.0.tgz#1d77857dd03a3cc47e949eadcd425bcb53ebdd60" - integrity sha512-iJg2r6FKsKKvdiU4oCOuCf7Ro/YE0Q2BT/QyEZN3/Rt8Nr4SAZiQOlcBXOCpGvuIKOEAhvDOUnW3aDHL01PdVw== +"@aws-sdk/middleware-expect-continue@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.862.0.tgz#f53c28c41f63859362797fd76e993365b598d0ba" + integrity sha512-oG3AaVUJ+26p0ESU4INFn6MmqqiBFZGrebST66Or+YBhteed2rbbFl7mCfjtPWUFgquQlvT1UP19P3LjQKeKpw== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.858.0.tgz#39a4040375ef223263e7d7afe0e49a7d3057d1dc" - integrity sha512-/GBerFXab3Mk5zkkTaOR1drR1IWMShiUbcEocCPig068/HnpjVSd9SP4+ro/ivG+zLOtxJdpjBcBKxCwQmefMA== +"@aws-sdk/middleware-flexible-checksums@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.864.0.tgz#fcbb40ae1513f96185ec961693c0f55ec1f4da18" + integrity sha512-MvakvzPZi9uyP3YADuIqtk/FAcPFkyYFWVVMf5iFs/rCdk0CUzn02Qf4CSuyhbkS6Y0KrAsMgKR4MgklPU79Wg== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/types" "3.840.0" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/types" "3.862.0" "@smithy/is-array-buffer" "^4.0.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.3" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -1654,23 +1654,23 @@ "@aws-sdk/protocol-http" "3.0.0" tslib "^1.8.0" -"@aws-sdk/middleware-host-header@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz#7c8b163fb13d588b87523b53f7d98de73262e83f" - integrity sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg== +"@aws-sdk/middleware-host-header@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.862.0.tgz#9b5fa0ad4c17a84816b4bfde7cda949116374042" + integrity sha512-jDje8dCFeFHfuCAxMDXBs8hy8q9NCTlyK4ThyyfAj3U4Pixly2mmzY2u7b7AyGhWsjJNx8uhTjlYq5zkQPQCYw== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.840.0.tgz#5796cb59ae4e19d04c66cf69de73c59f9cc64241" - integrity sha512-KVLD0u0YMF3aQkVF8bdyHAGWSUY6N1Du89htTLgqCcIhSxxAJ9qifrosVZ9jkAzqRW99hcufyt2LylcVU2yoKQ== +"@aws-sdk/middleware-location-constraint@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.862.0.tgz#d55babadc9f9b7150c56b028fc6953021a5a565a" + integrity sha512-MnwLxCw7Cc9OngEH3SHFhrLlDI9WVxaBkp3oTsdY9JE7v8OE38wQ9vtjaRsynjwu0WRtrctSHbpd7h/QVvtjyA== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/middleware-logger@3.0.0": @@ -1680,23 +1680,23 @@ dependencies: tslib "^1.8.0" -"@aws-sdk/middleware-logger@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz#d92ade1817ac7dc78a3567c1239bb1a3f3b1b57a" - integrity sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA== +"@aws-sdk/middleware-logger@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.862.0.tgz#fba26924421135c824dec7e1cd0f75990a588fdb" + integrity sha512-N/bXSJznNBR/i7Ofmf9+gM6dx/SPBK09ZWLKsW5iQjqKxAKn/2DozlnE54uiEs1saHZWoNDRg69Ww4XYYSlG1Q== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz#8ea2c00af258db0b64ea394e044cedb6101b5ffd" - integrity sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g== +"@aws-sdk/middleware-recursion-detection@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.862.0.tgz#d83433251e550b7ed9cd731a447c92aaec378f01" + integrity sha512-KVoo3IOzEkTq97YKM4uxZcYFSNnMkhW/qj22csofLegZi5fk90ztUnnaeKfaEJHfHp/tm1Y3uSoOXH45s++kKQ== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/middleware-retry@3.0.0": @@ -1710,46 +1710,46 @@ tslib "^1.8.0" uuid "^3.0.0" -"@aws-sdk/middleware-sdk-ec2@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.857.0.tgz#d38e3b444704ef6fb2a74cb984e2ff258fd603cb" - integrity sha512-KBAjhJeg1qPJdkwO9qIa+p5tfniOJ9Gf+nG/ndeKqR0DKZjWjBLTIT+fp/jMc2LCWVhvbBUkpgHi/eVDdrKULA== - dependencies: - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-format-url" "3.840.0" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" +"@aws-sdk/middleware-sdk-ec2@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.862.0.tgz#c67be7655fdfc57e38c3fb8c0796fab35847514b" + integrity sha512-3EATZNi0xGJ7ACoSLJ524iG3DNjlLp86tFuCVx6Qrv1FziLMrUdDHp7vgICXG884ZaMWjUyBAzU9Ekls8TpMOA== + dependencies: + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-format-url" "3.862.0" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-route53@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-route53/-/middleware-sdk-route53-3.840.0.tgz#fed5a6eaeedef450625dbe9364c6a3e8192fac86" - integrity sha512-0xi4QU1oNddYDjnlvofMI/klOEMgLD53t0cmPqVEhdCGJGwte4fZaF+44GGy82vNyiqANPPrK9EcT3F9VR8xrQ== +"@aws-sdk/middleware-sdk-route53@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-route53/-/middleware-sdk-route53-3.862.0.tgz#ad4eba8cb1bdd1fb819c49c96d0c094dafdc62b3" + integrity sha512-sCfJ+fEVGIAPVqojfx70/ZFsROLhizJ9ZBwLXqRSuUsDpJdbN7S2z4931a7dlmPgwn2kOHifhFkA0CbGgzSVBw== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.858.0.tgz#48eae3b04e97ec448f57449001fe4ddfd9ba5ffb" - integrity sha512-g1LBHK9iAAMnh4rRX4/cGBuICH5R9boHUw4X9FkMC+ROAH9z1A2uy6bE55sg5guheAmVTQ5sOsVZb8QPEQbIUA== +"@aws-sdk/middleware-sdk-s3@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.864.0.tgz#5142210471ed702452277ad653af483147c42598" + integrity sha512-GjYPZ6Xnqo17NnC8NIQyvvdzzO7dm+Ks7gpxD/HsbXPmV2aEfuFveJXneGW9e1BheSKFff6FPDWu8Gaj2Iu1yg== dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/types" "3.840.0" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/types" "3.862.0" "@aws-sdk/util-arn-parser" "3.804.0" - "@smithy/core" "^3.7.2" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" + "@smithy/core" "^3.8.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -1769,13 +1769,13 @@ "@aws-sdk/signature-v4" "3.0.0" tslib "^1.8.0" -"@aws-sdk/middleware-ssec@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.840.0.tgz#64252d11c21d99690abc51a6fabf1ea7144d40ac" - integrity sha512-CBZP9t1QbjDFGOrtnUEHL1oAvmnCUUm7p0aPNbIdSzNtH42TNKjPRN3TuEIJDGjkrqpL3MXyDSmNayDcw/XW7Q== +"@aws-sdk/middleware-ssec@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.862.0.tgz#d6c7d03c966cb6642acec8c7f046afd3a72c0f7c" + integrity sha512-72VtP7DZC8lYTE2L3Efx2BrD98oe9WTK8X6hmd3WTLkbIjvgWQWIdjgaFXBs8WevsXkewIctfyA3KEezvL5ggw== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/middleware-stack@3.0.0": @@ -1793,60 +1793,60 @@ "@aws-sdk/protocol-http" "3.0.0" tslib "^1.8.0" -"@aws-sdk/middleware-user-agent@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.858.0.tgz#fee39eb6e5c56e704880f18efaf76ce60be980b0" - integrity sha512-pC3FT/sRZ6n5NyXiTVu9dpf1D9j3YbJz3XmeOOwJqO/Mib2PZyIQktvNMPgwaC5KMVB1zWqS5bmCwxpMOnq0UQ== - dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@smithy/core" "^3.7.2" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" +"@aws-sdk/middleware-user-agent@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.864.0.tgz#7c8a5e7f09eb2855f9a045cdfeee56e099e15552" + integrity sha512-wrddonw4EyLNSNBrApzEhpSrDwJiNfjxDm5E+bn8n32BbAojXASH8W8jNpxz/jMgNkkJNxCfyqybGKzBX0OhbQ== + dependencies: + "@aws-sdk/core" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@smithy/core" "^3.8.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.858.0.tgz#171466f44a65818b6233fd38dae6116344bd4401" - integrity sha512-ChdIj80T2whoWbovmO7o8ICmhEB2S9q4Jes9MBnKAPm69PexcJAK2dQC8yI4/iUP8b3+BHZoUPrYLWjBxIProQ== +"@aws-sdk/nested-clients@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.864.0.tgz#8d8b7e8e481649ae0f6ef37339b07cd8f6405e74" + integrity sha512-H1C+NjSmz2y8Tbgh7Yy89J20yD/hVyk15hNoZDbCYkXg0M358KS7KVIEYs8E2aPOCr1sK3HBE819D/yvdMgokA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.858.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.858.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.864.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.864.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -1898,16 +1898,16 @@ dependencies: tslib "^1.8.0" -"@aws-sdk/region-config-resolver@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz#240690ead3131c4c47186b4929776439fe2f6729" - integrity sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA== +"@aws-sdk/region-config-resolver@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.862.0.tgz#99e7942be513abacb715d06781e6f4d62b3e9cf2" + integrity sha512-VisR+/HuVFICrBPY+q9novEiE4b3mvDofWqyvmxHcWM7HumTz9ZQSuEtnlB/92GVM3KDUrR9EmBHNRrfXYZkcQ== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/types" "^4.3.2" "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" + "@smithy/util-middleware" "^4.0.5" tslib "^2.6.2" "@aws-sdk/service-error-classification@3.0.0": @@ -1922,16 +1922,16 @@ dependencies: tslib "^1.8.0" -"@aws-sdk/signature-v4-multi-region@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.858.0.tgz#59e1731ce3da1027bcfa28944d21e520a6d31b01" - integrity sha512-WtQvCtIz8KzTqd/OhjziWb5nAFDEZ0pE1KJsWBZ0j6Ngvp17ORSY37U96buU0SlNNflloGT7ZIlDkdFh73YktA== +"@aws-sdk/signature-v4-multi-region@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.864.0.tgz#75e24f5382aa77b7e629f8feb366bcf2a358ffb8" + integrity sha512-w2HIn/WIcUyv1bmyCpRUKHXB5KdFGzyxPkp/YK5g+/FuGdnFFYWGfcO8O+How4jwrZTarBYsAHW9ggoKvwr37w== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/types" "^4.3.1" + "@aws-sdk/middleware-sdk-s3" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/signature-v4@3.0.0": @@ -1952,17 +1952,17 @@ "@aws-sdk/middleware-stack" "3.0.0" tslib "^1.8.0" -"@aws-sdk/token-providers@3.859.0": - version "3.859.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.859.0.tgz#7da5352d45bb8f684279afecec134a1d9d92866f" - integrity sha512-6P2wlvm9KBWOvRNn0Pt8RntnXg8fzOb5kEShvWsOsAocZeqKNaYbihum5/Onq1ZPoVtkdb++8eWDocDnM4k85Q== - dependencies: - "@aws-sdk/core" "3.858.0" - "@aws-sdk/nested-clients" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" +"@aws-sdk/token-providers@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.864.0.tgz#c5f88c34bf268435a5b64b7814193c63ae330a68" + integrity sha512-gTc2QHOBo05SCwVA65dUtnJC6QERvFaPiuppGDSxoF7O5AQNK0UR/kMSenwLqN8b5E1oLYvQTv3C1idJLRX0cg== + dependencies: + "@aws-sdk/core" "3.864.0" + "@aws-sdk/nested-clients" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/types@3.0.0": @@ -1970,12 +1970,12 @@ resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.0.0.tgz#c84359dd0ba0040fc1089928d43c74683ed71066" integrity sha512-D2sSHRZRw0ixox5+Dx7xPvTfMLZQzxJ/nWDP26FAl+c/i/402d0Y9acfDtUxfxPxCbVogZ3XgZXhjDY/RmMAjQ== -"@aws-sdk/types@3.840.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.222.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.840.0.tgz#aadc6843d5c1f24b3d1d228059e702a355bf07c3" - integrity sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA== +"@aws-sdk/types@3.862.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.222.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.862.0.tgz#2f5622e1aa3a5281d4f419f5d2c90f87dd5ff0cf" + integrity sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg== dependencies: - "@smithy/types" "^4.3.1" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/url-parser-browser@3.0.0": @@ -2039,25 +2039,25 @@ "@aws-sdk/is-array-buffer" "3.0.0" tslib "^1.8.0" -"@aws-sdk/util-endpoints@3.848.0": - version "3.848.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.848.0.tgz#dea15ac0949fcbc518426fb4a86d1e9bd53433db" - integrity sha512-fY/NuFFCq/78liHvRyFKr+aqq1aA/uuVSANjzr5Ym8c+9Z3HRPE9OrExAHoMrZ6zC8tHerQwlsXYYH5XZ7H+ww== +"@aws-sdk/util-endpoints@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.862.0.tgz#d66975bbedc1899721e3bf2a548fadfaee2ba2ee" + integrity sha512-eCZuScdE9MWWkHGM2BJxm726MCmWk/dlHjOKvkM0sN1zxBellBMw5JohNss1Z8/TUmnW2gb9XHTOiHuGjOdksA== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" - "@smithy/util-endpoints" "^3.0.6" + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" + "@smithy/util-endpoints" "^3.0.7" tslib "^2.6.2" -"@aws-sdk/util-format-url@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.840.0.tgz#386f703f9048f0a297ec2f4e37a9bfbb84a0aa18" - integrity sha512-VB1PWyI1TQPiPvg4w7tgUGGQER1xxXPNUqfh3baxUSFi1Oh8wHrDnFywkxLm3NMmgDmnLnSZ5Q326qAoyqKLSg== +"@aws-sdk/util-format-url@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.862.0.tgz#b3eedf5ce6d376d07673873f15f9744996ec92a9" + integrity sha512-4kd2PYUMA/fAnIcVVwBIDCa2KCuUPrS3ELgScLjBaESP0NN+K163m40U5RbzNec/elOcJHR8lEThzzSb7vXH6w== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/querystring-builder" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/querystring-builder" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/util-hex-encoding@3.0.0": @@ -2096,13 +2096,13 @@ dependencies: tslib "^1.8.0" -"@aws-sdk/util-user-agent-browser@3.840.0": - version "3.840.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz#6c2f55494352a86048c52852b0c357bb21905984" - integrity sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ== +"@aws-sdk/util-user-agent-browser@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.862.0.tgz#0fc887393f13399bc402e1d8c45d3af3306a322e" + integrity sha512-BmPTlm0r9/10MMr5ND9E92r8KMZbq5ltYXYpVcUbAsnB1RJ8ASJuRoLne5F7mB3YMx0FJoOTuSq7LdQM3LgW3Q== dependencies: - "@aws-sdk/types" "3.840.0" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" bowser "^2.11.0" tslib "^2.6.2" @@ -2113,15 +2113,15 @@ dependencies: tslib "^1.8.0" -"@aws-sdk/util-user-agent-node@3.858.0": - version "3.858.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.858.0.tgz#bdf767443486371f1c7432dd4d1e178f8a45074c" - integrity sha512-T1m05QlN8hFpx5/5duMjS8uFSK5e6EXP45HQRkZULVkL3DK+jMaxsnh3KLl5LjUoHn/19M4HM0wNUBhYp4Y2Yw== +"@aws-sdk/util-user-agent-node@3.864.0": + version "3.864.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.864.0.tgz#2fd8276a6d7d0ee3d6fe75421c5565e63ae6a0d5" + integrity sha512-d+FjUm2eJEpP+FRpVR3z6KzMdx1qwxEYDz8jzNKwxYLBBquaBaP/wfoMtMQKAcbrR7aT9FZVZF7zDgzNxUvQlQ== dependencies: - "@aws-sdk/middleware-user-agent" "3.858.0" - "@aws-sdk/types" "3.840.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/types" "^4.3.1" + "@aws-sdk/middleware-user-agent" "3.864.0" + "@aws-sdk/types" "3.862.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/util-utf8-browser@3.0.0": @@ -2163,12 +2163,12 @@ "@smithy/util-waiter" "^1.0.1" tslib "^2.5.0" -"@aws-sdk/xml-builder@3.821.0": - version "3.821.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz#ff89bf1276fca41276ed508b9c8ae21978d91177" - integrity sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA== +"@aws-sdk/xml-builder@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.862.0.tgz#d368c76f0f129d43b3ffbc2dc18f53ddd64ec328" + integrity sha512-6Ed0kmC1NMbuFTEgNmamAUU1h5gShgxL1hBVLbEzUa3trX5aJBz1vU4bXaBTvOYUAnOHtiy1Ml4AMStd6hJnFA== dependencies: - "@smithy/types" "^4.3.1" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.27.1": @@ -2186,33 +2186,33 @@ integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.27.4": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.0.tgz#55dad808d5bf3445a108eefc88ea3fdf034749a4" - integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.3.tgz#aceddde69c5d1def69b839d09efa3e3ff59c97cb" + integrity sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.0" + "@babel/generator" "^7.28.3" "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.6" - "@babel/parser" "^7.28.0" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.3" + "@babel/parser" "^7.28.3" "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.0" - "@babel/types" "^7.28.0" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.27.5", "@babel/generator@^7.28.0", "@babel/generator@^7.7.2": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.0.tgz#9cc2f7bd6eb054d77dc66c2664148a0c5118acd2" - integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg== +"@babel/generator@^7.27.5", "@babel/generator@^7.28.3", "@babel/generator@^7.7.2": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== dependencies: - "@babel/parser" "^7.28.0" - "@babel/types" "^7.28.0" + "@babel/parser" "^7.28.3" + "@babel/types" "^7.28.2" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -2241,14 +2241,14 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" -"@babel/helper-module-transforms@^7.27.3": - version "7.27.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz#db0bbcfba5802f9ef7870705a7ef8788508ede02" - integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== +"@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" + "@babel/traverse" "^7.28.3" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": version "7.27.1" @@ -2270,20 +2270,20 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== -"@babel/helpers@^7.27.6": - version "7.28.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.2.tgz#80f0918fecbfebea9af856c419763230040ee850" - integrity sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw== +"@babel/helpers@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.3.tgz#b83156c0a2232c133d1b535dd5d3452119c7e441" + integrity sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw== dependencies: "@babel/template" "^7.27.2" "@babel/types" "^7.28.2" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.26.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e" - integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.26.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0", "@babel/parser@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.3.tgz#d2d25b814621bca5fe9d172bc93792547e7a2a71" + integrity sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA== dependencies: - "@babel/types" "^7.28.0" + "@babel/types" "^7.28.2" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -2413,20 +2413,20 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.0.tgz#518aa113359b062042379e333db18380b537e34b" - integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg== +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.3.tgz#6911a10795d2cce43ec6a28cffc440cca2593434" + integrity sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ== dependencies: "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.0" + "@babel/generator" "^7.28.3" "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.0" + "@babel/parser" "^7.28.3" "@babel/template" "^7.27.2" - "@babel/types" "^7.28.0" + "@babel/types" "^7.28.2" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.0", "@babel/types@^7.28.2", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.3.3": version "7.28.2" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== @@ -2444,20 +2444,20 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cdklabs/cdk-atmosphere-client@^0.0.59": - version "0.0.59" - resolved "https://registry.yarnpkg.com/@cdklabs/cdk-atmosphere-client/-/cdk-atmosphere-client-0.0.59.tgz#0a09ce1a75ada46469886956eabeb6416b7b020a" - integrity sha512-DwpoFJWx686m6VdmKI3rgN2ZunTa4F91ArI0Gw+JvJwaYqsDSo4yIfKnaUC/pjWVjlj9McHoyIS8rwPBwAbyrQ== +"@cdklabs/cdk-atmosphere-client@^0.0.61": + version "0.0.61" + resolved "https://registry.yarnpkg.com/@cdklabs/cdk-atmosphere-client/-/cdk-atmosphere-client-0.0.61.tgz#2d84776acfe89407cae3d885a8705f753804a89d" + integrity sha512-iCVqT3tgmU0tsfMRjY6pudsPU590YP/XF9bDVmZDfpGR1Plx2uZ71To187BvOo83oIgnhzUz6RRHWajz/5vx2A== dependencies: - "@aws-sdk/credential-providers" "^3.848.0" + "@aws-sdk/credential-providers" "^3.864.0" aws4fetch "^1.0.20" -"@cdklabs/eslint-plugin@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@cdklabs/eslint-plugin/-/eslint-plugin-1.3.2.tgz#9a37485e0c94cd13a9becdd69791d4ff1dc1c515" - integrity sha512-PWh8MOKgPOYRGRdd/eiPS93F4B/pahhHsNAtLderZ2XtaxfipE55AfSeiXRde2B4OUIYoIRh02b+On+3HZurTQ== +"@cdklabs/eslint-plugin@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@cdklabs/eslint-plugin/-/eslint-plugin-1.3.3.tgz#e2c8b60116b426c1db94dd225e8d44c6bc34bc4e" + integrity sha512-v/+Q4ZqCRTvb5xNnz8Gl/hqGeMEv1fgeLEorb9lH9DjUZePiaSPZ/xGZvhjvCtIaXeeWGa7lmKITFkXTljqzBw== dependencies: - fs-extra "^11.3.0" + fs-extra "^11.3.1" "@cdklabs/tskb@^0.0.3": version "0.0.3" @@ -2556,135 +2556,135 @@ esquery "^1.6.0" jsdoc-type-pratt-parser "~4.1.0" -"@esbuild/aix-ppc64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz#a1414903bb38027382f85f03dda6065056757727" - integrity sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA== - -"@esbuild/android-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz#c859994089e9767224269884061f89dae6fb51c6" - integrity sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w== - -"@esbuild/android-arm@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.8.tgz#96a8f2ca91c6cd29ea90b1af79d83761c8ba0059" - integrity sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw== - -"@esbuild/android-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.8.tgz#a3a626c4fec4a024a9fa8c7679c39996e92916f0" - integrity sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA== - -"@esbuild/darwin-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz#a5e1252ca2983d566af1c0ea39aded65736fc66d" - integrity sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw== - -"@esbuild/darwin-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz#5271b0df2bb12ce8df886704bfdd1c7cc01385d2" - integrity sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg== - -"@esbuild/freebsd-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz#d0a0e7fdf19733b8bb1566b81df1aa0bb7e46ada" - integrity sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA== - -"@esbuild/freebsd-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz#2de8b2e0899d08f1cb1ef3128e159616e7e85343" - integrity sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw== - -"@esbuild/linux-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz#a4209efadc0c2975716458484a4e90c237c48ae9" - integrity sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w== - -"@esbuild/linux-arm@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz#ccd9e291c24cd8d9142d819d463e2e7200d25b19" - integrity sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg== - -"@esbuild/linux-ia32@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz#006ad1536d0c2b28fb3a1cf0b53bcb85aaf92c4d" - integrity sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg== - -"@esbuild/linux-loong64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz#127b3fbfb2c2e08b1397e985932f718f09a8f5c4" - integrity sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ== - -"@esbuild/linux-mips64el@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz#837d1449517791e3fa7d82675a2d06d9f56cb340" - integrity sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw== - -"@esbuild/linux-ppc64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz#aa2e3bd93ab8df084212f1895ca4b03c42d9e0fe" - integrity sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ== - -"@esbuild/linux-riscv64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz#a340620e31093fef72767dd28ab04214b3442083" - integrity sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg== - -"@esbuild/linux-s390x@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz#ddfed266c8c13f5efb3105a0cd47f6dcd0e79e71" - integrity sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg== - -"@esbuild/linux-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz#9a4f78c75c051e8c060183ebb39a269ba936a2ac" - integrity sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ== - -"@esbuild/netbsd-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz#902c80e1d678047926387230bc037e63e00697d0" - integrity sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw== - -"@esbuild/netbsd-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz#2d9eb4692add2681ff05a14ce99de54fbed7079c" - integrity sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg== - -"@esbuild/openbsd-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz#89c3b998c6de739db38ab7fb71a8a76b3fa84a45" - integrity sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ== - -"@esbuild/openbsd-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz#2f01615cf472b0e48c077045cfd96b5c149365cc" - integrity sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ== - -"@esbuild/openharmony-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz#a201f720cd2c3ebf9a6033fcc3feb069a54b509a" - integrity sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg== - -"@esbuild/sunos-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz#07046c977985a3334667f19e6ab3a01a80862afb" - integrity sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w== - -"@esbuild/win32-arm64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz#4a5470caf0d16127c05d4833d4934213c69392d1" - integrity sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ== - -"@esbuild/win32-ia32@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz#3de3e8470b7b328d99dbc3e9ec1eace207e5bbc4" - integrity sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg== - -"@esbuild/win32-x64@0.25.8": - version "0.25.8" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz#610d7ea539d2fcdbe39237b5cc175eb2c4451f9c" - integrity sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw== +"@esbuild/aix-ppc64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz#bef96351f16520055c947aba28802eede3c9e9a9" + integrity sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA== + +"@esbuild/android-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz#d2e70be7d51a529425422091e0dcb90374c1546c" + integrity sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg== + +"@esbuild/android-arm@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.9.tgz#d2a753fe2a4c73b79437d0ba1480e2d760097419" + integrity sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ== + +"@esbuild/android-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.9.tgz#5278836e3c7ae75761626962f902a0d55352e683" + integrity sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw== + +"@esbuild/darwin-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz#f1513eaf9ec8fa15dcaf4c341b0f005d3e8b47ae" + integrity sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg== + +"@esbuild/darwin-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz#e27dbc3b507b3a1cea3b9280a04b8b6b725f82be" + integrity sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ== + +"@esbuild/freebsd-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz#364e3e5b7a1fd45d92be08c6cc5d890ca75908ca" + integrity sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q== + +"@esbuild/freebsd-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz#7c869b45faeb3df668e19ace07335a0711ec56ab" + integrity sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg== + +"@esbuild/linux-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz#48d42861758c940b61abea43ba9a29b186d6cb8b" + integrity sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw== + +"@esbuild/linux-arm@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz#6ce4b9cabf148274101701d112b89dc67cc52f37" + integrity sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw== + +"@esbuild/linux-ia32@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz#207e54899b79cac9c26c323fc1caa32e3143f1c4" + integrity sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A== + +"@esbuild/linux-loong64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz#0ba48a127159a8f6abb5827f21198b999ffd1fc0" + integrity sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ== + +"@esbuild/linux-mips64el@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz#a4d4cc693d185f66a6afde94f772b38ce5d64eb5" + integrity sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA== + +"@esbuild/linux-ppc64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz#0f5805c1c6d6435a1dafdc043cb07a19050357db" + integrity sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w== + +"@esbuild/linux-riscv64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz#6776edece0f8fca79f3386398b5183ff2a827547" + integrity sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg== + +"@esbuild/linux-s390x@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz#3f6f29ef036938447c2218d309dc875225861830" + integrity sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA== + +"@esbuild/linux-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz#831fe0b0e1a80a8b8391224ea2377d5520e1527f" + integrity sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg== + +"@esbuild/netbsd-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz#06f99d7eebe035fbbe43de01c9d7e98d2a0aa548" + integrity sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q== + +"@esbuild/netbsd-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz#db99858e6bed6e73911f92a88e4edd3a8c429a52" + integrity sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g== + +"@esbuild/openbsd-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz#afb886c867e36f9d86bb21e878e1185f5d5a0935" + integrity sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ== + +"@esbuild/openbsd-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz#30855c9f8381fac6a0ef5b5f31ac6e7108a66ecf" + integrity sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA== + +"@esbuild/openharmony-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz#2f2144af31e67adc2a8e3705c20c2bd97bd88314" + integrity sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg== + +"@esbuild/sunos-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz#69b99a9b5bd226c9eb9c6a73f990fddd497d732e" + integrity sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw== + +"@esbuild/win32-arm64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz#d789330a712af916c88325f4ffe465f885719c6b" + integrity sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ== + +"@esbuild/win32-ia32@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz#52fc735406bd49688253e74e4e837ac2ba0789e3" + integrity sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww== + +"@esbuild/win32-x64@0.25.9": + version "0.25.9" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz#585624dc829cfb6e7c0aa6c3ca7d7e6daa87e34f" + integrity sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.7.0": version "4.7.0" @@ -2707,15 +2707,15 @@ debug "^4.3.1" minimatch "^3.1.2" -"@eslint/config-helpers@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.3.0.tgz#3e09a90dfb87e0005c7694791e58e97077271286" - integrity sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw== +"@eslint/config-helpers@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.3.1.tgz#d316e47905bd0a1a931fa50e669b9af4104d1617" + integrity sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA== -"@eslint/core@^0.15.0", "@eslint/core@^0.15.1": - version "0.15.1" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.15.1.tgz#d530d44209cbfe2f82ef86d6ba08760196dd3b60" - integrity sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA== +"@eslint/core@^0.15.2": + version "0.15.2" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.15.2.tgz#59386327d7862cc3603ebc7c78159d2dcc4a868f" + integrity sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg== dependencies: "@types/json-schema" "^7.0.15" @@ -2734,22 +2734,22 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.32.0": - version "9.32.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.32.0.tgz#a02916f58bd587ea276876cb051b579a3d75d091" - integrity sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg== +"@eslint/js@9.33.0": + version "9.33.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.33.0.tgz#475c92fdddab59b8b8cab960e3de2564a44bf368" + integrity sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A== "@eslint/object-schema@^2.1.6": version "2.1.6" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== -"@eslint/plugin-kit@^0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz#c6b9f165e94bf4d9fdd493f1c028a94aaf5fc1cc" - integrity sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw== +"@eslint/plugin-kit@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz#fd8764f0ee79c8ddab4da65460c641cefee017c5" + integrity sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w== dependencies: - "@eslint/core" "^0.15.1" + "@eslint/core" "^0.15.2" levn "^0.4.1" "@graphql-tools/merge@8.3.1": @@ -3319,9 +3319,9 @@ chalk "^4.0.0" "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.12" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz#2234ce26c62889f03db3d7fea43c1932ab3e927b" - integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg== + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" @@ -3332,9 +3332,9 @@ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz#7358043433b2e5da569aa02cbc4c121da3af27d7" - integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -3345,9 +3345,9 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.29" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz#a58d31eaadaf92c6695680b2e1d464a9b8fbf7fc" - integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ== + version "0.3.30" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99" + integrity sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -3905,9 +3905,9 @@ integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sinclair/typebox@^0.34.0": - version "0.34.38" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.38.tgz#2365df7c23406a4d79413a766567bfbca708b49d" - integrity sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA== + version "0.34.40" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.40.tgz#740056ea8d8aaada2ac1ce414c2f074798283b92" + integrity sha512-gwBNIP8ZAYev/ORDWW0QvxdwPXwxBtLsdsJgSc7eDIRt8ubP+rxUBzPsrwnu16fgEF8Bx4lh/+mvQvJzcTM6Kw== "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.6" @@ -3981,7 +3981,7 @@ "@smithy/types" "^1.2.0" tslib "^2.5.0" -"@smithy/abort-controller@^4.0.4", "@smithy/abort-controller@^4.0.5": +"@smithy/abort-controller@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.0.5.tgz#2872a12d0f11dfdcc4254b39566d5f24ab26a4ab" integrity sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g== @@ -4004,7 +4004,7 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^4", "@smithy/config-resolver@^4.1.4", "@smithy/config-resolver@^4.1.5": +"@smithy/config-resolver@^4", "@smithy/config-resolver@^4.1.5": version "4.1.5" resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.1.5.tgz#3cb7cde8d13ca64630e5655812bac9ffe8182469" integrity sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw== @@ -4015,7 +4015,7 @@ "@smithy/util-middleware" "^4.0.5" tslib "^2.6.2" -"@smithy/core@^3.7.2", "@smithy/core@^3.8.0": +"@smithy/core@^3.8.0": version "3.8.0" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.8.0.tgz#321d03564b753025b92e4476579efcd5c505ab1f" integrity sha512-EYqsIYJmkR1VhVE9pccnk353xhs+lB6btdutJEtsp7R055haMJp2yE16eSxw8fv+G0WUY6vqxyYOP8kOqawxYQ== @@ -4032,7 +4032,7 @@ tslib "^2.6.2" uuid "^9.0.1" -"@smithy/credential-provider-imds@^4.0.6", "@smithy/credential-provider-imds@^4.0.7": +"@smithy/credential-provider-imds@^4.0.7": version "4.0.7" resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.7.tgz#d8bb566ffd8d9e556810b83d6e0b01b39036b810" integrity sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw== @@ -4053,7 +4053,7 @@ "@smithy/util-hex-encoding" "^4.0.0" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.0.4": +"@smithy/eventstream-serde-browser@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.5.tgz#fbebe76edf542d656fe3b187ac6b1e47a63f735f" integrity sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ== @@ -4062,7 +4062,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.1.2": +"@smithy/eventstream-serde-config-resolver@^4.1.3": version "4.1.3" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.3.tgz#59a01611feaef9830da592bf726ee8eef4f2c11d" integrity sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA== @@ -4070,7 +4070,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.0.4": +"@smithy/eventstream-serde-node@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.5.tgz#44f962898cfb3de806725ea5d88e904c7f3955d7" integrity sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g== @@ -4088,7 +4088,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.1.0", "@smithy/fetch-http-handler@^5.1.1": +"@smithy/fetch-http-handler@^5.1.1": version "5.1.1" resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.1.tgz#a444c99bffdf314deb447370429cc3e719f1a866" integrity sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ== @@ -4099,7 +4099,7 @@ "@smithy/util-base64" "^4.0.0" tslib "^2.6.2" -"@smithy/hash-blob-browser@^4.0.4": +"@smithy/hash-blob-browser@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.5.tgz#f8f2857e59907c3359dc451a22c1623373115aea" integrity sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA== @@ -4109,7 +4109,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/hash-node@^4.0.4": +"@smithy/hash-node@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.0.5.tgz#16cf8efe42b8b611b1f56f78464b97b27ca6a3ec" integrity sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ== @@ -4119,7 +4119,7 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/hash-stream-node@^4.0.4": +"@smithy/hash-stream-node@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.0.5.tgz#823a120823de313e72c0be2cdd440925075665f8" integrity sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg== @@ -4128,7 +4128,7 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.0.4": +"@smithy/invalid-dependency@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.0.5.tgz#ed88e209668266b09c4b501f9bd656728b5ece60" integrity sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow== @@ -4150,7 +4150,7 @@ dependencies: tslib "^2.6.2" -"@smithy/md5-js@^4.0.4": +"@smithy/md5-js@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.0.5.tgz#77216159386050dbcf6b58f16f4ac14ac5183474" integrity sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA== @@ -4159,7 +4159,7 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.0.4": +"@smithy/middleware-content-length@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.0.5.tgz#c5d6e47f5a9fbba20433602bec9bffaeeb821ff3" integrity sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ== @@ -4179,7 +4179,7 @@ "@smithy/util-middleware" "^1.1.0" tslib "^2.5.0" -"@smithy/middleware-endpoint@^4", "@smithy/middleware-endpoint@^4.1.17", "@smithy/middleware-endpoint@^4.1.18": +"@smithy/middleware-endpoint@^4", "@smithy/middleware-endpoint@^4.1.18": version "4.1.18" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.18.tgz#81b2f85e3c72b0f1a2d8776e01b0a2968af62c0a" integrity sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ== @@ -4193,7 +4193,7 @@ "@smithy/util-middleware" "^4.0.5" tslib "^2.6.2" -"@smithy/middleware-retry@^4.1.18": +"@smithy/middleware-retry@^4.1.19": version "4.1.19" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.1.19.tgz#19c013c1a548e1185cc1bfabfab3f498667c9e89" integrity sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ== @@ -4217,7 +4217,7 @@ "@smithy/types" "^1.2.0" tslib "^2.5.0" -"@smithy/middleware-serde@^4.0.8", "@smithy/middleware-serde@^4.0.9": +"@smithy/middleware-serde@^4.0.9": version "4.0.9" resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.0.9.tgz#71213158bb11c1d632829001ca3f233323fb2a7c" integrity sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg== @@ -4226,7 +4226,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/middleware-stack@^4.0.4", "@smithy/middleware-stack@^4.0.5": +"@smithy/middleware-stack@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.0.5.tgz#577050d4c0afe816f1ea85f335b2ef64f73e4328" integrity sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ== @@ -4234,7 +4234,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/node-config-provider@^4", "@smithy/node-config-provider@^4.1.3", "@smithy/node-config-provider@^4.1.4": +"@smithy/node-config-provider@^4", "@smithy/node-config-provider@^4.1.4": version "4.1.4" resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.1.4.tgz#42f231b7027e5a7ce003fd80180e586fe814944a" integrity sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w== @@ -4244,7 +4244,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/node-http-handler@^4.1.0", "@smithy/node-http-handler@^4.1.1": +"@smithy/node-http-handler@^4.1.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.1.1.tgz#dd806d9e08b6e73125040dd0808ab56d16a178e9" integrity sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw== @@ -4255,7 +4255,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/property-provider@^4", "@smithy/property-provider@^4.0.4", "@smithy/property-provider@^4.0.5": +"@smithy/property-provider@^4", "@smithy/property-provider@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.0.5.tgz#d3b368b31d5b130f4c30cc0c91f9ebb28d9685fc" integrity sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ== @@ -4263,7 +4263,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/protocol-http@^5.1.2", "@smithy/protocol-http@^5.1.3": +"@smithy/protocol-http@^5.1.3": version "5.1.3" resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.1.3.tgz#86855b528c0e4cb9fa6fb4ed6ba3cdf5960f88f4" integrity sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w== @@ -4271,7 +4271,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/querystring-builder@^4.0.4", "@smithy/querystring-builder@^4.0.5": +"@smithy/querystring-builder@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.0.5.tgz#158ae170f8ec2d8af6b84cdaf774205a7dfacf68" integrity sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A== @@ -4308,7 +4308,7 @@ dependencies: "@smithy/types" "^4.3.2" -"@smithy/shared-ini-file-loader@^4", "@smithy/shared-ini-file-loader@^4.0.4", "@smithy/shared-ini-file-loader@^4.0.5": +"@smithy/shared-ini-file-loader@^4", "@smithy/shared-ini-file-loader@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.5.tgz#8d8a493276cd82a7229c755bef8d375256c5ebb9" integrity sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ== @@ -4316,7 +4316,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/signature-v4@^5.1.2": +"@smithy/signature-v4@^5.1.3": version "5.1.3" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.1.3.tgz#92a4f6e9ce66730eeb0d996cd0478c5cbaf5b3f5" integrity sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw== @@ -4330,7 +4330,7 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.4.10", "@smithy/smithy-client@^4.4.9": +"@smithy/smithy-client@^4.4.10": version "4.4.10" resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.4.10.tgz#c4b49c1d1ff9eb813f88f1e425a5dfac25a03180" integrity sha512-iW6HjXqN0oPtRS0NK/zzZ4zZeGESIFcxj2FkWed3mcK8jdSdHzvnCKXSjvewESKAgGKAbJRA+OsaqKhkdYRbQQ== @@ -4350,7 +4350,7 @@ dependencies: tslib "^2.5.0" -"@smithy/types@^4.3.1", "@smithy/types@^4.3.2": +"@smithy/types@^4.3.2": version "4.3.2" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.3.2.tgz#66ac513e7057637de262e41ac15f70cf464c018a" integrity sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw== @@ -4366,7 +4366,7 @@ "@smithy/types" "^1.2.0" tslib "^2.5.0" -"@smithy/url-parser@^4.0.4", "@smithy/url-parser@^4.0.5": +"@smithy/url-parser@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.0.5.tgz#1824a9c108b85322c5a31f345f608d47d06f073a" integrity sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw== @@ -4421,7 +4421,7 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.0.25": +"@smithy/util-defaults-mode-browser@^4.0.26": version "4.0.26" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.26.tgz#fc04cd466bbb0d80e41930af8d6a8c33c48490f2" integrity sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ== @@ -4432,7 +4432,7 @@ bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.0.25": +"@smithy/util-defaults-mode-node@^4.0.26": version "4.0.26" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.26.tgz#adfee8c54301ec4cbabed58cd604995a81b4a8dc" integrity sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ== @@ -4445,7 +4445,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/util-endpoints@^3.0.6": +"@smithy/util-endpoints@^3.0.7": version "3.0.7" resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.0.7.tgz#9d52f2e7e7a1ea4814ae284270a5f1d3930b3773" integrity sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ== @@ -4468,7 +4468,7 @@ dependencies: tslib "^2.5.0" -"@smithy/util-middleware@^4.0.4", "@smithy/util-middleware@^4.0.5": +"@smithy/util-middleware@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.0.5.tgz#405caf2a66e175ce8ca6c747fa1245b3f5386879" integrity sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ== @@ -4484,7 +4484,7 @@ "@smithy/service-error-classification" "^1.1.0" tslib "^2.5.0" -"@smithy/util-retry@^4", "@smithy/util-retry@^4.0.6", "@smithy/util-retry@^4.0.7": +"@smithy/util-retry@^4", "@smithy/util-retry@^4.0.7": version "4.0.7" resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.0.7.tgz#3169450193e917da170a87557fcbdfe0faa86779" integrity sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ== @@ -4493,7 +4493,7 @@ "@smithy/types" "^4.3.2" tslib "^2.6.2" -"@smithy/util-stream@^4.2.3", "@smithy/util-stream@^4.2.4": +"@smithy/util-stream@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.2.4.tgz#fa9f0e2fd5a8a5adbd013066b475ea8f9d4f900f" integrity sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ== @@ -4539,7 +4539,7 @@ "@smithy/types" "^1.2.0" tslib "^2.5.0" -"@smithy/util-waiter@^4", "@smithy/util-waiter@^4.0.6": +"@smithy/util-waiter@^4", "@smithy/util-waiter@^4.0.7": version "4.0.7" resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.0.7.tgz#c013cf6a5918c21f8b430b4a825dbac132163f4a" integrity sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A== @@ -4823,9 +4823,9 @@ integrity sha512-vpuuVxCnCEM0OakYNoyFs40mjJFJFJahBHyx0Z0Piysof+YwlDJzNO4V1weRvYySAmtAvlb0UHtxVO2IfTcykw== "@types/node@*", "@types/node@ts5.8": - version "24.2.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.2.0.tgz#cde712f88c5190006d6b069232582ecd1f94a760" - integrity sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw== + version "24.3.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.3.0.tgz#89b09f45cb9a8ee69466f18ee5864e4c3eb84dec" + integrity sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow== dependencies: undici-types "~7.10.0" @@ -4840,9 +4840,9 @@ integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== "@types/node@^18", "@types/node@^18.11.9": - version "18.19.121" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.121.tgz#c50d353ea2d1fb1261a8bbd0bf2850306f5af2b3" - integrity sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ== + version "18.19.123" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.123.tgz#08a3e4f5e0c73b8840c677b7635ce59d5dc1f76d" + integrity sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg== dependencies: undici-types "~5.26.4" @@ -4950,61 +4950,61 @@ integrity sha512-GD4Fk15UoP5NLCNor51YdfL9MSdldKCqOC9EssrRw3HVfar9wUZ5y8Lfnp+qVD6hIinLr8ygklDYnmlnlQo12Q== "@typescript-eslint/eslint-plugin@^8": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.39.0.tgz#c9afec1866ee1a6ea3d768b5f8e92201efbbba06" - integrity sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw== + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.39.1.tgz#28dffcb5272d20afe250bfeec3173263db5528a0" + integrity sha512-yYegZ5n3Yr6eOcqgj2nJH8cH/ZZgF+l0YIdKILSDjYFRjgYQMgv/lRjV5Z7Up04b9VYUondt8EPMqg7kTWgJ2g== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.39.0" - "@typescript-eslint/type-utils" "8.39.0" - "@typescript-eslint/utils" "8.39.0" - "@typescript-eslint/visitor-keys" "8.39.0" + "@typescript-eslint/scope-manager" "8.39.1" + "@typescript-eslint/type-utils" "8.39.1" + "@typescript-eslint/utils" "8.39.1" + "@typescript-eslint/visitor-keys" "8.39.1" graphemer "^1.4.0" ignore "^7.0.0" natural-compare "^1.4.0" ts-api-utils "^2.1.0" "@typescript-eslint/parser@^8": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.39.0.tgz#c4b895d7a47f4cd5ee6ee77ea30e61d58b802008" - integrity sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg== - dependencies: - "@typescript-eslint/scope-manager" "8.39.0" - "@typescript-eslint/types" "8.39.0" - "@typescript-eslint/typescript-estree" "8.39.0" - "@typescript-eslint/visitor-keys" "8.39.0" + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.39.1.tgz#7f8f9ecfc7e172d67e42c366fa198e42324e5d50" + integrity sha512-pUXGCuHnnKw6PyYq93lLRiZm3vjuslIy7tus1lIQTYVK9bL8XBgJnCWm8a0KcTtHC84Yya1Q6rtll+duSMj0dg== + dependencies: + "@typescript-eslint/scope-manager" "8.39.1" + "@typescript-eslint/types" "8.39.1" + "@typescript-eslint/typescript-estree" "8.39.1" + "@typescript-eslint/visitor-keys" "8.39.1" debug "^4.3.4" -"@typescript-eslint/project-service@8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.39.0.tgz#71cb29c3f8139f99a905b8705127bffc2ae84759" - integrity sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew== +"@typescript-eslint/project-service@8.39.1": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.39.1.tgz#63525878d488ebf27c485f295e83434a1398f52d" + integrity sha512-8fZxek3ONTwBu9ptw5nCKqZOSkXshZB7uAxuFF0J/wTMkKydjXCzqqga7MlFMpHi9DoG4BadhmTkITBcg8Aybw== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.39.0" - "@typescript-eslint/types" "^8.39.0" + "@typescript-eslint/tsconfig-utils" "^8.39.1" + "@typescript-eslint/types" "^8.39.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.39.0.tgz#ba4bf6d8257bbc172c298febf16bc22df4856570" - integrity sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A== +"@typescript-eslint/scope-manager@8.39.1": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.39.1.tgz#1253fe3e1f2f33f08a3e438a05b5dd7faf9fbca6" + integrity sha512-RkBKGBrjgskFGWuyUGz/EtD8AF/GW49S21J8dvMzpJitOF1slLEbbHnNEtAHtnDAnx8qDEdRrULRnWVx27wGBw== dependencies: - "@typescript-eslint/types" "8.39.0" - "@typescript-eslint/visitor-keys" "8.39.0" + "@typescript-eslint/types" "8.39.1" + "@typescript-eslint/visitor-keys" "8.39.1" -"@typescript-eslint/tsconfig-utils@8.39.0", "@typescript-eslint/tsconfig-utils@^8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.39.0.tgz#b2e87fef41a3067c570533b722f6af47be213f13" - integrity sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ== +"@typescript-eslint/tsconfig-utils@8.39.1", "@typescript-eslint/tsconfig-utils@^8.39.1": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.39.1.tgz#17f13b4ad481e7bec7c249ee1854078645b34b12" + integrity sha512-ePUPGVtTMR8XMU2Hee8kD0Pu4NDE1CN9Q1sxGSGd/mbOtGZDM7pnhXNJnzW63zk/q+Z54zVzj44HtwXln5CvHA== -"@typescript-eslint/type-utils@8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.39.0.tgz#310ec781ae5e7bb0f5940bfd652573587f22786b" - integrity sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q== +"@typescript-eslint/type-utils@8.39.1": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.39.1.tgz#642f9fb96173649e2928fea0375b1d74d31906c2" + integrity sha512-gu9/ahyatyAdQbKeHnhT4R+y3YLtqqHyvkfDxaBYk97EcbfChSJXyaJnIL3ygUv7OuZatePHmQvuH5ru0lnVeA== dependencies: - "@typescript-eslint/types" "8.39.0" - "@typescript-eslint/typescript-estree" "8.39.0" - "@typescript-eslint/utils" "8.39.0" + "@typescript-eslint/types" "8.39.1" + "@typescript-eslint/typescript-estree" "8.39.1" + "@typescript-eslint/utils" "8.39.1" debug "^4.3.4" ts-api-utils "^2.1.0" @@ -5013,20 +5013,20 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@8.39.0", "@typescript-eslint/types@^8.11.0", "@typescript-eslint/types@^8.34.1", "@typescript-eslint/types@^8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.39.0.tgz#80f010b7169d434a91cd0529d70a528dbc9c99c6" - integrity sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg== +"@typescript-eslint/types@8.39.1", "@typescript-eslint/types@^8.11.0", "@typescript-eslint/types@^8.34.1", "@typescript-eslint/types@^8.39.1": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.39.1.tgz#f0ab996c8ab2c3b046bbf86bb1990b03529869a1" + integrity sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw== -"@typescript-eslint/typescript-estree@8.39.0", "@typescript-eslint/typescript-estree@^8.23.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.39.0.tgz#b9477a5c47a0feceffe91adf553ad9a3cd4cb3d6" - integrity sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw== +"@typescript-eslint/typescript-estree@8.39.1", "@typescript-eslint/typescript-estree@^8.23.0": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.39.1.tgz#8825d3ea7ea2144c577859ae489eec24ef7318a5" + integrity sha512-EKkpcPuIux48dddVDXyQBlKdeTPMmALqBUbEk38McWv0qVEZwOpVJBi7ugK5qVNgeuYjGNQxrrnoM/5+TI/BPw== dependencies: - "@typescript-eslint/project-service" "8.39.0" - "@typescript-eslint/tsconfig-utils" "8.39.0" - "@typescript-eslint/types" "8.39.0" - "@typescript-eslint/visitor-keys" "8.39.0" + "@typescript-eslint/project-service" "8.39.1" + "@typescript-eslint/tsconfig-utils" "8.39.1" + "@typescript-eslint/types" "8.39.1" + "@typescript-eslint/visitor-keys" "8.39.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -5047,15 +5047,15 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@8.39.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@^8.13.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.39.0.tgz#dfea42f3c7ec85f9f3e994ff0bba8f3b2f09e220" - integrity sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ== +"@typescript-eslint/utils@8.39.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@^8.13.0": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.39.1.tgz#58a834f89f93b786ada2cd14d77fa63c3c8f408b" + integrity sha512-VF5tZ2XnUSTuiqZFXCZfZs1cgkdd3O/sSYmdo2EpSyDlC86UM/8YytTmKnehOW3TGAlivqTDT6bS87B/GQ/jyg== dependencies: "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.39.0" - "@typescript-eslint/types" "8.39.0" - "@typescript-eslint/typescript-estree" "8.39.0" + "@typescript-eslint/scope-manager" "8.39.1" + "@typescript-eslint/types" "8.39.1" + "@typescript-eslint/typescript-estree" "8.39.1" "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" @@ -5065,12 +5065,12 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@8.39.0": - version "8.39.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.39.0.tgz#5d619a6e810cdd3fd1913632719cbccab08bf875" - integrity sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA== +"@typescript-eslint/visitor-keys@8.39.1": + version "8.39.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.39.1.tgz#a467742a98f2fa3c03d7bed4979dc0db3850a77a" + integrity sha512-W8FQi6kEh2e8zVhQ0eeRnxdvIoOkAp/CPAahcNio6nO9dsIwb9b34z90KOlheoyuVf6LSOEdjlkxSkapNEc+4A== dependencies: - "@typescript-eslint/types" "8.39.0" + "@typescript-eslint/types" "8.39.1" eslint-visitor-keys "^4.2.1" "@ungap/structured-clone@^1.3.0": @@ -5418,9 +5418,9 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + version "6.2.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.0.tgz#2f302e7550431b1b7762705fffb52cf1ffa20447" + integrity sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg== ansi-styles@^3.2.1: version "3.2.1" @@ -5691,14 +5691,14 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -aws-cdk-lib@2.208.0: - version "2.208.0" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.208.0.tgz#bec8ae4219b857b75d2841e4c6f023c42bdedd10" - integrity sha512-lZW475enKz36A/hZvS7xUwfjeqLqxKgBmZ2cGA7BB5PAlQsjBfN70ZGDgGl0egug5fb/hsYy1Dy4OrclfNzxFg== +aws-cdk-lib@2.211.0: + version "2.211.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.211.0.tgz#da8b0210113340c43e180abfb3bf6f4181083071" + integrity sha512-wrEPu25572HUJwySzL/qf/fFM+a22X7HYpq1uqcjAn4sVL+h52WjVjnI7rDAuhBp6efX6+Jhmw7jZDMql4/+Cw== dependencies: "@aws-cdk/asset-awscli-v1" "2.2.242" "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.0" - "@aws-cdk/cloud-assembly-schema" "^45.2.0" + "@aws-cdk/cloud-assembly-schema" "^48.2.0" "@balena/dockerignore" "^1.0.2" case "1.6.3" fs-extra "^11.3.0" @@ -5863,9 +5863,9 @@ balanced-match@^1.0.0: integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bare-events@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.6.0.tgz#11d9506da109e363a2f3af050fbb005ccdb3ee8f" - integrity sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg== + version "2.6.1" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.6.1.tgz#f793b28bdc3dcf147d7cf01f882a6f0b12ccc4a2" + integrity sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g== base64-arraybuffer@^0.1.5: version "0.1.5" @@ -5936,9 +5936,9 @@ body-parser@1.20.3, body-parser@^1.15.2: unpipe "1.0.0" bowser@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" - integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + version "2.12.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.12.0.tgz#c56edc7bc9d18b7e1f062bfea0a53f564af613ed" + integrity sha512-HcOcTudTeEWgbHh0Y1Tyb6fdeR71m4b/QACf0D4KswGTsNeIJQmg38mRENZPAYPZvGFN3fk3604XbQEPdxXdKg== brace-expansion@^1.1.7: version "1.1.12" @@ -5968,12 +5968,12 @@ brotli-wasm@^3.0.0: integrity sha512-U3K72/JAi3jITpdhZBqzSUq+DUY697tLxOuFXB+FpAE/Ug+5C3VZrv4uA674EUZHxNAuQ9wETXNqQkxZD6oL4A== browserslist@^4.24.0: - version "4.25.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" - integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== + version "4.25.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.2.tgz#90c1507143742d743544ae6e92bca3348adff667" + integrity sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA== dependencies: - caniuse-lite "^1.0.30001726" - electron-to-chromium "^1.5.173" + caniuse-lite "^1.0.30001733" + electron-to-chromium "^1.5.199" node-releases "^2.0.19" update-browserslist-db "^1.1.3" @@ -6103,27 +6103,27 @@ camelcase@^6, camelcase@^6.2.0, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001726: - version "1.0.30001731" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz#277c07416ea4613ec564e5b0ffb47e7b60f32e2f" - integrity sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg== +caniuse-lite@^1.0.30001733: + version "1.0.30001735" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz#ba658fd3fd24a4106fd68d5ce472a2c251494dbe" + integrity sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w== case@1.6.3, case@^1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== -cdk-from-cfn@^0.233.0: - version "0.233.0" - resolved "https://registry.yarnpkg.com/cdk-from-cfn/-/cdk-from-cfn-0.233.0.tgz#54ecee6ff54bfd0dc0ba87e679b9e365bb66d8a3" - integrity sha512-sGor/wBAuYkZU53RHcsqfAzVvfvTFFMOjmoyjsG9UI1AI7B+oOp42kxu4ZWe7tI6Kt6/HrN78980VHyEtnYLUg== +cdk-from-cfn@^0.236.0: + version "0.236.0" + resolved "https://registry.yarnpkg.com/cdk-from-cfn/-/cdk-from-cfn-0.236.0.tgz#aa699e0cde7aace8de3a2936ea31ebf8267d24cd" + integrity sha512-D7yG+9ywyasNZFYjRFan06JfoA328N2TF+m67K51BWEqGJs7AowRS5yLb0tkJU67QONyuBLENx3/hIaPLCJ3PA== -cdklabs-projen-project-types@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cdklabs-projen-project-types/-/cdklabs-projen-project-types-0.3.1.tgz#fa1275772001f7d21be25580df3ec2f547f8f987" - integrity sha512-P+fPV/GF82IynkO+fMmJ8QUxxLPH5OH2bCTxl/aVeTUhpx7l44GdOR1dXAQGkpiX3mYEuDB4gWIJrvgx6MEELg== +cdklabs-projen-project-types@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/cdklabs-projen-project-types/-/cdklabs-projen-project-types-0.3.2.tgz#d5dc1fe4b9a88fa470834a3092b60d01ba6e90d0" + integrity sha512-O8mIBZhdfhIQyti8OfcIODFOpUOnDnYdas4XZlyQTyOO6VEHdxrgtUUBlb28O9pwMLgYHSGffxWyUYrSBY+mpg== dependencies: - yaml "^2.8.0" + yaml "^2.8.1" chai@^5.2.0: version "5.2.1" @@ -6154,9 +6154,9 @@ chalk@^4, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: supports-color "^7.1.0" chalk@^5.4.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.5.0.tgz#67ada1df5ca809dc84c9b819d76418ddcf128428" - integrity sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg== + version "5.6.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.0.tgz#a1a8d294ea3526dbb77660f12649a08490e33ab8" + integrity sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ== char-regex@^1.0.2: version "1.0.2" @@ -7217,10 +7217,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.5.173: - version "1.5.197" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.197.tgz#117f9d1afd82ae84bbfedd168ddcf52e4afb6216" - integrity sha512-m1xWB3g7vJ6asIFz+2pBUbq3uGmfmln1M9SSvBe4QIFWYrRHylP73zL/3nMjDmwz8V+1xAXQDfBd6+HPW0WvDQ== +electron-to-chromium@^1.5.199: + version "1.5.203" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.203.tgz#ef7fc2f7e1b816fa4535c861d1ec1348204142b6" + integrity sha512-uz4i0vLhfm6dLZWbz/iH88KNDV+ivj5+2SA+utpgjKaj9Q0iDLuwk6Idhe9BTxciHudyx6IvTvijhkPvFGUQ0g== emittery@^0.13.1: version "0.13.1" @@ -7420,36 +7420,36 @@ es-to-primitive@^1.3.0: is-symbol "^1.0.4" esbuild@^0.25.8, esbuild@~0.25.0: - version "0.25.8" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.8.tgz#482d42198b427c9c2f3a81b63d7663aecb1dda07" - integrity sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q== + version "0.25.9" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.9.tgz#15ab8e39ae6cdc64c24ff8a2c0aef5b3fd9fa976" + integrity sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g== optionalDependencies: - "@esbuild/aix-ppc64" "0.25.8" - "@esbuild/android-arm" "0.25.8" - "@esbuild/android-arm64" "0.25.8" - "@esbuild/android-x64" "0.25.8" - "@esbuild/darwin-arm64" "0.25.8" - "@esbuild/darwin-x64" "0.25.8" - "@esbuild/freebsd-arm64" "0.25.8" - "@esbuild/freebsd-x64" "0.25.8" - "@esbuild/linux-arm" "0.25.8" - "@esbuild/linux-arm64" "0.25.8" - "@esbuild/linux-ia32" "0.25.8" - "@esbuild/linux-loong64" "0.25.8" - "@esbuild/linux-mips64el" "0.25.8" - "@esbuild/linux-ppc64" "0.25.8" - "@esbuild/linux-riscv64" "0.25.8" - "@esbuild/linux-s390x" "0.25.8" - "@esbuild/linux-x64" "0.25.8" - "@esbuild/netbsd-arm64" "0.25.8" - "@esbuild/netbsd-x64" "0.25.8" - "@esbuild/openbsd-arm64" "0.25.8" - "@esbuild/openbsd-x64" "0.25.8" - "@esbuild/openharmony-arm64" "0.25.8" - "@esbuild/sunos-x64" "0.25.8" - "@esbuild/win32-arm64" "0.25.8" - "@esbuild/win32-ia32" "0.25.8" - "@esbuild/win32-x64" "0.25.8" + "@esbuild/aix-ppc64" "0.25.9" + "@esbuild/android-arm" "0.25.9" + "@esbuild/android-arm64" "0.25.9" + "@esbuild/android-x64" "0.25.9" + "@esbuild/darwin-arm64" "0.25.9" + "@esbuild/darwin-x64" "0.25.9" + "@esbuild/freebsd-arm64" "0.25.9" + "@esbuild/freebsd-x64" "0.25.9" + "@esbuild/linux-arm" "0.25.9" + "@esbuild/linux-arm64" "0.25.9" + "@esbuild/linux-ia32" "0.25.9" + "@esbuild/linux-loong64" "0.25.9" + "@esbuild/linux-mips64el" "0.25.9" + "@esbuild/linux-ppc64" "0.25.9" + "@esbuild/linux-riscv64" "0.25.9" + "@esbuild/linux-s390x" "0.25.9" + "@esbuild/linux-x64" "0.25.9" + "@esbuild/netbsd-arm64" "0.25.9" + "@esbuild/netbsd-x64" "0.25.9" + "@esbuild/openbsd-arm64" "0.25.9" + "@esbuild/openbsd-x64" "0.25.9" + "@esbuild/openharmony-arm64" "0.25.9" + "@esbuild/sunos-x64" "0.25.9" + "@esbuild/win32-arm64" "0.25.9" + "@esbuild/win32-ia32" "0.25.9" + "@esbuild/win32-x64" "0.25.9" escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" @@ -7611,7 +7611,7 @@ eslint-plugin-jsdoc@^51.4.1: semver "^7.7.2" spdx-expression-parse "^4.0.0" -eslint-plugin-prettier@^5.5.3: +eslint-plugin-prettier@^5.5.4: version "5.5.4" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz#9d61c4ea11de5af704d4edf108c82ccfa7f2e61c" integrity sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg== @@ -7643,18 +7643,18 @@ eslint-visitor-keys@^4.2.0, eslint-visitor-keys@^4.2.1: integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== eslint@^9: - version "9.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.32.0.tgz#4ea28df4a8dbc454e1251e0f3aed4bcf4ce50a47" - integrity sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg== + version "9.33.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.33.0.tgz#cc186b3d9eb0e914539953d6a178a5b413997b73" + integrity sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" "@eslint/config-array" "^0.21.0" - "@eslint/config-helpers" "^0.3.0" - "@eslint/core" "^0.15.0" + "@eslint/config-helpers" "^0.3.1" + "@eslint/core" "^0.15.2" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.32.0" - "@eslint/plugin-kit" "^0.3.4" + "@eslint/js" "9.33.0" + "@eslint/plugin-kit" "^0.3.5" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.4.2" @@ -7953,9 +7953,9 @@ fb-watchman@^2.0.0, fb-watchman@^2.0.2: bser "2.1.1" fdir@^6.4.4: - version "6.4.6" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" - integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== figures@3.2.0, figures@^3.2.0: version "3.2.0" @@ -8155,7 +8155,7 @@ fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.3.0, fs-extra@~11.3.0: +fs-extra@^11.3.0, fs-extra@^11.3.1, fs-extra@~11.3.0: version "11.3.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.1.tgz#ba7a1f97a85f94c6db2e52ff69570db3671d5a74" integrity sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g== @@ -8817,13 +8817,10 @@ interpret@^1.0.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" +ip-address@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" + integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== ip-regex@^5.0.0: version "5.0.0" @@ -10004,11 +10001,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - jsdoc-type-pratt-parser@~4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz#ff6b4a3f339c34a6c188cbf50a16087858d22113" @@ -10059,9 +10051,9 @@ jsii-diff@^1.113.0: yargs "^16.2.0" jsii-docgen@^10.5.0: - version "10.7.7" - resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.7.7.tgz#14817dd05fbd7d290413918524c19302a69e89de" - integrity sha512-NDzL8PL973QLcbHt2WH6oP9XfPrU5wktA4i9eIAhsjhhW59ovh/gxpI8nBf50T5Qz1XzWqNkWO1y8BL+yKNPNQ== + version "10.8.0" + resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.8.0.tgz#0ab969cac8b11f5a8763fae01d560a9e6c9ad72a" + integrity sha512-7na+tHHVy6UNaBhT5PusL28i8pUH9OeRROnKhj65AdmifCJ1TaBJYml4Pqt15xM82KrnlGInbORY+HHiaxX5vw== dependencies: "@jsii/spec" "^1.113.0" case "^1.6.3" @@ -10209,9 +10201,9 @@ jsonfile@^4.0.0: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" + integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== dependencies: universalify "^2.0.0" optionalDependencies: @@ -11052,9 +11044,9 @@ nanoid@^3.3.11: integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== napi-postinstall@^0.3.0: - version "0.3.2" - resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.2.tgz#03c62080e88b311c4d7423b0f15f0c920bbcc626" - integrity sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw== + version "0.3.3" + resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.3.tgz#93d045c6b576803ead126711d3093995198c6eb9" + integrity sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow== native-duplexpair@^1.0.0: version "1.0.0" @@ -11122,10 +11114,10 @@ nock@13: json-stringify-safe "^5.0.1" propagate "^2.0.0" -node-backpack@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/node-backpack/-/node-backpack-1.1.2.tgz#a28cfabc224bffcd75232f2015104b3f58c0e904" - integrity sha512-3K3x61MTNjP9nU6E73DACDVMeiG/cV1CY7xJiAfExNXAMimmYTdd/3zZA4EakXRCNDDlbHoN0ka/IjR9eVNK4g== +node-backpack@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/node-backpack/-/node-backpack-1.1.3.tgz#f2a28e80a345da5afde6ae4de7c974b3262856eb" + integrity sha512-nK1BvLS47rd1D1qBh0YC4krxPqHrXiKtffDLvGH0Xq0jTMBoMMImPOVLVTrZvMFZ3sANeerKZwj/ZJhxJ6d9nw== dependencies: esbuild "^0.25.8" fs-extra "^10.1.0" @@ -12166,10 +12158,10 @@ proggy@^3.0.0: resolved "https://registry.yarnpkg.com/proggy/-/proggy-3.0.0.tgz#874e91fed27fe00a511758e83216a6b65148bd6c" integrity sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q== -projen@^0.95.0: - version "0.95.1" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.95.1.tgz#9c9e96fa331f7e2df6c036358110645513dcd6d2" - integrity sha512-4s+18CqLzG6WWgWJ9VQO5s77D8XYyWbQk5OSgNWEYo3RDKFn/HEf1pnRmFkbR4/vlubcFYncUrHg7wcToKIWRg== +projen@^0.95.2: + version "0.95.2" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.95.2.tgz#1955c78908633885e3f182d6b1d4f9ac32aeb527" + integrity sha512-KDbt9YYfls9pmSK62QSx9abSRgvezhpDdnewUjNYy4lxpHgkEC/YepWKt+7b2bhXv6evoyUrqElEVmVg/gCgzQ== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -13051,11 +13043,11 @@ socks-proxy-agent@^8.0.3, socks-proxy-agent@^8.0.5: socks "^2.8.3" socks@^2.6.2, socks@^2.8.3: - version "2.8.6" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.6.tgz#e335486a2552f34f932f0c27d8dbb93f2be867aa" - integrity sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA== + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== dependencies: - ip-address "^9.0.5" + ip-address "^10.0.1" smart-buffer "^4.2.0" sort-json@^2.0.1: @@ -13166,11 +13158,6 @@ split@^1.0.1: dependencies: through "2" -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -13635,9 +13622,9 @@ tldts@^6.1.32: tldts-core "^6.1.86" tmp@~0.2.1: - version "0.2.4" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.4.tgz#c6db987a2ccc97f812f17137b36af2b6521b0d13" - integrity sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ== + version "0.2.5" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8" + integrity sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow== tmpl@1.0.5: version "1.0.5" @@ -13780,10 +13767,10 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tsx@^4.20.3: - version "4.20.3" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.20.3.tgz#f913e4911d59ad177c1bcee19d1035ef8dd6e2fb" - integrity sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ== +tsx@^4.20.4: + version "4.20.4" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.20.4.tgz#3fcf255dbc8826bdde2820f1cff47e31075c1d30" + integrity sha512-yyxBKfORQ7LuRt/BQKBXrpcq59ZvSW0XxwfjAt3w2/8PmdxaFzijtMhTawprSHhpzeM5BgU2hXHG3lklIERZXg== dependencies: esbuild "~0.25.0" get-tsconfig "^4.7.5" @@ -14439,7 +14426,7 @@ yaml@1, yaml@1.10.2, yaml@^1: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.2, yaml@^2.6.0, yaml@^2.8.0: +yaml@^2.2.2, yaml@^2.6.0, yaml@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==