From 2da01e56391f2b560f67bbbbbc2063e974c1b21f Mon Sep 17 00:00:00 2001 From: Daniel Neilson <53624638+ddneilson@users.noreply.github.com> Date: Tue, 18 May 2021 13:15:37 -0500 Subject: [PATCH 1/9] chore(deps): avoid vulnerable hosted-git-info@3.0.x (#430) --- package.json | 7 +- yarn.lock | 714 +-------------------------------------------------- 2 files changed, 10 insertions(+), 711 deletions(-) diff --git a/package.json b/package.json index 063b14665..3999ca884 100644 --- a/package.json +++ b/package.json @@ -108,9 +108,14 @@ "typescript": "~4.2.4" }, "resolutions-netmask-comment": "transitive dep from proxy-agent 4.0.1 & pac-resolver 4.1.0, which are transitive deps from CDK. Remove the forced resolution when able.", + "resolutions-hosted-git-info": "transitive dep from conventional-changelog-cli@2.1.1 and lerna@4.0.0. hosted-git-info v3.0.0 - v3.0.7 contain a security vulnerability. It is safe to remove/update overrides as long as we stay out of the vulnerable window", "resolutions": { "netmask": "^2.0.1", - "pac-resolver": "^4.2.0" + "pac-resolver": "^4.2.0", + "**/get-pkg-repo/**/hosted-git-info": "^2.1.4", + "**/git-raw-commits/**/hosted-git-info": "^2.1.4", + "**/read-pkg-up/**/hosted-git-info": "^2.1.4", + "hosted-git-info": "^3.0.8" }, "workspaces": { "packages": [ diff --git a/yarn.lock b/yarn.lock index ee1a5c3cc..46b82107e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,16 +2,6 @@ # yarn lockfile v1 -"@aws-cdk/assert@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/assert/-/assert-1.103.0.tgz#308beda0ff3724ebcd2c36dabaeb1f11d4ebe58f" - integrity sha512-ChbXTaPBnFqN294+Ui1vvmuwPhJY0a94NTFtz0vMh7ZVAZ3PlQE0y17E2DKNw+WoFtPAOc9OlVFI9dglN0B4QQ== - dependencies: - "@aws-cdk/cloudformation-diff" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/assert@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/assert/-/assert-1.104.0.tgz#1670183ce70cfecbeed8de3e8c719502118a0893" @@ -22,15 +12,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/assets@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.103.0.tgz#0714f41b762553161f06b1298f08dbae3b6e6832" - integrity sha512-aHb9rMwL2Cyf+52E8o8jxfXH9+SUoMSMstx7kDhuZ+4HBSPMnpAQJOA5MNZTJCoKo5nLq2dzsw7Gk8gEsbc89w== - dependencies: - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/assets@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.104.0.tgz#b951ffb9efc8eb3a587363991354505971fb9c70" @@ -40,25 +21,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-apigateway@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.103.0.tgz#49fcb0805c63aa71053cb9ad95dcd4cf6a40b721" - integrity sha512-lP6ejqcpLnhPmGGcoEpkNEekaPq8hk2rcG1NIWcjRYGrjA+jLfLDXWAHwX+kSoT2vmH2J5O3zNfVvQgauUoq6Q== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-cognito" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-logs" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/aws-s3-assets" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-apigateway@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.104.0.tgz#de81b93a6c2d936153792fef9b389bbe024ce864" @@ -104,17 +66,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-applicationautoscaling@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.103.0.tgz#668ba5bf6bd1477099a8dd9e0b170465a31755fe" - integrity sha512-NjYaeG55vVMt9epDGJgBqxbI05VI+ZrL0z87omwVruoJg/6xOW8GBiXv0WulllTTD2jU1igpQDB8orpD8bg+gQ== - dependencies: - "@aws-cdk/aws-autoscaling-common" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-applicationautoscaling@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.104.0.tgz#b99c089d8eccd2d0644e9de647ac7b427cc5ef08" @@ -126,15 +77,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-common@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.103.0.tgz#452f6ca424e9647be1c2c8c9d1dcb1f4b22ea1e6" - integrity sha512-u4aN2w1Gx2B9pz2dTCV1VFMRDIL3DLEd13QC/QW/3DnbBrwyexvUjum8XwaMr8UGsUIcz7bvqLsNAmzUrvtXbQ== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-autoscaling-common@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.104.0.tgz#41b141906a734858acb2ddf217cdb8b5659ada8f" @@ -144,21 +86,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-hooktargets@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.103.0.tgz#ce135534a380518b76d2258092fd151993de5ea6" - integrity sha512-YI+UaFpz087BKmMMmkLAKcH62zPk/qRsGYDPjMw1VK0SdKtKzKgvL+0ymHjSZ6TJR2a1IqXj7E1wx2J2xE31jA== - dependencies: - "@aws-cdk/aws-autoscaling" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-sns" "1.103.0" - "@aws-cdk/aws-sns-subscriptions" "1.103.0" - "@aws-cdk/aws-sqs" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-autoscaling-hooktargets@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.104.0.tgz#252113dd26dbd8a607089044837516c8420b0a95" @@ -174,21 +101,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.103.0.tgz#ecd3fd1c4bd4a4eb060a021df2d3c930512d6684" - integrity sha512-iAKpko1f7Kk9yi3zWbU5O+yIHaLfBiMSXaaxvwFno43xjIwnMYhBkSOh9aZRs2vpOFx1JfP28MFTHF6tNxJogw== - dependencies: - "@aws-cdk/aws-autoscaling-common" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-elasticloadbalancing" "1.103.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-sns" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-autoscaling@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.104.0.tgz#5b89200f33b11f6b02d6aab1addfc3fcf0438812" @@ -218,17 +130,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-certificatemanager@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.103.0.tgz#2bee5b8acd84ea0ae1f01bab8beca1948452b3a9" - integrity sha512-RVvNT31Ndlgiv2CUhCYOiB71jp9TwZf2PvL5HZsk+f+UW+wUZaSOLFPbm/Gq61GNoQfWyMeiHRP+MDm5Uc42gA== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-route53" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-certificatemanager@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.104.0.tgz#e5e522df380cb6abe7beaf030499277a27be17a8" @@ -240,19 +141,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudformation@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.103.0.tgz#2d67db37472168cb9174f9299b95c25193247708" - integrity sha512-sKkCqvJuX2fAlsD7QJQ5nFnijBsGnSW6AsFcwH9f489tX3D0fNSg6ZR/gx1atnA1DZn4ZnHb6gOq+Lw61oN7XQ== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/aws-sns" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-cloudformation@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.104.0.tgz#c482bb304a632c3a41bc6160aadf0466c5ce87ec" @@ -266,22 +154,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudfront@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.103.0.tgz#df22ea29cf699dc6ceca9180fbcc0915d56dd2c4" - integrity sha512-/4JG/LvwEoT1a432xdGJXdzd6lI3yRtflFfc0vWtCAjFaZaEmj+Ew49Xu4WWTsbynxnU5OJjUaO+I7xp0WLPzQ== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/aws-ssm" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-cloudfront@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.104.0.tgz#0a233949b5dc4ad4bfc0e0d10da85a22abd5f52e" @@ -311,15 +183,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-cloudwatch@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.103.0.tgz#4d436f8d6b82f965980d38a342653176ff9b0e8f" - integrity sha512-cFd44e+6g2m55c/3Kt/2vZFSvtxx3O6URCyuj8xajmCPsPijU0Psc4gpm/eFSBjnJBtqld9saGHZbzn7jcYjdw== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-cloudwatch@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.104.0.tgz#fa68fe066151c341a6f001bae57b0d45aaf92c10" @@ -361,15 +224,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-codeguruprofiler@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.103.0.tgz#42e0d86e9edc6720f1802975111b09744e58cb7d" - integrity sha512-OEagWhf0t2239iNOtr0b9H9hAS6InaDv68mqBh86zr1bcg8sorPRZOyoZAGasrgLp4cuMVgAfwgbRKlbHSP0iw== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-codeguruprofiler@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.104.0.tgz#72d7245080a0de1c326fccfcd659365cd65499ab" @@ -391,19 +245,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-cognito@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.103.0.tgz#a7fdd1317b082638b57c114217adad6e89145957" - integrity sha512-f3BVm5AmlMy4ZMHTfhU1qXvWYic2oMAtrWgp6r3gMKxmJZ9nBvUJas7vZIWOe52L1745RCxPTimsGbyFSuey4w== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/custom-resources" "1.103.0" - constructs "^3.3.69" - punycode "^2.1.1" - "@aws-cdk/aws-cognito@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.104.0.tgz#c17254b166c3f47bf5037e17e283e12a40431238" @@ -424,18 +265,6 @@ dependencies: "@aws-cdk/core" "1.104.0" -"@aws-cdk/aws-docdb@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-docdb/-/aws-docdb-1.103.0.tgz#064489ebc884734b5ffd5944d9efdda93901f180" - integrity sha512-yuC9X1InfSrnMMS3OnbRHgWk5oMqBQm5WKn44bxfsasq5Eu93raET36sxM+NpsTlCd9GN+Xikl17qHEoevUG7A== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-efs" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-secretsmanager" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-docdb@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-docdb/-/aws-docdb-1.104.0.tgz#ea00e3e3e98f499631bffd342d4df4987c9fcaf0" @@ -462,24 +291,6 @@ "@aws-cdk/custom-resources" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-ec2@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.103.0.tgz#d8f650a9af427e307d6151ae0f2a7c88428d9959" - integrity sha512-C+mvW7LFG9UCCq4vegnP3etyL2TSFlwt/3HT8WFDOUjFdu+leQUGm6DW5E9l+UD1MOvRUVvt+xhFl+Vup+Ottg== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-logs" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/aws-s3-assets" "1.103.0" - "@aws-cdk/aws-ssm" "1.103.0" - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - "@aws-cdk/region-info" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-ec2@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.104.0.tgz#2059e4e81dd1b3c76d0274643ea05bd867b4d4a5" @@ -498,20 +309,6 @@ "@aws-cdk/region-info" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-ecr-assets@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.103.0.tgz#adf9dd3668174feb7ad1c35732387b8e75fd46a2" - integrity sha512-2U3zALUJZlAOSSQiNpgdvmUXvFzs7SBZrYgHCRM7Vf/M7QPRsEZXrHB3+cpSUBsFX41nHvjjMKeTC9zhMtp0og== - dependencies: - "@aws-cdk/assets" "1.103.0" - "@aws-cdk/aws-ecr" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - minimatch "^3.0.4" - "@aws-cdk/aws-ecr-assets@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.104.0.tgz#0344082807ded25b35a204765f09e626470b22a3" @@ -526,16 +323,6 @@ constructs "^3.3.69" minimatch "^3.0.4" -"@aws-cdk/aws-ecr@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.103.0.tgz#212d83750c0eb461b996f5a034d5943467e9b4c7" - integrity sha512-+sa/1NaOeVy8Zi3Hml3pjbEFmbez7lXcEfHGGaVv242q/4Vf9pX1hCdvygcTEfuj9G41/pbA+jWfHvKlWi1ECg== - dependencies: - "@aws-cdk/aws-events" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-ecr@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.104.0.tgz#281a037365bae8cd0f7191c1aacd411450076951" @@ -567,38 +354,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-ecs@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs/-/aws-ecs-1.103.0.tgz#07a49f251296bc664f46de210be11396e9957d97" - integrity sha512-m5d1182i62OKUTCl4hwcUpFxbjSGU+q5UfYJbWeCQB0FcCLkohzN/TJzrrpLr659wAN0q8zKhrJe/nADMHOmnw== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.103.0" - "@aws-cdk/aws-autoscaling" "1.103.0" - "@aws-cdk/aws-autoscaling-hooktargets" "1.103.0" - "@aws-cdk/aws-certificatemanager" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-ecr" "1.103.0" - "@aws-cdk/aws-ecr-assets" "1.103.0" - "@aws-cdk/aws-elasticloadbalancing" "1.103.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-logs" "1.103.0" - "@aws-cdk/aws-route53" "1.103.0" - "@aws-cdk/aws-route53-targets" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/aws-s3-assets" "1.103.0" - "@aws-cdk/aws-secretsmanager" "1.103.0" - "@aws-cdk/aws-servicediscovery" "1.103.0" - "@aws-cdk/aws-sns" "1.103.0" - "@aws-cdk/aws-sqs" "1.103.0" - "@aws-cdk/aws-ssm" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-ecs@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs/-/aws-ecs-1.104.0.tgz#4cf6ea514463efcb8d47ece6b3a29df39ab43f5e" @@ -631,18 +386,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-efs@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.103.0.tgz#5fe3873570e1d857414d4f97ecdb54f3f133a2df" - integrity sha512-L/mWu+U2z1qmvEOoB9/JO5teMyeMreoQHO/AgFyQg6wY/xF+rVd2cxxcFM8tsETlEQ1FZkHOEHL5dIKSceFOUQ== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-efs@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.104.0.tgz#1c5e217cf31f34d01729a80143958b136fead6dc" @@ -673,15 +416,6 @@ constructs "^3.3.69" yaml "1.10.2" -"@aws-cdk/aws-elasticloadbalancing@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.103.0.tgz#196bee9a7d52a662b09749903bea25ad302f5409" - integrity sha512-zaGsF0KnNSNYX3IjLVJN2r2Q5Am916CdJichO2XIdFGQGdpwMyk/TYBWxFxhgD2sr+i58hRdcRlxZUA6TrVsmw== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-elasticloadbalancing@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.104.0.tgz#38cc4811203fb8c9bef3be751d1bdc84e583bb80" @@ -691,23 +425,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-elasticloadbalancingv2@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.103.0.tgz#ecd64eb92398132903017ce75656f5e8cf420998" - integrity sha512-oSM5smoqQ+NHoHA8N6znXYuIlAQg2OgVv4IH3szMeNQvSuKl/iBsbs9SEHWx4MaNRJranaAFlno15YJugtXYKg== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - "@aws-cdk/region-info" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-elasticloadbalancingv2@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.104.0.tgz#7ddbea85195edb5edc89b210a70302a64af0c9a2" @@ -750,15 +467,6 @@ "@aws-cdk/custom-resources" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-events@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.103.0.tgz#15b07e8b7f192942567b16073239ac26eec0983f" - integrity sha512-cGQdEnzGcHwtfPOHVhH/w4n62htJJk26o/5KOno/1RUELeUTNIedmc5b9RmNNUe7jnuuId1pCMd0K76v4lQP/g== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-events@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.104.0.tgz#c3ea213de7ae32d3655d0c18e5460ffb25bb8d81" @@ -768,16 +476,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-globalaccelerator@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.103.0.tgz#4aa5d95f7bcb8e8d620cf08c302dd922ba478f67" - integrity sha512-8zQpDAwYlR9/ckMLsprKnF8IdpuZ4jXhe1mfEdaXe0dvNqI0qxjLhSUvVHlZGIOJsfMcFdxjrqQODC10/cJawg== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/custom-resources" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-globalaccelerator@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.104.0.tgz#7dac1fba159ba9fa2d45cbc4860c4091bcb46a9f" @@ -800,15 +498,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-iam@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.103.0.tgz#65e99003e22046cfa0a6e9671d98adb32fd589b4" - integrity sha512-ThyvvhjdswekYRaH+8bnBu679FErdJH9Tt/Nf7Fah/CiBFh1FbVixJc5pVqqF0nUqsHHRr2B4wMcB8x5xmMkQw== - dependencies: - "@aws-cdk/core" "1.103.0" - "@aws-cdk/region-info" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-iam@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.104.0.tgz#37fafb54c892266e73b8fe7c2e6907ffb50d2402" @@ -845,16 +534,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-kms@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.103.0.tgz#7af105de83bed814c13b96c2df4463db6d2a6e52" - integrity sha512-A4M75+jHmSEU1N/25rr20VwtSLsQMJ+L0PqrHcm05a3KY/QomyJ0sTqCSmFOzcrekSHxDRkh5Of/Cz6wJeIFLQ== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-kms@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.104.0.tgz#b8dbb46a855006f8f92159108a22f812630aaf7c" @@ -865,30 +544,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-lambda@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.103.0.tgz#e2d38b9ce1e0bd95609f6e3f7e9c34fa9c82583e" - integrity sha512-iKotVg1q1aUrBLbJOUXlua0AoOaTZ+5zEIV+AUmHBywEMcS6EZnP++YPnhHg62YpY6pRCglMBxjjwlVK4ChGdw== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.103.0" - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-codeguruprofiler" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-ecr" "1.103.0" - "@aws-cdk/aws-ecr-assets" "1.103.0" - "@aws-cdk/aws-efs" "1.103.0" - "@aws-cdk/aws-events" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-logs" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/aws-s3-assets" "1.103.0" - "@aws-cdk/aws-signer" "1.103.0" - "@aws-cdk/aws-sqs" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-lambda@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.104.0.tgz#93ccd93ab1a2aefad87c7132b6d90e9cb2272a81" @@ -913,18 +568,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-logs@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.103.0.tgz#83b810662d852eae8d0e002ac6e75fe250ec6bdc" - integrity sha512-M/uZlhh63msrWUcy/cx8FbjyD/lrxNXasIHJEugGjRPxGg1r5vgJfzKLb+wXlyKV/QhFa5gNT6dvLjQ+iOyEcw== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-s3-assets" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-logs@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.104.0.tgz#03679307e97fd20bfcfeb5b91f1cb9533afa3ce3" @@ -937,25 +580,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-route53-targets@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.103.0.tgz#547ccf0e2c263429eca8deafc69e2e4c55d3fff6" - integrity sha512-0+0IO0t4W2d7Pw0rnErofBm113qUeMERuxR3evCZlS8eJhTxmFbi8rLVwyljt0kPs3qzaUnWftNfOWgcwz5/vg== - dependencies: - "@aws-cdk/aws-apigateway" "1.103.0" - "@aws-cdk/aws-cloudfront" "1.103.0" - "@aws-cdk/aws-cognito" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-elasticloadbalancing" "1.103.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.103.0" - "@aws-cdk/aws-globalaccelerator" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-route53" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/region-info" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-route53-targets@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.104.0.tgz#3e3889b8e261bb840fff3d3912ed59de93f1dff8" @@ -975,19 +599,6 @@ "@aws-cdk/region-info" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-route53@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.103.0.tgz#8053fbc18cc4c3dc988c26dba6bcb1c3c1a69b61" - integrity sha512-uLcf51kTSRrWec8eLMh0kp1/AZ4gE8blWVjPUdglA433PSat8YFjQSutjIrqf3fLVSHUZAZrJKiLmtgro0+YIw== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-logs" "1.103.0" - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/custom-resources" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-route53@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.104.0.tgz#432f9d2781bcdde5401ea04c74222749b096903a" @@ -1001,19 +612,6 @@ "@aws-cdk/custom-resources" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-s3-assets@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.103.0.tgz#3da6cc5d73db2221b8f7eb6eb240da047deb9f47" - integrity sha512-1Ao0KLHkGJWnXursBv9l9Rar/d7BDBkGptMQhFLQZ3xxBfoIM4SgB/kHQ19vFyAO9k4fog/UsOSqSEGXrQUTpA== - dependencies: - "@aws-cdk/assets" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-s3" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-s3-assets@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.104.0.tgz#3873d031508c7612d6991ccf0059c247d72a700c" @@ -1027,18 +625,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-s3@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.103.0.tgz#7d1dc6dda66609bf4db06b765a9cace8a84fcfa6" - integrity sha512-UGg/rbauMfwUSsT6mcmTepw7bjyjaUDsnpfMJ6Yz+RYesQiCa1yyQtCvdxriOB0RyLyNAqWq4PvqjXKsJ8WUdA== - dependencies: - "@aws-cdk/aws-events" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-s3@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.104.0.tgz#14391bae0aef1e57a427b2ac94b8415f97073605" @@ -1051,14 +637,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-sam@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sam/-/aws-sam-1.103.0.tgz#e0a4b346f8082884fc957210781db718bdfaa597" - integrity sha512-BMbNQ3i+vJJrzxgr5GFIxL6QgyTh/IgCAPZesTN/C5XB5HqIqUqJrOG+zVLHUlHMfm7XzDb/xsrTFH6BBpT5nA== - dependencies: - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-sam@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sam/-/aws-sam-1.104.0.tgz#acfaa93f6a73bb60571f6c6b1168cec88ac86592" @@ -1067,20 +645,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-secretsmanager@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.103.0.tgz#0ce3463f857d7df24787884e59883609c0e8ff09" - integrity sha512-Nz8sG8CzoM2jNbrfv4wB7MnQkaqmi76scohrsBFUR4TYFK22rVs2qTgsNudNd4rbk3PmgVjB7/fnKIE06ViQ4w== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-sam" "1.103.0" - "@aws-cdk/core" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-secretsmanager@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.104.0.tgz#e2ddd0aff6210776fa0c979f0fcff7e907cef4c4" @@ -1095,17 +659,6 @@ "@aws-cdk/cx-api" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-servicediscovery@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.103.0.tgz#0ca6b4c7a0b60658a34540229f571941e0f39ebd" - integrity sha512-Ok93Y34D9CixlR/WE0FWdeugKkkVnnGifQlj0proZc5Tg1mfVoAIA0MOmpio8kEZ1aBHfR+Svg02zojlo3EA8w== - dependencies: - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.103.0" - "@aws-cdk/aws-route53" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-servicediscovery@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.104.0.tgz#311612f16c1e859c3c949a1451b8d2906bf02fe7" @@ -1117,14 +670,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-signer@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.103.0.tgz#0cafec6f39993c2a1a932483f70db4ad84aba48d" - integrity sha512-NmdPqiqz9sGYpUsnZujxJ7xjXfbbkax5UXSZ623fkw1v1pUyRClwixpqbS9ih6VIqWgEY9LD4W4gumZLj1CWww== - dependencies: - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-signer@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.104.0.tgz#7b59da698ecf7b91ff2cc835034e8320213d0e18" @@ -1133,18 +678,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-sns-subscriptions@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.103.0.tgz#7ca9c505352c66e8b4b6fef2c980fa6ffeb0b54c" - integrity sha512-GBAcDTaOVxbHiREcqzVcGifWP/Lfut2juNxHDMqzq/M58MUBkqsy1Cr2/ZQXRxa4WOJtMbXpqwHMW3u/E1ZD6Q== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-sns" "1.103.0" - "@aws-cdk/aws-sqs" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-sns-subscriptions@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.104.0.tgz#5e046cc2d49079f3313f81d3bb041b9ab8a209d9" @@ -1157,19 +690,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-sns@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.103.0.tgz#3d6c86a96c24f533597e89e94a9b1e5532cd2286" - integrity sha512-L6yyRzwjawN0RsOgQbnnf/l6ttkUZel8aUqv3+QtLTeq4XvHF5Qd12k96e++0JrpY5LufWah9dPr5aw7DprGkQ== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-events" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/aws-sqs" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-sns@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.104.0.tgz#1eae873d07e77e2e1cfc5399042d0eab1350e614" @@ -1183,17 +703,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-sqs@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.103.0.tgz#06d4af1bb83ff415b167e8faf4afacd4da2448c1" - integrity sha512-Sr2HAulYz+eo0QbyiNyOAClNoM+KuaB0lVntmwd7pk9OZt1KDivD5qKsg+bJvwWmbMZ21cQ8zgqh5RG5+KpwdA== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-sqs@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.104.0.tgz#9e81025856dc90380c4533e9521ee0d9a61105b1" @@ -1205,17 +714,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/aws-ssm@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.103.0.tgz#222aa850cd6718b91ae38947fcd2e66cb5abcdbe" - integrity sha512-IytahFkEBwOHV5+GkUZyq5+Esu9rVxvR9xbNzvsDQF7Qgz1TGyuxaRSNOG3N6woqMlQCWblfuTH7NCXM+FV4gA== - dependencies: - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-kms" "1.103.0" - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/aws-ssm@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.104.0.tgz#e58b7ce5ee61f8c402414383013f747f283064ba" @@ -1264,13 +762,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/cfnspec@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.103.0.tgz#8c2df75d79eda6a9b9e305654d248d737f0edc8a" - integrity sha512-Q8Q7WPuAU1m0MMLFEPbXUNGg+63abawLWJHQ38ar1+yf3PaK7r9gC5hENo1ulYxqbMZehUI04S5VxVXQfR9LWQ== - dependencies: - md5 "^2.3.0" - "@aws-cdk/cfnspec@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.104.0.tgz#a4f0ee6b96cd90d2301294481595ed7c5e7b5dcf" @@ -1278,14 +769,6 @@ dependencies: md5 "^2.3.0" -"@aws-cdk/cloud-assembly-schema@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.103.0.tgz#6f524eda5229fcf304322de3bd38771332bb6e99" - integrity sha512-o2HjkGhmvN12E/G5E+2AqiEJVukFg6A8+UAv8/La3ldnJxiaPWegTERymoxa5vuNBWl+Abf4g4vZEsJ9hje3LA== - dependencies: - jsonschema "^1.4.0" - semver "^7.3.5" - "@aws-cdk/cloud-assembly-schema@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.104.0.tgz#97ed5c948a40ba6e88fdfe2b9eee0e93b48661c6" @@ -1294,18 +777,6 @@ jsonschema "^1.4.0" semver "^7.3.5" -"@aws-cdk/cloudformation-diff@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.103.0.tgz#3dbff66c216ac6feb561db6da6e9f3fe8aaa7670" - integrity sha512-4Rjtc5zenpKDQOs18c86egid1Ia7Hlrcnkiyvdf15f3v1OjB4W4ZyPM2gzF6jOfyeREogC1r2NK7J3vu/An+HA== - dependencies: - "@aws-cdk/cfnspec" "1.103.0" - colors "^1.4.0" - diff "^5.0.0" - fast-deep-equal "^3.1.3" - string-width "^4.2.2" - table "^6.7.0" - "@aws-cdk/cloudformation-diff@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.104.0.tgz#da7062401772d48c6e5f82581079ccc6c319aec1" @@ -1318,20 +789,6 @@ string-width "^4.2.2" table "^6.7.0" -"@aws-cdk/core@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.103.0.tgz#b2958c59390840017b67402d94d9aa4fd6a2828f" - integrity sha512-aHenoJwO12dF8YRT8GXXpxHyDEOvA+LLNmXBQX4dYMFMH5gGkbnPXTPqnbFeqXnWlzvaqo2CS7/tr5JYkVrcaA== - dependencies: - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - "@aws-cdk/region-info" "1.103.0" - "@balena/dockerignore" "^1.0.2" - constructs "^3.3.69" - fs-extra "^9.1.0" - ignore "^5.1.8" - minimatch "^3.0.4" - "@aws-cdk/core@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.104.0.tgz#99c1b42e69bd866e66dae10ea9e48154c2ebea46" @@ -1346,20 +803,6 @@ ignore "^5.1.8" minimatch "^3.0.4" -"@aws-cdk/custom-resources@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.103.0.tgz#40eda1595cc349c90ee2534928fa50bbedc2f336" - integrity sha512-TrpaVPWc50xrGVD3hJ6HThMsqt8L6cvgpyWjmJvD1n7kSrJVzX+bvD+cHN3iyyfExXEBGVT99muemZcZwofK/w== - dependencies: - "@aws-cdk/aws-cloudformation" "1.103.0" - "@aws-cdk/aws-ec2" "1.103.0" - "@aws-cdk/aws-iam" "1.103.0" - "@aws-cdk/aws-lambda" "1.103.0" - "@aws-cdk/aws-logs" "1.103.0" - "@aws-cdk/aws-sns" "1.103.0" - "@aws-cdk/core" "1.103.0" - constructs "^3.3.69" - "@aws-cdk/custom-resources@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.104.0.tgz#1c20e4c82b635a66984d4e845ef51a6b61df684c" @@ -1374,14 +817,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/cx-api@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.103.0.tgz#1c268d1f262096a97bc6530ab2c4684a53d6f6ba" - integrity sha512-o4GoCKJaGIf9cZDQbSjQbDGGuPzF39PG07sfb7t7bGmxM0TJxbUdyjDsm54zdDBcJQSMbwKwcaCfLfcZ3SctcA== - dependencies: - "@aws-cdk/cloud-assembly-schema" "1.103.0" - semver "^7.3.5" - "@aws-cdk/cx-api@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.104.0.tgz#1de2dbace3e9aa5c31a1299e348f8b964e066f7b" @@ -1408,11 +843,6 @@ "@aws-cdk/core" "1.104.0" constructs "^3.3.69" -"@aws-cdk/region-info@1.103.0": - version "1.103.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.103.0.tgz#7d6344d4b53e216bcd8c87bad8cb955358683fb4" - integrity sha512-jf1g9f2YpuQS5wsM9nm88xWfxYlFz5mB4Ywf7lobBVPETNdnyWfCKf4aeS8wGVxaBIOQkKhcR860pPv+c1mWOA== - "@aws-cdk/region-info@1.104.0": version "1.104.0" resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.104.0.tgz#e72268ba4bd5287a65cbd968d96ebc27355b59f0" @@ -2977,11 +2407,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313" integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag== -"@types/node@^14.14.41": - version "14.14.41" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.41.tgz#d0b939d94c1d7bd53d04824af45f1139b8c45615" - integrity sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g== - "@types/node@^15.3.0": version "15.3.0" resolved "https://registry.yarnpkg.com/@types/node/-/node-15.3.0.tgz#d6fed7d6bc6854306da3dea1af9f874b00783e26" @@ -3043,20 +2468,6 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.22.1": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz#29d3c9c81f6200b1fd6d8454cfb007ba176cde80" - integrity sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw== - dependencies: - "@typescript-eslint/experimental-utils" "4.23.0" - "@typescript-eslint/scope-manager" "4.23.0" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - lodash "^4.17.15" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - "@typescript-eslint/eslint-plugin@^4.23.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.24.0.tgz#03801ffc25b2af9d08f3dc9bccfc0b7ce3780d0f" @@ -3071,18 +2482,6 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.23.0": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz#f2059434cd6e5672bfeab2fb03b7c0a20622266f" - integrity sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.23.0" - "@typescript-eslint/types" "4.23.0" - "@typescript-eslint/typescript-estree" "4.23.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - "@typescript-eslint/experimental-utils@4.24.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.24.0.tgz#c23ead9de44b99c3a5fd925c33a106b00165e172" @@ -3107,16 +2506,6 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^4.22.1": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.23.0.tgz#239315d38e42e852bef43a4b0b01bef78f78911c" - integrity sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug== - dependencies: - "@typescript-eslint/scope-manager" "4.23.0" - "@typescript-eslint/types" "4.23.0" - "@typescript-eslint/typescript-estree" "4.23.0" - debug "^4.1.1" - "@typescript-eslint/parser@^4.23.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.24.0.tgz#2e5f1cc78ffefe43bfac7e5659309a92b09a51bd" @@ -3135,14 +2524,6 @@ "@typescript-eslint/types" "4.15.2" "@typescript-eslint/visitor-keys" "4.15.2" -"@typescript-eslint/scope-manager@4.23.0": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz#8792ef7eacac122e2ec8fa2d30a59b8d9a1f1ce4" - integrity sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w== - dependencies: - "@typescript-eslint/types" "4.23.0" - "@typescript-eslint/visitor-keys" "4.23.0" - "@typescript-eslint/scope-manager@4.24.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.24.0.tgz#38088216f0eaf235fa30ed8cabf6948ec734f359" @@ -3156,11 +2537,6 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.15.2.tgz#04acf3a2dc8001a88985291744241e732ef22c60" integrity sha512-r7lW7HFkAarfUylJ2tKndyO9njwSyoy6cpfDKWPX6/ctZA+QyaYscAHXVAfJqtnY6aaTwDYrOhp+ginlbc7HfQ== -"@typescript-eslint/types@4.23.0": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.23.0.tgz#da1654c8a5332f4d1645b2d9a1c64193cae3aa3b" - integrity sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw== - "@typescript-eslint/types@4.24.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.24.0.tgz#6d0cca2048cbda4e265e0c4db9c2a62aaad8228c" @@ -3179,19 +2555,6 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.23.0": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz#0753b292097523852428a6f5a1aa8ccc1aae6cd9" - integrity sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw== - dependencies: - "@typescript-eslint/types" "4.23.0" - "@typescript-eslint/visitor-keys" "4.23.0" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - semver "^7.3.2" - tsutils "^3.17.1" - "@typescript-eslint/typescript-estree@4.24.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.24.0.tgz#b49249679a98014d8b03e8d4b70864b950e3c90f" @@ -3213,14 +2576,6 @@ "@typescript-eslint/types" "4.15.2" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@4.23.0": - version "4.23.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz#7215cc977bd3b4ef22467b9023594e32f9e4e455" - integrity sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg== - dependencies: - "@typescript-eslint/types" "4.23.0" - eslint-visitor-keys "^2.0.0" - "@typescript-eslint/visitor-keys@4.24.0": version "4.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.24.0.tgz#a8fafdc76cad4e04a681a945fbbac4e35e98e297" @@ -3631,35 +2986,6 @@ available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: dependencies: array-filter "^1.0.0" -aws-cdk@1.103.0: - version "1.103.0" - resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.103.0.tgz#ab13f5a6cf5d79ecb3c7b6d5b8b3db4308166fcc" - integrity sha512-9DapqOTQ2vUHN4Skh4M3SZl+b0kdZYmKHwraq0cBOac2KKEkYkb0OTAr2PebCGCPfOksrGVPOTdvyh+dCD07Lg== - dependencies: - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/cloudformation-diff" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - "@aws-cdk/region-info" "1.103.0" - archiver "^5.3.0" - aws-sdk "^2.848.0" - camelcase "^6.2.0" - cdk-assets "1.103.0" - colors "^1.4.0" - decamelize "^5.0.0" - fs-extra "^9.1.0" - glob "^7.1.7" - json-diff "^0.5.4" - minimatch ">=3.0" - promptly "^3.2.0" - proxy-agent "^4.0.1" - semver "^7.3.5" - source-map-support "^0.5.19" - table "^6.7.0" - uuid "^8.3.2" - wrap-ansi "^7.0.0" - yaml "1.10.2" - yargs "^16.2.0" - aws-cdk@1.104.0: version "1.104.0" resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.104.0.tgz#b1a5a1f5c2796b2f61efa7699aeaab03305d3661" @@ -3728,21 +3054,6 @@ aws-sdk@^2.848.0: uuid "3.3.2" xml2js "0.4.19" -aws-sdk@^2.889.0: - version "2.889.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.889.0.tgz#513457f488305a8ff5593747741b67e7b874bdf7" - integrity sha512-+v77GmIJKXT3GMDg/HF9x8c7RSVU8Imfp/0n0Tuzf5AAE6eavpD3xzHABiK9zO9f+T8XzJDytl66UQ33YXavng== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - aws-sdk@^2.908.0: version "2.908.0" resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.908.0.tgz#7c1772919f2840d322a678b27625ef16a0047949" @@ -4136,18 +3447,6 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -cdk-assets@1.103.0: - version "1.103.0" - resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.103.0.tgz#ff3b76664f7fa07a648db3b494ee7f1a41712848" - integrity sha512-F7IvfYX5T0/mjhoeEiY8ZC78X2IIPXB6Mx2avdxcl64Lj2xumTAusGCISPw3EnzCxLbpg91yYC/ssnbQOannYQ== - dependencies: - "@aws-cdk/cloud-assembly-schema" "1.103.0" - "@aws-cdk/cx-api" "1.103.0" - archiver "^5.3.0" - aws-sdk "^2.848.0" - glob "^7.1.7" - yargs "^16.2.0" - cdk-assets@1.104.0: version "1.104.0" resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.104.0.tgz#e3a026a967af516e913b131a9eb5bdac99d257dd" @@ -4456,11 +3755,6 @@ constructs@^3.3.69: resolved "https://registry.yarnpkg.com/constructs/-/constructs-3.3.71.tgz#5a3e968de484ad327bc2650aa4a7f37a39834ac5" integrity sha512-3KFtTsA7OV27m/+pJhN4iJkKzHbPIPvyvEX5BQ/JCAWjfCHOQEVpIgxHLpT4i8L1OFta+pJrzcEVAHo6UitwqA== -constructs@^3.3.75: - version "3.3.75" - resolved "https://registry.yarnpkg.com/constructs/-/constructs-3.3.75.tgz#222516951fd6b8380cb6fea3c171eeca0bf980a4" - integrity sha512-q10foASSSfDWmS99OQLfnWDXCzqLvoORISAVWPFg0AmIGlBv2ZdDOtXxLqrJARPxVlOldmW2JzWzdRI+4+0/ZA== - contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" @@ -6340,10 +5634,10 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== +hosted-git-info@^3.0.6, hosted-git-info@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" From 2e52314972c8445b2b213479b2576903522d849a Mon Sep 17 00:00:00 2001 From: Josh Usiskin <56369778+jusiskin@users.noreply.github.com> Date: Tue, 18 May 2021 14:20:48 -0500 Subject: [PATCH 2/9] refactor(integ): restructure integration test framework (#427) refactor(integ): restructure integration test framework - run `PRE_AWS_INTERACTION_HOOK` between each stack deploy/destroy - fix output redirection for parallel tests - unify parallel and sequential code paths - clean code organization - clean log output and organize file artifacts - update README.md with updated instructions --- integ/.eslintignore | 2 + integ/README.md | 60 +++- .../common/scripts/bash/component_e2e.sh | 14 +- .../scripts/bash/component_e2e_driver.sh | 49 +++ .../common/scripts/bash/deploy-utils.sh | 93 ++++-- integ/package.json | 3 +- integ/scripts/bash/cleanup.sh | 2 - integ/scripts/bash/deploy-infrastructure.sh | 24 +- integ/scripts/bash/report-test-results.sh | 110 +++++-- integ/scripts/bash/rfdk-integ-e2e.sh | 102 ++----- integ/scripts/bash/set-test-variables.sh | 2 - integ/scripts/bash/teardown-infrastructure.sh | 20 +- integ/scripts/node/stack-order | 2 + integ/scripts/node/stack-order.ts | 278 ++++++++++++++++++ package.json | 2 +- 15 files changed, 612 insertions(+), 151 deletions(-) create mode 100644 integ/.eslintignore create mode 100755 integ/components/deadline/common/scripts/bash/component_e2e_driver.sh create mode 100755 integ/scripts/node/stack-order create mode 100644 integ/scripts/node/stack-order.ts diff --git a/integ/.eslintignore b/integ/.eslintignore new file mode 100644 index 000000000..c3e81be67 --- /dev/null +++ b/integ/.eslintignore @@ -0,0 +1,2 @@ +node_modules +cdk.output diff --git a/integ/README.md b/integ/README.md index 3a7745548..f3de84532 100644 --- a/integ/README.md +++ b/integ/README.md @@ -3,22 +3,58 @@ To run all test suites: 1. Build and install dependencies by running build.sh from the top-level RFDK directory +1. Configure AWS credentials. There are a few options for this: + * Configure credentials [using environment variables](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-environment.html) + * Run the integration tests on an [EC2 Instance with an IAM role](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-iam.html) + * Configure credentials using the [shared credentials file](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-shared.html) +1. *[Optional]* Set the environment variable `CDK_DEFAULT_REGION` to the region the test should be deployed in (defaults to `us-west-2`) +1. Modify the `test-config.sh` configuration file. Alternatively, the same variables can be set using environment + variables, but the `SKIP_TEST_CONFIG` environment variable must be set to `true`. In bash, this can done with the + following command: -1. Configure AWS credentials (tests will use the default AWS profile, so either set up a default profile in .aws/credentials or use temporary credentials). + ```sh + export SKIP_TEST_CONFIG=true + ``` -1. Set the environment variable CDK_DEFAULT_REGION to the region the test should be deployed in + Currently the following options can be configured: + * **REQUIRED:** for the Deadline repository test component: + * `USER_ACCEPTS_SSPL_FOR_RFDK_TESTS` -1. Configure test-config.sh. This script configures which test modules will run and overrides certain default values. Currently these include: - * Options required for all Deadline test components: - * DEADLINE_VERSION - version of the Deadline repository installer used for the test - * DEADLINE_STAGING_PATH - Complete path to local staging folder for Deadline assets (see `packages/aws-rfdk/docs/DockerImageRecipes.md` for more information) - * Options required for the Deadline repository test component: - * USER_ACCEPTS_SSPL_FOR_RFDK_TESTS - should be set to true. Setting this variable is considered acceptance of the terms of the SSPL license. Follow [this link](https://www.mongodb.com/licensing/server-side-public-license) to read the terms of the SSPL license. - * Options required for the Deadline worker fleet test component (use `aws --region ec2 describe-images --owners 357466774442 --filters "Name=name,Values=*Worker*" "Name=name,Values=**" --query 'Images[*].[ImageId, Name]' --output text` to discover AMI's): - * LINUX_DEADLINE_AMI_ID - set to the ID of an available Linux worker fleet AMI with Deadline installed. - * WINDOWS_DEADLINE_AMI_ID - set to the ID of an available Windows worker fleet AMI with Deadline installed. + Should be set to `true` to accept the MongoDB SSPL. Setting this variable is + considered acceptance of the terms of the + [SSPL license](https://www.mongodb.com/licensing/server-side-public-license). + * *[Optional]* configuration for **all** Deadline test components: + * `DEADLINE_VERSION` -1. Execute `yarn run e2e` from the `integ` directory. This will handle deploying the necessary stacks, run the appropriate tests on them, and then tear them down. + Version of the Deadline repository installer used for the test + * `DEADLINE_STAGING_PATH` + + Complete path to local staging folder for Deadline assets (see + [DockerImageRecipes](../packages/aws-rfdk/docs/DockerImageRecipes.md) for more information) + * *[Optional]* configuration for the Deadline worker fleet test component: + * `LINUX_DEADLINE_AMI_ID` + + The ID of a Linux AMI that has the Deadline client installed. The Deadline version should match the version + specified in `DEADLINE_VERSION`. + * `WINDOWS_DEADLINE_AMI_ID` + + The ID of a Windows AMI that has the Deadline client installed. The Deadline version should match the version + specified in `DEADLINE_VERSION`. + +1. From the `integ` directory, run: + + yarn e2e + + This will orchestrate the integration tests including: + + 1. Deploying the CloudFormation stacks + 1. Execute tests against the stacks + 1. Tear down the CloudFormation stacks + 1. Output the results + + Testing artifacts will be persisted in the `integ/.e2etemp` directory. + Subsequent executions of the integration tests will delete this directory, + so take care to persist the artifacts if desired. # Example Output: diff --git a/integ/components/deadline/common/scripts/bash/component_e2e.sh b/integ/components/deadline/common/scripts/bash/component_e2e.sh index ac7788ed9..f84c516e2 100755 --- a/integ/components/deadline/common/scripts/bash/component_e2e.sh +++ b/integ/components/deadline/common/scripts/bash/component_e2e.sh @@ -13,16 +13,24 @@ if [[ $(basename $(pwd)) != $COMPONENT_NAME ]]; then exit 1 fi +function log_error () { + exit_code=$? + action=$1 + echo "[${COMPONENT_NAME}] ${action} failed" + return $exit_code +} + SKIP_TEST_CHECK=\$SKIP_${COMPONENT_NAME}_TEST SKIP_TEST_CHECK=$(eval "echo $SKIP_TEST_CHECK" 2> /dev/null) || SKIP_TEST_CHECK=false if [[ ! "${SKIP_TEST_CHECK}" = "true" ]]; then - # Load utility functions source "../common/scripts/bash/deploy-utils.sh" + ensure_component_artifact_dir "${COMPONENT_NAME}" + if [[ $OPTION != '--destroy-only' ]]; then - deploy_component_stacks $COMPONENT_NAME - execute_component_test $COMPONENT_NAME + deploy_component_stacks $COMPONENT_NAME || log_error "app deployment" + execute_component_test $COMPONENT_NAME || log_error "running test suite" fi if [[ $OPTION != '--deploy-and-test-only' ]]; then destroy_component_stacks $COMPONENT_NAME diff --git a/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh b/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh new file mode 100755 index 000000000..87c256076 --- /dev/null +++ b/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh @@ -0,0 +1,49 @@ +#!/bin/bash +# +# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 + +# Handle errors manually +set +e +# Fail on unset variables +set -u + +COMPONENT_ROOT="$1" +COMPONENT_NAME=$(basename "$COMPONENT_ROOT") +START_TIME=$SECONDS + +# Before changing directories, we determine the +# asbolute path of INTEG_TEMP_DIR, since it is a relative +# path +export INTEG_TEMP_DIR=$(readlink -fm "${INTEG_TEMP_DIR}") + +cd "$INTEG_ROOT/$COMPONENT_ROOT" + +# Ensure the component's artifact subdir exists +source "../common/scripts/bash/deploy-utils.sh" +ensure_component_artifact_dir "${COMPONENT_NAME}" + +( + set +e + ../common/scripts/bash/component_e2e.sh "$COMPONENT_NAME" + exit_code=$? + echo $exit_code > "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/exitcode" + exit $exit_code +) +test_exit_code=$? + +FINISH_TIME=$SECONDS +cat > "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/timings.sh" < "$INTEG_TEMP_DIR/${COMPONENT_NAME}_deploy.txt" 2>&1 - else - npx cdk deploy "*" --require-approval=never - fi - echo "Test app $COMPONENT_NAME deployed." + # Generate the cdk.out directory which includes a manifest.json file + # this can be used to determine the deployment ordering + echo "[${COMPONENT_NAME}] synthesizing started" + npx cdk synth &> "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/synth.log" + echo "[${COMPONENT_NAME}] synthesizing complete" + + echo "[${COMPONENT_NAME}] app deployment started" + + # Empty the deploy log file in case it was non-empty + deploy_log_path="${INTEG_TEMP_DIR}/${COMPONENT_NAME}/deploy.txt" + cp /dev/null "${deploy_log_path}" + + for stack in $(cdk_stack_deploy_order); do + run_aws_interaction_hook + + echo "[${COMPONENT_NAME}] -> [${stack}] stack deployment started" + npx cdk deploy --app cdk.out --require-approval=never -e "${stack}" &>> "${deploy_log_path}" + echo "[${COMPONENT_NAME}] -> [${stack}] stack deployment complete" + done + + echo "[${COMPONENT_NAME}] app deployment complete" return 0 } +function cdk_stack_deploy_order () { + # Outputs the stacks in topological deploy order + "${INTEG_ROOT}/scripts/node/stack-order" +} + +function cdk_stack_destroy_order () { + # Outputs the stacks in topological destroy order + "${INTEG_ROOT}/scripts/node/stack-order" -r +} + function execute_component_test () { COMPONENT_NAME=$1 run_aws_interaction_hook - echo "Running test suite $COMPONENT_NAME..." - if [ "${RUN_TESTS_IN_PARALLEL-}" = true ]; then - yarn run test "$COMPONENT_NAME.test" --json --outputFile="$INTEG_TEMP_DIR/$COMPONENT_NAME.json" > "$INTEG_TEMP_DIR/${COMPONENT_NAME}.txt" 2>&1 + test_report_path="${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-report.json" + test_output_path="${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-output.txt" + + echo "[${COMPONENT_NAME}] running test suite started" + ensure_component_artifact_dir "${COMPONENT_NAME}" + yarn run test "$COMPONENT_NAME.test" --json --outputFile="${test_report_path}" &> "${test_output_path}" + echo "[${COMPONENT_NAME}] running test suite complete" + + + if [[ -f "${test_report_path}" && $(node -pe "require('${test_report_path}').numFailedTests") -eq 0 ]] + then + echo "[${COMPONENT_NAME}] test suite passed" else - yarn run test "$COMPONENT_NAME.test" --json --outputFile="$INTEG_TEMP_DIR/$COMPONENT_NAME.json" + echo "[${COMPONENT_NAME}] test suite failed" fi - echo "Test suite $COMPONENT_NAME complete." return 0 } @@ -49,17 +87,26 @@ function execute_component_test () { function destroy_component_stacks () { COMPONENT_NAME=$1 - run_aws_interaction_hook + ensure_component_artifact_dir "${COMPONENT_NAME}" - echo "Destroying test app $COMPONENT_NAME..." - if [ "${RUN_TESTS_IN_PARALLEL-}" = true ]; then - npx cdk destroy "*" -f > "$INTEG_TEMP_DIR/${COMPONENT_NAME}_destroy.txt" 2>&1 - else - npx cdk destroy "*" -f - fi + echo "[${COMPONENT_NAME}] app destroy started" + + destroy_log_path="${INTEG_TEMP_DIR}/${COMPONENT_NAME}/destroy.txt" + # Empty the destroy log file in case it was non-empty + cp /dev/null "${destroy_log_path}" + for stack in $(cdk_stack_destroy_order); do + run_aws_interaction_hook + + echo "[${COMPONENT_NAME}] -> [${stack}] stack destroy started" + npx cdk destroy --app cdk.out -e -f "${stack}" &>> "${destroy_log_path}" + echo "[${COMPONENT_NAME}] -> [${stack}] stack destroy complete" + done + + # Clean up artifacts rm -f "./cdk.context.json" rm -rf "./cdk.out" - echo "Test app $COMPONENT_NAME destroyed." + + echo "[${COMPONENT_NAME}] app destroy complete" return 0 } diff --git a/integ/package.json b/integ/package.json index b70a0d9f9..ab14435ec 100644 --- a/integ/package.json +++ b/integ/package.json @@ -68,7 +68,8 @@ "eslint-plugin-license-header": "^0.2.0", "jest": "^26.6.3", "pkglint": "0.32.0", - "ts-jest": "^26.5.6" + "ts-jest": "^26.5.6", + "typescript": "~4.2.4" }, "dependencies": { "@aws-cdk/aws-autoscaling": "1.104.0", diff --git a/integ/scripts/bash/cleanup.sh b/integ/scripts/bash/cleanup.sh index 84c633a59..ec22fd0fd 100755 --- a/integ/scripts/bash/cleanup.sh +++ b/integ/scripts/bash/cleanup.sh @@ -25,5 +25,3 @@ for COMPONENT in **/cdk.json; do done rm -rf "$INTEG_ROOT/node_modules" -rm -rf "$INTEG_ROOT/stage" -rm -rf "$INTEG_ROOT/.e2etemp" diff --git a/integ/scripts/bash/deploy-infrastructure.sh b/integ/scripts/bash/deploy-infrastructure.sh index 4282c40ea..281cec0aa 100755 --- a/integ/scripts/bash/deploy-infrastructure.sh +++ b/integ/scripts/bash/deploy-infrastructure.sh @@ -9,9 +9,25 @@ shopt -s globstar # Deploy the infrastructure app, a cdk app containing only a VPC to be supplied to the following tests INFRASTRUCTURE_APP="$INTEG_ROOT/components/_infrastructure" cd "$INFRASTRUCTURE_APP" -echo "Deploying RFDK-integ infrastructure..." -npx cdk deploy "*" --require-approval=never || yarn run tear-down -echo "RFDK-integ infrastructure deployed." +mkdir -p "${INTEG_TEMP_DIR}/infrastructure" +echo "[infrastructure] deployment started" + +# Handle errors manually +set +e + +# Hide the deploy log unless something goes wrong (save the scrollback buffer) +npx cdk deploy "*" --require-approval=never &> "${INTEG_TEMP_DIR}/infrastructure/deploy.txt" +deploy_exit_code=$? + +# If an exit code was returned from the deployment, output the deploy log +if [[ $deploy_exit_code -ne 0 ]] +then + echo "[infrastructure] deployment failed" + cat "${INTEG_TEMP_DIR}/infrastructure/deploy.txt" +else + echo "[infrastructure] deployment complete" +fi + cd "$INTEG_ROOT" -exit 0 +exit $deploy_exit_code diff --git a/integ/scripts/bash/report-test-results.sh b/integ/scripts/bash/report-test-results.sh index e18fbc2ee..a87ac006d 100755 --- a/integ/scripts/bash/report-test-results.sh +++ b/integ/scripts/bash/report-test-results.sh @@ -19,34 +19,91 @@ echo "Infrastructure stack cleanup runtime: $((($INFRASTRUCTURE_DESTROY_TIME / 6 report_results () { COMPONENT_NAME=$1 - if [ $(ls "$INTEG_TEMP_DIR/$COMPONENT_NAME.json" 2> /dev/null) ]; then + echo + echo "============================================================" + echo "[${COMPONENT_NAME}]: TEST REPORT" + echo "============================================================" + echo + + # Read the test run exit code from the file + if [[ -f "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/exitcode" ]] + then + COMPONENT_EXIT_CODE=$(cat "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/exitcode") + echo "Exit code: ${COMPONENT_EXIT_CODE}" + else + echo "Exit code: (unknown)" + COMPONENT_EXIT_CODE=1 + fi + + # If the component failed, output the deploy and destroy logs for debugging + if [[ $COMPONENT_EXIT_CODE -ne 0 ]] + then + if [[ -f "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/deploy.txt" ]] + then + echo "----------------------------------------------" + echo "[${COMPONENT_NAME}]: Deployment Log" + echo "----------------------------------------------" + + cat "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/deploy.txt" + fi + + if [[ -f "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/destroy.txt" ]] + then + echo "----------------------------------------------" + echo "[${COMPONENT_NAME}]: Destroy log" + echo "----------------------------------------------" + + cat "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/destroy.txt" + fi + fi + + if [[ -f "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-output.txt" ]] + then + echo "----------------------------------------------" + echo "[${COMPONENT_NAME}]: Test output" + echo "----------------------------------------------" + + cat "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-output.txt" + fi + + + if [[ -f "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-report.json" ]] + then # Get test numbers from jest output - TESTS_RAN=$(node -e $'const json = require(process.argv[1]); console.log(json.numTotalTests)' "$INTEG_TEMP_DIR/$COMPONENT_NAME.json") - TESTS_PASSED=$(node -e $'const json = require(process.argv[1]); console.log(json.numPassedTests)' "$INTEG_TEMP_DIR/$COMPONENT_NAME.json") - TESTS_FAILED=$(node -e $'const json = require(process.argv[1]); console.log(json.numFailedTests)' "$INTEG_TEMP_DIR/$COMPONENT_NAME.json") - - DEPLOY_START_TIME=${COMPONENT_NAME}_START_TIME - DEPLOY_FINISH_TIME=$(node -e $'const json = require(process.argv[1]); console.log(json.startTime)' "$INTEG_TEMP_DIR/$COMPONENT_NAME.json") - DEPLOY_FINISH_TIME="${DEPLOY_FINISH_TIME:0:10}" - DESTROY_START_TIME=$(node -e $'const json = require(process.argv[1]); console.log(json.testResults[0].endTime)' "$INTEG_TEMP_DIR/$COMPONENT_NAME.json") - DESTROY_START_TIME="${DESTROY_START_TIME:0:10}" - DESTROY_FINISH_TIME=${COMPONENT_NAME}_FINISH_TIME - - # Calculate seconds from when deploy began to when test began - DEPLOY_TIME=$(( $DEPLOY_FINISH_TIME - $DEPLOY_START_TIME )) - # Calculate seconds from when deploy ended to when teardown began - TEST_TIME=$(( $DESTROY_START_TIME - $DEPLOY_FINISH_TIME )) - # Calculate seconds from when test ended to when teardown finished - DESTROY_TIME=$(( $DESTROY_FINISH_TIME - $DESTROY_START_TIME )) - - echo "Results for test component $COMPONENT_NAME: " - echo " -Tests ran:" $TESTS_RAN - echo " -Tests passed:" $TESTS_PASSED - echo " -Tests failed:" $TESTS_FAILED - echo " -Deploy runtime: $((($DEPLOY_TIME / 60) % 60))m $(($DEPLOY_TIME % 60))s" - echo " -Test suite runtime: $((($TEST_TIME / 60) % 60))m $(($TEST_TIME % 60))s" - echo " -Cleanup runtime: $((($DESTROY_TIME / 60) % 60))m $(($DESTROY_TIME % 60))s" + TESTS_RAN=$(node -e $'const json = require(process.argv[1]); console.log(json.numTotalTests)' "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-report.json") + TESTS_PASSED=$(node -e $'const json = require(process.argv[1]); console.log(json.numPassedTests)' "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-report.json") + TESTS_FAILED=$(node -e $'const json = require(process.argv[1]); console.log(json.numFailedTests)' "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-report.json") + + echo "Results for test component ${COMPONENT_NAME}: " + echo " -Tests ran: ${TESTS_RAN}" + echo " -Tests passed: ${TESTS_PASSED}" + echo " -Tests failed: ${TESTS_FAILED}" + + if [[ -f "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/timings.sh" ]] + then + # File contains bash variable declaration syntax for: + # ${COMPONENT_NAME}_START_TIME + # ${COMPONENT_NAME}_FINISH_TIME + source "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/timings.sh" + + DEPLOY_START_TIME=${COMPONENT_NAME}_START_TIME + DEPLOY_FINISH_TIME=$(node -e $'const json = require(process.argv[1]); console.log(json.startTime)' "${INTEG_TEMP_DIR}/${COMPONENT_NAME}/test-report.json") + DEPLOY_FINISH_TIME="${DEPLOY_FINISH_TIME:0:10}" + DESTROY_START_TIME=$(node -e $'const json = require(process.argv[1]); console.log(json.testResults[0].endTime)' "$INTEG_TEMP_DIR/${COMPONENT_NAME}/test-report.json") + DESTROY_START_TIME="${DESTROY_START_TIME:0:10}" + DESTROY_FINISH_TIME=${COMPONENT_NAME}_FINISH_TIME + + # Calculate seconds from when deploy began to when test began + DEPLOY_TIME=$(( $DEPLOY_FINISH_TIME - $DEPLOY_START_TIME )) + # Calculate seconds from when deploy ended to when teardown began + TEST_TIME=$(( $DESTROY_START_TIME - $DEPLOY_FINISH_TIME )) + # Calculate seconds from when test ended to when teardown finished + DESTROY_TIME=$(( $DESTROY_FINISH_TIME - $DESTROY_START_TIME )) + echo " -Deploy runtime: $((($DEPLOY_TIME / 60) % 60))m $(($DEPLOY_TIME % 60))s" + echo " -Test suite runtime: $((($TEST_TIME / 60) % 60))m $(($TEST_TIME % 60))s" + echo " -Cleanup runtime: $((($DESTROY_TIME / 60) % 60))m $(($DESTROY_TIME % 60))s" + fi fi } @@ -57,7 +114,6 @@ for COMPONENT in **/cdk.json; do # Use a pattern match to exclude the infrastructure app from the results if [[ "$COMPONENT_NAME" != _* ]]; then report_results $COMPONENT_NAME - fi export ${COMPONENT_NAME}_FINISH_TIME=$SECONDS done diff --git a/integ/scripts/bash/rfdk-integ-e2e.sh b/integ/scripts/bash/rfdk-integ-e2e.sh index 190008de1..ec0cb0a4a 100755 --- a/integ/scripts/bash/rfdk-integ-e2e.sh +++ b/integ/scripts/bash/rfdk-integ-e2e.sh @@ -12,6 +12,8 @@ shopt -s globstar SCRIPT_EXIT_CODE=0 +echo "RFDK end-to-end integration tests started $(date)" + # Mark test start time export TEST_START_TIME="$(date +%s)" SECONDS=$TEST_START_TIME @@ -43,7 +45,10 @@ rm -rf $INTEG_TEMP_DIR mkdir -p $INTEG_TEMP_DIR # Stage deadline from script -$BASH_SCRIPTS/stage-deadline.sh +if [ ! -d "${DEADLINE_STAGING_PATH}" ] +then + $BASH_SCRIPTS/stage-deadline.sh +fi # Extract the Deadline version to use for Deadline installations on the farm. # Tests allow not specifying or specifying a partial version string such as "10.1.12". After staging, we @@ -64,95 +69,48 @@ fi # Mark pretest finish time export PRETEST_FINISH_TIME=$SECONDS -echo "Starting RFDK-integ end-to-end tests" - # Define cleanup function for deployment failure cleanup_on_failure () { + echo "Testing failed. Performing failure cleanup..." yarn run tear-down exit 1 } +get_component_dirs () { + # Find all "cdk.json" files (indicates parent dir is a CDK app) + find . -name "cdk.json" | \ + # Filter out node_modules + grep -v node_modules | \ + # Extract the directory name + xargs -n1 dirname | \ + # Filter out apps whose driectories begin with an underscore (_) as this + # convention indicates the app is not a test + egrep -v "^_" | \ + # Sort + sort +} + # Deploy the infrastructure app, a cdk app containing only a VPC to be supplied to the following tests $BASH_SCRIPTS/deploy-infrastructure.sh || cleanup_on_failure # Mark infrastructure deploy finish time export INFRASTRUCTURE_DEPLOY_FINISH_TIME=$SECONDS -# Pull the top level directory for each cdk app in the components directory -COMPONENTS=() -for COMPONENT in **/cdk.json; do - # In case the yarn install was done inside this integ package, there are some example cdk.json files in the aws-cdk - # package we want to avoid. - if [[ $COMPONENT == *"node_modules"* ]]; then - continue - fi - - COMPONENT_ROOT="$(dirname "$COMPONENT")" - COMPONENT_NAME=$(basename "$COMPONENT_ROOT") - - # Use a pattern match to exclude the infrastructure app from the results - export ${COMPONENT_NAME}_START_TIME=$SECONDS - if [[ "$COMPONENT_NAME" != _* ]]; then - # Excecute the e2e test in the component's scripts directory - cd "$INTEG_ROOT/$COMPONENT_ROOT" - if [ "${RUN_TESTS_IN_PARALLEL-}" = true ]; then - ( (../common/scripts/bash/component_e2e.sh "$COMPONENT_NAME"; exit_code=$?; echo $exit_code > "$INTEG_TEMP_DIR/${COMPONENT_NAME}_exitcode"; exit $exit_code) \ - || ../common/scripts/bash/component_e2e.sh "$COMPONENT_NAME" --destroy-only) & - export ${COMPONENT_NAME}_PID=$! - COMPONENTS+=(${COMPONENT_NAME}) - else - ../common/scripts/bash/component_e2e.sh "$COMPONENT_NAME" || cleanup_on_failure - fi - fi - export ${COMPONENT_NAME}_FINISH_TIME=$SECONDS -done - -if [ "${RUN_TESTS_IN_PARALLEL-}" = true ]; then - while [ "${#COMPONENTS[@]}" -ne 0 ]; do - ACTIVE_COMPONENTS=() - for COMPONENT_NAME in ${COMPONENTS[@]}; do - PID=$(eval echo \"\$${COMPONENT_NAME}_PID\") - if ps -p "$PID" > /dev/null; then - ACTIVE_COMPONENTS+=(${COMPONENT_NAME}) - else - COMPONENT_EXIT_CODE=$(cat "$INTEG_TEMP_DIR/${COMPONENT_NAME}_exitcode" || echo 1) - if [ $COMPONENT_EXIT_CODE -ne 0 ]; then - SCRIPT_EXIT_CODE=1 - fi - - echo "Test app $COMPONENT_NAME finished with exit code $COMPONENT_EXIT_CODE" - if [ -f "$INTEG_TEMP_DIR/${COMPONENT_NAME}_deploy.txt" ]; then - cat "$INTEG_TEMP_DIR/${COMPONENT_NAME}_deploy.txt" - fi - if [ -f "$INTEG_TEMP_DIR/${COMPONENT_NAME}.txt" ]; then - cat "$INTEG_TEMP_DIR/${COMPONENT_NAME}.txt" - fi - if [ -f "$INTEG_TEMP_DIR/${COMPONENT_NAME}_destroy.txt" ]; then - cat "$INTEG_TEMP_DIR/${COMPONENT_NAME}_destroy.txt" - fi - fi - export ${COMPONENT_NAME}_FINISH_TIME=$SECONDS - done - if [ "${#ACTIVE_COMPONENTS[@]}" -ne 0 ]; then - COMPONENTS=(${ACTIVE_COMPONENTS[@]}) - else - COMPONENTS=() - fi - sleep 1 - done - - wait +XARGS_ARGS="-n 1" +if [[ "${RUN_TESTS_IN_PARALLEL-}" = true ]] +then + # Instruct xargs to run all the commands in parallel and block until they complete execution + XARGS_ARGS="${XARGS_ARGS} -P 0" fi -# Mark infrastructure destroy start time -export INFRASTRUCTURE_DESTROY_START_TIME=$SECONDS +# Run the component tests (potentially in parallel) +get_component_dirs | xargs ${XARGS_ARGS} components/deadline/common/scripts/bash/component_e2e_driver.sh || cleanup_on_failure # Destroy the infrastructure stack on completion cd $INTEG_ROOT +export INFRASTRUCTURE_DESTROY_START_TIME=$SECONDS # Mark infrastructure destroy start time $BASH_SCRIPTS/teardown-infrastructure.sh || cleanup_on_failure - -# Mark infrastructure destroy finish time -export INFRASTRUCTURE_DESTROY_FINISH_TIME=$SECONDS +export INFRASTRUCTURE_DESTROY_FINISH_TIME=$SECONDS # Mark infrastructure destroy finish time cd "$INTEG_ROOT" diff --git a/integ/scripts/bash/set-test-variables.sh b/integ/scripts/bash/set-test-variables.sh index 55b039a23..f2790a36e 100755 --- a/integ/scripts/bash/set-test-variables.sh +++ b/integ/scripts/bash/set-test-variables.sh @@ -3,8 +3,6 @@ # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 -set -euo pipefail - echo "Setting test variables..." # Get region from CDK_DEFAULT_REGION; assume us-west-2 if it's not set diff --git a/integ/scripts/bash/teardown-infrastructure.sh b/integ/scripts/bash/teardown-infrastructure.sh index 1911d0a58..db269c1b0 100755 --- a/integ/scripts/bash/teardown-infrastructure.sh +++ b/integ/scripts/bash/teardown-infrastructure.sh @@ -7,13 +7,25 @@ set -euo pipefail source "$INTEG_ROOT/components/deadline/common/scripts/bash/deploy-utils.sh" -echo "Test suites completed. Destroying infrastructure stack..." +echo "[infrastructure] destroy started" INFRASTRUCTURE_APP="$INTEG_ROOT/components/_infrastructure" cd "$INFRASTRUCTURE_APP" run_aws_interaction_hook -npx cdk destroy "*" -f -echo "Infrastructure stack destroyed." +mkdir -p "${INTEG_TEMP_DIR}/infrastructure" -exit 0 +# Hide the deploy log unless something goes wrong (save the scrollback buffer) +npx cdk destroy "*" -f &> "${INTEG_TEMP_DIR}/infrastructure/destroy.txt" +destroy_exit_code=$? + +# If an exit code was returned from the deployment, output the deploy log +if [[ $destroy_exit_code -ne 0 ]] +then + echo "[infrastructure] deployment failed" + cat "${INTEG_TEMP_DIR}/infrastructure/destroy.txt" +else + echo "[infrastructure] deployment complete" +fi + +exit $destroy_exit_code diff --git a/integ/scripts/node/stack-order b/integ/scripts/node/stack-order new file mode 100755 index 000000000..6f42bba0a --- /dev/null +++ b/integ/scripts/node/stack-order @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('./stack-order.js'); diff --git a/integ/scripts/node/stack-order.ts b/integ/scripts/node/stack-order.ts new file mode 100644 index 000000000..4c8c97c27 --- /dev/null +++ b/integ/scripts/node/stack-order.ts @@ -0,0 +1,278 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +/** + * This is a command-line tool that parses a synthesized CDK manifest file and outputs the correct stack deployment or + * destroy order based on the stack dependencies. + * + * Stack names are output one per line for ease of use in shell scripts. + */ + +/* eslint-disable no-console */ + +import * as fs from 'fs'; +import * as path from 'path'; + +/** + * The default path to look for the CDK cloud assembly manifest. + */ +const DEFAULT_MANIFEST_PATH = 'cdk.out/manifest.json'; + +/** + * Represents which type of stack ordering is desired. + */ +enum OrderType { + /** + * Output the stacks in their correct order for a CDK deployment. + * + * Stacks without dependency stacks are output first. + */ + DEPLOY, + + /** + * Output the stacks in their correct order for a CDK destroy. + * + * Stacks without dependency stacks are output last. + */ + DESTROY, +} + +/** + * Parsed program arguments as specified from the command-line. + */ +interface ProgramArguments { + /** + * The path to a cdk.out/manifest.json file of a synthesized CDK application + */ + readonly manifestPath: string; + + /** + * Whether the user desires the stack deployment order or stack destroy order + */ + readonly orderType: OrderType; +} + +/** + * A partial definition of an artifact definition within a CDK manifest file + */ +interface Artifact { + /** + * The type of artifact + */ + readonly type: string; + /** + * The key name of other artifacts that this artifact depends on + */ + readonly dependencies?: string[]; +} + +/** + * A partial JSON schema of a manifest.json file synthesized by CDK. + */ +interface Manifest { + /** + * The artifacts listed in the manifest + */ + readonly artifacts: Record; +} + +/** + * A minimal internal representation of a CDK stack + */ +interface Stack { + /** + * The stack name + */ + readonly name: string; + + /** + * The names of the stacks that this stack depends on. + */ + readonly dependencies: string[]; +} + +/** + * Returns the command-line usage of this tool suitable for console output. + */ +function usage() { + const baseName = path.basename(process.argv[1]); + return `Usage: + ${baseName} [-r] [MANIFEST_PATH] +Arguments: + MANIFEST_PATH + The path to CDK's synthesized manifest.json file. By default, CDK writes + this file to a directory named "cdk.out" in the root of the CDK app. + + If not specified this defaults to "${DEFAULT_MANIFEST_PATH}". + -r + Reverses the order. Use this to output the stack destroy order. If not + specified, the default is to output stack deploy order.`; +} + +/** + * Processes the command-line arguments and returns a parsed representation. + * + * Throws an `Error` with a user-facing error message if arguments are invalid. + */ +function parseProgramArguments(): ProgramArguments { + let orderType: OrderType = OrderType.DEPLOY; + let manifestPath: string = DEFAULT_MANIFEST_PATH; + let reverseFlag: string | undefined; + + // Strip the first two arguments (node interpreter and the path to this script) + const args = process.argv.slice(2); + + if (args.length === 2) { + // Two arguments passed. Ensure the first is the "-r" flag + [ reverseFlag, manifestPath ] = args; + + // Validate first arg is the -r flag + if (reverseFlag !== '-r') { + throw new Error(`Unexpected argument: "${reverseFlag}"`); + } + + orderType = OrderType.DESTROY; + } else if (args.length === 1) { + if (args[0] === '-r') { + orderType = OrderType.DESTROY; + } else { + // A single argument is passed containing the manifest path + manifestPath = process.argv[2]; + } + } else if (args.length > 2) { + throw new Error(`Unexpected number of arguments (${args.length})`); + } + + return { + manifestPath, + orderType, + }; +} + +/** + * An asynchronous function to read a UTF-8 encoded file. + * + * @param filePath The path of the file to be read + */ +async function readFileAsync(filePath: string) { + return new Promise((resolve, reject) => { + fs.readFile(filePath, { encoding: 'utf-8' }, (err, data) => { + if (err) { + return reject(err); + } + return resolve(data); + }); + }); +} + +/** + * Scans a parsed CDK manifest JSON structure and returns the stacks contained. + * + * @param manifest A parsed CDK manifest + */ +function findStacks(manifest: Manifest): Stack[] { + // Stacks are top-level nodes in the "artifcats" object. + return Object.entries(manifest.artifacts) + .filter(entry => entry[1].type == 'aws:cloudformation:stack') + .map(entry => { + const [ name, artifact ] = entry; + return { + name, + dependencies: artifact.dependencies ?? [], + }; + }); +} + +/** + * Orders stacks in their proper deploy/destroy order. + * + * @param stacks The stacks to be sorted + * @param orderType The type of ordering to apply + */ +function sortStacks(stacks: Stack[], orderType: OrderType): Stack[] { + /** + * A set data structure of remaining stack names to be picked. + */ + const remainingStacks: Set = new Set(stacks.map(s => s.name)); + + /** + * The sorted result array that we will accumulate stacks into + */ + let sortedStacks: Stack[] = []; + + function hasPendingDependencies(stack: Stack): boolean { + return stack.dependencies?.some(depStack => remainingStacks.has(depStack)); + } + + // Stacks with no dependencies remaining are picked on each loop iteration of the loop until there are no remaining stacks. + while(remainingStacks.size > 0) { + // Consider each remaining stack + remainingStacks.forEach(stackName => { + // Find the stack object by its name + const stack = stacks.find(val => val.name == stackName)!; + + // We can deploy this stack if it has no remaining (or un-picked) dependencies + if (!hasPendingDependencies(stack)) { + sortedStacks.push(stack); + remainingStacks.delete(stackName); + } + }); + } + + // For destroy order, we reverse the list + if (orderType == OrderType.DESTROY) { + sortedStacks = sortedStacks.reverse(); + } + + return sortedStacks; +} + +/** + * The entrypoint of the program. + * + * This processes and validates the command line arguments. It exits and + * displays an error/usage output if the arguments are invalid. + * + * If the arguments are valid, it reads the specified CDK manifest file, sorts + * the stacks in their correct deploy/destroy order, and outputs their names + * in the resulting order - one per line. + */ +async function main() { + let args: ProgramArguments; + try { + args = parseProgramArguments(); + } catch(e) { + console.error(e.toString()); + console.error(usage()); + process.exit(1); + } + const manifestRaw = await readFileAsync(args.manifestPath); + let manifest: Manifest | undefined; + + // Parse the JSON and cast to a Manifest + try { + manifest = JSON.parse(manifestRaw) as Manifest; + } catch (e) { + throw new Error(`${args.manifestPath} is not a valid JSON file`); + } + + const stacks = findStacks(manifest); + const sortedStacks = sortStacks(stacks, args.orderType); + const sortedStackNames = sortedStacks.map(stack => stack.name); + for (let stackName of sortedStackNames) { + console.log(stackName); + } +} + +main() + .catch(e => { + if (e instanceof Error) { + console.error(e.toString()); + if (e.stack) { + console.error(e.stack.toString()); + } + process.exit(1); + } + }); diff --git a/package.json b/package.json index 3999ca884..fa0bc38e2 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "packages/*", "packages/aws-rfdk/*", "tools/*", - "integ/" + "integ" ] } } From cfcb9bba99ec60a60cff2939f454be38a6795f28 Mon Sep 17 00:00:00 2001 From: Josh Usiskin <56369778+jusiskin@users.noreply.github.com> Date: Tue, 18 May 2021 17:47:01 -0500 Subject: [PATCH 3/9] fix(integ): fix broken CDK app deny-list and error handling (#435) --- .../scripts/bash/component_e2e_driver.sh | 2 -- integ/scripts/bash/rfdk-integ-e2e.sh | 21 +++++++++++-------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh b/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh index 87c256076..0f4baa5b0 100755 --- a/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh +++ b/integ/components/deadline/common/scripts/bash/component_e2e_driver.sh @@ -41,8 +41,6 @@ EOF # Clean-up if test failed if [[ $test_exit_code -ne 0 ]] then - # A failed cleanup should propagate to the calling process - set -e ../common/scripts/bash/component_e2e.sh "$COMPONENT_NAME" --destroy-only fi diff --git a/integ/scripts/bash/rfdk-integ-e2e.sh b/integ/scripts/bash/rfdk-integ-e2e.sh index ec0cb0a4a..821111ba3 100755 --- a/integ/scripts/bash/rfdk-integ-e2e.sh +++ b/integ/scripts/bash/rfdk-integ-e2e.sh @@ -71,9 +71,8 @@ export PRETEST_FINISH_TIME=$SECONDS # Define cleanup function for deployment failure cleanup_on_failure () { - echo "Testing failed. Performing failure cleanup..." + echo "Performing best-effort full cleanup..." yarn run tear-down - exit 1 } get_component_dirs () { @@ -85,13 +84,17 @@ get_component_dirs () { xargs -n1 dirname | \ # Filter out apps whose driectories begin with an underscore (_) as this # convention indicates the app is not a test - egrep -v "^_" | \ + grep -v "/_" | \ # Sort sort } # Deploy the infrastructure app, a cdk app containing only a VPC to be supplied to the following tests -$BASH_SCRIPTS/deploy-infrastructure.sh || cleanup_on_failure +$BASH_SCRIPTS/deploy-infrastructure.sh || ( + echo "[infrastructure] Error deploying infrastructure" + cleanup_on_failure + false +) # Mark infrastructure deploy finish time export INFRASTRUCTURE_DEPLOY_FINISH_TIME=$SECONDS @@ -104,16 +107,16 @@ then fi # Run the component tests (potentially in parallel) -get_component_dirs | xargs ${XARGS_ARGS} components/deadline/common/scripts/bash/component_e2e_driver.sh || cleanup_on_failure +get_component_dirs | xargs ${XARGS_ARGS} components/deadline/common/scripts/bash/component_e2e_driver.sh # Destroy the infrastructure stack on completion -cd $INTEG_ROOT export INFRASTRUCTURE_DESTROY_START_TIME=$SECONDS # Mark infrastructure destroy start time -$BASH_SCRIPTS/teardown-infrastructure.sh || cleanup_on_failure +$BASH_SCRIPTS/teardown-infrastructure.sh || ( + echo '[infrastructure] Error destroying infrastructure' + cleanup_on_failure || true +) export INFRASTRUCTURE_DESTROY_FINISH_TIME=$SECONDS # Mark infrastructure destroy finish time -cd "$INTEG_ROOT" - echo "Complete!" # Report results From e7eddea0c37b143b2eed7db7ed62a42960cac95e Mon Sep 17 00:00:00 2001 From: Daniel Neilson <53624638+ddneilson@users.noreply.github.com> Date: Wed, 19 May 2021 13:01:31 -0500 Subject: [PATCH 4/9] fix(deadline): use IMDSv2 endpoint in Repository scripting (#436) --- packages/aws-rfdk/lib/deadline/lib/repository.ts | 3 ++- packages/aws-rfdk/lib/deadline/test/repository.test.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/aws-rfdk/lib/deadline/lib/repository.ts b/packages/aws-rfdk/lib/deadline/lib/repository.ts index 2ddc7d1c6..db7d4a24f 100644 --- a/packages/aws-rfdk/lib/deadline/lib/repository.ts +++ b/packages/aws-rfdk/lib/deadline/lib/repository.ts @@ -891,7 +891,8 @@ export class Repository extends Construct implements IRepository { this.installerGroup.userData.addOnExitCommands(`sleep ${terminationDelay}m`); // fetching the instance id and asg name and then setting all the capacity to 0 to terminate the installer. - this.installerGroup.userData.addOnExitCommands('INSTANCE="$(curl http://169.254.169.254/latest/meta-data/instance-id)"'); + this.installerGroup.userData.addOnExitCommands('TOKEN=$(curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 30" 2> /dev/null)'); + this.installerGroup.userData.addOnExitCommands('INSTANCE="$(curl -s -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/instance-id 2> /dev/null)"'); this.installerGroup.userData.addOnExitCommands('ASG="$(aws --region ' + Stack.of(this).region + ' ec2 describe-tags --filters "Name=resource-id,Values=${INSTANCE}" "Name=key,Values=aws:autoscaling:groupName" --query "Tags[0].Value" --output text)"'); this.installerGroup.userData.addOnExitCommands('aws --region ' + Stack.of(this).region + ' autoscaling update-auto-scaling-group --auto-scaling-group-name ${ASG} --min-size 0 --max-size 0 --desired-capacity 0'); } diff --git a/packages/aws-rfdk/lib/deadline/test/repository.test.ts b/packages/aws-rfdk/lib/deadline/test/repository.test.ts index f656cde83..5bef7c81b 100644 --- a/packages/aws-rfdk/lib/deadline/test/repository.test.ts +++ b/packages/aws-rfdk/lib/deadline/test/repository.test.ts @@ -893,7 +893,7 @@ test('validate instance self-termination', () => { // THEN const regionToken = escapeTokenRegex('${Token[AWS.Region.\\d+]}'); - const expectedString = `function exitTrap\\(\\)\\{\nexitCode=\\$\\?\nsleep 1m\nINSTANCE="\\$\\(curl http:\\/\\/169\\.254\\.169\\.254\\/latest\\/meta-data\\/instance-id\\)"\nASG="\\$\\(aws --region ${regionToken} ec2 describe-tags --filters "Name=resource-id,Values=\\$\\{INSTANCE\\}" "Name=key,Values=aws:autoscaling:groupName" --query "Tags\\[0\\]\\.Value" --output text\\)"\naws --region ${regionToken} autoscaling update-auto-scaling-group --auto-scaling-group-name \\$\\{ASG\\} --min-size 0 --max-size 0 --desired-capacity 0\n\\/opt\\/aws\\/bin\\/cfn-signal --stack ${stack.stackName} --resource ${asgLogicalId} --region ${regionToken} -e \\$exitCode \\|\\| echo 'Failed to send Cloudformation Signal'\n\\}`; + const expectedString = `function exitTrap\\(\\)\\{\nexitCode=\\$\\?\nsleep 1m\nTOKEN=\\$\\(curl -X PUT "http:\\/\\/169\\.254\\.169\\.254\\/latest\\/api\\/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 30" 2> \\/dev\\/null\\)\nINSTANCE="\\$\\(curl -s -H "X-aws-ec2-metadata-token: \\$TOKEN" http:\\/\\/169\\.254\\.169\\.254\\/latest\\/meta-data\\/instance-id 2> \\/dev\\/null\\)"\nASG="\\$\\(aws --region ${regionToken} ec2 describe-tags --filters "Name=resource-id,Values=\\$\\{INSTANCE\\}" "Name=key,Values=aws:autoscaling:groupName" --query "Tags\\[0\\]\\.Value" --output text\\)"\naws --region ${regionToken} autoscaling update-auto-scaling-group --auto-scaling-group-name \\$\\{ASG\\} --min-size 0 --max-size 0 --desired-capacity 0\n\\/opt\\/aws\\/bin\\/cfn-signal --stack ${stack.stackName} --resource ${asgLogicalId} --region ${regionToken} -e \\$exitCode \\|\\| echo 'Failed to send Cloudformation Signal'\n\\}`; expect((repo.node.defaultChild as AutoScalingGroup).userData.render()).toMatch(new RegExp(expectedString)); expectCDK(stack).to(haveResourceLike('AWS::IAM::Policy', { PolicyDocument: { From 9148f25c9864b6f09d53065b4ff4be74299f40f1 Mon Sep 17 00:00:00 2001 From: Daniel Neilson <53624638+ddneilson@users.noreply.github.com> Date: Thu, 27 May 2021 11:53:10 -0500 Subject: [PATCH 5/9] fix(core): improve security of mongodb setup script (#445) --- .../aws-rfdk/lib/core/scripts/mongodb/3.6/setupMongodStorage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/aws-rfdk/lib/core/scripts/mongodb/3.6/setupMongodStorage.py b/packages/aws-rfdk/lib/core/scripts/mongodb/3.6/setupMongodStorage.py index cbe5283d0..803a4e562 100644 --- a/packages/aws-rfdk/lib/core/scripts/mongodb/3.6/setupMongodStorage.py +++ b/packages/aws-rfdk/lib/core/scripts/mongodb/3.6/setupMongodStorage.py @@ -76,7 +76,7 @@ def main(): if not os.path.isdir(storage_path): raise Exception("ERROR -- {storage_path} is not a directory.".format(storage_path=storage_path)) - mongod_conf = yaml.load(sys.stdin) + mongod_conf = yaml.safe_load(sys.stdin) modify_storage_path(mongod_conf, storage_path) print(yaml.dump(mongod_conf, default_flow_style=False)) From b7178707081a3c14668b0e904fba27775d50ad83 Mon Sep 17 00:00:00 2001 From: Jericho Tolentino <68654047+jericht@users.noreply.github.com> Date: Thu, 27 May 2021 14:54:48 -0500 Subject: [PATCH 6/9] chore(deps): bumping cdk from 1.104.0 to 1.106.1 (#448) --- .../python/setup.py | 2 +- .../ts/package.json | 8 +- .../python/setup.py | 2 +- .../ts/package.json | 8 +- .../EC2-Image-Builder/python/setup.py | 10 +- .../EC2-Image-Builder/ts/package.json | 16 +- integ/package.json | 74 +- lambda-layers/package.json | 6 +- package.json | 134 +- packages/aws-rfdk/package.json | 254 +-- tools/cdk-build-tools/package.json | 12 +- tools/pkglint/package.json | 6 +- yarn.lock | 1822 +++++++++-------- 13 files changed, 1248 insertions(+), 1106 deletions(-) diff --git a/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py b/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py index 6debcf3ae..062cf2095 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py +++ b/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py @@ -17,7 +17,7 @@ packages=setuptools.find_packages(where="package"), install_requires=[ - "aws-cdk.core==1.104.0", + "aws-cdk.core==1.106.1", "aws-rfdk==0.32.0" ], diff --git a/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json b/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json index 47dcf4aee..588bc6cdc 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json +++ b/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json @@ -13,13 +13,13 @@ "watch": "tsc -w" }, "devDependencies": { - "@types/node": "^15.3.0", - "aws-cdk": "1.104.0", + "@types/node": "^15.6.1", + "aws-cdk": "1.106.1", "ts-node": "^9.1.1", - "typescript": "~4.2.4" + "typescript": "~4.3.2" }, "dependencies": { - "@aws-cdk/core": "1.104.0", + "@aws-cdk/core": "1.106.1", "aws-rfdk": "0.32.0", "source-map-support": "^0.5.19" } diff --git a/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py b/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py index edd539c81..957bb3a35 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py +++ b/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py @@ -17,7 +17,7 @@ packages=setuptools.find_packages(where="package"), install_requires=[ - "aws-cdk.core==1.104.0", + "aws-cdk.core==1.106.1", "aws-rfdk==0.32.0" ], diff --git a/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json b/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json index d4b2e48c6..5b4714256 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json +++ b/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json @@ -18,13 +18,13 @@ "watch": "tsc -w" }, "devDependencies": { - "@types/node": "^15.3.0", - "aws-cdk": "1.104.0", + "@types/node": "^15.6.1", + "aws-cdk": "1.106.1", "ts-node": "^9.1.1", - "typescript": "~4.2.4" + "typescript": "~4.3.2" }, "dependencies": { - "@aws-cdk/core": "1.104.0", + "@aws-cdk/core": "1.106.1", "aws-rfdk": "0.32.0", "source-map-support": "^0.5.19" } diff --git a/examples/deadline/EC2-Image-Builder/python/setup.py b/examples/deadline/EC2-Image-Builder/python/setup.py index 079ac1519..a96b55fb5 100644 --- a/examples/deadline/EC2-Image-Builder/python/setup.py +++ b/examples/deadline/EC2-Image-Builder/python/setup.py @@ -17,11 +17,11 @@ packages=setuptools.find_packages(where="package"), install_requires=[ - "aws-cdk.aws-iam==1.104.0", - "aws-cdk.aws-imagebuilder==1.104.0", - "aws-cdk.aws-ec2==1.104.0", - "aws-cdk.aws-s3-assets==1.104.0", - "aws-cdk.core==1.104.0", + "aws-cdk.aws-iam==1.106.1", + "aws-cdk.aws-imagebuilder==1.106.1", + "aws-cdk.aws-ec2==1.106.1", + "aws-cdk.aws-s3-assets==1.106.1", + "aws-cdk.core==1.106.1", "aws-rfdk==0.32.0", ], diff --git a/examples/deadline/EC2-Image-Builder/ts/package.json b/examples/deadline/EC2-Image-Builder/ts/package.json index 580d72942..06e212c71 100644 --- a/examples/deadline/EC2-Image-Builder/ts/package.json +++ b/examples/deadline/EC2-Image-Builder/ts/package.json @@ -14,17 +14,17 @@ "watch": "tsc -w" }, "devDependencies": { - "@types/node": "^15.3.0", - "aws-cdk": "1.104.0", + "@types/node": "^15.6.1", + "aws-cdk": "1.106.1", "ts-node": "^9.1.1", - "typescript": "~4.2.4" + "typescript": "~4.3.2" }, "dependencies": { - "@aws-cdk/aws-ec2": "1.104.0", - "@aws-cdk/aws-iam": "1.104.0", - "@aws-cdk/aws-imagebuilder": "1.104.0", - "@aws-cdk/aws-s3-assets": "1.104.0", - "@aws-cdk/core": "1.104.0", + "@aws-cdk/aws-ec2": "1.106.1", + "@aws-cdk/aws-iam": "1.106.1", + "@aws-cdk/aws-imagebuilder": "1.106.1", + "@aws-cdk/aws-s3-assets": "1.106.1", + "@aws-cdk/core": "1.106.1", "aws-rfdk": "0.32.0" } } diff --git a/integ/package.json b/integ/package.json index ab14435ec..070290c40 100644 --- a/integ/package.json +++ b/integ/package.json @@ -55,58 +55,58 @@ "pkglint": "pkglint -f" }, "devDependencies": { - "@aws-cdk/assert": "1.104.0", + "@aws-cdk/assert": "1.106.1", "@types/jest": "^26.0.23", - "@types/node": "^15.3.0", - "@typescript-eslint/eslint-plugin": "^4.23.0", - "@typescript-eslint/parser": "^4.23.0", - "aws-cdk": "1.104.0", + "@types/node": "^15.6.1", + "@typescript-eslint/eslint-plugin": "^4.24.0", + "@typescript-eslint/parser": "^4.24.0", + "aws-cdk": "1.106.1", "eslint": "^7.26.0", "eslint-import-resolver-node": "^0.3.4", "eslint-import-resolver-typescript": "^2.4.0", - "eslint-plugin-import": "^2.22.1", + "eslint-plugin-import": "^2.23.2", "eslint-plugin-license-header": "^0.2.0", "jest": "^26.6.3", "pkglint": "0.32.0", "ts-jest": "^26.5.6", - "typescript": "~4.2.4" + "typescript": "~4.3.2" }, "dependencies": { - "@aws-cdk/aws-autoscaling": "1.104.0", - "@aws-cdk/aws-docdb": "1.104.0", - "@aws-cdk/aws-ec2": "1.104.0", - "@aws-cdk/aws-ecr": "1.104.0", - "@aws-cdk/aws-ecs": "1.104.0", - "@aws-cdk/aws-efs": "1.104.0", - "@aws-cdk/aws-elasticloadbalancingv2": "1.104.0", - "@aws-cdk/aws-iam": "1.104.0", - "@aws-cdk/aws-logs": "1.104.0", - "@aws-cdk/aws-route53": "1.104.0", - "@aws-cdk/aws-s3": "1.104.0", - "@aws-cdk/aws-s3-assets": "1.104.0", - "@aws-cdk/aws-secretsmanager": "1.104.0", - "@aws-cdk/core": "1.104.0", + "@aws-cdk/aws-autoscaling": "1.106.1", + "@aws-cdk/aws-docdb": "1.106.1", + "@aws-cdk/aws-ec2": "1.106.1", + "@aws-cdk/aws-ecr": "1.106.1", + "@aws-cdk/aws-ecs": "1.106.1", + "@aws-cdk/aws-efs": "1.106.1", + "@aws-cdk/aws-elasticloadbalancingv2": "1.106.1", + "@aws-cdk/aws-iam": "1.106.1", + "@aws-cdk/aws-logs": "1.106.1", + "@aws-cdk/aws-route53": "1.106.1", + "@aws-cdk/aws-s3": "1.106.1", + "@aws-cdk/aws-s3-assets": "1.106.1", + "@aws-cdk/aws-secretsmanager": "1.106.1", + "@aws-cdk/core": "1.106.1", "aws-rfdk": "0.32.0", - "aws-sdk": "^2.908.0" + "aws-sdk": "^2.917.0" }, "peerDependencies": { - "@aws-cdk/aws-docdb": "1.104.0", - "@aws-cdk/aws-ec2": "1.104.0", - "@aws-cdk/aws-ecr": "1.104.0", - "@aws-cdk/aws-ecs": "1.104.0", - "@aws-cdk/aws-efs": "1.104.0", - "@aws-cdk/aws-elasticloadbalancingv2": "1.104.0", - "@aws-cdk/aws-iam": "1.104.0", - "@aws-cdk/aws-logs": "1.104.0", - "@aws-cdk/aws-route53": "1.104.0", - "@aws-cdk/aws-s3": "1.104.0", - "@aws-cdk/aws-s3-assets": "1.104.0", - "@aws-cdk/aws-secretsmanager": "1.104.0", - "@aws-cdk/core": "1.104.0", + "@aws-cdk/aws-docdb": "1.106.1", + "@aws-cdk/aws-ec2": "1.106.1", + "@aws-cdk/aws-ecr": "1.106.1", + "@aws-cdk/aws-ecs": "1.106.1", + "@aws-cdk/aws-efs": "1.106.1", + "@aws-cdk/aws-elasticloadbalancingv2": "1.106.1", + "@aws-cdk/aws-iam": "1.106.1", + "@aws-cdk/aws-logs": "1.106.1", + "@aws-cdk/aws-route53": "1.106.1", + "@aws-cdk/aws-s3": "1.106.1", + "@aws-cdk/aws-s3-assets": "1.106.1", + "@aws-cdk/aws-secretsmanager": "1.106.1", + "@aws-cdk/core": "1.106.1", "aws-rfdk": "0.32.0", - "aws-sdk": "^2.908.0" + "aws-sdk": "^2.917.0" }, "engines": { "node": ">= 10.13.0 <13 || >=13.7.0" } -} \ No newline at end of file +} diff --git a/lambda-layers/package.json b/lambda-layers/package.json index cacaaca8e..3d5a260bc 100644 --- a/lambda-layers/package.json +++ b/lambda-layers/package.json @@ -29,10 +29,10 @@ "stability": "stable", "maturity": "stable", "devDependencies": { - "@types/node": "^15.3.0", - "typescript": "~4.2.4" + "@types/node": "^15.6.1", + "typescript": "~4.3.2" }, "dependencies": { - "aws-sdk": "^2.908.0" + "aws-sdk": "^2.917.0" } } diff --git a/package.json b/package.json index fa0bc38e2..de39de681 100644 --- a/package.json +++ b/package.json @@ -26,78 +26,78 @@ } }, "devDependencies": { - "@aws-cdk/assets": "1.104.0", - "@aws-cdk/aws-apigateway": "1.104.0", - "@aws-cdk/aws-apigatewayv2": "1.104.0", - "@aws-cdk/aws-apigatewayv2-integrations": "1.104.0", - "@aws-cdk/aws-applicationautoscaling": "1.104.0", - "@aws-cdk/aws-autoscaling": "1.104.0", - "@aws-cdk/aws-autoscaling-common": "1.104.0", - "@aws-cdk/aws-autoscaling-hooktargets": "1.104.0", - "@aws-cdk/aws-batch": "1.104.0", - "@aws-cdk/aws-certificatemanager": "1.104.0", - "@aws-cdk/aws-cloudformation": "1.104.0", - "@aws-cdk/aws-cloudfront": "1.104.0", - "@aws-cdk/aws-cloudwatch": "1.104.0", - "@aws-cdk/aws-cloudwatch-actions": "1.104.0", - "@aws-cdk/aws-codebuild": "1.104.0", - "@aws-cdk/aws-codecommit": "1.104.0", - "@aws-cdk/aws-codeguruprofiler": "1.104.0", - "@aws-cdk/aws-codepipeline": "1.104.0", - "@aws-cdk/aws-cognito": "1.104.0", - "@aws-cdk/aws-databrew": "1.104.0", - "@aws-cdk/aws-docdb": "1.104.0", - "@aws-cdk/aws-dynamodb": "1.104.0", - "@aws-cdk/aws-ec2": "1.104.0", - "@aws-cdk/aws-ecr": "1.104.0", - "@aws-cdk/aws-ecr-assets": "1.104.0", - "@aws-cdk/aws-ecs": "1.104.0", - "@aws-cdk/aws-ecs-patterns": "1.104.0", - "@aws-cdk/aws-efs": "1.104.0", - "@aws-cdk/aws-eks": "1.104.0", - "@aws-cdk/aws-elasticloadbalancing": "1.104.0", - "@aws-cdk/aws-elasticloadbalancingv2": "1.104.0", - "@aws-cdk/aws-events": "1.104.0", - "@aws-cdk/aws-events-targets": "1.104.0", - "@aws-cdk/aws-globalaccelerator": "1.104.0", - "@aws-cdk/aws-glue": "1.104.0", - "@aws-cdk/aws-iam": "1.104.0", - "@aws-cdk/aws-kinesis": "1.104.0", - "@aws-cdk/aws-kinesisfirehose": "1.104.0", - "@aws-cdk/aws-kms": "1.104.0", - "@aws-cdk/aws-lambda": "1.104.0", - "@aws-cdk/aws-logs": "1.104.0", - "@aws-cdk/aws-route53": "1.104.0", - "@aws-cdk/aws-route53-targets": "1.104.0", - "@aws-cdk/aws-s3": "1.104.0", - "@aws-cdk/aws-s3-assets": "1.104.0", - "@aws-cdk/aws-sam": "1.104.0", - "@aws-cdk/aws-secretsmanager": "1.104.0", - "@aws-cdk/aws-servicediscovery": "1.104.0", - "@aws-cdk/aws-signer": "1.104.0", - "@aws-cdk/aws-sns": "1.104.0", - "@aws-cdk/aws-sns-subscriptions": "1.104.0", - "@aws-cdk/aws-sqs": "1.104.0", - "@aws-cdk/aws-ssm": "1.104.0", - "@aws-cdk/aws-stepfunctions": "1.104.0", - "@aws-cdk/aws-stepfunctions-tasks": "1.104.0", - "@aws-cdk/cloud-assembly-schema": "1.104.0", - "@aws-cdk/core": "1.104.0", - "@aws-cdk/custom-resources": "1.104.0", - "@aws-cdk/cx-api": "1.104.0", - "@aws-cdk/lambda-layer-awscli": "1.104.0", - "@aws-cdk/lambda-layer-kubectl": "1.104.0", - "@aws-cdk/region-info": "1.104.0", + "@aws-cdk/assets": "1.106.1", + "@aws-cdk/aws-apigateway": "1.106.1", + "@aws-cdk/aws-apigatewayv2": "1.106.1", + "@aws-cdk/aws-apigatewayv2-integrations": "1.106.1", + "@aws-cdk/aws-applicationautoscaling": "1.106.1", + "@aws-cdk/aws-autoscaling": "1.106.1", + "@aws-cdk/aws-autoscaling-common": "1.106.1", + "@aws-cdk/aws-autoscaling-hooktargets": "1.106.1", + "@aws-cdk/aws-batch": "1.106.1", + "@aws-cdk/aws-certificatemanager": "1.106.1", + "@aws-cdk/aws-cloudformation": "1.106.1", + "@aws-cdk/aws-cloudfront": "1.106.1", + "@aws-cdk/aws-cloudwatch": "1.106.1", + "@aws-cdk/aws-cloudwatch-actions": "1.106.1", + "@aws-cdk/aws-codebuild": "1.106.1", + "@aws-cdk/aws-codecommit": "1.106.1", + "@aws-cdk/aws-codeguruprofiler": "1.106.1", + "@aws-cdk/aws-codepipeline": "1.106.1", + "@aws-cdk/aws-cognito": "1.106.1", + "@aws-cdk/aws-databrew": "1.106.1", + "@aws-cdk/aws-docdb": "1.106.1", + "@aws-cdk/aws-dynamodb": "1.106.1", + "@aws-cdk/aws-ec2": "1.106.1", + "@aws-cdk/aws-ecr": "1.106.1", + "@aws-cdk/aws-ecr-assets": "1.106.1", + "@aws-cdk/aws-ecs": "1.106.1", + "@aws-cdk/aws-ecs-patterns": "1.106.1", + "@aws-cdk/aws-efs": "1.106.1", + "@aws-cdk/aws-eks": "1.106.1", + "@aws-cdk/aws-elasticloadbalancing": "1.106.1", + "@aws-cdk/aws-elasticloadbalancingv2": "1.106.1", + "@aws-cdk/aws-events": "1.106.1", + "@aws-cdk/aws-events-targets": "1.106.1", + "@aws-cdk/aws-globalaccelerator": "1.106.1", + "@aws-cdk/aws-glue": "1.106.1", + "@aws-cdk/aws-iam": "1.106.1", + "@aws-cdk/aws-kinesis": "1.106.1", + "@aws-cdk/aws-kinesisfirehose": "1.106.1", + "@aws-cdk/aws-kms": "1.106.1", + "@aws-cdk/aws-lambda": "1.106.1", + "@aws-cdk/aws-logs": "1.106.1", + "@aws-cdk/aws-route53": "1.106.1", + "@aws-cdk/aws-route53-targets": "1.106.1", + "@aws-cdk/aws-s3": "1.106.1", + "@aws-cdk/aws-s3-assets": "1.106.1", + "@aws-cdk/aws-sam": "1.106.1", + "@aws-cdk/aws-secretsmanager": "1.106.1", + "@aws-cdk/aws-servicediscovery": "1.106.1", + "@aws-cdk/aws-signer": "1.106.1", + "@aws-cdk/aws-sns": "1.106.1", + "@aws-cdk/aws-sns-subscriptions": "1.106.1", + "@aws-cdk/aws-sqs": "1.106.1", + "@aws-cdk/aws-ssm": "1.106.1", + "@aws-cdk/aws-stepfunctions": "1.106.1", + "@aws-cdk/aws-stepfunctions-tasks": "1.106.1", + "@aws-cdk/cloud-assembly-schema": "1.106.1", + "@aws-cdk/core": "1.106.1", + "@aws-cdk/custom-resources": "1.106.1", + "@aws-cdk/cx-api": "1.106.1", + "@aws-cdk/lambda-layer-awscli": "1.106.1", + "@aws-cdk/lambda-layer-kubectl": "1.106.1", + "@aws-cdk/region-info": "1.106.1", "@types/jest": "^26.0.23", - "@types/node": "^15.3.0", + "@types/node": "^15.6.1", "@types/nodeunit": "^0.0.31", - "aws-cdk": "1.104.0", - "aws-sdk": "^2.908.0", + "aws-cdk": "1.106.1", + "aws-sdk": "^2.917.0", "constructs": "^3.3.69", "conventional-changelog-cli": "^2.1.1", "fs-extra": "^9.1.0", "jest": "^26.6.3", - "jest-junit": "^12.0.0", + "jest-junit": "^12.1.0", "jsii-diff": "^1.29.0", "jsii-pacmak": "^1.29.0", "lerna": "^4.0.0", @@ -105,7 +105,7 @@ "nyc": "^15.1.0", "standard-version": "^9.3.0", "ts-jest": "^26.5.6", - "typescript": "~4.2.4" + "typescript": "~4.3.2" }, "resolutions-netmask-comment": "transitive dep from proxy-agent 4.0.1 & pac-resolver 4.1.0, which are transitive deps from CDK. Remove the forced resolution when able.", "resolutions-hosted-git-info": "transitive dep from conventional-changelog-cli@2.1.1 and lerna@4.0.0. hosted-git-info v3.0.0 - v3.0.7 contain a security vulnerability. It is safe to remove/update overrides as long as we stay out of the vulnerable window", diff --git a/packages/aws-rfdk/package.json b/packages/aws-rfdk/package.json index 2d35a79de..c39b7fff2 100644 --- a/packages/aws-rfdk/package.json +++ b/packages/aws-rfdk/package.json @@ -65,11 +65,11 @@ "jest": true }, "devDependencies": { - "@aws-cdk/assert": "1.104.0", + "@aws-cdk/assert": "1.106.1", "@types/aws-lambda": "^8.10.76", "@types/jest": "^26.0.23", - "@types/sinon": "^10.0.0", - "aws-sdk": "^2.908.0", + "@types/sinon": "^10.0.1", + "aws-sdk": "^2.917.0", "aws-sdk-mock": "^5.1.0", "cdk-build-tools": "0.32.0", "dynalite": "^3.2.1", @@ -77,133 +77,133 @@ "sinon": "^10.0.0" }, "dependencies": { - "@aws-cdk/assets": "1.104.0", - "@aws-cdk/aws-apigateway": "1.104.0", - "@aws-cdk/aws-apigatewayv2": "1.104.0", - "@aws-cdk/aws-apigatewayv2-integrations": "1.104.0", - "@aws-cdk/aws-applicationautoscaling": "1.104.0", - "@aws-cdk/aws-autoscaling": "1.104.0", - "@aws-cdk/aws-autoscaling-common": "1.104.0", - "@aws-cdk/aws-autoscaling-hooktargets": "1.104.0", - "@aws-cdk/aws-batch": "1.104.0", - "@aws-cdk/aws-certificatemanager": "1.104.0", - "@aws-cdk/aws-cloudformation": "1.104.0", - "@aws-cdk/aws-cloudfront": "1.104.0", - "@aws-cdk/aws-cloudwatch": "1.104.0", - "@aws-cdk/aws-cloudwatch-actions": "1.104.0", - "@aws-cdk/aws-codebuild": "1.104.0", - "@aws-cdk/aws-codecommit": "1.104.0", - "@aws-cdk/aws-codeguruprofiler": "1.104.0", - "@aws-cdk/aws-codepipeline": "1.104.0", - "@aws-cdk/aws-cognito": "1.104.0", - "@aws-cdk/aws-databrew": "1.104.0", - "@aws-cdk/aws-docdb": "1.104.0", - "@aws-cdk/aws-dynamodb": "1.104.0", - "@aws-cdk/aws-ec2": "1.104.0", - "@aws-cdk/aws-ecr": "1.104.0", - "@aws-cdk/aws-ecr-assets": "1.104.0", - "@aws-cdk/aws-ecs": "1.104.0", - "@aws-cdk/aws-ecs-patterns": "1.104.0", - "@aws-cdk/aws-efs": "1.104.0", - "@aws-cdk/aws-eks": "1.104.0", - "@aws-cdk/aws-elasticloadbalancing": "1.104.0", - "@aws-cdk/aws-elasticloadbalancingv2": "1.104.0", - "@aws-cdk/aws-events": "1.104.0", - "@aws-cdk/aws-events-targets": "1.104.0", - "@aws-cdk/aws-globalaccelerator": "1.104.0", - "@aws-cdk/aws-glue": "1.104.0", - "@aws-cdk/aws-iam": "1.104.0", - "@aws-cdk/aws-kinesis": "1.104.0", - "@aws-cdk/aws-kinesisfirehose": "1.104.0", - "@aws-cdk/aws-kms": "1.104.0", - "@aws-cdk/aws-lambda": "1.104.0", - "@aws-cdk/aws-logs": "1.104.0", - "@aws-cdk/aws-route53": "1.104.0", - "@aws-cdk/aws-route53-targets": "1.104.0", - "@aws-cdk/aws-s3": "1.104.0", - "@aws-cdk/aws-s3-assets": "1.104.0", - "@aws-cdk/aws-sam": "1.104.0", - "@aws-cdk/aws-secretsmanager": "1.104.0", - "@aws-cdk/aws-servicediscovery": "1.104.0", - "@aws-cdk/aws-signer": "1.104.0", - "@aws-cdk/aws-sns": "1.104.0", - "@aws-cdk/aws-sns-subscriptions": "1.104.0", - "@aws-cdk/aws-sqs": "1.104.0", - "@aws-cdk/aws-ssm": "1.104.0", - "@aws-cdk/aws-stepfunctions": "1.104.0", - "@aws-cdk/aws-stepfunctions-tasks": "1.104.0", - "@aws-cdk/cloud-assembly-schema": "1.104.0", - "@aws-cdk/core": "1.104.0", - "@aws-cdk/custom-resources": "1.104.0", - "@aws-cdk/cx-api": "1.104.0", - "@aws-cdk/lambda-layer-awscli": "1.104.0", - "@aws-cdk/lambda-layer-kubectl": "1.104.0", - "@aws-cdk/region-info": "1.104.0", + "@aws-cdk/assets": "1.106.1", + "@aws-cdk/aws-apigateway": "1.106.1", + "@aws-cdk/aws-apigatewayv2": "1.106.1", + "@aws-cdk/aws-apigatewayv2-integrations": "1.106.1", + "@aws-cdk/aws-applicationautoscaling": "1.106.1", + "@aws-cdk/aws-autoscaling": "1.106.1", + "@aws-cdk/aws-autoscaling-common": "1.106.1", + "@aws-cdk/aws-autoscaling-hooktargets": "1.106.1", + "@aws-cdk/aws-batch": "1.106.1", + "@aws-cdk/aws-certificatemanager": "1.106.1", + "@aws-cdk/aws-cloudformation": "1.106.1", + "@aws-cdk/aws-cloudfront": "1.106.1", + "@aws-cdk/aws-cloudwatch": "1.106.1", + "@aws-cdk/aws-cloudwatch-actions": "1.106.1", + "@aws-cdk/aws-codebuild": "1.106.1", + "@aws-cdk/aws-codecommit": "1.106.1", + "@aws-cdk/aws-codeguruprofiler": "1.106.1", + "@aws-cdk/aws-codepipeline": "1.106.1", + "@aws-cdk/aws-cognito": "1.106.1", + "@aws-cdk/aws-databrew": "1.106.1", + "@aws-cdk/aws-docdb": "1.106.1", + "@aws-cdk/aws-dynamodb": "1.106.1", + "@aws-cdk/aws-ec2": "1.106.1", + "@aws-cdk/aws-ecr": "1.106.1", + "@aws-cdk/aws-ecr-assets": "1.106.1", + "@aws-cdk/aws-ecs": "1.106.1", + "@aws-cdk/aws-ecs-patterns": "1.106.1", + "@aws-cdk/aws-efs": "1.106.1", + "@aws-cdk/aws-eks": "1.106.1", + "@aws-cdk/aws-elasticloadbalancing": "1.106.1", + "@aws-cdk/aws-elasticloadbalancingv2": "1.106.1", + "@aws-cdk/aws-events": "1.106.1", + "@aws-cdk/aws-events-targets": "1.106.1", + "@aws-cdk/aws-globalaccelerator": "1.106.1", + "@aws-cdk/aws-glue": "1.106.1", + "@aws-cdk/aws-iam": "1.106.1", + "@aws-cdk/aws-kinesis": "1.106.1", + "@aws-cdk/aws-kinesisfirehose": "1.106.1", + "@aws-cdk/aws-kms": "1.106.1", + "@aws-cdk/aws-lambda": "1.106.1", + "@aws-cdk/aws-logs": "1.106.1", + "@aws-cdk/aws-route53": "1.106.1", + "@aws-cdk/aws-route53-targets": "1.106.1", + "@aws-cdk/aws-s3": "1.106.1", + "@aws-cdk/aws-s3-assets": "1.106.1", + "@aws-cdk/aws-sam": "1.106.1", + "@aws-cdk/aws-secretsmanager": "1.106.1", + "@aws-cdk/aws-servicediscovery": "1.106.1", + "@aws-cdk/aws-signer": "1.106.1", + "@aws-cdk/aws-sns": "1.106.1", + "@aws-cdk/aws-sns-subscriptions": "1.106.1", + "@aws-cdk/aws-sqs": "1.106.1", + "@aws-cdk/aws-ssm": "1.106.1", + "@aws-cdk/aws-stepfunctions": "1.106.1", + "@aws-cdk/aws-stepfunctions-tasks": "1.106.1", + "@aws-cdk/cloud-assembly-schema": "1.106.1", + "@aws-cdk/core": "1.106.1", + "@aws-cdk/custom-resources": "1.106.1", + "@aws-cdk/cx-api": "1.106.1", + "@aws-cdk/lambda-layer-awscli": "1.106.1", + "@aws-cdk/lambda-layer-kubectl": "1.106.1", + "@aws-cdk/region-info": "1.106.1", "constructs": "^3.3.69" }, "peerDependencies": { - "@aws-cdk/assets": "1.104.0", - "@aws-cdk/aws-apigateway": "1.104.0", - "@aws-cdk/aws-apigatewayv2": "1.104.0", - "@aws-cdk/aws-apigatewayv2-integrations": "1.104.0", - "@aws-cdk/aws-applicationautoscaling": "1.104.0", - "@aws-cdk/aws-autoscaling": "1.104.0", - "@aws-cdk/aws-autoscaling-common": "1.104.0", - "@aws-cdk/aws-autoscaling-hooktargets": "1.104.0", - "@aws-cdk/aws-batch": "1.104.0", - "@aws-cdk/aws-certificatemanager": "1.104.0", - "@aws-cdk/aws-cloudformation": "1.104.0", - "@aws-cdk/aws-cloudfront": "1.104.0", - "@aws-cdk/aws-cloudwatch": "1.104.0", - "@aws-cdk/aws-cloudwatch-actions": "1.104.0", - "@aws-cdk/aws-codebuild": "1.104.0", - "@aws-cdk/aws-codecommit": "1.104.0", - "@aws-cdk/aws-codeguruprofiler": "1.104.0", - "@aws-cdk/aws-codepipeline": "1.104.0", - "@aws-cdk/aws-cognito": "1.104.0", - "@aws-cdk/aws-databrew": "1.104.0", - "@aws-cdk/aws-docdb": "1.104.0", - "@aws-cdk/aws-dynamodb": "1.104.0", - "@aws-cdk/aws-ec2": "1.104.0", - "@aws-cdk/aws-ecr": "1.104.0", - "@aws-cdk/aws-ecr-assets": "1.104.0", - "@aws-cdk/aws-ecs": "1.104.0", - "@aws-cdk/aws-ecs-patterns": "1.104.0", - "@aws-cdk/aws-efs": "1.104.0", - "@aws-cdk/aws-eks": "1.104.0", - "@aws-cdk/aws-elasticloadbalancing": "1.104.0", - "@aws-cdk/aws-elasticloadbalancingv2": "1.104.0", - "@aws-cdk/aws-events": "1.104.0", - "@aws-cdk/aws-events-targets": "1.104.0", - "@aws-cdk/aws-globalaccelerator": "1.104.0", - "@aws-cdk/aws-glue": "1.104.0", - "@aws-cdk/aws-iam": "1.104.0", - "@aws-cdk/aws-kinesis": "1.104.0", - "@aws-cdk/aws-kinesisfirehose": "1.104.0", - "@aws-cdk/aws-kms": "1.104.0", - "@aws-cdk/aws-lambda": "1.104.0", - "@aws-cdk/aws-logs": "1.104.0", - "@aws-cdk/aws-route53": "1.104.0", - "@aws-cdk/aws-route53-targets": "1.104.0", - "@aws-cdk/aws-s3": "1.104.0", - "@aws-cdk/aws-s3-assets": "1.104.0", - "@aws-cdk/aws-sam": "1.104.0", - "@aws-cdk/aws-secretsmanager": "1.104.0", - "@aws-cdk/aws-servicediscovery": "1.104.0", - "@aws-cdk/aws-signer": "1.104.0", - "@aws-cdk/aws-sns": "1.104.0", - "@aws-cdk/aws-sns-subscriptions": "1.104.0", - "@aws-cdk/aws-sqs": "1.104.0", - "@aws-cdk/aws-ssm": "1.104.0", - "@aws-cdk/aws-stepfunctions": "1.104.0", - "@aws-cdk/aws-stepfunctions-tasks": "1.104.0", - "@aws-cdk/cloud-assembly-schema": "1.104.0", - "@aws-cdk/core": "1.104.0", - "@aws-cdk/custom-resources": "1.104.0", - "@aws-cdk/cx-api": "1.104.0", - "@aws-cdk/lambda-layer-awscli": "1.104.0", - "@aws-cdk/lambda-layer-kubectl": "1.104.0", - "@aws-cdk/region-info": "1.104.0", + "@aws-cdk/assets": "1.106.1", + "@aws-cdk/aws-apigateway": "1.106.1", + "@aws-cdk/aws-apigatewayv2": "1.106.1", + "@aws-cdk/aws-apigatewayv2-integrations": "1.106.1", + "@aws-cdk/aws-applicationautoscaling": "1.106.1", + "@aws-cdk/aws-autoscaling": "1.106.1", + "@aws-cdk/aws-autoscaling-common": "1.106.1", + "@aws-cdk/aws-autoscaling-hooktargets": "1.106.1", + "@aws-cdk/aws-batch": "1.106.1", + "@aws-cdk/aws-certificatemanager": "1.106.1", + "@aws-cdk/aws-cloudformation": "1.106.1", + "@aws-cdk/aws-cloudfront": "1.106.1", + "@aws-cdk/aws-cloudwatch": "1.106.1", + "@aws-cdk/aws-cloudwatch-actions": "1.106.1", + "@aws-cdk/aws-codebuild": "1.106.1", + "@aws-cdk/aws-codecommit": "1.106.1", + "@aws-cdk/aws-codeguruprofiler": "1.106.1", + "@aws-cdk/aws-codepipeline": "1.106.1", + "@aws-cdk/aws-cognito": "1.106.1", + "@aws-cdk/aws-databrew": "1.106.1", + "@aws-cdk/aws-docdb": "1.106.1", + "@aws-cdk/aws-dynamodb": "1.106.1", + "@aws-cdk/aws-ec2": "1.106.1", + "@aws-cdk/aws-ecr": "1.106.1", + "@aws-cdk/aws-ecr-assets": "1.106.1", + "@aws-cdk/aws-ecs": "1.106.1", + "@aws-cdk/aws-ecs-patterns": "1.106.1", + "@aws-cdk/aws-efs": "1.106.1", + "@aws-cdk/aws-eks": "1.106.1", + "@aws-cdk/aws-elasticloadbalancing": "1.106.1", + "@aws-cdk/aws-elasticloadbalancingv2": "1.106.1", + "@aws-cdk/aws-events": "1.106.1", + "@aws-cdk/aws-events-targets": "1.106.1", + "@aws-cdk/aws-globalaccelerator": "1.106.1", + "@aws-cdk/aws-glue": "1.106.1", + "@aws-cdk/aws-iam": "1.106.1", + "@aws-cdk/aws-kinesis": "1.106.1", + "@aws-cdk/aws-kinesisfirehose": "1.106.1", + "@aws-cdk/aws-kms": "1.106.1", + "@aws-cdk/aws-lambda": "1.106.1", + "@aws-cdk/aws-logs": "1.106.1", + "@aws-cdk/aws-route53": "1.106.1", + "@aws-cdk/aws-route53-targets": "1.106.1", + "@aws-cdk/aws-s3": "1.106.1", + "@aws-cdk/aws-s3-assets": "1.106.1", + "@aws-cdk/aws-sam": "1.106.1", + "@aws-cdk/aws-secretsmanager": "1.106.1", + "@aws-cdk/aws-servicediscovery": "1.106.1", + "@aws-cdk/aws-signer": "1.106.1", + "@aws-cdk/aws-sns": "1.106.1", + "@aws-cdk/aws-sns-subscriptions": "1.106.1", + "@aws-cdk/aws-sqs": "1.106.1", + "@aws-cdk/aws-ssm": "1.106.1", + "@aws-cdk/aws-stepfunctions": "1.106.1", + "@aws-cdk/aws-stepfunctions-tasks": "1.106.1", + "@aws-cdk/cloud-assembly-schema": "1.106.1", + "@aws-cdk/core": "1.106.1", + "@aws-cdk/custom-resources": "1.106.1", + "@aws-cdk/cx-api": "1.106.1", + "@aws-cdk/lambda-layer-awscli": "1.106.1", + "@aws-cdk/lambda-layer-kubectl": "1.106.1", + "@aws-cdk/region-info": "1.106.1", "constructs": "^3.3.69" }, "engines": { diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json index 00feb22fc..f95ec94be 100644 --- a/tools/cdk-build-tools/package.json +++ b/tools/cdk-build-tools/package.json @@ -36,20 +36,20 @@ "devDependencies": { "@types/fs-extra": "^9.0.11", "@types/jest": "^26.0.23", - "@types/semver": "^7.3.5", + "@types/semver": "^7.3.6", "@types/yargs": "^16.0.1", "eslint-plugin-license-header": "^0.2.0", "pkglint": "0.32.0" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "^4.23.0", - "@typescript-eslint/parser": "^4.23.0", - "awslint": "1.104.0", + "@typescript-eslint/eslint-plugin": "^4.24.0", + "@typescript-eslint/parser": "^4.24.0", + "awslint": "1.106.1", "colors": "^1.4.0", "eslint": "^7.26.0", "eslint-import-resolver-node": "^0.3.4", "eslint-import-resolver-typescript": "^2.4.0", - "eslint-plugin-import": "^2.22.1", + "eslint-plugin-import": "^2.23.2", "eslint-plugin-jest": "^24.3.6", "fs-extra": "^9.1.0", "jest": "^26.6.3", @@ -61,7 +61,7 @@ "nyc": "^15.1.0", "semver": "^7.3.5", "ts-jest": "^26.5.6", - "typescript": "~4.2.4", + "typescript": "~4.3.2", "yargs": "^16.2.0" }, "keywords": [ diff --git a/tools/pkglint/package.json b/tools/pkglint/package.json index 7e2132b04..d30804eec 100644 --- a/tools/pkglint/package.json +++ b/tools/pkglint/package.json @@ -38,14 +38,14 @@ "@types/fs-extra": "^9.0.11", "@types/glob": "^7.1.3", "@types/jest": "^26.0.23", - "@types/semver": "^7.3.5", + "@types/semver": "^7.3.6", "@types/yargs": "^16.0.1", "eslint": "^7.26.0", "eslint-import-resolver-node": "^0.3.4", "eslint-import-resolver-typescript": "^2.4.0", - "eslint-plugin-import": "^2.22.1", + "eslint-plugin-import": "^2.23.2", "eslint-plugin-jest": "^24.3.6", - "typescript": "~4.2.4" + "typescript": "~4.3.2" }, "nozem": { "ostools": [ diff --git a/yarn.lock b/yarn.lock index 46b82107e..4d95b0222 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,851 +2,852 @@ # yarn lockfile v1 -"@aws-cdk/assert@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/assert/-/assert-1.104.0.tgz#1670183ce70cfecbeed8de3e8c719502118a0893" - integrity sha512-7cwUnA3vq0NOpoYcajV8HZ9oH2nCCIm9Ty0UgPFGVlkpgpnfav8DfAIotp42dyn/1DeUNIAWv+oOpjn9MfZTdQ== - dependencies: - "@aws-cdk/cloudformation-diff" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/assert@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/assert/-/assert-1.106.1.tgz#0a0333423ca97da6478148a7765a02342fd3b023" + integrity sha512-5GlTUzbVI9BqGxlNRAscp1wSvmGW7ydUYSo+fQwe52v+v1dVOrZeCUJI3e3YWRh2UN8iYC6qN18sGRd/o1aHrQ== + dependencies: + "@aws-cdk/cloudformation-diff" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/assets@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.104.0.tgz#b951ffb9efc8eb3a587363991354505971fb9c70" - integrity sha512-db5M8Vknw+xIVPdlR+brpmCMIsltKb5w4DNhTVTpfD6VZSyD5gG1TmGUTZKE/icj1YERzQCUbZ85E/Mtd2cV8w== +"@aws-cdk/assets@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.106.1.tgz#5894de1741ce3a2db89ee1db8f9b01bf5df433fc" + integrity sha512-ZA0/bklj0Nen+7YWU0iDtPeXjObbhPsUfcc2QEPjZjQVlQ99DyOdHIZUs/BY+06U9J1OQYEH1KMB6QfydUxk/w== dependencies: - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-apigateway@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.104.0.tgz#de81b93a6c2d936153792fef9b389bbe024ce864" - integrity sha512-VT3NXzdICPZ0jMfrnO48r87393sdpSJRH4jg4Wq1AKP0jFRdO4VufwOD1JvHSf8S+y2EOqik89MZs3+cL0Tw1Q== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-cognito" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-s3-assets" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-apigateway@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigateway/-/aws-apigateway-1.106.1.tgz#fc95fbd45664903e349b63333ab547f458c6b8f1" + integrity sha512-L4cmPhkKqIkeIhdlSxZK6VZNq8E6YU51JSobdI13uOVj4of/30nG4EaibLDHDNFxAH9xpmr7N01wFROo9iNckA== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-cognito" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-s3-assets" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-apigatewayv2-integrations@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigatewayv2-integrations/-/aws-apigatewayv2-integrations-1.104.0.tgz#4e5d102da026ca6b74f6e6f80b6876837c58c2eb" - integrity sha512-+zbV35TRJjgfdpyF621LxNc64Cbl6Kek0Ybll6P4AIfdJwbPVQRJnLsYLPcZJad0VKxdN/O7Oj3pznX9u4t71A== - dependencies: - "@aws-cdk/aws-apigatewayv2" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-servicediscovery" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-apigatewayv2-integrations@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigatewayv2-integrations/-/aws-apigatewayv2-integrations-1.106.1.tgz#017f8e1ac4f672a990554beead9a800dfe8ecb2a" + integrity sha512-MQQk3OBp6eRLxL/2ZhYoEo6pgd+9XHU+xxFnEZelsseIO8S+Nam0ADN53FCA2+Ih27SXDcmlzqvBb4n+sjGz9g== + dependencies: + "@aws-cdk/aws-apigatewayv2" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-servicediscovery" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-apigatewayv2@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigatewayv2/-/aws-apigatewayv2-1.104.0.tgz#3fe1da45c182fbeacad7f863575e0e034746d9d6" - integrity sha512-oz5z2nOErmw3qnxW432Ey+XFci0wDzdSoJ5UynWtm4vt4AFPU8Kmn/ZwjU+DY8MFXgPTfR951DXQD5GKfshYaw== +"@aws-cdk/aws-apigatewayv2@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-apigatewayv2/-/aws-apigatewayv2-1.106.1.tgz#bc1002fa8aae481878efa8da40c4f28a7b51fec1" + integrity sha512-OUWs6h7hGJlpEIKK+nrYcGLsJV0090I//zsJ3AibvLLueoodd5L6pQa24i/KQh1ah64NaIHUeb9jW9W7NvU58w== dependencies: - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-applicationautoscaling@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.104.0.tgz#b99c089d8eccd2d0644e9de647ac7b427cc5ef08" - integrity sha512-MXJfnH2GgVnJEtE9G5KN/EjtgVocWauWef1pKhkxBxInwYWKwKaLZBYGSZ/fUAlRK6/B/McfstA/GsqkE5NlYA== +"@aws-cdk/aws-applicationautoscaling@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-applicationautoscaling/-/aws-applicationautoscaling-1.106.1.tgz#642e07369734b4416c432f28fe9664b693fcd684" + integrity sha512-XqgknjzYL33m+iZP5VLEBFEX6C7aN0uL9kT08fmmo9vYT1A4og69vvfekUc3g+0nS1prDe5RYGhh9SkqXN6w/g== dependencies: - "@aws-cdk/aws-autoscaling-common" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-autoscaling-common" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-common@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.104.0.tgz#41b141906a734858acb2ddf217cdb8b5659ada8f" - integrity sha512-jOjMpszCHPBOjsA5CRQv+jqqsCxUhOGcRr+Yx54rOwfJl+3DL96qYzuc8n1f+R9RJJnmeCSSdO7SdwBpLXD7qw== +"@aws-cdk/aws-autoscaling-common@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-common/-/aws-autoscaling-common-1.106.1.tgz#3a03555fa06de32bc9e9a7085dd1ef9be331d33f" + integrity sha512-Al5TRY4XQHnddAydTTQbrru2FoA1JOXnSyOvQcojFfbFPg5tzi/+qgOGHAEzo+uLf0ZWK29p6Vc4ow761klZHg== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling-hooktargets@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.104.0.tgz#252113dd26dbd8a607089044837516c8420b0a95" - integrity sha512-XFV1hVXyXqHOz3i50pnikF3OU5ruM5VJoZ+0nvKPtf6qEIEEwzFbVoR5CpgJI6dcCJC9Id4FTNFPBM9FZWFAsg== - dependencies: - "@aws-cdk/aws-autoscaling" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/aws-sns-subscriptions" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-autoscaling-hooktargets@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling-hooktargets/-/aws-autoscaling-hooktargets-1.106.1.tgz#50879bd9f51a4a0eb98159899947f52b5db5750e" + integrity sha512-MvzsbiyZn17BukZc5DXzTbZLvAOpahQLyiDkolDtfb+0zDLTsNf/xTStVrGwAjwVU1fZBjUOphNf3H77AO+YWg== + dependencies: + "@aws-cdk/aws-autoscaling" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/aws-sns-subscriptions" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-autoscaling@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.104.0.tgz#5b89200f33b11f6b02d6aab1addfc3fcf0438812" - integrity sha512-i17NA8xncAoEOscWVXzoL1XhOPrOuRoAWO58JH+5upaGmXEL/WB1LE9TGD6eOMTOD7/WZzbRI90kEH70u/P3iQ== - dependencies: - "@aws-cdk/aws-autoscaling-common" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-elasticloadbalancing" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-autoscaling@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-autoscaling/-/aws-autoscaling-1.106.1.tgz#63783d9df1d92c136ffa7c5018f83b179cfffe8c" + integrity sha512-wweHuDtAffZLMhDsjvWWuR8vahLS1wPP309SZRUyTaVPuVPl9Nr8A5vFLoXpJNrqK/J/XIocrgU7SEdM2j/+vw== + dependencies: + "@aws-cdk/aws-autoscaling-common" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-elasticloadbalancing" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-batch@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-batch/-/aws-batch-1.104.0.tgz#67388b08366b243c15a7e7485e7a0edec044d3d3" - integrity sha512-N+Nljj7Vvupj8N02cKfHcaloObViq2bd8fdBWELkccLWxniSHbYxT1NQX/UEEhDkOv0wOoqd33vRLuFJQPIE+A== - dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecr" "1.104.0" - "@aws-cdk/aws-ecs" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-secretsmanager" "1.104.0" - "@aws-cdk/aws-ssm" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-batch@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-batch/-/aws-batch-1.106.1.tgz#222b1acea746046153392fb74ab9ec2b2b92451e" + integrity sha512-dKQeKiBLCFkFrgtesC1xjb5vXUxoGipsx/XLqXY0uUwKJ8rAsZ9BqsSp9yZAAaPZ8Quvq/fMbibUOlz/GXy2yA== + dependencies: + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecr" "1.106.1" + "@aws-cdk/aws-ecs" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-secretsmanager" "1.106.1" + "@aws-cdk/aws-ssm" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-certificatemanager@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.104.0.tgz#e5e522df380cb6abe7beaf030499277a27be17a8" - integrity sha512-mU1IXrHxaeGeBa14V1ZapX42TjHUL/8u74qFCbYl3D/tSuwbgxT+Sr/5/gFMDR3HsfrMDPAKd75vB5E22fovyg== +"@aws-cdk/aws-certificatemanager@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.106.1.tgz#5d265193599d32a21ea331402fdcdd61940d9c91" + integrity sha512-1HKhdK98qR71ftYG2wIblD3DUNaT9JspSTZHVlTHZzZJczbRl+SgiiVqdnz0JjbUQi1P3bhhZd9Pw2o2w9xaZQ== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-route53" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-route53" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-cloudformation@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.104.0.tgz#c482bb304a632c3a41bc6160aadf0466c5ce87ec" - integrity sha512-UI1YcCnYfcJC0zSl0ZOWoLQSgiVwO3Da1skx0F3W8CGmkYzrX2B6WmGoY+SaBXGK6T5cNHNxuaWLmH7PxRenLw== - dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-cloudformation@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.106.1.tgz#d06e8429e06b4bca11c99e754ffe7cb1ed5236c9" + integrity sha512-bL4CK4BTGaiZhaXFgO4wBSIxYUg9wM8sW6q9lw8jR6y+hLgdWsKLE2rYmHWpsj/IpxYWDBxMqvHq5AQzzbR+qQ== + dependencies: + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-cloudfront@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.104.0.tgz#0a233949b5dc4ad4bfc0e0d10da85a22abd5f52e" - integrity sha512-CVAPhiQEXLyzvIubiGpv0syUaBnEQFFwStNuTQtH+6IeDYXyxPZVhfWsf8b0Ty2foYC85L0b+oZBM7isZdNnFg== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-ssm" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-cloudfront@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.106.1.tgz#2a3d122ca496b5ceb9d9da171119ba2c3e9edcf7" + integrity sha512-79afHufCkr+vxvTkPGaeI6jPPF5wjoFGy2Hw0Mz0ctraL8VRW+6b8IOZELiIm17OF1k4a+pxUrRlRAqko+tEGw== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-ssm" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-cloudwatch-actions@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch-actions/-/aws-cloudwatch-actions-1.104.0.tgz#63e478cc1e1d60ac67980b172e2e12a4d3150077" - integrity sha512-DTdc/jdzU5aF3/d2UtojwhXUl1x2Xinf1/kuui6D/Vvg5MtOxNVtxT8RBouOHIHIOtLqrDYJlsk/wPEjGkuQ6A== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.104.0" - "@aws-cdk/aws-autoscaling" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-cloudwatch-actions@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch-actions/-/aws-cloudwatch-actions-1.106.1.tgz#45db1296f58350e70528546a65f7b2be40236b51" + integrity sha512-15NlmhCAHNpS+RexkM29f5NlfreXM3dWVG8J1BvdE4kqPpZPhd3rqvMMyqukDFM58EhvHa+aUqw5D8jpfV+5Bw== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.106.1" + "@aws-cdk/aws-autoscaling" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-cloudwatch@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.104.0.tgz#fa68fe066151c341a6f001bae57b0d45aaf92c10" - integrity sha512-0BpT5AOMZIhH4MyiETZzL/Y2ElbhtsPKl0I4RkzAFGby7H4DtsHTbn5PokZa+cRWGhH3XD2bauSUseQlsSAqYg== +"@aws-cdk/aws-cloudwatch@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.106.1.tgz#a0cccca7d61951b8020435004b798a11ac448dd4" + integrity sha512-IhFzRdK3MHgNuaDMu0Afbjef1dPJdpvVf+RF+qS1wvWG42z/jP1noC89l+oNModyxtiSZPpooFOQi5u0J9er0g== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-codebuild@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codebuild/-/aws-codebuild-1.104.0.tgz#50727878d17505e4495fe9960dc89040996a08fe" - integrity sha512-t6lgfUKuwmIFm7oAjAi1ACMT3MgG1yKlAKSbE5o4JoY6nUy9tmTMVVZ+XfmiQbrB7rEtZqAvK3osOIYNb0gB9Q== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-codecommit" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecr" "1.104.0" - "@aws-cdk/aws-ecr-assets" "1.104.0" - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-s3-assets" "1.104.0" - "@aws-cdk/aws-secretsmanager" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/region-info" "1.104.0" +"@aws-cdk/aws-codebuild@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codebuild/-/aws-codebuild-1.106.1.tgz#2a9789ae3c8bbec677a443a4c83f29c35698bbc4" + integrity sha512-KLkkbgx/0/CaPF/WHcbdcJRw5Ss9V0REEI/yZQYHzuIzRjajh8TalfRnTilaflug9cexuF7ezSFhm3m/Rw84sw== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-codecommit" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecr" "1.106.1" + "@aws-cdk/aws-ecr-assets" "1.106.1" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-s3-assets" "1.106.1" + "@aws-cdk/aws-secretsmanager" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/region-info" "1.106.1" constructs "^3.3.69" yaml "1.10.2" -"@aws-cdk/aws-codecommit@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codecommit/-/aws-codecommit-1.104.0.tgz#02d69615cddceecaff86ddc81577fb41d7ac7513" - integrity sha512-7AOn45mQcTZ59jvSqgIWeVsRvLJQdMcvXRYzyPSEHJ3/7+ZWir9UqJiFYatdKpxQX4/BXjflEwV5fy+ZwRCJhA== +"@aws-cdk/aws-codecommit@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codecommit/-/aws-codecommit-1.106.1.tgz#feb7f1de405a51ca54bf8170969b42eef6c3cd81" + integrity sha512-+mW7O7OejGhckIjNbuYO/o6M7WlfSeYKDELe/P11DJJAoZkOb6KGN0cA+A4Dwn3lWkBpx24Qdr4q6evhYfj69w== dependencies: - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-codeguruprofiler@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.104.0.tgz#72d7245080a0de1c326fccfcd659365cd65499ab" - integrity sha512-Z2HoC2+LeT2wDj4vfHMv423hnGdf7LZnP00geO3q+AII4PS79nC8wOrINKxhDw0VJmjehQsoMDIJZqA6VQt+1Q== +"@aws-cdk/aws-codeguruprofiler@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codeguruprofiler/-/aws-codeguruprofiler-1.106.1.tgz#7d517a97fd300dbf2f9b6af493debbf062360e48" + integrity sha512-ermDayuSXtJNQkxaIq3jx1BvS5lk2uPFtDfHaw79oM+jx0n7qSs25HkufvoLYhcCW1BIUgdo8ahSOv8PvUDuBA== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-codepipeline@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codepipeline/-/aws-codepipeline-1.104.0.tgz#e7a11992faf5cf554634fafc2ad0ddfa9228c5c0" - integrity sha512-fZBEniyNkP0uS15uQ/B5WDNMShGccErHgcQwPXkwdu+BFjLb9kQJcI58wtd7MIL11/2F0e5DTxF/6UWsr+rM4Q== +"@aws-cdk/aws-codepipeline@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-codepipeline/-/aws-codepipeline-1.106.1.tgz#867b1d86f689950b7d5108708690d7c507cb6dda" + integrity sha512-8jvUMDLj3ufuUK4RGmHvgsWT0KPEwYYBo/bMXHngoXr5+7gWCT+JyMReAbh55t4LPOyedYnxZOzkLTk2kKFgwg== dependencies: - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-cognito@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.104.0.tgz#c17254b166c3f47bf5037e17e283e12a40431238" - integrity sha512-Ms06ytuFRkUwSMsRjgz8QoFKrCemtMCBMsGO3A3gyCjKhEQeQW4vcy79nceRqVXHQrWn4tYnpZVw7PBtXSjMjg== +"@aws-cdk/aws-cognito@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cognito/-/aws-cognito-1.106.1.tgz#77437797171ee1ecf96121601dddc0da89813799" + integrity sha512-iya3Nwpw85/em/wilYlNa2R2E0QfNTeaAoVJ/LQdjPTk/baifnfuCd3yJRU/CuEU45sZ5sHmm0lB0a74w8hNbA== dependencies: - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/custom-resources" "1.104.0" + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/custom-resources" "1.106.1" constructs "^3.3.69" punycode "^2.1.1" -"@aws-cdk/aws-databrew@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-databrew/-/aws-databrew-1.104.0.tgz#4f411aba149bd0c32e13972e1d69f4d2efd901e1" - integrity sha512-iu/sNMcWRH1lSueFo3InsFnHcw/EwngliUNMtaoDTcDBE+b+Hw/HbA48xEktg61xC22vV8TWKrqWt4pR9GTJsw== +"@aws-cdk/aws-databrew@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-databrew/-/aws-databrew-1.106.1.tgz#1f64f89e6a8ab0c56840bf7d1a8b23ee63d9da81" + integrity sha512-EykNcOWZTgdAh6IFOTkGGn1l3V0exURqdbwQl5G/dE9yGCAPCRM18HdcXb1PcpDT+cFq6VmTVDfLEu1atiK56w== dependencies: - "@aws-cdk/core" "1.104.0" + "@aws-cdk/core" "1.106.1" -"@aws-cdk/aws-docdb@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-docdb/-/aws-docdb-1.104.0.tgz#ea00e3e3e98f499631bffd342d4df4987c9fcaf0" - integrity sha512-uwBAB+OZdXjMvAGxh37/6I89kcdgOEFQf+XggSGXzNGW6GbVHArT8ttZhi4/ZIZsE8m5Q3hwD6NdVmvyX7igaA== +"@aws-cdk/aws-docdb@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-docdb/-/aws-docdb-1.106.1.tgz#10d7f7bccbe805ad0d4ae14f4dae44633fcbee95" + integrity sha512-xvC+O7HoQlT5EUEaLa2PXxZgDBmuZXE2vg67bZuvrnaoDoHYl+5HyfYVzpwPZZxY9X0c2eq7pJ9EslFi95HXFw== dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-efs" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-secretsmanager" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-efs" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-secretsmanager" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-dynamodb@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-dynamodb/-/aws-dynamodb-1.104.0.tgz#50478794313cfd8ab50ae3bfcaf622a7c9b9052d" - integrity sha512-JWkbkSolQu2j07JB4NAjdDV3YwUO3uh++NnqprrLQv6dlS9m0nTxpGcOqwEI1pd/A8dGfM+td3NQ7RtK2bAPjw== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/custom-resources" "1.104.0" +"@aws-cdk/aws-dynamodb@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-dynamodb/-/aws-dynamodb-1.106.1.tgz#04820781655c3aeb69744688005ce326546b14cf" + integrity sha512-OTsTtQEN7aHzOMgkPFPxhUeS50zsvLm+pp2XJXJhMv+NazRyzuzsF6PHXUig73qH8CW/JF34pE9AUsXlAzuPkA== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/custom-resources" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-ec2@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.104.0.tgz#2059e4e81dd1b3c76d0274643ea05bd867b4d4a5" - integrity sha512-PyAIEI1Ae2AOHDXh2G2JAMVbBgJk9lueRiE+eGsn5yc2lDTtncjDFAamYJ4HEIcsOUBygm5OwvxVRZpJVOTqBw== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-s3-assets" "1.104.0" - "@aws-cdk/aws-ssm" "1.104.0" - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" - "@aws-cdk/region-info" "1.104.0" +"@aws-cdk/aws-ec2@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.106.1.tgz#1e0b2d7ea155c74aecb77e8fae59524870c66b16" + integrity sha512-OKtzinXD3UNrgCgmIsNiWy6soLLR7q9Ez3QoNKh+OSOiyRUcdyt8VsG0ucFoZnV63aCTcT1ooofmytKab7ArJQ== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-s3-assets" "1.106.1" + "@aws-cdk/aws-ssm" "1.106.1" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" + "@aws-cdk/region-info" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-ecr-assets@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.104.0.tgz#0344082807ded25b35a204765f09e626470b22a3" - integrity sha512-1ZY/10y7b0mcRGtETJw9IpCDfMjk/Zakn83w/7AHkoe0wDZbS3fQNO/hiaNKm+/p2F1tRca2vGopUOFwugBx8A== - dependencies: - "@aws-cdk/assets" "1.104.0" - "@aws-cdk/aws-ecr" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-ecr-assets@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr-assets/-/aws-ecr-assets-1.106.1.tgz#db3af7f12ed5cb4f059d2822d0d68939dfafd4c1" + integrity sha512-y4rmybH+HkWkeaoIhGNRJ6ya+RObaQk3XjMmJMytYcZzaepobmpTVdTfYOog0+RB/ZgSPkjdwxbjYmVjRLWflw== + dependencies: + "@aws-cdk/assets" "1.106.1" + "@aws-cdk/aws-ecr" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" minimatch "^3.0.4" -"@aws-cdk/aws-ecr@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.104.0.tgz#281a037365bae8cd0f7191c1aacd411450076951" - integrity sha512-Lwa7S3iWMD5JZYV/x50Ge64Iyb3yZkdunBwOTp/tXsdEHBggrl1jswnmbtTqmUxLejfH9LHTDJhoYEqZNmox1A== +"@aws-cdk/aws-ecr@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecr/-/aws-ecr-1.106.1.tgz#fce6f3aaac5042bf981fcc9707b63f5c9d230683" + integrity sha512-k1EHFdeli6JDyRbGOqRAU5kdjzgvGKrPEn2KTQir0KZnauQwQemIBvJEqpnJqMbuPaVWNOCH1yEV9r1Xa19o0g== dependencies: - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-ecs-patterns@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs-patterns/-/aws-ecs-patterns-1.104.0.tgz#9d7c473384f27b13d6e0d1979739c1b630785f86" - integrity sha512-3Sex5hfJVEv0IUd/CJTgheus4TRBMSdVKcZo10ON/0DBCeKWrsakZC4RXu5Ago+Ty0xV/SEVzQi6yyfQxruC3g== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.104.0" - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecs" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-events-targets" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-route53" "1.104.0" - "@aws-cdk/aws-route53-targets" "1.104.0" - "@aws-cdk/aws-servicediscovery" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-ecs-patterns@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs-patterns/-/aws-ecs-patterns-1.106.1.tgz#f10b613411244d5467582c74acb192543402c1da" + integrity sha512-mzwzWCq7LuZdtHT9JLZe/HH/G05fXCauuYTPo4Eiqw5CMJ7NIJULsF5AxhJD949iEarNO19ft8/o7uuOJUvoRA== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.106.1" + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecs" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-events-targets" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-route53" "1.106.1" + "@aws-cdk/aws-route53-targets" "1.106.1" + "@aws-cdk/aws-servicediscovery" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-ecs@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs/-/aws-ecs-1.104.0.tgz#4cf6ea514463efcb8d47ece6b3a29df39ab43f5e" - integrity sha512-/BqVyftLnwMlr2sXgR5xSAZ8jKMbAO4a/lId1UDGHupIrKj7CuD49HVO7GfDygB/In/gmkv4WEtsne8aJ3kurA== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.104.0" - "@aws-cdk/aws-autoscaling" "1.104.0" - "@aws-cdk/aws-autoscaling-hooktargets" "1.104.0" - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecr" "1.104.0" - "@aws-cdk/aws-ecr-assets" "1.104.0" - "@aws-cdk/aws-elasticloadbalancing" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-route53" "1.104.0" - "@aws-cdk/aws-route53-targets" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-s3-assets" "1.104.0" - "@aws-cdk/aws-secretsmanager" "1.104.0" - "@aws-cdk/aws-servicediscovery" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/aws-ssm" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-ecs@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ecs/-/aws-ecs-1.106.1.tgz#10f303457bd17bb72248784f8be8d3a84931056a" + integrity sha512-c3MYT5mpJTkh4mPG26BDqfmY3EXWbv5lh20wQFCw015gSDbmullHhnWMsZvFUgzGBPLr2AhXv1+fXUjhEqKzrg== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.106.1" + "@aws-cdk/aws-autoscaling" "1.106.1" + "@aws-cdk/aws-autoscaling-hooktargets" "1.106.1" + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecr" "1.106.1" + "@aws-cdk/aws-ecr-assets" "1.106.1" + "@aws-cdk/aws-elasticloadbalancing" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-route53" "1.106.1" + "@aws-cdk/aws-route53-targets" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-s3-assets" "1.106.1" + "@aws-cdk/aws-secretsmanager" "1.106.1" + "@aws-cdk/aws-servicediscovery" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/aws-ssm" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-efs@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.104.0.tgz#1c5e217cf31f34d01729a80143958b136fead6dc" - integrity sha512-Vz5j980p8uscgcalU1gOYayusFaIPaoAJVMhxua6KKrJQc8o/QgpYKF9Lcyg6fV+yYk4sXDnatI0pF6p8gJ8tg== +"@aws-cdk/aws-efs@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-efs/-/aws-efs-1.106.1.tgz#bd0a5f1b272ff1c874fc3c7f076bfe3eed49f458" + integrity sha512-oX24dww3hMkDDxbiNwmbIyHgRdgDII5WfuLUxTCyin4KlwvN/0+MkoyfrzNFmKOSS906vzAMHO17QCcv13W0Xw== dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-eks@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-eks/-/aws-eks-1.104.0.tgz#c175e6079ddac730a29ba160ca43631a4e078dcf" - integrity sha512-cmSuak/8X/rYuAJj4xlQoJzB9WSwSBQEfyD8v1lgZEOeexcahk6vVO79Gt0ZDGnCaogNEl9XdXmgnWPLNSJi5Q== - dependencies: - "@aws-cdk/aws-autoscaling" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-ssm" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/custom-resources" "1.104.0" - "@aws-cdk/lambda-layer-awscli" "1.104.0" - "@aws-cdk/lambda-layer-kubectl" "1.104.0" +"@aws-cdk/aws-eks@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-eks/-/aws-eks-1.106.1.tgz#7aa2a184be9f573fc05435eb74213a61b8ad3563" + integrity sha512-lMWVAVNGo8IuUgyBBfsU172+ZpytGXKs1/0l9DfU6sRb13a0YoPUZRxq/+a+Om8tFJZH24CzO+iRN7aq7iqxrw== + dependencies: + "@aws-cdk/aws-autoscaling" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-ssm" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/custom-resources" "1.106.1" + "@aws-cdk/lambda-layer-awscli" "1.106.1" + "@aws-cdk/lambda-layer-kubectl" "1.106.1" constructs "^3.3.69" yaml "1.10.2" -"@aws-cdk/aws-elasticloadbalancing@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.104.0.tgz#38cc4811203fb8c9bef3be751d1bdc84e583bb80" - integrity sha512-fC5+eH4uDuKaMIJnujTSObb9p4z1kRKX0W7t3b5LB3oAyFGA8gsoTQv0hyKIGXh6++m0HkvP+068PZ0krvUIaA== +"@aws-cdk/aws-elasticloadbalancing@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancing/-/aws-elasticloadbalancing-1.106.1.tgz#ecb08d1b9968c251d81472ddad9d46dcd1debcbb" + integrity sha512-IvLdw9s7t3ivk4vIW3QdcNsiCw7NQTQv2+jTJjOXpDyLCbG37qh9gW15/sLDGNRkpXNZs7NuG0vXcbP8xU+eZg== dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-elasticloadbalancingv2@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.104.0.tgz#7ddbea85195edb5edc89b210a70302a64af0c9a2" - integrity sha512-KLVxqcEUPCaKCldjIa2OkveaSle7+mUUAYgLWybPxbOj/PznSXjuRPLhiWWFUXjgW+Ff18z0/Hbsfz1yjmIRAQ== - dependencies: - "@aws-cdk/aws-certificatemanager" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" - "@aws-cdk/region-info" "1.104.0" +"@aws-cdk/aws-elasticloadbalancingv2@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-elasticloadbalancingv2/-/aws-elasticloadbalancingv2-1.106.1.tgz#63fc95b9c9573caefd9f9e10892968b7d385214b" + integrity sha512-Ifkj8skrMf2LaazCxjM5lzLTYv7bDvJWFMma/uaNFYmu34S8DT423WLZnmJvuevOcpigyY0fE5YneXEXPayt3A== + dependencies: + "@aws-cdk/aws-certificatemanager" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" + "@aws-cdk/region-info" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-events-targets@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events-targets/-/aws-events-targets-1.104.0.tgz#1e777e55bce6cc674abed6a5d4d226c9be16f04d" - integrity sha512-WVWQ2Dk7PjugLO5bqkvLNX5ZMiJackVcU2uTVqAhcISwudNC04NH7e6mZkxi4ws79Fh+HrJxJq/0cJ14xD/1aA== - dependencies: - "@aws-cdk/aws-apigateway" "1.104.0" - "@aws-cdk/aws-codebuild" "1.104.0" - "@aws-cdk/aws-codepipeline" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecs" "1.104.0" - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kinesis" "1.104.0" - "@aws-cdk/aws-kinesisfirehose" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/aws-sns-subscriptions" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/aws-stepfunctions" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/custom-resources" "1.104.0" +"@aws-cdk/aws-events-targets@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events-targets/-/aws-events-targets-1.106.1.tgz#5ac9708de42ad48b706af3ea88c01d25a8c585a1" + integrity sha512-K3+m6Jg0KlgN6VkOEVEhZFP9TmQqIrY14auNTu0hiev57vNXHIDAyWdDq4Bg3bGYcStYyC/FWFsAyRHoTNRyOw== + dependencies: + "@aws-cdk/aws-apigateway" "1.106.1" + "@aws-cdk/aws-codebuild" "1.106.1" + "@aws-cdk/aws-codepipeline" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecs" "1.106.1" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kinesis" "1.106.1" + "@aws-cdk/aws-kinesisfirehose" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/aws-sns-subscriptions" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/aws-stepfunctions" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/custom-resources" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-events@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.104.0.tgz#c3ea213de7ae32d3655d0c18e5460ffb25bb8d81" - integrity sha512-zn0uqVPc8ZVAcKLa8JJaRrKB4a6f8fi0p/j3bEsSAiojv1zm2bT8whXBq9qpMU3HraRp2dQkwpiNHUYf3F0zfA== +"@aws-cdk/aws-events@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.106.1.tgz#62dc37713e054c83fbf78d7785eb3163d1e3eeb8" + integrity sha512-3tuETiN5VcQvP9eznP9Q+VbbZwf+8rcH04qxIDssT+JaHC9Q7/lkbEKso/ok4pWd9fZ0dTziUrH/FjSr6xVFww== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-globalaccelerator@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.104.0.tgz#7dac1fba159ba9fa2d45cbc4860c4091bcb46a9f" - integrity sha512-7W2f+aBIJ3AIqjvv5R6jczlcZ6to+tZ2/ChMUTQA5Dv6Nx3DV7YGF7W4WuleqApCSMNUg72WuF2Py13T455PuQ== +"@aws-cdk/aws-globalaccelerator@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-globalaccelerator/-/aws-globalaccelerator-1.106.1.tgz#91837df7e36b2e9ded5509e1f87b1e0f4612eefb" + integrity sha512-t7mjiBROdV/ROjoXKIX9oHvNnz7OvxLqK+7vgT0iDtl3QUotgc7Ok/mBUAL/d6CjKPD3kfdrBs1UxrqTH5N2hg== dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/custom-resources" "1.104.0" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/custom-resources" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-glue@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-glue/-/aws-glue-1.104.0.tgz#683aea255ba4e1c2e404e63c7b7fce61cc10ed16" - integrity sha512-vFx8UwB8yUob8omHhPQ+YSINQDcimhzW61jPSvfukJKZBhCmQsueEK2hRJpCYYSkLqXhfsg3o/qEI7+p32BB3w== +"@aws-cdk/aws-glue@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-glue/-/aws-glue-1.106.1.tgz#50c53f5489493a2e7d224003a9c0f612f6ab4b05" + integrity sha512-Z8o34hzdQqBb3RoXMVTyhxco+99keine0EGXfSmOECpnBAi2Ax2cx/sopJexqr7U5RuW38gI3CAAac2ZW8Tu3A== dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-iam@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.104.0.tgz#37fafb54c892266e73b8fe7c2e6907ffb50d2402" - integrity sha512-lqpbad/RwwI8RtRvF6Tqz8R9WLjuYnwlt1MzLbHXzJUhjwkYC6YAXIPytHBaK9QvQKhEZVbLHWAXVzojZ8oYTQ== +"@aws-cdk/aws-iam@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.106.1.tgz#1dd1da8a9966f01ff8dd432c26c1548afb7f6bc1" + integrity sha512-eM+XDBJeQe/Ve4l0qq7hde9B5jye6NEEQaQDeqfYusZmIg77j8Va2mYFcahJWJbnFtRjutVVvJyBtYLMyJRgEQ== dependencies: - "@aws-cdk/core" "1.104.0" - "@aws-cdk/region-info" "1.104.0" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/region-info" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-imagebuilder@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-imagebuilder/-/aws-imagebuilder-1.104.0.tgz#ee662221e0246dac625495d6cbbc114d609df3e4" - integrity sha512-IqIkTB6nP4rEpY/ygvCXUO1HQsUXycSPeghAAvPL7M4BthHEZ2lUR7rBqBQ4CSGpKZGoM1L2eO9tusAbCTy+Aw== +"@aws-cdk/aws-imagebuilder@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-imagebuilder/-/aws-imagebuilder-1.106.1.tgz#9edfe273fef70d3492bcb531060dfb2e0f5791ab" + integrity sha512-CbLmphLfOtpKACiKEEXtXHU/aEB69mMUp5nOe+AbgEB8HbELfFrybHNdzXqF9YYauZJ3rLutDWDupOAX0oaQDw== dependencies: - "@aws-cdk/core" "1.104.0" + "@aws-cdk/core" "1.106.1" -"@aws-cdk/aws-kinesis@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesis/-/aws-kinesis-1.104.0.tgz#0842f954e7452f42f0fd088009c25fe8b339cf50" - integrity sha512-4ANjWfBGOgWzwEYfFx/RL4RupirgyIkc+rUT3/BsOZWrVWFs7veov4y0lqdgYbOMUt93eqMS91z/O7xuENjHNw== +"@aws-cdk/aws-kinesis@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesis/-/aws-kinesis-1.106.1.tgz#52989ea05c0477c1fdbfce0ca0f0c15b48a7d8dd" + integrity sha512-3I6LeI/lMYScW/NwzfctUJu7z6wlpdUHnxMc9OuMg7f7I7cscKkcCaOTmhkueTM1XvpAB1xjGvgzmw6uSCQGzQ== dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-kinesisfirehose@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesisfirehose/-/aws-kinesisfirehose-1.104.0.tgz#afa51203432e07d5b46840c1e398b1022e30234b" - integrity sha512-GFcwhwP6anBa/CCFtqXNEn6d0X/qanoRy4xC6Trk/U7PpVA+BhMRhBYhwhEpZckQDp5fdcmOtEhF6s6h2m/9sQ== +"@aws-cdk/aws-kinesisfirehose@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kinesisfirehose/-/aws-kinesisfirehose-1.106.1.tgz#42be1e3e2030031448cf3229e05348324747acce" + integrity sha512-T03QQMN9dBtiBI9PelxhzKllgMYwSvA+CuggqOIRpouRQ7LVlZlB5Zu4ekGaK1blslR8AQbnsRqiGHClo7CYaw== dependencies: - "@aws-cdk/core" "1.104.0" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-kms@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.104.0.tgz#b8dbb46a855006f8f92159108a22f812630aaf7c" - integrity sha512-qc88mLw130VR/wJAxTmcq3dtzzv4EkUrmFq33W9BDrNwOEPCu5Qfz0alIFjrkT87a/Nk4sD1+LIwwWXnlWkdww== +"@aws-cdk/aws-kms@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.106.1.tgz#77df2e8018ec88aaf87a3437c1e1e67d4bed7f98" + integrity sha512-qTN6ywmYAgT1k7GCnZUbpLyazSezqtPOdJM4wrJfUHlONZ/VlxVoLYghrdDWsPpChz0DNJNBHaiDDMzotzZaqA== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-lambda@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.104.0.tgz#93ccd93ab1a2aefad87c7132b6d90e9cb2272a81" - integrity sha512-6xO0UavFjiXiTYspizrJAVKjQR1hep2qxAupLNni4TNNHmn8gb+VYsHzEVxD5UdkWvZKK0ytsUf6aQqiXpbyDQ== - dependencies: - "@aws-cdk/aws-applicationautoscaling" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-codeguruprofiler" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecr" "1.104.0" - "@aws-cdk/aws-ecr-assets" "1.104.0" - "@aws-cdk/aws-efs" "1.104.0" - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-s3-assets" "1.104.0" - "@aws-cdk/aws-signer" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-lambda@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.106.1.tgz#1ab8c8c807852c1f44d8a076aa69647d9e983bcc" + integrity sha512-PcX9wilbFiTfpLEacrmOuhn2r0FizueOdhHoyuUSrVmsuJY8xwjHcG3ais2lOkWDWzsEjDtXGzOHJPbk6KmGRw== + dependencies: + "@aws-cdk/aws-applicationautoscaling" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-codeguruprofiler" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecr" "1.106.1" + "@aws-cdk/aws-ecr-assets" "1.106.1" + "@aws-cdk/aws-efs" "1.106.1" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-s3-assets" "1.106.1" + "@aws-cdk/aws-signer" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-logs@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.104.0.tgz#03679307e97fd20bfcfeb5b91f1cb9533afa3ce3" - integrity sha512-3cvM7MxKDqXV1BGHnMTO3JyHg+7QKgFs4ncUh1vxHNsjVFyV6ZPmEdiQxDhVfT9ZuIh+tDc5I5G7KfK79UbuQA== +"@aws-cdk/aws-logs@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.106.1.tgz#e2443599ee5aa3715682e03e56593e270045b114" + integrity sha512-/i2bg0Dx9T9nR52p6fmV+iJJY46Vb0hTwrQSwIY6Xav8+JAphuvsTz/9JVNj9zxVp0zjLgGetI11N6wux3aIrQ== dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-s3-assets" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-s3-assets" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-route53-targets@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.104.0.tgz#3e3889b8e261bb840fff3d3912ed59de93f1dff8" - integrity sha512-ZTau2ANS3JOXZ2zXNOSzktCLfz6TvG4m07JIiP4FbtVxkL6drKFBPXzfajzwniVwQLFwI3qBkO26QLf5UwjcVw== - dependencies: - "@aws-cdk/aws-apigateway" "1.104.0" - "@aws-cdk/aws-cloudfront" "1.104.0" - "@aws-cdk/aws-cognito" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-elasticloadbalancing" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-globalaccelerator" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-route53" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/region-info" "1.104.0" +"@aws-cdk/aws-route53-targets@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53-targets/-/aws-route53-targets-1.106.1.tgz#26d1237962a1d5f2608349ea51dd862b6fc145ac" + integrity sha512-3qPXo7r+rp6YRZAG3beuWyaIkS5xHSUliSGrjOT5xw1oSixD6BmWtl34KEdI791q7CUqc4eXu71Sfez/KLXSsw== + dependencies: + "@aws-cdk/aws-apigateway" "1.106.1" + "@aws-cdk/aws-cloudfront" "1.106.1" + "@aws-cdk/aws-cognito" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-elasticloadbalancing" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-globalaccelerator" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-route53" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/region-info" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-route53@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.104.0.tgz#432f9d2781bcdde5401ea04c74222749b096903a" - integrity sha512-keFiPaIZSSxMi3wcBAORbDfS7iPdFeyd96sHhW9xS+qZlvGsOKYn1rpHBQjTpwv6c53NtdMMOvx7CHrX79ZPmA== - dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/custom-resources" "1.104.0" +"@aws-cdk/aws-route53@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.106.1.tgz#85fb54623ba675c47f66e5c538904de2996ca237" + integrity sha512-hZTCblQqP3QM5HaVkTBZnw76Rsc7wJ2cjhr+PbNAVisLQerxJIsO9W5YXWTx72Lu+jQRUPDGAtqnVlWOIwRqXw== + dependencies: + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/custom-resources" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-s3-assets@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.104.0.tgz#3873d031508c7612d6991ccf0059c247d72a700c" - integrity sha512-X+GWL+k2Ph16DFa/eJk4LwYojd14z4JvVpcddCk4n5SeSbkRJoQEQEMtnb4VcWW045c9jq/qbc9wHrKAx1P1xg== - dependencies: - "@aws-cdk/assets" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-s3-assets@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.106.1.tgz#f0e9e7342ccbd42d2f7faa1482c503d2e02e6a7e" + integrity sha512-zG3vuAi+t0ix4QwnPEdOdKx0AAPSnoU6iz1eay6clyzo2Gwj4k5FGC6vz9kQqOs23IhN6tmewkDQUuybWKeaaA== + dependencies: + "@aws-cdk/assets" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-s3@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.104.0.tgz#14391bae0aef1e57a427b2ac94b8415f97073605" - integrity sha512-yzH9FPufRYyJ3UHCEgfb1u8laSEuKv2F5g5yKjROJOAB0SVsBX2xoXcJV3JTuaSTrEYOJCNKEGTbYGSnYS3Ccw== +"@aws-cdk/aws-s3@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.106.1.tgz#a3c5708166efa2e98b0d295d6339414e77f3fa92" + integrity sha512-q3n6/MZDQ0i+MT+8esgEHskGxAOQJ0ERGTyNb5zAmBosHw5HsvXIJ6PhilTovAVU8tFfdRDDnMfDLg281nn94g== dependencies: - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-sam@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sam/-/aws-sam-1.104.0.tgz#acfaa93f6a73bb60571f6c6b1168cec88ac86592" - integrity sha512-RS6/cr7oCLc5f+LcCjPZERMSJS1c+M/3+z2jN9h/+j/qqi1fQ4fAreGRMdvfAJsg9SBs3FmL1+057AusdEjVZQ== +"@aws-cdk/aws-sam@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sam/-/aws-sam-1.106.1.tgz#10a9e4e33980cd2bf92c6309252607af1a00d42c" + integrity sha512-hrcixzSxc3RUroGWXagXyWWwTkloGY/zCxdyZ/3MnYhrDDQFGQTDOU+w8633EjNCscVEVEeRBhsfvp2id5wSpA== dependencies: - "@aws-cdk/core" "1.104.0" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-secretsmanager@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.104.0.tgz#e2ddd0aff6210776fa0c979f0fcff7e907cef4c4" - integrity sha512-RPNbATauFutQWI0nB7WjRVqTWdw4bw+ZrEFkJ4Rj3apXOBoC0DlNMqiztRLaPP035BSUdh67JF8GxmJMWy0WrQ== - dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-sam" "1.104.0" - "@aws-cdk/core" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" +"@aws-cdk/aws-secretsmanager@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-secretsmanager/-/aws-secretsmanager-1.106.1.tgz#ec7f67836c3aa37843dcb58bef732394d1a756a8" + integrity sha512-IpBqeb8fIuAVsbyRuGeAHRtyk4ud3hPjb3QHsfx5j7NT2HnDOaYCiOVkCinDCTJ+KQj1TOFa+n5IDvyJ+hT0jg== + dependencies: + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-sam" "1.106.1" + "@aws-cdk/core" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-servicediscovery@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.104.0.tgz#311612f16c1e859c3c949a1451b8d2906bf02fe7" - integrity sha512-HRrrPnZW1DDgxxuAFWyl6l9XlmkFUQNwWt8UGMd8NMmfqYwJpgS7rJluaUqzz07FQuLXO0sPwa+6ya2g6ew8aQ== +"@aws-cdk/aws-servicediscovery@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-servicediscovery/-/aws-servicediscovery-1.106.1.tgz#c7eab4f3154288a241dd0c7877f2a3d438b5fcb6" + integrity sha512-tZWygOWXbqfStCeeYfNC5Fz06LenVsRRNBP7orHhcEKL/b0/z7mYP4xtVWamuWzKBm5R+p9+mYEzIklN97D4OQ== dependencies: - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-elasticloadbalancingv2" "1.104.0" - "@aws-cdk/aws-route53" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-elasticloadbalancingv2" "1.106.1" + "@aws-cdk/aws-route53" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-signer@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.104.0.tgz#7b59da698ecf7b91ff2cc835034e8320213d0e18" - integrity sha512-6LUQxgja8r1nsa1cMh+Rc9Enw1rzQlW0Vh1oeXrwdkCmpBa7xc/soJmVI0sj6IUPxT8Kr8MNAByzXw8Js/fR+g== +"@aws-cdk/aws-signer@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-signer/-/aws-signer-1.106.1.tgz#6ce13762940c6da8eee94e5e08aefff2461a67b3" + integrity sha512-B4IMODM+nhceFHn1qAtyfyUaR4xtNMZKBRNhWX2PcXUBAnmtSc1W048s8vWWBE7vQOrJzpytrnUIvo/cf7d1Lw== dependencies: - "@aws-cdk/core" "1.104.0" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-sns-subscriptions@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.104.0.tgz#5e046cc2d49079f3313f81d3bb041b9ab8a209d9" - integrity sha512-DKdSLZRpyWEl0T85CODeS0jbaN3udamCMmJhVKwAiMRul9FGJPEPXI1SmMjeq2F4p9Id86lX0cq5Uj0v5omSfw== +"@aws-cdk/aws-sns-subscriptions@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.106.1.tgz#232465105aa23ec26c0a517fa7edae9a60e2e7ff" + integrity sha512-8+kwkgdXbKnsjOl2WoSeOS9oH7nPcTYSLl0V5vGD97DP0J7D6Y3Y/o0iW0vWQQI7q22XvX6G8Ep6FtAxnOHbIg== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-sns@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.104.0.tgz#1eae873d07e77e2e1cfc5399042d0eab1350e614" - integrity sha512-OxLhHPGEMgcoPWvdJiQ/5DTxoTFDEJTAdAqYq00n2iYuGT397Fo5BVRQvRra9JWVSXtqMJqJGNUqxZXgwe5wfw== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-sns@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.106.1.tgz#185fbab1069578c31f4b60a5b566ab3447f7aeb9" + integrity sha512-JeGMSQHvcaMJyhIGQHlElTCUnrberDq41m5glAL6WeCINXgENrno8ibsoWrsyr/X3MNmJ7o1mDDabLMyahG5gg== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-sqs@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.104.0.tgz#9e81025856dc90380c4533e9521ee0d9a61105b1" - integrity sha512-eeJ9bVg3bhD/rZwTWE4qElJLCP0jSNU4Ms1jbCSoiuVMuGHXeW3/rrUI/6Z8nXDpSoLRuSmUg6xtEcSfI4eivQ== +"@aws-cdk/aws-sqs@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.106.1.tgz#0030c14cefe594a3405693bfba26f44a9493e1a9" + integrity sha512-g0zSF+8OF1tiTpjBupbS6FvRV/X+jzGnFG9X7Pb/e9VV2fQqRELW/HM/4nwsEKW6oLvw86U2VQNO+xVTiiiVgA== dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-ssm@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.104.0.tgz#e58b7ce5ee61f8c402414383013f747f283064ba" - integrity sha512-yfyKeeo2x7i5efSQ9RIcreahhV2Bs5QVwGIKbGRKqGnyus5+hhuCvLDhJicNdrkQ9wJPbmmNO0rR3SQjsZeteg== +"@aws-cdk/aws-ssm@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.106.1.tgz#b5c65c71176a30370186e279a97a20bd24f62051" + integrity sha512-THoILSxTpqx0vrrf/+rxtD4s4ijUAfhG1h/IbLG/dSPW3VSrJzo39YfAs6ynCjPJIp0YZHBrnTAtGstv37lCKg== dependencies: - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-stepfunctions-tasks@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-stepfunctions-tasks/-/aws-stepfunctions-tasks-1.104.0.tgz#7eb9c6946cc44a6aff7d15cc8ca741f9e29d4473" - integrity sha512-002OCfF16tkYmlLAT+2/D36Ad13yOMV0haMPRrwhbyW3Ojr2ukGKb0MyZCdkXr1QLDpKercrDHPWbxonvWLvMA== - dependencies: - "@aws-cdk/aws-apigateway" "1.104.0" - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-codebuild" "1.104.0" - "@aws-cdk/aws-dynamodb" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-ecr" "1.104.0" - "@aws-cdk/aws-ecr-assets" "1.104.0" - "@aws-cdk/aws-ecs" "1.104.0" - "@aws-cdk/aws-eks" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-kms" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/aws-sqs" "1.104.0" - "@aws-cdk/aws-stepfunctions" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-stepfunctions-tasks@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-stepfunctions-tasks/-/aws-stepfunctions-tasks-1.106.1.tgz#08e2ba7f9a2e3a0ead24f28d8c9bfea6b56f9b52" + integrity sha512-MOpcvzTTwxdX9/We4biHGvZKuE0TjG+jrfK1A56+LVLt+Pi0V5MU/aFCEj2hXcFZ16F358ca3B9/OtHujM8k+A== + dependencies: + "@aws-cdk/aws-apigateway" "1.106.1" + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-codebuild" "1.106.1" + "@aws-cdk/aws-dynamodb" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-ecr" "1.106.1" + "@aws-cdk/aws-ecr-assets" "1.106.1" + "@aws-cdk/aws-ecs" "1.106.1" + "@aws-cdk/aws-eks" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-kms" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/aws-sqs" "1.106.1" + "@aws-cdk/aws-stepfunctions" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/aws-stepfunctions@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-stepfunctions/-/aws-stepfunctions-1.104.0.tgz#0a5fda8de8b421752572a6ced77ff0e513bfb4e7" - integrity sha512-qQFnhK2l9eMyKQaq7zIWS8oE0CrFkRicR/xExsEbLRMr0s8TUli3vIMSnX2Sg3UGStqfUh19+hW3DLZcM2WT3g== - dependencies: - "@aws-cdk/aws-cloudwatch" "1.104.0" - "@aws-cdk/aws-events" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-s3" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/aws-stepfunctions@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-stepfunctions/-/aws-stepfunctions-1.106.1.tgz#572f469b06c85109173f27ae33a5d7af97bed8f2" + integrity sha512-HdPkSvpHM77PfMqpaxWbkBrWyTiP3NaIYTPfU+ht6lNXUOg5nBUdDtDYaiSbgcbmlY/6NXylmz/eCY7wtcYMQQ== + dependencies: + "@aws-cdk/aws-cloudwatch" "1.106.1" + "@aws-cdk/aws-events" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-s3" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/cfnspec@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.104.0.tgz#a4f0ee6b96cd90d2301294481595ed7c5e7b5dcf" - integrity sha512-kM/94UhlrM+QqQPa2dxIxy9hqsegNrOMQVq/inq+gqXYkMvfepL74A8HVgjJto6vZnM50Hbjnd71Imo6SDBhpg== +"@aws-cdk/cfnspec@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.106.1.tgz#2ee68408b1b3b7760c4860f1d2b0d89e3e6da409" + integrity sha512-VopLLewJ4idBH5ww/PuAc2oHh0R3h6dj33hEP47oJTopeJD3UVu+3WKvsCEhz1zp4SH84EfwE3/77k5NS2mBbA== dependencies: md5 "^2.3.0" -"@aws-cdk/cloud-assembly-schema@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.104.0.tgz#97ed5c948a40ba6e88fdfe2b9eee0e93b48661c6" - integrity sha512-4tutOtghEcgWc9La/c14tuohHrilq/Y9Y8wG7GWPq8SlXi64R3qdcspYqrNacXWNKoIeShjhtX4NKbYJkMOu9w== +"@aws-cdk/cloud-assembly-schema@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-1.106.1.tgz#7ebdded25eb8d2cc143789d85ee2039ab158ac08" + integrity sha512-/pSZyQWVNlP/hWQ8HlEo07mUUPT2VrjhHFjHMgzJ7VORJ/bMDVjCjCKJQHRLlZmo9Ys43CrqeyeNNnlK2kqj4A== dependencies: jsonschema "^1.4.0" semver "^7.3.5" -"@aws-cdk/cloudformation-diff@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.104.0.tgz#da7062401772d48c6e5f82581079ccc6c319aec1" - integrity sha512-+ThxV2cQ5paeDaMVrU5VX8nmnLX8UsAMOud1IY9RRaDcCnJRvfPSec//wrv8WST/X6bWcoGD07i8xUM7senbGA== +"@aws-cdk/cloudformation-diff@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.106.1.tgz#12a521bb2b7af1ef7675e141d8b1ea7bc89119b1" + integrity sha512-IIZl7BzYkOwYEI6sirkR3UeMTzDYvdqw1v8KpfhKUKQ+Bek9e+XEKMJtChbEgcgSAAm26QPwA8+aAfs6R0rDmg== dependencies: - "@aws-cdk/cfnspec" "1.104.0" + "@aws-cdk/cfnspec" "1.106.1" + "@types/node" "^10.17.60" colors "^1.4.0" diff "^5.0.0" fast-deep-equal "^3.1.3" string-width "^4.2.2" - table "^6.7.0" + table "^6.7.1" -"@aws-cdk/core@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.104.0.tgz#99c1b42e69bd866e66dae10ea9e48154c2ebea46" - integrity sha512-GAt9lf1yF4jt2nSKHhjaD4/6GaE+IqRtHMVC4ZL/T3wJ2V1jZWgG5oE2PATylRZkGBoQXTIu7IfM4tg0AKqHPA== +"@aws-cdk/core@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.106.1.tgz#b2fdfee56254596cb88bd3abe7424d873b860a39" + integrity sha512-DX7dwe3GCFWpvQRqt0JQK93+XkQSrwWHs+5u416aQCWyADeLONhLBNO6DRdZeevzcKD4TUeHr/7rCxfUHTu85A== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" - "@aws-cdk/region-info" "1.104.0" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" + "@aws-cdk/region-info" "1.106.1" "@balena/dockerignore" "^1.0.2" constructs "^3.3.69" fs-extra "^9.1.0" ignore "^5.1.8" minimatch "^3.0.4" -"@aws-cdk/custom-resources@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.104.0.tgz#1c20e4c82b635a66984d4e845ef51a6b61df684c" - integrity sha512-omdD61hTkl0a0ExW0uQJBYGWTE8kBNUBOtFDlRoRasqS5qfD9gMUmTIX4UBkFY/25ZnFu2CdVJForvKTsxxxdQ== - dependencies: - "@aws-cdk/aws-cloudformation" "1.104.0" - "@aws-cdk/aws-ec2" "1.104.0" - "@aws-cdk/aws-iam" "1.104.0" - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/aws-logs" "1.104.0" - "@aws-cdk/aws-sns" "1.104.0" - "@aws-cdk/core" "1.104.0" +"@aws-cdk/custom-resources@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/custom-resources/-/custom-resources-1.106.1.tgz#3694d856bce573ec50bb5d103701c5b956b3ee46" + integrity sha512-i1nkfHGyxxcGhEi/aH1iZReaIX5WBpAhPkf1ZC7NAn0mQ3hG34UygxSi/1vc8p93U3BQgbnXq5C3q1k2WpyWkw== + dependencies: + "@aws-cdk/aws-cloudformation" "1.106.1" + "@aws-cdk/aws-ec2" "1.106.1" + "@aws-cdk/aws-iam" "1.106.1" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/aws-logs" "1.106.1" + "@aws-cdk/aws-sns" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/cx-api@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.104.0.tgz#1de2dbace3e9aa5c31a1299e348f8b964e066f7b" - integrity sha512-sqWMLmGnGZSeXcDifKT+9GmMtqLcz+lAnac3iHvh9Q32fQD0Mfh0U34+xWbwIeSTz32AE6yo2h2rsY9BrRlutA== +"@aws-cdk/cx-api@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.106.1.tgz#e161c2091a130042f81f96c3214c415a928f13b3" + integrity sha512-OFT1kHLatBfVObgZVuCj1U6OjEUyddpFhRX+Uw7mG2eDozp+YvRJUO9zNhoLaMcJLFHaP9yVgRioT5cV9R1KZQ== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.104.0" + "@aws-cdk/cloud-assembly-schema" "1.106.1" semver "^7.3.5" -"@aws-cdk/lambda-layer-awscli@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/lambda-layer-awscli/-/lambda-layer-awscli-1.104.0.tgz#c7aae0d0d1b225dee50307cafc47de20ec39067f" - integrity sha512-PwzsbENBSS6VNaJuygC+e17gztVdrWmhFsuQV0OC0Ggm0liTDZmFMocpsA7w11/Nr4LHudQTz8GbCzdcu2f8Tg== +"@aws-cdk/lambda-layer-awscli@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/lambda-layer-awscli/-/lambda-layer-awscli-1.106.1.tgz#a9ea7ace5e4d825a4461a6ff142be5c11878cf1b" + integrity sha512-CuR/pXD3RRMO1sM3bY+rDXdgd+MotSsrVHhAXD/8r24mCCZJ4yzHLUBVSm6Stbvx2jA43PmjmSi1oa+zAMpZrQ== dependencies: - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/lambda-layer-kubectl@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/lambda-layer-kubectl/-/lambda-layer-kubectl-1.104.0.tgz#e89228b35cd90c45f33362ef4915ec4750bda1ad" - integrity sha512-3rHdMkns9vnfKTZ01D1MknjcTnMbrv+Ml5kQcD0o3PObkiMz5kzjOSPQHrHYLoTsWlIh6LswtlhwxeNGlLsxIA== +"@aws-cdk/lambda-layer-kubectl@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/lambda-layer-kubectl/-/lambda-layer-kubectl-1.106.1.tgz#61e6e86700876e58ab8d8d3fad36921db7eb09ef" + integrity sha512-ScrTyozJNmZEw00NghtAdFS5G+rQijOZYR9te+hXzWLrBfKhGb2l2lXz5T4QkxLV8CHlwM18Idgwgmjqg4Pe+w== dependencies: - "@aws-cdk/aws-lambda" "1.104.0" - "@aws-cdk/core" "1.104.0" + "@aws-cdk/aws-lambda" "1.106.1" + "@aws-cdk/core" "1.106.1" constructs "^3.3.69" -"@aws-cdk/region-info@1.104.0": - version "1.104.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.104.0.tgz#e72268ba4bd5287a65cbd968d96ebc27355b59f0" - integrity sha512-HecPbcLVWW4Br4WOOI6Q8IvrYEPy7dCw+YozBi2kXOhwWu9GZE8+goP9fqOkxvFtLpOrcfO/jsNBHq7KNTlUtw== +"@aws-cdk/region-info@1.106.1": + version "1.106.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.106.1.tgz#5f2505ed19073f8da5dba93b17f69cd86af76472" + integrity sha512-9mnVSqYPnqf2wBQx3nZaBh1pnK29khFi87pNjQFkN7LmK/O9rVlx4syulknBtxLJusB0TDuvY3r5PUuUJ6kFjw== "@babel/code-frame@7.12.11": version "7.12.11" @@ -2247,10 +2248,10 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^7.0.4": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.0.5.tgz#558a7f8145a01366c44b3dcbdd7172c05c461564" - integrity sha512-fUt6b15bjV/VW93UP5opNXJxdwZSbK1EdiwnhN7XrQrcpaOhMJpZ/CjwFpM3THpxwA+YviBUJKSuEqKlCK5alw== +"@sinonjs/fake-timers@^7.1.0": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.1.tgz#7a6ac09ed4c3fe1854a2002e08db15be6c8570b8" + integrity sha512-am34LJf0N2nON/PT9G7pauA+xjcwX9P6x31m4hBgfUeSXYRZBRv/R6EcdWs8iV4XJjPO++NTsrj7ua/cN2s6ZA== dependencies: "@sinonjs/commons" "^1.7.0" @@ -2407,10 +2408,15 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313" integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag== -"@types/node@^15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.3.0.tgz#d6fed7d6bc6854306da3dea1af9f874b00783e26" - integrity sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ== +"@types/node@^10.17.60": + version "10.17.60" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + +"@types/node@^15.6.1": + version "15.6.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.6.1.tgz#32d43390d5c62c5b6ec486a9bc9c59544de39a08" + integrity sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA== "@types/nodeunit@^0.0.31": version "0.0.31" @@ -2432,17 +2438,17 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.1.tgz#be148756d5480a84cde100324c03a86ae5739fb5" integrity sha512-2zs+O+UkDsJ1Vcp667pd3f8xearMdopz/z54i99wtRDI5KLmngk7vlrYZD0ZjKHaROR03EznlBbVY9PfAEyJIQ== -"@types/semver@^7.3.5": - version "7.3.5" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.5.tgz#74deebbbcb1e86634dbf10a5b5e8798626f5a597" - integrity sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q== +"@types/semver@^7.3.6": + version "7.3.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.6.tgz#e9831776f4512a7ba6da53e71c26e5fb67882d63" + integrity sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw== -"@types/sinon@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.0.tgz#eecc3847af03d45ffe53d55aaaaf6ecb28b5e584" - integrity sha512-jDZ55oCKxqlDmoTBBbBBEx+N8ZraUVhggMZ9T5t+6/Dh8/4NiOjSUfpLrPiEwxQDlAe3wpAkoXhWvE6LibtsMQ== +"@types/sinon@^10.0.1": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.1.tgz#97ccb0482b750f5140ffdc661240ebbbe6e28d75" + integrity sha512-tZulsvuJwif5ddTBtscflI7gJcd+RpENcNZ7QCp0jKEl0bZY3Pu6PbJs4GR3SfQkGgsUa+FrlKsKQ0XyGNvDuA== dependencies: - "@sinonjs/fake-timers" "^7.0.4" + "@sinonjs/fake-timers" "^7.1.0" "@types/stack-utils@^2.0.0": version "2.0.0" @@ -2468,13 +2474,13 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.23.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.24.0.tgz#03801ffc25b2af9d08f3dc9bccfc0b7ce3780d0f" - integrity sha512-qbCgkPM7DWTsYQGjx9RTuQGswi+bEt0isqDBeo+CKV0953zqI0Tp7CZ7Fi9ipgFA6mcQqF4NOVNwS/f2r6xShw== +"@typescript-eslint/eslint-plugin@^4.24.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz#d82657b6ab4caa4c3f888ff923175fadc2f31f2a" + integrity sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ== dependencies: - "@typescript-eslint/experimental-utils" "4.24.0" - "@typescript-eslint/scope-manager" "4.24.0" + "@typescript-eslint/experimental-utils" "4.25.0" + "@typescript-eslint/scope-manager" "4.25.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" lodash "^4.17.15" @@ -2482,15 +2488,15 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.24.0.tgz#c23ead9de44b99c3a5fd925c33a106b00165e172" - integrity sha512-IwTT2VNDKH1h8RZseMH4CcYBz6lTvRoOLDuuqNZZoThvfHEhOiZPQCow+5El3PtyxJ1iDr6UXZwYtE3yZQjhcw== +"@typescript-eslint/experimental-utils@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz#b2febcfa715d2c1806fd5f0335193a6cd270df54" + integrity sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.24.0" - "@typescript-eslint/types" "4.24.0" - "@typescript-eslint/typescript-estree" "4.24.0" + "@typescript-eslint/scope-manager" "4.25.0" + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/typescript-estree" "4.25.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" @@ -2506,14 +2512,14 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^4.23.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.24.0.tgz#2e5f1cc78ffefe43bfac7e5659309a92b09a51bd" - integrity sha512-dj1ZIh/4QKeECLb2f/QjRwMmDArcwc2WorWPRlB8UNTZlY1KpTVsbX7e3ZZdphfRw29aTFUSNuGB8w9X5sS97w== +"@typescript-eslint/parser@^4.24.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.25.0.tgz#6b2cb6285aa3d55bfb263c650739091b0f19aceb" + integrity sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg== dependencies: - "@typescript-eslint/scope-manager" "4.24.0" - "@typescript-eslint/types" "4.24.0" - "@typescript-eslint/typescript-estree" "4.24.0" + "@typescript-eslint/scope-manager" "4.25.0" + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/typescript-estree" "4.25.0" debug "^4.1.1" "@typescript-eslint/scope-manager@4.15.2": @@ -2524,23 +2530,23 @@ "@typescript-eslint/types" "4.15.2" "@typescript-eslint/visitor-keys" "4.15.2" -"@typescript-eslint/scope-manager@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.24.0.tgz#38088216f0eaf235fa30ed8cabf6948ec734f359" - integrity sha512-9+WYJGDnuC9VtYLqBhcSuM7du75fyCS/ypC8c5g7Sdw7pGL4NDTbeH38eJPfzIydCHZDoOgjloxSAA3+4l/zsA== +"@typescript-eslint/scope-manager@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz#9d86a5bcc46ef40acd03d85ad4e908e5aab8d4ca" + integrity sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w== dependencies: - "@typescript-eslint/types" "4.24.0" - "@typescript-eslint/visitor-keys" "4.24.0" + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/visitor-keys" "4.25.0" "@typescript-eslint/types@4.15.2": version "4.15.2" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.15.2.tgz#04acf3a2dc8001a88985291744241e732ef22c60" integrity sha512-r7lW7HFkAarfUylJ2tKndyO9njwSyoy6cpfDKWPX6/ctZA+QyaYscAHXVAfJqtnY6aaTwDYrOhp+ginlbc7HfQ== -"@typescript-eslint/types@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.24.0.tgz#6d0cca2048cbda4e265e0c4db9c2a62aaad8228c" - integrity sha512-tkZUBgDQKdvfs8L47LaqxojKDE+mIUmOzdz7r+u+U54l3GDkTpEbQ1Jp3cNqqAU9vMUCBA1fitsIhm7yN0vx9Q== +"@typescript-eslint/types@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.25.0.tgz#0e444a5c5e3c22d7ffa5e16e0e60510b3de5af87" + integrity sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ== "@typescript-eslint/typescript-estree@4.15.2": version "4.15.2" @@ -2555,13 +2561,13 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.24.0.tgz#b49249679a98014d8b03e8d4b70864b950e3c90f" - integrity sha512-kBDitL/by/HK7g8CYLT7aKpAwlR8doshfWz8d71j97n5kUa5caHWvY0RvEUEanL/EqBJoANev8Xc/mQ6LLwXGA== +"@typescript-eslint/typescript-estree@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz#942e4e25888736bff5b360d9b0b61e013d0cfa25" + integrity sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg== dependencies: - "@typescript-eslint/types" "4.24.0" - "@typescript-eslint/visitor-keys" "4.24.0" + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/visitor-keys" "4.25.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" @@ -2576,12 +2582,12 @@ "@typescript-eslint/types" "4.15.2" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.24.0.tgz#a8fafdc76cad4e04a681a945fbbac4e35e98e297" - integrity sha512-4ox1sjmGHIxjEDBnMCtWFFhErXtKA1Ec0sBpuz0fqf3P+g3JFGyTxxbF06byw0FRsPnnbq44cKivH7Ks1/0s6g== +"@typescript-eslint/visitor-keys@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz#863e7ed23da4287c5b469b13223255d0fde6aaa7" + integrity sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg== dependencies: - "@typescript-eslint/types" "4.24.0" + "@typescript-eslint/types" "4.25.0" eslint-visitor-keys "^2.0.0" JSONStream@^1.0.4: @@ -2881,13 +2887,15 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== +array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" is-string "^1.0.5" array-union@^2.1.0: @@ -2900,13 +2908,14 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.flat@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" - integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== +array.prototype.flat@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" arrify@^1.0.1: version "1.0.1" @@ -2986,19 +2995,19 @@ available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: dependencies: array-filter "^1.0.0" -aws-cdk@1.104.0: - version "1.104.0" - resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.104.0.tgz#b1a5a1f5c2796b2f61efa7699aeaab03305d3661" - integrity sha512-ABpIZo8u7JxnPn7rIOaK6LgsVWLTdCUyy0kszPalEjY1SQaKllj6BfK+Z2YsCk2sV+E8k5VdX5QByAnJJyxZgw== +aws-cdk@1.106.1: + version "1.106.1" + resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.106.1.tgz#a03581bb8236444a90bf21c67beee65042d6f2a4" + integrity sha512-FssDmuYe4g1Mtd8ST6QqmAUO+TjBUuwreNuuR6VCiQca/qRCk4wTgQ+c5nvuO3q7DwofaZl4nGZmAuPkXOr3Hg== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/cloudformation-diff" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" - "@aws-cdk/region-info" "1.104.0" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/cloudformation-diff" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" + "@aws-cdk/region-info" "1.106.1" archiver "^5.3.0" aws-sdk "^2.848.0" camelcase "^6.2.0" - cdk-assets "1.104.0" + cdk-assets "1.106.1" colors "^1.4.0" decamelize "^5.0.0" fs-extra "^9.1.0" @@ -3009,7 +3018,7 @@ aws-cdk@1.104.0: proxy-agent "^4.0.1" semver "^7.3.5" source-map-support "^0.5.19" - table "^6.7.0" + table "^6.7.1" uuid "^8.3.2" wrap-ansi "^7.0.0" yaml "1.10.2" @@ -3054,10 +3063,10 @@ aws-sdk@^2.848.0: uuid "3.3.2" xml2js "0.4.19" -aws-sdk@^2.908.0: - version "2.908.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.908.0.tgz#7c1772919f2840d322a678b27625ef16a0047949" - integrity sha512-+UtrKOlwjFhGRRrtf3zl5iwFcAnvuh9m63gBnFj9aA+scbP4K2qOukJxPqXCBDeFPqLGH+ojmMJE/54oSlOfmQ== +aws-sdk@^2.917.0: + version "2.917.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.917.0.tgz#bb963954c9a73e308491468a03a65c7f6952bf30" + integrity sha512-9dYbmj2X6AcBOVrjajJbfNTTzQUJ88ZJZ0qpg/nTGn12BDAEEDY0h+woOkz5vF7+ZEHnAPxQHdsyOApFLqeiXQ== dependencies: buffer "4.9.2" events "1.1.1" @@ -3079,10 +3088,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== -awslint@1.104.0: - version "1.104.0" - resolved "https://registry.yarnpkg.com/awslint/-/awslint-1.104.0.tgz#3033f2f15a40f12f981a2f1d334cc34f65911ece" - integrity sha512-4KoXJZibwaFBiOwqMlERgpTRTXdF1EBZAAsXrOCa/whQXANuGRWmOB3xz3iHLhjL8/8VwPJ1e0vF1EXvW+96NQ== +awslint@1.106.1: + version "1.106.1" + resolved "https://registry.yarnpkg.com/awslint/-/awslint-1.106.1.tgz#9d5478a3792eee7e91d5e71e1f39e683d8f1166c" + integrity sha512-ggTHqZ1bX7EUUe/JD5sizDdYhHDmaHoTMBlTB024WqCxbsYRUIhMZG28PzZ54/14lVlzwZVtUZc24axN0Aws8g== dependencies: "@jsii/spec" "^1.29.0" camelcase "^6.2.0" @@ -3369,6 +3378,14 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.0" +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -3447,13 +3464,13 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -cdk-assets@1.104.0: - version "1.104.0" - resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.104.0.tgz#e3a026a967af516e913b131a9eb5bdac99d257dd" - integrity sha512-epQx2kcD2rqRqLxJOVsEM4tP3vQQhYF+9oyQu3qC8IuKSpnYpyqSH5wx7cWSGRx6yzVKvrVYr441SUWGGJi9QA== +cdk-assets@1.106.1: + version "1.106.1" + resolved "https://registry.yarnpkg.com/cdk-assets/-/cdk-assets-1.106.1.tgz#36654a38c0888e60c38a933d56154cd7e4d5b33b" + integrity sha512-GzCPPxk9hVfeIotu+wgORixRf8mhub7UPXmjA/VHxskAQ/VQxqCNiExHI77WPqhDy0KLpdndengZCpnUsFrCTQ== dependencies: - "@aws-cdk/cloud-assembly-schema" "1.104.0" - "@aws-cdk/cx-api" "1.104.0" + "@aws-cdk/cloud-assembly-schema" "1.106.1" + "@aws-cdk/cx-api" "1.106.1" archiver "^5.3.0" aws-sdk "^2.848.0" glob "^7.1.7" @@ -3755,11 +3772,6 @@ constructs@^3.3.69: resolved "https://registry.yarnpkg.com/constructs/-/constructs-3.3.71.tgz#5a3e968de484ad327bc2650aa4a7f37a39834ac5" integrity sha512-3KFtTsA7OV27m/+pJhN4iJkKzHbPIPvyvEX5BQ/JCAWjfCHOQEVpIgxHLpT4i8L1OFta+pJrzcEVAHo6UitwqA== -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - conventional-changelog-angular@^5.0.12: version "5.0.12" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" @@ -4148,6 +4160,13 @@ debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -4376,13 +4395,12 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -doctrine@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" - isarray "^1.0.0" doctrine@^3.0.0: version "3.0.0" @@ -4548,7 +4566,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: +es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: version "1.17.7" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== @@ -4583,6 +4601,28 @@ es-abstract@^1.18.0-next.0: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.2.tgz#6eb518b640262e8ddcbd48e0bc8549f82efd48a7" + integrity sha512-byRiNIQXE6HWNySaU6JohoNXzYgbBjztwFnBLUTiJmWXjaU9bSq3urQLUlNLQ292tc+gc07zYZXNZjaOoAX3sw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.3" + is-string "^1.0.6" + object-inspect "^1.10.3" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + es-get-iterator@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" @@ -4667,31 +4707,33 @@ eslint-import-resolver-typescript@^2.4.0: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-module-utils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" - integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== +eslint-module-utils@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233" + integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== dependencies: - debug "^2.6.9" + debug "^3.2.7" pkg-dir "^2.0.0" -eslint-plugin-import@^2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" - integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== +eslint-plugin-import@^2.23.2: + version "2.23.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz#8a1b073289fff03c4af0f04b6df956b7d463e191" + integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ== dependencies: - array-includes "^3.1.1" - array.prototype.flat "^1.2.3" - contains-path "^0.1.0" + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" debug "^2.6.9" - doctrine "1.5.0" + doctrine "^2.1.0" eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.0" + eslint-module-utils "^2.6.1" + find-up "^2.0.0" has "^1.0.3" + is-core-module "^2.4.0" minimatch "^3.0.4" - object.values "^1.1.1" - read-pkg-up "^2.0.0" - resolve "^1.17.0" + object.values "^1.1.3" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" + resolve "^1.20.0" tsconfig-paths "^3.9.0" eslint-plugin-jest@^24.3.6: @@ -5303,6 +5345,15 @@ get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: has "^1.0.3" has-symbols "^1.0.1" +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -5551,6 +5602,11 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5566,6 +5622,11 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -5896,11 +5957,23 @@ is-bigint@^1.0.0: resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== +is-bigint@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" + integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== + is-boolean-object@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz#10edc0900dd127697a92f6f9807c7617d68ac48e" integrity sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ== +is-boolean-object@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" + integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== + dependencies: + call-bind "^1.0.2" + is-buffer@^1.1.5, is-buffer@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -5911,6 +5984,11 @@ is-callable@^1.1.4, is-callable@^1.2.2: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== +is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -5925,6 +6003,13 @@ is-core-module@^2.0.0: dependencies: has "^1.0.3" +is-core-module@^2.2.0, is-core-module@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" + integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -6033,11 +6118,21 @@ is-negative-zero@^2.0.0: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + is-number-object@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== +is-number-object@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" + integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -6089,6 +6184,14 @@ is-regex@^1.1.1: dependencies: has-symbols "^1.0.1" +is-regex@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" + integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.2" + is-set@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" @@ -6116,6 +6219,11 @@ is-string@^1.0.4, is-string@^1.0.5: resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-string@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" + integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== + is-symbol@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" @@ -6123,6 +6231,13 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" @@ -6497,10 +6612,10 @@ jest-junit@^11.1.0: uuid "^3.3.3" xml "^1.0.1" -jest-junit@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-12.0.0.tgz#3ebd4a6a84b50c4ab18323a8f7d9cceb9d845df6" - integrity sha512-+8K35LlboWiPuCnXSyiid7rFdxNlpCWWM20WEYe6IZH6psfUWKZmSpSRQ5tk0C0cBeDsvsnIzcef5mYhyJsbug== +jest-junit@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-12.1.0.tgz#f27173529e7f8f10eac37beb30f8b9bc97e8f3c3" + integrity sha512-Z45INyzEAqTkCHX/hGCPgVFfZP3hQVgI68CgoEwkCiBuxETsPsniq5yPd8oxbMMHtDCpUlxXzoq7jY35dcuLKw== dependencies: mkdirp "^1.0.4" strip-ansi "^5.2.0" @@ -7157,16 +7272,6 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -7718,6 +7823,11 @@ ms@2.1.2, ms@^2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multimatch@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" @@ -8132,6 +8242,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-inspect@^1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" + integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== + object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" @@ -8192,15 +8307,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== +object.values@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" + integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" + es-abstract "^1.18.2" once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" @@ -8587,13 +8701,6 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -8676,6 +8783,13 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -8935,14 +9049,6 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -8977,15 +9083,6 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -9241,6 +9338,14 @@ resolve@^1.18.1: is-core-module "^2.0.0" path-parse "^1.0.6" +resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -9859,6 +9964,14 @@ string.prototype.trimend@^1.0.1: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string.prototype.trimstart@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" @@ -9867,6 +9980,14 @@ string.prototype.trimstart@^1.0.1: define-properties "^1.1.3" es-abstract "^1.17.5" +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -10035,10 +10156,10 @@ table@^6.0.4: slice-ansi "^4.0.0" string-width "^4.2.0" -table@^6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.0.tgz#26274751f0ee099c547f6cb91d3eff0d61d155b2" - integrity sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw== +table@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== dependencies: ajv "^8.0.1" lodash.clonedeep "^4.5.0" @@ -10516,10 +10637,10 @@ typescript@~3.9.9: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674" integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== -typescript@~4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" - integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== +typescript@~4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805" + integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw== uglify-js@^3.1.4: version "3.13.5" @@ -10536,6 +10657,16 @@ umask@^1.1.0: resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + unicode-length@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/unicode-length/-/unicode-length-1.0.3.tgz#5ada7a7fed51841a418a328cf149478ac8358abb" @@ -10775,6 +10906,17 @@ which-boxed-primitive@^1.0.1: is-string "^1.0.4" is-symbol "^1.0.2" +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-collection@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" From 0cc67238645e24805590412776d262c8e6b9ec49 Mon Sep 17 00:00:00 2001 From: Daniel Neilson <53624638+ddneilson@users.noreply.github.com> Date: Thu, 27 May 2021 17:58:03 -0500 Subject: [PATCH 7/9] fix(deadline): allow zero-sized WorkerInstanceFleet (#451) --- .../aws-rfdk/lib/deadline/lib/worker-fleet.ts | 17 +++- .../lib/deadline/test/worker-fleet.test.ts | 83 ++++++++++++++++--- 2 files changed, 84 insertions(+), 16 deletions(-) diff --git a/packages/aws-rfdk/lib/deadline/lib/worker-fleet.ts b/packages/aws-rfdk/lib/deadline/lib/worker-fleet.ts index 498823e4d..58ee3c2fa 100644 --- a/packages/aws-rfdk/lib/deadline/lib/worker-fleet.ts +++ b/packages/aws-rfdk/lib/deadline/lib/worker-fleet.ts @@ -9,6 +9,7 @@ import { BlockDevice, CfnAutoScalingGroup, HealthCheck, + Signals, } from '@aws-cdk/aws-autoscaling'; import {IMetric, Metric} from '@aws-cdk/aws-cloudwatch'; import { @@ -445,6 +446,14 @@ export class WorkerInstanceFleet extends WorkerInstanceFleetBase { this.validateProps(props); + const minCapacity = props.minCapacity ?? 1; + const signals = minCapacity > 0 ? Signals.waitForMinCapacity({ + timeout: WorkerInstanceFleet.RESOURCE_SIGNAL_TIMEOUT, + }) : undefined; + if (signals === undefined) { + Annotations.of(this).addWarning('Deploying with 0 minimum capacity. If there is an error in the EC2 UserData for this fleet, then your stack deployment will not fail. Watch for errors in your CloudWatch logs.'); + } + // Launching the fleet with deadline workers. this.fleet = new AutoScalingGroup(this, 'Default', { vpc: props.vpc, @@ -455,10 +464,10 @@ export class WorkerInstanceFleet extends WorkerInstanceFleetBase { subnetType: SubnetType.PRIVATE, }, securityGroup: props.securityGroup, - minCapacity: props.minCapacity, + minCapacity, maxCapacity: props.maxCapacity, desiredCapacity: props.desiredCapacity, - resourceSignalTimeout: WorkerInstanceFleet.RESOURCE_SIGNAL_TIMEOUT, + signals, healthCheck: HealthCheck.elb({ grace: WorkerInstanceFleet.DEFAULT_HEALTH_CHECK_INTERVAL, }), @@ -514,7 +523,9 @@ export class WorkerInstanceFleet extends WorkerInstanceFleetBase { ); // Updating the user data with successful cfn-signal commands. - this.fleet.userData.addSignalOnExitCommand(this.fleet); + if (signals) { + this.fleet.userData.addSignalOnExitCommand(this.fleet); + } // Tag deployed resources with RFDK meta-data tagConstruct(this); diff --git a/packages/aws-rfdk/lib/deadline/test/worker-fleet.test.ts b/packages/aws-rfdk/lib/deadline/test/worker-fleet.test.ts index 3e6e22b9a..a6d2ddf84 100644 --- a/packages/aws-rfdk/lib/deadline/test/worker-fleet.test.ts +++ b/packages/aws-rfdk/lib/deadline/test/worker-fleet.test.ts @@ -10,6 +10,8 @@ import { expect as expectCDK, haveResource, haveResourceLike, + objectLike, + ResourcePart, } from '@aws-cdk/assert'; import { BlockDeviceVolume, @@ -130,10 +132,10 @@ test('default worker fleet is created correctly', () => { RetentionInDays: 3, LogGroupName: '/renderfarm/workerFleet', })); - expect(fleet.node.metadata[0].type).toMatch(ArtifactMetadataEntryType.WARN); - expect(fleet.node.metadata[0].data).toMatch('being created without being provided any block devices so the Source AMI\'s devices will be used. Workers can have access to sensitive data so it is recommended to either explicitly encrypt the devices on the worker fleet or to ensure the source AMI\'s Drives are encrypted.'); - expect(fleet.node.metadata[1].type).toMatch(ArtifactMetadataEntryType.WARN); - expect(fleet.node.metadata[1].data).toContain('being created without a health monitor attached to it. This means that the fleet will not automatically scale-in to 0 if the workers are unhealthy'); + expect(fleet.node.metadataEntry[0].type).toMatch(ArtifactMetadataEntryType.WARN); + expect(fleet.node.metadataEntry[0].data).toMatch('being created without being provided any block devices so the Source AMI\'s devices will be used. Workers can have access to sensitive data so it is recommended to either explicitly encrypt the devices on the worker fleet or to ensure the source AMI\'s Drives are encrypted.'); + expect(fleet.node.metadataEntry[1].type).toMatch(ArtifactMetadataEntryType.WARN); + expect(fleet.node.metadataEntry[1].data).toContain('being created without a health monitor attached to it. This means that the fleet will not automatically scale-in to 0 if the workers are unhealthy'); }); test('security group is added to fleet after its creation', () => { @@ -1580,8 +1582,8 @@ describe('Block Device Tests', () => { renderQueue, healthMonitor, }); - expect(fleet.node.metadata[0].type).toMatch(ArtifactMetadataEntryType.WARN); - expect(fleet.node.metadata[0].data).toMatch('being created without being provided any block devices so the Source AMI\'s devices will be used. Workers can have access to sensitive data so it is recommended to either explicitly encrypt the devices on the worker fleet or to ensure the source AMI\'s Drives are encrypted.'); + expect(fleet.node.metadataEntry[0].type).toMatch(ArtifactMetadataEntryType.WARN); + expect(fleet.node.metadataEntry[0].data).toMatch('being created without being provided any block devices so the Source AMI\'s devices will be used. Workers can have access to sensitive data so it is recommended to either explicitly encrypt the devices on the worker fleet or to ensure the source AMI\'s Drives are encrypted.'); }); test('No Warnings if Encrypted BlockDevices Provided', () => { @@ -1613,7 +1615,7 @@ describe('Block Device Tests', () => { ], })); - expect(fleet.node.metadata).toHaveLength(0); + expect(fleet.node.metadataEntry).toHaveLength(0); }); test('Warnings if non-Encrypted BlockDevices Provided', () => { @@ -1646,8 +1648,8 @@ describe('Block Device Tests', () => { ], })); - expect(fleet.node.metadata[0].type).toMatch(ArtifactMetadataEntryType.WARN); - expect(fleet.node.metadata[0].data).toMatch(`The BlockDevice \"${DEVICE_NAME}\" on the worker-fleet workerFleet is not encrypted. Workers can have access to sensitive data so it is recommended to encrypt the devices on the worker fleet.`); + expect(fleet.node.metadataEntry[0].type).toMatch(ArtifactMetadataEntryType.WARN); + expect(fleet.node.metadataEntry[0].data).toMatch(`The BlockDevice \"${DEVICE_NAME}\" on the worker-fleet workerFleet is not encrypted. Workers can have access to sensitive data so it is recommended to encrypt the devices on the worker fleet.`); }); test('Warnings for BlockDevices without encryption specified', () => { @@ -1679,8 +1681,8 @@ describe('Block Device Tests', () => { ], })); - expect(fleet.node.metadata[0].type).toMatch(ArtifactMetadataEntryType.WARN); - expect(fleet.node.metadata[0].data).toMatch(`The BlockDevice \"${DEVICE_NAME}\" on the worker-fleet workerFleet is not encrypted. Workers can have access to sensitive data so it is recommended to encrypt the devices on the worker fleet.`); + expect(fleet.node.metadataEntry[0].type).toMatch(ArtifactMetadataEntryType.WARN); + expect(fleet.node.metadataEntry[0].data).toMatch(`The BlockDevice \"${DEVICE_NAME}\" on the worker-fleet workerFleet is not encrypted. Workers can have access to sensitive data so it is recommended to encrypt the devices on the worker fleet.`); }); test('No warnings for Ephemeral blockDeviceVolumes', () => { @@ -1710,7 +1712,7 @@ describe('Block Device Tests', () => { ], })); - expect(fleet.node.metadata).toHaveLength(0); + expect(fleet.node.metadataEntry).toHaveLength(0); }); test('No warnings for Suppressed blockDeviceVolumes', () => { @@ -1739,7 +1741,7 @@ describe('Block Device Tests', () => { ], })); - expect(fleet.node.metadata).toHaveLength(0); + expect(fleet.node.metadataEntry).toHaveLength(0); }); }); @@ -1884,3 +1886,58 @@ describe('tagging', () => { }, }); }); + +test('worker fleet signals when non-zero minCapacity', () => { + // WHEN + const fleet = new WorkerInstanceFleet(wfstack, 'workerFleet', { + vpc, + workerMachineImage: new GenericWindowsImage({ + 'us-east-1': 'ami-any', + }), + renderQueue, + minCapacity: 1, + }); + + // WHEN + const userData = fleet.fleet.userData.render(); + + // THEN + expect(userData).toContain('cfn-signal'); + expectCDK(wfstack).to(haveResourceLike('AWS::AutoScaling::AutoScalingGroup', { + CreationPolicy: { + ResourceSignal: { + Count: 1, + }, + }, + }, ResourcePart.CompleteDefinition)); + // [0] = warning about block devices. [1] = warning about no health monitor + expect(fleet.node.metadataEntry).toHaveLength(2); +}); + +test('worker fleet does not signal when zero minCapacity', () => { + // WHEN + const fleet = new WorkerInstanceFleet(wfstack, 'workerFleet', { + vpc, + workerMachineImage: new GenericWindowsImage({ + 'us-east-1': 'ami-any', + }), + renderQueue, + minCapacity: 0, + }); + + // WHEN + const userData = fleet.fleet.userData.render(); + + // THEN + // There should be no cfn-signal call in the UserData. + expect(userData).not.toContain('cfn-signal'); + // Make sure we don't have a CreationPolicy + expectCDK(wfstack).notTo(haveResourceLike('AWS::AutoScaling::AutoScalingGroup', { + CreationPolicy: objectLike({}), + }, ResourcePart.CompleteDefinition)); + // There should be a warning in the construct's metadata about deploying with no capacity. + expect(fleet.node.metadataEntry).toHaveLength(3); + // [0] = warning about block devices. [2] = warning about no health monitor + expect(fleet.node.metadataEntry[1].type).toMatch(ArtifactMetadataEntryType.WARN); + expect(fleet.node.metadataEntry[1].data).toMatch(/Deploying with 0 minimum capacity./); +}); From bd889d961e0cf17c1dfec76c5ae3f50730c866be Mon Sep 17 00:00:00 2001 From: Jericho Tolentino Date: Fri, 28 May 2021 20:31:49 +0000 Subject: [PATCH 8/9] test --- integ/scripts/bash/rfdk-integ-e2e.sh | 14 ++++++++++++++ scripts/prep_release.sh | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/integ/scripts/bash/rfdk-integ-e2e.sh b/integ/scripts/bash/rfdk-integ-e2e.sh index 821111ba3..6ee2c8cb6 100755 --- a/integ/scripts/bash/rfdk-integ-e2e.sh +++ b/integ/scripts/bash/rfdk-integ-e2e.sh @@ -122,6 +122,20 @@ echo "Complete!" # Report results $BASH_SCRIPTS/report-test-results.sh +# Print tmp files +files=$(find $INTEG_TEMP_DIR) + +for file in ${files[@]}; do + if [[ -f $file ]]; then + echo "======================" + echo "printing $file" + echo "=====================-" + cat $file + else + echo "Skipping $file since it is not a file..." + fi +done + echo "Cleaning up folders..." yarn run clean diff --git a/scripts/prep_release.sh b/scripts/prep_release.sh index 66557baa1..bccfb20f8 100644 --- a/scripts/prep_release.sh +++ b/scripts/prep_release.sh @@ -59,7 +59,7 @@ yarn run e2e-automated popd # Build and publish lambda layers -/bin/bash ${SCRIPT_DIR}/publish-all-lambda-layers.sh +#/bin/bash ${SCRIPT_DIR}/publish-all-lambda-layers.sh # Perform the bump /bin/bash ${ROOT_DIR}/bump.sh From a5987a9e5c5b9514c1e0153fc35b55f91e7674ea Mon Sep 17 00:00:00 2001 From: jericht Date: Sat, 29 May 2021 03:28:39 +0000 Subject: [PATCH 9/9] chore(release): 0.33.0 --- CHANGELOG.md | 96 +++++++++++++++++++ .../python/setup.py | 2 +- .../ts/package.json | 4 +- .../python/setup.py | 2 +- .../ts/package.json | 4 +- .../EC2-Image-Builder/python/setup.py | 2 +- .../EC2-Image-Builder/ts/package.json | 4 +- integ/package.json | 10 +- lambda-layers/package.json | 2 +- lerna.json | 2 +- package.json | 2 +- packages/aws-rfdk/package.json | 6 +- tools/cdk-build-tools/package.json | 4 +- tools/pkglint/package.json | 2 +- 14 files changed, 119 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cf71fae6..d2d039ca1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,102 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [0.33.0](https://github.com/aws/aws-rfdk/compare/v0.17.0...v0.33.0) (2021-05-29) + + +### Supported CDK Version + +* [1.106.1](https://github.com/aws/aws-cdk/releases/tag/v1.106.1) + + +### Officially Supported Deadline Versions + +* [10.1.9.2 to 10.1.15.2](https://docs.thinkboxsoftware.com/products/deadline/10.1/1_User%20Manual/manual/release-notes.html) + + +### ⚠ BREAKING CHANGES + +* **deps:** CDK v1.96.0 modifies the API for DocumentDB DatabaseCluster. See +our examples for an illustration of the code update required. +* **core:** Stacks set up like our examples will see an error regarding being unable to + delete an export in use when deploying a stack update. To bypass, use cdk deploy's -e option + to deploy each stack upstream of the Mountable's stack before updating the Mountable's stack. e.g. +- cdk deploy -e ComputeTier; cdk deploy -e ServiceTier; cdk deploy -e StorageTier +* Repository constructs supplied with an EFS file-system must also pass an EFS Access Point +- If your application provides an EFS file-system to a Repository construct, it must now also pass an + EFS Access Point to work properly with the Deadline container images. +- Consult https://github.com/aws/aws-rfdk/blob/v0.27.0/packages/aws-rfdk/docs/upgrade/upgrading-0.27.md + for detailed instructions on how to upgrade + +### Features + +* **bin:** Add simpler way to invoke stage-deadline ([#90](https://github.com/aws/aws-rfdk/issues/90)) ([cb68992](https://github.com/aws/aws-rfdk/commit/cb68992de1c72f7997de6ff81f1b0c09e88dacaf)) +* **core:** add ability to resolve mount targets using EFS API ([#392](https://github.com/aws/aws-rfdk/issues/392)) ([726fa84](https://github.com/aws/aws-rfdk/commit/726fa848b6362b226e78aff9eec2c2544bc2aa74)) +* **core:** Add configurable expiry to X.509 certificates ([#242](https://github.com/aws/aws-rfdk/issues/242)) ([ae7c153](https://github.com/aws/aws-rfdk/commit/ae7c1536c009909fe72e45385e56271d3b1cab0e)) +* **core:** add PadEfsStorage construct ([#365](https://github.com/aws/aws-rfdk/issues/365)) ([c6334b6](https://github.com/aws/aws-rfdk/commit/c6334b6659f6892a1ba8e08f63db7334fcd6d690)) +* **core:** add vpcSubnets prop to HealthMonitor ([#310](https://github.com/aws/aws-rfdk/issues/310)) ([12b6d89](https://github.com/aws/aws-rfdk/commit/12b6d89503fafdb645c5721d3b07d301fcd72521)), closes [#305](https://github.com/aws/aws-rfdk/issues/305) +* **core:** Addition of SessionManagerHelper ([#266](https://github.com/aws/aws-rfdk/issues/266)) ([08bd333](https://github.com/aws/aws-rfdk/commit/08bd333d65ac8821812fdd15520f8b3ff6a0c6dc)), closes [#265](https://github.com/aws/aws-rfdk/issues/265) +* **core:** make cloudwatch agent install optional ([#338](https://github.com/aws/aws-rfdk/issues/338)) ([ac052ea](https://github.com/aws/aws-rfdk/commit/ac052ea67ab90e8c6ac18af71a950b20c68a24f1)) +* **deadline:** add ability to add spot event plugin managed policies to RenderQueue ([#141](https://github.com/aws/aws-rfdk/issues/141)) ([b2cf9e0](https://github.com/aws/aws-rfdk/commit/b2cf9e0cd8264b106e8f705f379181beb6916653)) +* **deadline:** add ability to import repository settings ([#395](https://github.com/aws/aws-rfdk/issues/395)) ([c55c078](https://github.com/aws/aws-rfdk/commit/c55c078f02b4b43c115abc09b77b8cd469ac9ccd)) +* **deadline:** add ConfigureSpotEventPlugin and SpotEventPluginFleet constructs ([#279](https://github.com/aws/aws-rfdk/issues/279)) ([b418e8a](https://github.com/aws/aws-rfdk/commit/b418e8a6857b7ee46a2fd984acb3f642231b6273)) +* **deadline:** add custom user data commands to Worker instance startup ([#239](https://github.com/aws/aws-rfdk/issues/239)) ([bdef391](https://github.com/aws/aws-rfdk/commit/bdef391df283864bbb0d05dea1e094785c333b33)) +* **deadline:** add option to the RenderQueue to use cachefilesd ([#367](https://github.com/aws/aws-rfdk/issues/367)) ([901b749](https://github.com/aws/aws-rfdk/commit/901b749b11a8de51797fc822c35447591f4bbe44)) +* **deadline:** add security group configuration for Repository and RenderQueue ([#319](https://github.com/aws/aws-rfdk/issues/319)) ([b7a43d6](https://github.com/aws/aws-rfdk/commit/b7a43d679be00ff4fc228ae0ee5bc3c6685a6025)) +* **deadline:** add security group property to ubl ([#396](https://github.com/aws/aws-rfdk/issues/396)) ([cf44a13](https://github.com/aws/aws-rfdk/commit/cf44a1364e8c732700b4d24e322b34a3c6444b7c)) +* **deadline:** add ThinkboxDockerImages construct ([#278](https://github.com/aws/aws-rfdk/issues/278)) ([9ea3bb4](https://github.com/aws/aws-rfdk/commit/9ea3bb47c97de4332edc1ce368dfbabff98be1a1)) +* **deadline:** add WorkerInstanceConfiguration construct ([#209](https://github.com/aws/aws-rfdk/issues/209)) ([bbb82b0](https://github.com/aws/aws-rfdk/commit/bbb82b0d1c68477d82e72420dc4fff7e0dd2f17b)) +* **deadline:** allow providing subnets for RenderQueue's ALB ([#264](https://github.com/aws/aws-rfdk/issues/264)) ([53088fb](https://github.com/aws/aws-rfdk/commit/53088fb788851cb8132dacfea77562951f1d89ca)) +* **deadline:** configure worker listener port ([#257](https://github.com/aws/aws-rfdk/issues/257)) ([6e518d4](https://github.com/aws/aws-rfdk/commit/6e518d4c9e85f53edfba4a9f8f97d7712d882fe1)), closes [#190](https://github.com/aws/aws-rfdk/issues/190) +* **deadline:** versionquery construct ([#175](https://github.com/aws/aws-rfdk/issues/175)) ([78dcd86](https://github.com/aws/aws-rfdk/commit/78dcd860e6743094e123c12d8e7313e4d19af5a0)), closes [#176](https://github.com/aws/aws-rfdk/issues/176) +* **examples:** added ec2 image builder example ([#292](https://github.com/aws/aws-rfdk/issues/292)) ([2375439](https://github.com/aws/aws-rfdk/commit/2375439abb39a29ec4ab40a27dadb18b44fcfc28)) +* **examples:** Demonstrate how to send an email alarm when EFS burst credits below a threshold ([#373](https://github.com/aws/aws-rfdk/issues/373)) ([cc5d372](https://github.com/aws/aws-rfdk/commit/cc5d372026a5b6c72d6285867af762e6200b5431)) +* add ability to use EFS access points ([#339](https://github.com/aws/aws-rfdk/issues/339)) ([544496c](https://github.com/aws/aws-rfdk/commit/544496cb67b3880fc187716a33ebeca595c108d7)) +* **examples:** Added examples for Spot Event Plugin Deployment ([#180](https://github.com/aws/aws-rfdk/issues/180)) ([49e22bf](https://github.com/aws/aws-rfdk/commit/49e22bff5e89164e3f1daeeb24088e5112c7f8d8)) +* **integ:** use configurable version of Deadline for integration tests ([#160](https://github.com/aws/aws-rfdk/issues/160)) ([263021c](https://github.com/aws/aws-rfdk/commit/263021c1116ed81e091a7e9363122ace14e81e84)) +* Update stage-deadline script with new version index ([#139](https://github.com/aws/aws-rfdk/issues/139)) ([9cbf99f](https://github.com/aws/aws-rfdk/commit/9cbf99f1a1f2effbfe85ab0ecbdcaecd418056db)) +* **integ:** add ability to use hook function before each component test ([#155](https://github.com/aws/aws-rfdk/issues/155)) ([792586e](https://github.com/aws/aws-rfdk/commit/792586eeb5befedbe810ca6a91867ed006c029f0)) + + +### Bug Fixes + +* **core:** Added securty group property to HealthMonitor ([#408](https://github.com/aws/aws-rfdk/issues/408)) ([c2ed9e7](https://github.com/aws/aws-rfdk/commit/c2ed9e71e1bf60b01cee4621ac088d7cc08a7bbe)) +* **core:** improve security of mongodb setup script ([#445](https://github.com/aws/aws-rfdk/issues/445)) ([9148f25](https://github.com/aws/aws-rfdk/commit/9148f25c9864b6f09d53065b4ff4be74299f40f1)) +* **core:** Move mountable's asset to scope of target ([#369](https://github.com/aws/aws-rfdk/issues/369)) ([cb16918](https://github.com/aws/aws-rfdk/commit/cb16918dafd0d3caf93fed2a01b791e9281b602d)) +* **core:** PadEfsStorage lambdas need to depend on filesystem ([#376](https://github.com/aws/aws-rfdk/issues/376)) ([8890643](https://github.com/aws/aws-rfdk/commit/8890643f8100453a037ab35e4d9078c11c74924d)) +* **core:** Remove encryption on lifecycle SNS Topic ([#163](https://github.com/aws/aws-rfdk/issues/163)) ([5b663ca](https://github.com/aws/aws-rfdk/commit/5b663ca17713bdaf3f27aa568a6c4242ef2ceb61)), closes [#162](https://github.com/aws/aws-rfdk/issues/162) +* **core:** windows cloudwatch agent install script ([#296](https://github.com/aws/aws-rfdk/issues/296)) ([478afce](https://github.com/aws/aws-rfdk/commit/478afce43c2a8460cc19f478c54d84b2691b6ebd)), closes [#295](https://github.com/aws/aws-rfdk/issues/295) +* **deadline:** adding deadline version check for workers ([#100](https://github.com/aws/aws-rfdk/issues/100)) ([291f903](https://github.com/aws/aws-rfdk/commit/291f9033389157b745a0a812b4cb5584ea5fe05c)) +* **deadline:** adding version check for staging deadline ([#109](https://github.com/aws/aws-rfdk/issues/109)) ([75d0f9f](https://github.com/aws/aws-rfdk/commit/75d0f9fedce52de9dcfe73482965de923fa8941d)) +* **deadline:** allow zero-sized WorkerInstanceFleet ([#451](https://github.com/aws/aws-rfdk/issues/451)) ([0cc6723](https://github.com/aws/aws-rfdk/commit/0cc67238645e24805590412776d262c8e6b9ec49)) +* **deadline:** bad file path for Repository when using VersionQuery ([#252](https://github.com/aws/aws-rfdk/issues/252)) ([84a20de](https://github.com/aws/aws-rfdk/commit/84a20de3f3e9fc49017626f2233929cf03d2e277)) +* **deadline:** Disable client SSL config for HTTP Render Queue ([#167](https://github.com/aws/aws-rfdk/issues/167)) ([fe347fa](https://github.com/aws/aws-rfdk/commit/fe347fa135d1b5008adb7990b93600f6638afc83)), closes [#165](https://github.com/aws/aws-rfdk/issues/165) +* **deadline:** Fix cyclic stack dependency when using UBL ([#246](https://github.com/aws/aws-rfdk/issues/246)) ([12f7db2](https://github.com/aws/aws-rfdk/commit/12f7db23cf18e71fb0fa4c7657fbe9f5455ac4f4)) +* **deadline:** Improve error message when querying non-existant Deadline version ([#262](https://github.com/aws/aws-rfdk/issues/262)) ([cabdb58](https://github.com/aws/aws-rfdk/commit/cabdb58efbaa152de94d83702d357da951c98204)) +* **deadline:** Incorrect Usage Based Licensing ports for Katana and Maxwell. ([e648711](https://github.com/aws/aws-rfdk/commit/e6487119444ccfef6fef26f17e47260522fbc292)) +* **deadline:** lock down DocDC engine to version 3.6.0 ([#230](https://github.com/aws/aws-rfdk/issues/230)) ([2f46944](https://github.com/aws/aws-rfdk/commit/2f46944ff35123a828be30a7bdf9e7e0ca944b14)) +* **deadline:** Relax UsageBasedLicensing.grantPortAccess() to IConnectable ([#352](https://github.com/aws/aws-rfdk/issues/352)) ([9f05768](https://github.com/aws/aws-rfdk/commit/9f0576856f949090658c7a14e79e02f081516b80)) +* **deadline:** remove requirement of aws-sdk in stage-deadline ([#181](https://github.com/aws/aws-rfdk/issues/181)) ([ea357fa](https://github.com/aws/aws-rfdk/commit/ea357fa4987bb1393344b31a946158cec258a2a8)) +* **deadline:** use HTTPS to download index ([#181](https://github.com/aws/aws-rfdk/issues/181)) ([01e4997](https://github.com/aws/aws-rfdk/commit/01e4997942602e2027f0334aa7aa2779a3d763b9)) +* **deadline:** use IMDSv2 endpoint in Repository scripting ([#436](https://github.com/aws/aws-rfdk/issues/436)) ([e7eddea](https://github.com/aws/aws-rfdk/commit/e7eddea0c37b143b2eed7db7ed62a42960cac95e)) +* **deadline:** VersionQuery cross-stack issue ([#306](https://github.com/aws/aws-rfdk/issues/306)) ([e6bb60d](https://github.com/aws/aws-rfdk/commit/e6bb60dc5cb186dca16b70daf4990e845b2825e1)) +* **deadline:** Windows Workers fail to deploy waiting for Deadline launcher service to restart ([#354](https://github.com/aws/aws-rfdk/issues/354)) ([a508ebb](https://github.com/aws/aws-rfdk/commit/a508ebb7828feb68599cd9d04c10cbe42decb64b)), closes [#353](https://github.com/aws/aws-rfdk/issues/353) [#312](https://github.com/aws/aws-rfdk/issues/312) +* **examples:** bump cdk core module version ([#122](https://github.com/aws/aws-rfdk/issues/122)) ([20db251](https://github.com/aws/aws-rfdk/commit/20db251d6b8fc53f8560637818e53e47ae106b49)) +* **examples:** Fix errors in MongoDB Python example ([#322](https://github.com/aws/aws-rfdk/issues/322)) ([e1bfc79](https://github.com/aws/aws-rfdk/commit/e1bfc79b11c685d140057b7f58adcf49bfad23ab)) +* **examples:** Fix instructions and formatting in example app README ([#111](https://github.com/aws/aws-rfdk/issues/111)) ([f050f41](https://github.com/aws/aws-rfdk/commit/f050f41500b8d005d246c37e225895f0489debda)), closes [#105](https://github.com/aws/aws-rfdk/issues/105) +* **examples:** make alarm email optional and add README instructions ([#381](https://github.com/aws/aws-rfdk/issues/381)) ([94abd59](https://github.com/aws/aws-rfdk/commit/94abd597f48c170d8e2ec14672ab4fb5fad78c65)) +* **examples:** Minor fixes to Python example app REAME ([84b5ffa](https://github.com/aws/aws-rfdk/commit/84b5ffac9e282510c71f8e0348d24a573b2b337a)) +* **integ:** capture exit codes of parallel tests ([#371](https://github.com/aws/aws-rfdk/issues/371)) ([276f76f](https://github.com/aws/aws-rfdk/commit/276f76f3fc1b9422a052642a1e11b1afe400af91)) +* **integ:** fix broken CDK app deny-list and error handling ([#435](https://github.com/aws/aws-rfdk/issues/435)) ([cfcb9bb](https://github.com/aws/aws-rfdk/commit/cfcb9bba99ec60a60cff2939f454be38a6795f28)) +* **integ:** fix when PRE_COMPONENT_HOOK is undefined ([#166](https://github.com/aws/aws-rfdk/issues/166)) ([b4bfd4e](https://github.com/aws/aws-rfdk/commit/b4bfd4ec475c3e94002ac961c3b2ce6c8abd65ee)), closes [#164](https://github.com/aws/aws-rfdk/issues/164) +* **integ:** Ignore unbound RUN_TESTS_IN_PARALLEL variable ([#326](https://github.com/aws/aws-rfdk/issues/326)) ([76edf55](https://github.com/aws/aws-rfdk/commit/76edf559be8c4873403fe0938319f11612bb078a)) +* **integ:** supply Repository with EFS access point ([#343](https://github.com/aws/aws-rfdk/issues/343)) ([d6512af](https://github.com/aws/aws-rfdk/commit/d6512af790e68d3cd803649de15c888191755517)) +* **integ:** Support last changes in Deadline 10.1.11 ([#248](https://github.com/aws/aws-rfdk/issues/248)) ([dfdbda5](https://github.com/aws/aws-rfdk/commit/dfdbda518c43b981eb3835b23592896817b984cb)) +* allowing empty log group prefixes ([#87](https://github.com/aws/aws-rfdk/issues/87)) ([e53571c](https://github.com/aws/aws-rfdk/commit/e53571c7d249f8efb81517af7031f264d0baf1d2)) + + +* **deps:** bumping cdk from 1.94.1 to 1.96.0 ([#374](https://github.com/aws/aws-rfdk/issues/374)) ([4a216b1](https://github.com/aws/aws-rfdk/commit/4a216b1a9e2d9e30c5448c59ab5d204c611c422f)) + ## [0.32.0](https://github.com/aws/aws-rfdk/compare/v0.31.0...v0.32.0) (2021-05-17) diff --git a/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py b/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py index 062cf2095..cb5eb363c 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py +++ b/examples/deadline/All-In-AWS-Infrastructure-Basic/python/setup.py @@ -18,7 +18,7 @@ install_requires=[ "aws-cdk.core==1.106.1", - "aws-rfdk==0.32.0" + "aws-rfdk==0.33.0" ], python_requires=">=3.7", diff --git a/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json b/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json index 588bc6cdc..5d58f79c4 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json +++ b/examples/deadline/All-In-AWS-Infrastructure-Basic/ts/package.json @@ -1,6 +1,6 @@ { "name": "all-in-farm-basic", - "version": "0.32.0", + "version": "0.33.0", "bin": { "app": "bin/app.js" }, @@ -20,7 +20,7 @@ }, "dependencies": { "@aws-cdk/core": "1.106.1", - "aws-rfdk": "0.32.0", + "aws-rfdk": "0.33.0", "source-map-support": "^0.5.19" } } diff --git a/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py b/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py index 957bb3a35..ad3c63637 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py +++ b/examples/deadline/All-In-AWS-Infrastructure-SEP/python/setup.py @@ -18,7 +18,7 @@ install_requires=[ "aws-cdk.core==1.106.1", - "aws-rfdk==0.32.0" + "aws-rfdk==0.33.0" ], python_requires=">=3.7", diff --git a/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json b/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json index 5b4714256..7e851cac3 100644 --- a/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json +++ b/examples/deadline/All-In-AWS-Infrastructure-SEP/ts/package.json @@ -1,6 +1,6 @@ { "name": "all-in-farm-sep", - "version": "0.32.0", + "version": "0.33.0", "bin": { "app": "bin/app.js" }, @@ -25,7 +25,7 @@ }, "dependencies": { "@aws-cdk/core": "1.106.1", - "aws-rfdk": "0.32.0", + "aws-rfdk": "0.33.0", "source-map-support": "^0.5.19" } } diff --git a/examples/deadline/EC2-Image-Builder/python/setup.py b/examples/deadline/EC2-Image-Builder/python/setup.py index a96b55fb5..625cfa94e 100644 --- a/examples/deadline/EC2-Image-Builder/python/setup.py +++ b/examples/deadline/EC2-Image-Builder/python/setup.py @@ -22,7 +22,7 @@ "aws-cdk.aws-ec2==1.106.1", "aws-cdk.aws-s3-assets==1.106.1", "aws-cdk.core==1.106.1", - "aws-rfdk==0.32.0", + "aws-rfdk==0.33.0", ], python_requires=">=3.7", diff --git a/examples/deadline/EC2-Image-Builder/ts/package.json b/examples/deadline/EC2-Image-Builder/ts/package.json index 06e212c71..9328f6102 100644 --- a/examples/deadline/EC2-Image-Builder/ts/package.json +++ b/examples/deadline/EC2-Image-Builder/ts/package.json @@ -1,6 +1,6 @@ { "name": "all-in-farm-image-builder", - "version": "0.32.0", + "version": "0.33.0", "bin": { "app": "bin/app.js" }, @@ -25,6 +25,6 @@ "@aws-cdk/aws-imagebuilder": "1.106.1", "@aws-cdk/aws-s3-assets": "1.106.1", "@aws-cdk/core": "1.106.1", - "aws-rfdk": "0.32.0" + "aws-rfdk": "0.33.0" } } diff --git a/integ/package.json b/integ/package.json index 070290c40..d0c98d1d2 100644 --- a/integ/package.json +++ b/integ/package.json @@ -1,6 +1,6 @@ { "name": "integ", - "version": "0.32.0", + "version": "0.33.0", "private": false, "description": "Integration tests for RFDK constructs", "bin": { @@ -67,7 +67,7 @@ "eslint-plugin-import": "^2.23.2", "eslint-plugin-license-header": "^0.2.0", "jest": "^26.6.3", - "pkglint": "0.32.0", + "pkglint": "0.33.0", "ts-jest": "^26.5.6", "typescript": "~4.3.2" }, @@ -86,7 +86,7 @@ "@aws-cdk/aws-s3-assets": "1.106.1", "@aws-cdk/aws-secretsmanager": "1.106.1", "@aws-cdk/core": "1.106.1", - "aws-rfdk": "0.32.0", + "aws-rfdk": "0.33.0", "aws-sdk": "^2.917.0" }, "peerDependencies": { @@ -103,10 +103,10 @@ "@aws-cdk/aws-s3-assets": "1.106.1", "@aws-cdk/aws-secretsmanager": "1.106.1", "@aws-cdk/core": "1.106.1", - "aws-rfdk": "0.32.0", + "aws-rfdk": "0.33.0", "aws-sdk": "^2.917.0" }, "engines": { "node": ">= 10.13.0 <13 || >=13.7.0" } -} +} \ No newline at end of file diff --git a/lambda-layers/package.json b/lambda-layers/package.json index 3d5a260bc..d3cb20034 100644 --- a/lambda-layers/package.json +++ b/lambda-layers/package.json @@ -1,6 +1,6 @@ { "name": "lambda-layers", - "version": "0.32.0", + "version": "0.33.0", "private": false, "description": "Package containing scripts for building and publishing Lambda Layers", "main": "lib/index.js", diff --git a/lerna.json b/lerna.json index f342ef729..67f0cf9e9 100644 --- a/lerna.json +++ b/lerna.json @@ -2,5 +2,5 @@ "npmClient": "yarn", "useWorkspaces": true, "rejectCycles": "true", - "version": "0.32.0" + "version": "0.33.0" } diff --git a/package.json b/package.json index de39de681..0a3ac7342 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aws-rfdk-project", - "version": "0.32.0", + "version": "0.33.0", "license": "Apache-2.0", "author": { "name": "Amazon Web Services", diff --git a/packages/aws-rfdk/package.json b/packages/aws-rfdk/package.json index c39b7fff2..8d55e3bf7 100644 --- a/packages/aws-rfdk/package.json +++ b/packages/aws-rfdk/package.json @@ -1,6 +1,6 @@ { "name": "aws-rfdk", - "version": "0.32.0", + "version": "0.33.0", "private": false, "description": "Package for core render farm constructs", "main": "lib/index.js", @@ -71,9 +71,9 @@ "@types/sinon": "^10.0.1", "aws-sdk": "^2.917.0", "aws-sdk-mock": "^5.1.0", - "cdk-build-tools": "0.32.0", + "cdk-build-tools": "0.33.0", "dynalite": "^3.2.1", - "pkglint": "0.32.0", + "pkglint": "0.33.0", "sinon": "^10.0.0" }, "dependencies": { diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json index f95ec94be..1d132e80c 100644 --- a/tools/cdk-build-tools/package.json +++ b/tools/cdk-build-tools/package.json @@ -1,7 +1,7 @@ { "name": "cdk-build-tools", "private": true, - "version": "0.32.0", + "version": "0.33.0", "description": "Tools package with shared build scripts for CDK packages", "main": "lib/index.js", "repository": { @@ -39,7 +39,7 @@ "@types/semver": "^7.3.6", "@types/yargs": "^16.0.1", "eslint-plugin-license-header": "^0.2.0", - "pkglint": "0.32.0" + "pkglint": "0.33.0" }, "dependencies": { "@typescript-eslint/eslint-plugin": "^4.24.0", diff --git a/tools/pkglint/package.json b/tools/pkglint/package.json index d30804eec..2c53e4a0a 100644 --- a/tools/pkglint/package.json +++ b/tools/pkglint/package.json @@ -1,6 +1,6 @@ { "name": "pkglint", - "version": "0.32.0", + "version": "0.33.0", "private": true, "description": "Validate and fix package.json files", "main": "lib/index.js",