diff --git a/.gitignore b/.gitignore index 5f60eac749208..a2281906f6867 100644 --- a/.gitignore +++ b/.gitignore @@ -42,5 +42,6 @@ yarn-error.log # Cloud9 .c9 +.nzm-* /.versionrc.json diff --git a/package.json b/package.json index 099ff34111ce5..00bded5512d72 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,19 @@ "name": "Amazon Web Services", "url": "https://aws.amazon.com" }, + "nozem": { + "$comment": [ + "these files are read by pkglint and cdk-build-tools tests for almost every package.", + "Rather than add them to each package.json individually, do it globally here." + ], + "globalNonPackageFiles": [ + "package.json", + "release.json", + "scripts/resolve-version.js", + "scripts/resolve-version-lib.js", + "version.v1.json" + ] + }, "workspaces": { "packages": [ "packages/*", diff --git a/packages/@aws-cdk-containers/ecs-service-extensions/test/integ.assign-public-ip.ts b/packages/@aws-cdk-containers/ecs-service-extensions/test/integ.assign-public-ip.ts index c7464cd28b671..ffd17d2e6bacf 100644 --- a/packages/@aws-cdk-containers/ecs-service-extensions/test/integ.assign-public-ip.ts +++ b/packages/@aws-cdk-containers/ecs-service-extensions/test/integ.assign-public-ip.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import { SubnetType, Vpc } from '@aws-cdk/aws-ec2'; import { ContainerImage } from '@aws-cdk/aws-ecs'; import { CnameRecord, PublicHostedZone } from '@aws-cdk/aws-route53'; diff --git a/packages/@aws-cdk/alexa-ask/package.json b/packages/@aws-cdk/alexa-ask/package.json index 767c2013c8398..57ff061fc6601 100644 --- a/packages/@aws-cdk/alexa-ask/package.json +++ b/packages/@aws-cdk/alexa-ask/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/assert/package.json b/packages/@aws-cdk/assert/package.json index 44dca11d08c25..c0fe40edc0d4c 100644 --- a/packages/@aws-cdk/assert/package.json +++ b/packages/@aws-cdk/assert/package.json @@ -69,6 +69,7 @@ "ubergen": { "exclude": true }, + "nozem": false, "stability": "experimental", "maturity": "developer-preview", "publishConfig": { diff --git a/packages/@aws-cdk/assets/package.json b/packages/@aws-cdk/assets/package.json index ed14de18bc20e..6d23cff904645 100644 --- a/packages/@aws-cdk/assets/package.json +++ b/packages/@aws-cdk/assets/package.json @@ -97,6 +97,9 @@ "awscdkio": { "announce": false }, + "nozem": { + "ostools": ["rm", "tar", "gzip"] + }, "publishConfig": { "tag": "latest" } diff --git a/packages/@aws-cdk/aws-accessanalyzer/package.json b/packages/@aws-cdk/aws-accessanalyzer/package.json index c1fdbf23f6ed8..1ac8ee40b8184 100644 --- a/packages/@aws-cdk/aws-accessanalyzer/package.json +++ b/packages/@aws-cdk/aws-accessanalyzer/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-acmpca/package.json b/packages/@aws-cdk/aws-acmpca/package.json index 835f18b7c9953..53e9847bf41d9 100644 --- a/packages/@aws-cdk/aws-acmpca/package.json +++ b/packages/@aws-cdk/aws-acmpca/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-amazonmq/package.json b/packages/@aws-cdk/aws-amazonmq/package.json index a9006942e9d81..98cd42e3e4b39 100644 --- a/packages/@aws-cdk/aws-amazonmq/package.json +++ b/packages/@aws-cdk/aws-amazonmq/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-amplify/package.json b/packages/@aws-cdk/aws-amplify/package.json index d2982c510cbe4..4fb1fd09b9da5 100644 --- a/packages/@aws-cdk/aws-amplify/package.json +++ b/packages/@aws-cdk/aws-amplify/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-apigateway/package.json b/packages/@aws-cdk/aws-apigateway/package.json index 8db9c46e69cde..2249d40beb18c 100644 --- a/packages/@aws-cdk/aws-apigateway/package.json +++ b/packages/@aws-cdk/aws-apigateway/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-apigatewayv2-authorizers/package.json b/packages/@aws-cdk/aws-apigatewayv2-authorizers/package.json index 965ad6325bb99..6daecfe1447fb 100644 --- a/packages/@aws-cdk/aws-apigatewayv2-authorizers/package.json +++ b/packages/@aws-cdk/aws-apigatewayv2-authorizers/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-apigatewayv2-integrations": "0.0.0", "@aws-cdk/aws-lambda": "0.0.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-apigatewayv2-integrations/package.json b/packages/@aws-cdk/aws-apigatewayv2-integrations/package.json index 59568c94e89ac..8eb5e63c8c3a0 100644 --- a/packages/@aws-cdk/aws-apigatewayv2-integrations/package.json +++ b/packages/@aws-cdk/aws-apigatewayv2-integrations/package.json @@ -69,6 +69,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@types/nodeunit": "^0.0.31", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-apigatewayv2/package.json b/packages/@aws-cdk/aws-apigatewayv2/package.json index e9ce9bfeab6df..29744be29408b 100644 --- a/packages/@aws-cdk/aws-apigatewayv2/package.json +++ b/packages/@aws-cdk/aws-apigatewayv2/package.json @@ -76,6 +76,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-appconfig/package.json b/packages/@aws-cdk/aws-appconfig/package.json index 5feb6a7bf608c..abd158e0aee53 100644 --- a/packages/@aws-cdk/aws-appconfig/package.json +++ b/packages/@aws-cdk/aws-appconfig/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-appflow/package.json b/packages/@aws-cdk/aws-appflow/package.json index fa279bbd75ce3..e0af29aadb2da 100644 --- a/packages/@aws-cdk/aws-appflow/package.json +++ b/packages/@aws-cdk/aws-appflow/package.json @@ -70,6 +70,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-applicationinsights/package.json b/packages/@aws-cdk/aws-applicationinsights/package.json index 34467cbb3a109..3cd9d3fe89eb8 100644 --- a/packages/@aws-cdk/aws-applicationinsights/package.json +++ b/packages/@aws-cdk/aws-applicationinsights/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-appstream/package.json b/packages/@aws-cdk/aws-appstream/package.json index 65523fba1c14d..d8520adbbe47b 100644 --- a/packages/@aws-cdk/aws-appstream/package.json +++ b/packages/@aws-cdk/aws-appstream/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-appsync/package.json b/packages/@aws-cdk/aws-appsync/package.json index f8ae9e8d1e775..fa472f4f66151 100644 --- a/packages/@aws-cdk/aws-appsync/package.json +++ b/packages/@aws-cdk/aws-appsync/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-athena/package.json b/packages/@aws-cdk/aws-athena/package.json index 57f658a1359dd..66e3b89b38372 100644 --- a/packages/@aws-cdk/aws-athena/package.json +++ b/packages/@aws-cdk/aws-athena/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "nodeunit-shim": "0.0.0", diff --git a/packages/@aws-cdk/aws-auditmanager/package.json b/packages/@aws-cdk/aws-auditmanager/package.json index 6baa40b64b802..c0e6420c302b2 100644 --- a/packages/@aws-cdk/aws-auditmanager/package.json +++ b/packages/@aws-cdk/aws-auditmanager/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-autoscaling-hooktargets/package.json b/packages/@aws-cdk/aws-autoscaling-hooktargets/package.json index 48e1f3925f178..ab1d5ffb26f81 100644 --- a/packages/@aws-cdk/aws-autoscaling-hooktargets/package.json +++ b/packages/@aws-cdk/aws-autoscaling-hooktargets/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-ec2": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-autoscaling/package.json b/packages/@aws-cdk/aws-autoscaling/package.json index d34bd87aa79a0..ed81dec36bd55 100644 --- a/packages/@aws-cdk/aws-autoscaling/package.json +++ b/packages/@aws-cdk/aws-autoscaling/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/cx-api": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-autoscalingplans/package.json b/packages/@aws-cdk/aws-autoscalingplans/package.json index 1187d08e50adf..42e6a1ba3d1e2 100644 --- a/packages/@aws-cdk/aws-autoscalingplans/package.json +++ b/packages/@aws-cdk/aws-autoscalingplans/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-backup/package.json b/packages/@aws-cdk/aws-backup/package.json index 7c9ee2bd7cd23..276e60337083d 100644 --- a/packages/@aws-cdk/aws-backup/package.json +++ b/packages/@aws-cdk/aws-backup/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-batch/package.json b/packages/@aws-cdk/aws-batch/package.json index 0909166b508f2..ce61d402738ee 100644 --- a/packages/@aws-cdk/aws-batch/package.json +++ b/packages/@aws-cdk/aws-batch/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-budgets/package.json b/packages/@aws-cdk/aws-budgets/package.json index 45aa262c01eb1..9b815b05bcb1c 100644 --- a/packages/@aws-cdk/aws-budgets/package.json +++ b/packages/@aws-cdk/aws-budgets/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-cassandra/package.json b/packages/@aws-cdk/aws-cassandra/package.json index 168b419a26696..9b32bee762a17 100644 --- a/packages/@aws-cdk/aws-cassandra/package.json +++ b/packages/@aws-cdk/aws-cassandra/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-ce/package.json b/packages/@aws-cdk/aws-ce/package.json index 96feab32f644c..d6cad44f201c4 100644 --- a/packages/@aws-cdk/aws-ce/package.json +++ b/packages/@aws-cdk/aws-ce/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/.eslintrc.js b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/.eslintrc.js new file mode 100644 index 0000000000000..2ab6719877209 --- /dev/null +++ b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/.eslintrc.js @@ -0,0 +1,3 @@ +const baseConfig = require('cdk-build-tools/config/eslintrc'); +baseConfig.parserOptions.project = __dirname + '/tsconfig.json'; +module.exports = baseConfig; \ No newline at end of file diff --git a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/.eslintrc.json b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/.eslintrc.json deleted file mode 100644 index 12a6e88f4c7c3..0000000000000 --- a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "standard", - "rules": { - "semi": ["error", "always"] - }, - "env": { - "jest": true, - "node": true - } -} diff --git a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/package.json b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/package.json index a73a32e430540..f9c66a46718f7 100644 --- a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/package.json +++ b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/package.json @@ -27,6 +27,9 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", + "@types/sinon": "^9.0.11", + "cdk-build-tools": "0.0.0", "aws-sdk": "^2.596.0", "aws-sdk-mock": "^5.1.0", "eslint": "^7.24.0", @@ -37,6 +40,7 @@ "eslint-plugin-standard": "^4.1.0", "jest": "^26.6.3", "lambda-tester": "^3.6.0", + "sinon": "^9.0.2", "nock": "^13.0.11", "ts-jest": "^26.5.4" } diff --git a/packages/@aws-cdk/aws-certificatemanager/package.json b/packages/@aws-cdk/aws-certificatemanager/package.json index 00c73f8b3726d..38edda79af06c 100644 --- a/packages/@aws-cdk/aws-certificatemanager/package.json +++ b/packages/@aws-cdk/aws-certificatemanager/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-chatbot/package.json b/packages/@aws-cdk/aws-chatbot/package.json index f00035a02cdca..e06f96810a69a 100644 --- a/packages/@aws-cdk/aws-chatbot/package.json +++ b/packages/@aws-cdk/aws-chatbot/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-chatbot/test/integ.chatbot-logretention.ts b/packages/@aws-cdk/aws-chatbot/test/integ.chatbot-logretention.ts index cbb8de485b295..c443319bd336f 100644 --- a/packages/@aws-cdk/aws-chatbot/test/integ.chatbot-logretention.ts +++ b/packages/@aws-cdk/aws-chatbot/test/integ.chatbot-logretention.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as iam from '@aws-cdk/aws-iam'; import * as logs from '@aws-cdk/aws-logs'; import * as cdk from '@aws-cdk/core'; diff --git a/packages/@aws-cdk/aws-cloud9/package.json b/packages/@aws-cdk/aws-cloud9/package.json index b7c62b71d12e3..caf58cf835c7b 100644 --- a/packages/@aws-cdk/aws-cloud9/package.json +++ b/packages/@aws-cdk/aws-cloud9/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-codecommit": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-cloudfront-origins/package.json b/packages/@aws-cdk/aws-cloudfront-origins/package.json index 0536ccfcaced9..0eb6533292ea7 100644 --- a/packages/@aws-cdk/aws-cloudfront-origins/package.json +++ b/packages/@aws-cdk/aws-cloudfront-origins/package.json @@ -69,6 +69,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-ec2": "0.0.0", "aws-sdk": "^2.848.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-cloudfront/package.json b/packages/@aws-cdk/aws-cloudfront/package.json index beb807b1cad99..097f41dbe4754 100644 --- a/packages/@aws-cdk/aws-cloudfront/package.json +++ b/packages/@aws-cdk/aws-cloudfront/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "aws-sdk": "^2.848.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-cloudtrail/package.json b/packages/@aws-cdk/aws-cloudtrail/package.json index f69cec75c56dc..fb85a7d313d28 100644 --- a/packages/@aws-cdk/aws-cloudtrail/package.json +++ b/packages/@aws-cdk/aws-cloudtrail/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "aws-sdk": "^2.848.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-cloudwatch-actions/package.json b/packages/@aws-cdk/aws-cloudwatch-actions/package.json index 5b0480a3aa2bb..1a8155c377a52 100644 --- a/packages/@aws-cdk/aws-cloudwatch-actions/package.json +++ b/packages/@aws-cdk/aws-cloudwatch-actions/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-ec2": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-codeartifact/package.json b/packages/@aws-cdk/aws-codeartifact/package.json index eb4f1e59b6e42..39ce84acc4fc8 100644 --- a/packages/@aws-cdk/aws-codeartifact/package.json +++ b/packages/@aws-cdk/aws-codeartifact/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-codedeploy/.gitignore b/packages/@aws-cdk/aws-codedeploy/.gitignore index 018c65919d67c..7fb7303ad5bf6 100644 --- a/packages/@aws-cdk/aws-codedeploy/.gitignore +++ b/packages/@aws-cdk/aws-codedeploy/.gitignore @@ -15,4 +15,5 @@ nyc.config.js *.snk !.eslintrc.js -junit.xml \ No newline at end of file +junit.xml +!test/lambda/*/*.js \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codeguruprofiler/package.json b/packages/@aws-cdk/aws-codeguruprofiler/package.json index 5264fe6bc6171..fb4b7bcb99502 100644 --- a/packages/@aws-cdk/aws-codeguruprofiler/package.json +++ b/packages/@aws-cdk/aws-codeguruprofiler/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-codegurureviewer/package.json b/packages/@aws-cdk/aws-codegurureviewer/package.json index d9ed6974d0296..c7425d062bb66 100644 --- a/packages/@aws-cdk/aws-codegurureviewer/package.json +++ b/packages/@aws-cdk/aws-codegurureviewer/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-codepipeline-actions/package.json b/packages/@aws-cdk/aws-codepipeline-actions/package.json index d43db6f09802e..2b3e9898e502f 100644 --- a/packages/@aws-cdk/aws-codepipeline-actions/package.json +++ b/packages/@aws-cdk/aws-codepipeline-actions/package.json @@ -66,6 +66,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-cloudtrail": "0.0.0", "@aws-cdk/cx-api": "0.0.0", "@types/lodash": "^4.14.168", diff --git a/packages/@aws-cdk/aws-codepipeline/package.json b/packages/@aws-cdk/aws-codepipeline/package.json index 5855723e0c7dc..25433aafc2fb1 100644 --- a/packages/@aws-cdk/aws-codepipeline/package.json +++ b/packages/@aws-cdk/aws-codepipeline/package.json @@ -76,6 +76,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/cx-api": "0.0.0", "@types/nodeunit": "^0.0.31", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-codestar/package.json b/packages/@aws-cdk/aws-codestar/package.json index 5e7ace44380e4..a12f7e2c59a39 100644 --- a/packages/@aws-cdk/aws-codestar/package.json +++ b/packages/@aws-cdk/aws-codestar/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-codestarconnections/package.json b/packages/@aws-cdk/aws-codestarconnections/package.json index 93a781a036b41..6c95638dabd34 100644 --- a/packages/@aws-cdk/aws-codestarconnections/package.json +++ b/packages/@aws-cdk/aws-codestarconnections/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-codestarnotifications/package.json b/packages/@aws-cdk/aws-codestarnotifications/package.json index 702fdca86c17c..36d0ab1d74c4d 100644 --- a/packages/@aws-cdk/aws-codestarnotifications/package.json +++ b/packages/@aws-cdk/aws-codestarnotifications/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-cognito/package.json b/packages/@aws-cdk/aws-cognito/package.json index 8951bdf0ff03b..ce488cf3cf622 100644 --- a/packages/@aws-cdk/aws-cognito/package.json +++ b/packages/@aws-cdk/aws-cognito/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@types/punycode": "^2.1.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-databrew/package.json b/packages/@aws-cdk/aws-databrew/package.json index be43fffa2a909..8d03f1f617354 100644 --- a/packages/@aws-cdk/aws-databrew/package.json +++ b/packages/@aws-cdk/aws-databrew/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-datapipeline/package.json b/packages/@aws-cdk/aws-datapipeline/package.json index 883c2be7d8539..0f7e2bf5178b6 100644 --- a/packages/@aws-cdk/aws-datapipeline/package.json +++ b/packages/@aws-cdk/aws-datapipeline/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-datasync/package.json b/packages/@aws-cdk/aws-datasync/package.json index cd5b134ddeccd..fa500952c61e4 100644 --- a/packages/@aws-cdk/aws-datasync/package.json +++ b/packages/@aws-cdk/aws-datasync/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-dax/package.json b/packages/@aws-cdk/aws-dax/package.json index 5cb417594b8bb..05cb93bd5b813 100644 --- a/packages/@aws-cdk/aws-dax/package.json +++ b/packages/@aws-cdk/aws-dax/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-detective/package.json b/packages/@aws-cdk/aws-detective/package.json index fae8969612219..558ae44370663 100644 --- a/packages/@aws-cdk/aws-detective/package.json +++ b/packages/@aws-cdk/aws-detective/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-devopsguru/package.json b/packages/@aws-cdk/aws-devopsguru/package.json index d82d0701514ad..35ab77f636371 100644 --- a/packages/@aws-cdk/aws-devopsguru/package.json +++ b/packages/@aws-cdk/aws-devopsguru/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-directoryservice/package.json b/packages/@aws-cdk/aws-directoryservice/package.json index c5666996ae3c2..02f733ad3dced 100644 --- a/packages/@aws-cdk/aws-directoryservice/package.json +++ b/packages/@aws-cdk/aws-directoryservice/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-dlm/package.json b/packages/@aws-cdk/aws-dlm/package.json index 804716b393b48..10213c995e8f2 100644 --- a/packages/@aws-cdk/aws-dlm/package.json +++ b/packages/@aws-cdk/aws-dlm/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-dms/package.json b/packages/@aws-cdk/aws-dms/package.json index 88561a682cdb2..0e5010acb620b 100644 --- a/packages/@aws-cdk/aws-dms/package.json +++ b/packages/@aws-cdk/aws-dms/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-docdb/package.json b/packages/@aws-cdk/aws-docdb/package.json index 57105711e5533..35959d2409d1e 100644 --- a/packages/@aws-cdk/aws-docdb/package.json +++ b/packages/@aws-cdk/aws-docdb/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-dynamodb/package.json b/packages/@aws-cdk/aws-dynamodb/package.json index 2b3973a6cb10a..2fc69c8c4d53c 100644 --- a/packages/@aws-cdk/aws-dynamodb/package.json +++ b/packages/@aws-cdk/aws-dynamodb/package.json @@ -71,7 +71,9 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", "@types/jest": "^26.0.22", + "@types/sinon": "^9.0.11", "aws-sdk": "^2.848.0", "aws-sdk-mock": "^5.1.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-dynamodb/test/integ.global-replicas-provisioned.ts b/packages/@aws-cdk/aws-dynamodb/test/integ.global-replicas-provisioned.ts index 8403538c2bd50..7135e5c5f10ef 100644 --- a/packages/@aws-cdk/aws-dynamodb/test/integ.global-replicas-provisioned.ts +++ b/packages/@aws-cdk/aws-dynamodb/test/integ.global-replicas-provisioned.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as cdk from '@aws-cdk/core'; import * as dynamodb from '../lib'; diff --git a/packages/@aws-cdk/aws-ec2/package.json b/packages/@aws-cdk/aws-ec2/package.json index ce593ed9a58d4..6916b91eb21f6 100644 --- a/packages/@aws-cdk/aws-ec2/package.json +++ b/packages/@aws-cdk/aws-ec2/package.json @@ -71,6 +71,8 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", + "@types/jest": "^26.0.22", "@aws-cdk/cx-api": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-ecr-assets/package.json b/packages/@aws-cdk/aws-ecr-assets/package.json index edd07d59c7fb2..140045075756c 100644 --- a/packages/@aws-cdk/aws-ecr-assets/package.json +++ b/packages/@aws-cdk/aws-ecr-assets/package.json @@ -63,6 +63,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@types/proxyquire": "^1.3.28", "aws-cdk": "0.0.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-ecs/package.json b/packages/@aws-cdk/aws-ecs/package.json index eed7ebcf1dd1b..70207412b9604 100644 --- a/packages/@aws-cdk/aws-ecs/package.json +++ b/packages/@aws-cdk/aws-ecs/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-s3-deployment": "0.0.0", "@aws-cdk/cx-api": "0.0.0", "@types/nodeunit": "^0.0.31", diff --git a/packages/@aws-cdk/aws-efs/package.json b/packages/@aws-cdk/aws-efs/package.json index 0c7a65bd99f14..254821c2af474 100644 --- a/packages/@aws-cdk/aws-efs/package.json +++ b/packages/@aws-cdk/aws-efs/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-eks/package.json b/packages/@aws-cdk/aws-eks/package.json index 85ad62d33d84d..6384568e8e857 100644 --- a/packages/@aws-cdk/aws-eks/package.json +++ b/packages/@aws-cdk/aws-eks/package.json @@ -70,6 +70,8 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", + "@types/sinon": "^9.0.11", "@types/nodeunit": "^0.0.31", "@types/yaml": "1.9.6", "aws-sdk": "^2.848.0", diff --git a/packages/@aws-cdk/aws-elasticache/package.json b/packages/@aws-cdk/aws-elasticache/package.json index 0858dc8da0e5a..f25db93b1ee2e 100644 --- a/packages/@aws-cdk/aws-elasticache/package.json +++ b/packages/@aws-cdk/aws-elasticache/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-elasticbeanstalk/package.json b/packages/@aws-cdk/aws-elasticbeanstalk/package.json index 92e4a656bc296..e782c89e20434 100644 --- a/packages/@aws-cdk/aws-elasticbeanstalk/package.json +++ b/packages/@aws-cdk/aws-elasticbeanstalk/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-elasticloadbalancing/package.json b/packages/@aws-cdk/aws-elasticloadbalancing/package.json index 9ebb24b9ff472..4140a437178f8 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancing/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancing/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2-actions/package.json b/packages/@aws-cdk/aws-elasticloadbalancingv2-actions/package.json index f81b368a3b372..0f291baea882a 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2-actions/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2-actions/package.json @@ -63,6 +63,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2-targets/package.json b/packages/@aws-cdk/aws-elasticloadbalancingv2-targets/package.json index b92725534bef5..bf5f432995bd9 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2-targets/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2-targets/package.json @@ -63,6 +63,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json index 82001d70624cb..3f2783180568b 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-elasticsearch/package.json b/packages/@aws-cdk/aws-elasticsearch/package.json index c4ff75322028f..9ebbb4bfce4e8 100644 --- a/packages/@aws-cdk/aws-elasticsearch/package.json +++ b/packages/@aws-cdk/aws-elasticsearch/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.custom-kms-key.ts b/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.custom-kms-key.ts index 24bb07e4660ff..b18ff225d3cd9 100644 --- a/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.custom-kms-key.ts +++ b/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.custom-kms-key.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import { EbsDeviceVolumeType } from '@aws-cdk/aws-ec2'; import * as iam from '@aws-cdk/aws-iam'; import * as kms from '@aws-cdk/aws-kms'; diff --git a/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.ts b/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.ts index 448896e321957..d2851bd3d47b9 100644 --- a/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.ts +++ b/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import { EbsDeviceVolumeType } from '@aws-cdk/aws-ec2'; import * as iam from '@aws-cdk/aws-iam'; import { App, RemovalPolicy, Stack, StackProps } from '@aws-cdk/core'; diff --git a/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.unsignedbasicauth.ts b/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.unsignedbasicauth.ts index 5e7fb2787972d..a294d793f0862 100644 --- a/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.unsignedbasicauth.ts +++ b/packages/@aws-cdk/aws-elasticsearch/test/integ.elasticsearch.unsignedbasicauth.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import { App, RemovalPolicy, Stack, StackProps } from '@aws-cdk/core'; import { Construct } from 'constructs'; import * as es from '../lib'; diff --git a/packages/@aws-cdk/aws-emr/package.json b/packages/@aws-cdk/aws-emr/package.json index c36a2d5367cd2..520b43c25c0ca 100644 --- a/packages/@aws-cdk/aws-emr/package.json +++ b/packages/@aws-cdk/aws-emr/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-emrcontainers/package.json b/packages/@aws-cdk/aws-emrcontainers/package.json index 4a3219587af15..9f1df1b77c049 100644 --- a/packages/@aws-cdk/aws-emrcontainers/package.json +++ b/packages/@aws-cdk/aws-emrcontainers/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-events-targets/.gitignore b/packages/@aws-cdk/aws-events-targets/.gitignore index 2ed02868c78fb..7ab9446974101 100644 --- a/packages/@aws-cdk/aws-events-targets/.gitignore +++ b/packages/@aws-cdk/aws-events-targets/.gitignore @@ -18,5 +18,6 @@ nyc.config.js lib/sdk-api-metadata.json !.eslintrc.js !jest.config.js +!build-tools/*.js junit.xml \ No newline at end of file diff --git a/packages/@aws-cdk/aws-events-targets/package.json b/packages/@aws-cdk/aws-events-targets/package.json index 0dd8a9b3bb892..dba552fac9198 100644 --- a/packages/@aws-cdk/aws-events-targets/package.json +++ b/packages/@aws-cdk/aws-events-targets/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-codecommit": "0.0.0", "@aws-cdk/aws-s3": "0.0.0", "@aws-cdk/aws-batch": "0.0.0", diff --git a/packages/@aws-cdk/aws-events-targets/test/logs/integ.log-group.ts b/packages/@aws-cdk/aws-events-targets/test/logs/integ.log-group.ts index df8fcfae9e8bd..1848f0d360a6b 100644 --- a/packages/@aws-cdk/aws-events-targets/test/logs/integ.log-group.ts +++ b/packages/@aws-cdk/aws-events-targets/test/logs/integ.log-group.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as events from '@aws-cdk/aws-events'; import * as logs from '@aws-cdk/aws-logs'; import * as sqs from '@aws-cdk/aws-sqs'; diff --git a/packages/@aws-cdk/aws-eventschemas/package.json b/packages/@aws-cdk/aws-eventschemas/package.json index 217f1eb4e056c..62062014bafbc 100644 --- a/packages/@aws-cdk/aws-eventschemas/package.json +++ b/packages/@aws-cdk/aws-eventschemas/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-fis/package.json b/packages/@aws-cdk/aws-fis/package.json index fe812f59500af..709bd2d6018f2 100644 --- a/packages/@aws-cdk/aws-fis/package.json +++ b/packages/@aws-cdk/aws-fis/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-fms/package.json b/packages/@aws-cdk/aws-fms/package.json index 4f1c02c25a4c3..32fbe8a0f8992 100644 --- a/packages/@aws-cdk/aws-fms/package.json +++ b/packages/@aws-cdk/aws-fms/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-fsx/package.json b/packages/@aws-cdk/aws-fsx/package.json index 1469a35f139d2..388fd2f5745e0 100644 --- a/packages/@aws-cdk/aws-fsx/package.json +++ b/packages/@aws-cdk/aws-fsx/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-gamelift/package.json b/packages/@aws-cdk/aws-gamelift/package.json index b60e5d369773d..c6af3b1137383 100644 --- a/packages/@aws-cdk/aws-gamelift/package.json +++ b/packages/@aws-cdk/aws-gamelift/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-globalaccelerator-endpoints/package.json b/packages/@aws-cdk/aws-globalaccelerator-endpoints/package.json index b910ad03cb07f..f6ebff541034d 100644 --- a/packages/@aws-cdk/aws-globalaccelerator-endpoints/package.json +++ b/packages/@aws-cdk/aws-globalaccelerator-endpoints/package.json @@ -68,6 +68,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/assert-internal": "0.0.0", "aws-sdk": "^2.848.0", "aws-sdk-mock": "^5.1.0", diff --git a/packages/@aws-cdk/aws-globalaccelerator-endpoints/test/integ.globalaccelerator.ts b/packages/@aws-cdk/aws-globalaccelerator-endpoints/test/integ.globalaccelerator.ts index d4b5c2ada5ca1..139d91dbd9f81 100644 --- a/packages/@aws-cdk/aws-globalaccelerator-endpoints/test/integ.globalaccelerator.ts +++ b/packages/@aws-cdk/aws-globalaccelerator-endpoints/test/integ.globalaccelerator.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as ec2 from '@aws-cdk/aws-ec2'; import * as elbv2 from '@aws-cdk/aws-elasticloadbalancingv2'; import * as ga from '@aws-cdk/aws-globalaccelerator'; diff --git a/packages/@aws-cdk/aws-globalaccelerator/package.json b/packages/@aws-cdk/aws-globalaccelerator/package.json index 9a7966dc165aa..2d127f318c347 100644 --- a/packages/@aws-cdk/aws-globalaccelerator/package.json +++ b/packages/@aws-cdk/aws-globalaccelerator/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-elasticloadbalancingv2": "0.0.0", "cdk-integ-tools": "0.0.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-glue/package.json b/packages/@aws-cdk/aws-glue/package.json index bf2eeff00cfa0..3ad772daabf4a 100644 --- a/packages/@aws-cdk/aws-glue/package.json +++ b/packages/@aws-cdk/aws-glue/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/cx-api": "0.0.0", "@types/nodeunit": "^0.0.31", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-greengrass/package.json b/packages/@aws-cdk/aws-greengrass/package.json index a14417fcd55dd..0c58e1f0ccc63 100644 --- a/packages/@aws-cdk/aws-greengrass/package.json +++ b/packages/@aws-cdk/aws-greengrass/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-greengrassv2/package.json b/packages/@aws-cdk/aws-greengrassv2/package.json index 0904e0190141d..5622bc8455870 100644 --- a/packages/@aws-cdk/aws-greengrassv2/package.json +++ b/packages/@aws-cdk/aws-greengrassv2/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-guardduty/package.json b/packages/@aws-cdk/aws-guardduty/package.json index 1206ba0949c50..f45e506956bfe 100644 --- a/packages/@aws-cdk/aws-guardduty/package.json +++ b/packages/@aws-cdk/aws-guardduty/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iam/package.json b/packages/@aws-cdk/aws-iam/package.json index b7e2f2bef3a4d..805cdefe1fa60 100644 --- a/packages/@aws-cdk/aws-iam/package.json +++ b/packages/@aws-cdk/aws-iam/package.json @@ -78,6 +78,9 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.62", + "@types/jest": "^26.0.22", + "@types/sinon": "^9.0.11", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-imagebuilder/package.json b/packages/@aws-cdk/aws-imagebuilder/package.json index a3ede9a2e19fb..3aedf769d6bf4 100644 --- a/packages/@aws-cdk/aws-imagebuilder/package.json +++ b/packages/@aws-cdk/aws-imagebuilder/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-inspector/package.json b/packages/@aws-cdk/aws-inspector/package.json index edd0c9e026270..c58891dd1744f 100644 --- a/packages/@aws-cdk/aws-inspector/package.json +++ b/packages/@aws-cdk/aws-inspector/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iot/package.json b/packages/@aws-cdk/aws-iot/package.json index 29bb232373e81..91b50354450d2 100644 --- a/packages/@aws-cdk/aws-iot/package.json +++ b/packages/@aws-cdk/aws-iot/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iot1click/package.json b/packages/@aws-cdk/aws-iot1click/package.json index ac209a93dbe91..be420d903fee2 100644 --- a/packages/@aws-cdk/aws-iot1click/package.json +++ b/packages/@aws-cdk/aws-iot1click/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iotanalytics/package.json b/packages/@aws-cdk/aws-iotanalytics/package.json index a38e70481e5ac..6ef22f794d8e9 100644 --- a/packages/@aws-cdk/aws-iotanalytics/package.json +++ b/packages/@aws-cdk/aws-iotanalytics/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iotevents/package.json b/packages/@aws-cdk/aws-iotevents/package.json index 0d5b1c6a6761e..a6c4f15cc28cc 100644 --- a/packages/@aws-cdk/aws-iotevents/package.json +++ b/packages/@aws-cdk/aws-iotevents/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iotsitewise/package.json b/packages/@aws-cdk/aws-iotsitewise/package.json index 46c2041f7cf2a..a5abe692bd6f4 100644 --- a/packages/@aws-cdk/aws-iotsitewise/package.json +++ b/packages/@aws-cdk/aws-iotsitewise/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iotthingsgraph/package.json b/packages/@aws-cdk/aws-iotthingsgraph/package.json index b856c6c61bb56..563601a46c4e7 100644 --- a/packages/@aws-cdk/aws-iotthingsgraph/package.json +++ b/packages/@aws-cdk/aws-iotthingsgraph/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-iotwireless/package.json b/packages/@aws-cdk/aws-iotwireless/package.json index 1779e711db613..dd727b6e531ec 100644 --- a/packages/@aws-cdk/aws-iotwireless/package.json +++ b/packages/@aws-cdk/aws-iotwireless/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-ivs/package.json b/packages/@aws-cdk/aws-ivs/package.json index 90fd9dbd5f4a6..cb781a3ebf604 100644 --- a/packages/@aws-cdk/aws-ivs/package.json +++ b/packages/@aws-cdk/aws-ivs/package.json @@ -83,6 +83,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-kendra/package.json b/packages/@aws-cdk/aws-kendra/package.json index 353280dfcdd73..2dda529ea38fd 100644 --- a/packages/@aws-cdk/aws-kendra/package.json +++ b/packages/@aws-cdk/aws-kendra/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-kinesis/package.json b/packages/@aws-cdk/aws-kinesis/package.json index ad31f3143b210..aac7861429dda 100644 --- a/packages/@aws-cdk/aws-kinesis/package.json +++ b/packages/@aws-cdk/aws-kinesis/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/cx-api": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-kinesisanalytics-flink/package.json b/packages/@aws-cdk/aws-kinesisanalytics-flink/package.json index 75a206fb2a1cc..3521344439ae2 100644 --- a/packages/@aws-cdk/aws-kinesisanalytics-flink/package.json +++ b/packages/@aws-cdk/aws-kinesisanalytics-flink/package.json @@ -64,6 +64,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", diff --git a/packages/@aws-cdk/aws-kinesisanalytics/package.json b/packages/@aws-cdk/aws-kinesisanalytics/package.json index 62440169eadda..aa185d1c5ad11 100644 --- a/packages/@aws-cdk/aws-kinesisanalytics/package.json +++ b/packages/@aws-cdk/aws-kinesisanalytics/package.json @@ -74,6 +74,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-kinesisfirehose/package.json b/packages/@aws-cdk/aws-kinesisfirehose/package.json index c3d56e1d9e38f..2f03c0f5c5833 100644 --- a/packages/@aws-cdk/aws-kinesisfirehose/package.json +++ b/packages/@aws-cdk/aws-kinesisfirehose/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-kms/package.json b/packages/@aws-cdk/aws-kms/package.json index 10cfa9dd759a2..32014b72b64db 100644 --- a/packages/@aws-cdk/aws-kms/package.json +++ b/packages/@aws-cdk/aws-kms/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-lakeformation/package.json b/packages/@aws-cdk/aws-lakeformation/package.json index e46a51d31ccb5..729c3767d63be 100644 --- a/packages/@aws-cdk/aws-lakeformation/package.json +++ b/packages/@aws-cdk/aws-lakeformation/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-lambda-destinations/package.json b/packages/@aws-cdk/aws-lambda-destinations/package.json index dc7772faf19e4..e41c9e294f7e8 100644 --- a/packages/@aws-cdk/aws-lambda-destinations/package.json +++ b/packages/@aws-cdk/aws-lambda-destinations/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-lambda-nodejs/package.json b/packages/@aws-cdk/aws-lambda-nodejs/package.json index 40e0e6c480185..29e2cc9a1291b 100644 --- a/packages/@aws-cdk/aws-lambda-nodejs/package.json +++ b/packages/@aws-cdk/aws-lambda-nodejs/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-ec2": "0.0.0", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", @@ -89,6 +90,7 @@ "awscdkio": { "announce": false }, + "nozem": false, "cdk-build": { "jest": true }, diff --git a/packages/@aws-cdk/aws-lambda-python/package.json b/packages/@aws-cdk/aws-lambda-python/package.json index e2f377012300d..f00f41ba10094 100644 --- a/packages/@aws-cdk/aws-lambda-python/package.json +++ b/packages/@aws-cdk/aws-lambda-python/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "pkglint": "0.0.0", @@ -91,6 +92,9 @@ "cdk-build": { "jest": true }, + "nozem": { + "ostools": ["docker"] + }, "publishConfig": { "tag": "latest" } diff --git a/packages/@aws-cdk/aws-lambda/package.json b/packages/@aws-cdk/aws-lambda/package.json index d8ae716e37fff..82f0cb7279aae 100644 --- a/packages/@aws-cdk/aws-lambda/package.json +++ b/packages/@aws-cdk/aws-lambda/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@types/aws-lambda": "^8.10.75", "@types/lodash": "^4.14.168", "cdk-build-tools": "0.0.0", @@ -179,6 +180,9 @@ "awscdkio": { "announce": false }, + "nozem": { + "ostools": ["docker"] + }, "maturity": "stable", "publishConfig": { "tag": "latest" diff --git a/packages/@aws-cdk/aws-licensemanager/package.json b/packages/@aws-cdk/aws-licensemanager/package.json index 120ab166e8516..45b7e2a40f953 100644 --- a/packages/@aws-cdk/aws-licensemanager/package.json +++ b/packages/@aws-cdk/aws-licensemanager/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-logs-destinations/package.json b/packages/@aws-cdk/aws-logs-destinations/package.json index 1fc04c69a9468..1646e493109be 100644 --- a/packages/@aws-cdk/aws-logs-destinations/package.json +++ b/packages/@aws-cdk/aws-logs-destinations/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-logs/package.json b/packages/@aws-cdk/aws-logs/package.json index 76165695502ad..8eeec6ce861fe 100644 --- a/packages/@aws-cdk/aws-logs/package.json +++ b/packages/@aws-cdk/aws-logs/package.json @@ -71,6 +71,8 @@ "license": "Apache-2.0", "devDependencies": { "@types/nodeunit": "^0.0.31", + "@types/aws-lambda": "^8.10.75", + "@types/sinon": "^9.0.11", "aws-sdk": "^2.848.0", "aws-sdk-mock": "^5.1.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-lookoutvision/package.json b/packages/@aws-cdk/aws-lookoutvision/package.json index f690a8cd56b7a..5e5f54a21f4e9 100644 --- a/packages/@aws-cdk/aws-lookoutvision/package.json +++ b/packages/@aws-cdk/aws-lookoutvision/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-macie/package.json b/packages/@aws-cdk/aws-macie/package.json index 5201d22413546..ca320f425e7c0 100644 --- a/packages/@aws-cdk/aws-macie/package.json +++ b/packages/@aws-cdk/aws-macie/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-managedblockchain/package.json b/packages/@aws-cdk/aws-managedblockchain/package.json index 2b53f00e75f5b..32ffe6fa6dc69 100644 --- a/packages/@aws-cdk/aws-managedblockchain/package.json +++ b/packages/@aws-cdk/aws-managedblockchain/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-mediaconnect/package.json b/packages/@aws-cdk/aws-mediaconnect/package.json index 7f75056a85143..366a1f7d920f2 100644 --- a/packages/@aws-cdk/aws-mediaconnect/package.json +++ b/packages/@aws-cdk/aws-mediaconnect/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-mediaconvert/package.json b/packages/@aws-cdk/aws-mediaconvert/package.json index e60441a75ebad..e40f564b6ee8c 100644 --- a/packages/@aws-cdk/aws-mediaconvert/package.json +++ b/packages/@aws-cdk/aws-mediaconvert/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-medialive/package.json b/packages/@aws-cdk/aws-medialive/package.json index d1d67667dae32..03c89879e7fc3 100644 --- a/packages/@aws-cdk/aws-medialive/package.json +++ b/packages/@aws-cdk/aws-medialive/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-mediapackage/package.json b/packages/@aws-cdk/aws-mediapackage/package.json index 5c38fd095c43c..cf97b77e47300 100644 --- a/packages/@aws-cdk/aws-mediapackage/package.json +++ b/packages/@aws-cdk/aws-mediapackage/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-mediastore/package.json b/packages/@aws-cdk/aws-mediastore/package.json index b6f3d8b0616d9..2e42e37e56ab7 100644 --- a/packages/@aws-cdk/aws-mediastore/package.json +++ b/packages/@aws-cdk/aws-mediastore/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-msk/package.json b/packages/@aws-cdk/aws-msk/package.json index 2eb80f6ea9d83..d03a956690dbd 100644 --- a/packages/@aws-cdk/aws-msk/package.json +++ b/packages/@aws-cdk/aws-msk/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-mwaa/package.json b/packages/@aws-cdk/aws-mwaa/package.json index 91145de6f2afd..0f637c25bae91 100644 --- a/packages/@aws-cdk/aws-mwaa/package.json +++ b/packages/@aws-cdk/aws-mwaa/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-neptune/package.json b/packages/@aws-cdk/aws-neptune/package.json index c86bfb73b2648..6d9dceaf08c91 100644 --- a/packages/@aws-cdk/aws-neptune/package.json +++ b/packages/@aws-cdk/aws-neptune/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-networkfirewall/package.json b/packages/@aws-cdk/aws-networkfirewall/package.json index a5e85ac1cd037..6619dadb53106 100644 --- a/packages/@aws-cdk/aws-networkfirewall/package.json +++ b/packages/@aws-cdk/aws-networkfirewall/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-networkmanager/package.json b/packages/@aws-cdk/aws-networkmanager/package.json index 17b3c8def6d2b..519fd0b472337 100644 --- a/packages/@aws-cdk/aws-networkmanager/package.json +++ b/packages/@aws-cdk/aws-networkmanager/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-opsworks/package.json b/packages/@aws-cdk/aws-opsworks/package.json index a7bc3ad217c9b..70daf8b25c97f 100644 --- a/packages/@aws-cdk/aws-opsworks/package.json +++ b/packages/@aws-cdk/aws-opsworks/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-opsworkscm/package.json b/packages/@aws-cdk/aws-opsworkscm/package.json index ec85d0befa14a..26ea730c62b98 100644 --- a/packages/@aws-cdk/aws-opsworkscm/package.json +++ b/packages/@aws-cdk/aws-opsworkscm/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-pinpoint/package.json b/packages/@aws-cdk/aws-pinpoint/package.json index c20cc0a23b063..8cea6c18b9181 100644 --- a/packages/@aws-cdk/aws-pinpoint/package.json +++ b/packages/@aws-cdk/aws-pinpoint/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-pinpointemail/package.json b/packages/@aws-cdk/aws-pinpointemail/package.json index 0f89460464f1d..c4bd0b4d0417d 100644 --- a/packages/@aws-cdk/aws-pinpointemail/package.json +++ b/packages/@aws-cdk/aws-pinpointemail/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-qldb/package.json b/packages/@aws-cdk/aws-qldb/package.json index a10b777b51f5c..7ed6fb60ee1c4 100644 --- a/packages/@aws-cdk/aws-qldb/package.json +++ b/packages/@aws-cdk/aws-qldb/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-quicksight/package.json b/packages/@aws-cdk/aws-quicksight/package.json index d6b3ed217b6ed..72b7fdfdcfd86 100644 --- a/packages/@aws-cdk/aws-quicksight/package.json +++ b/packages/@aws-cdk/aws-quicksight/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-ram/package.json b/packages/@aws-cdk/aws-ram/package.json index a4f784dffa8f9..ab258583176da 100644 --- a/packages/@aws-cdk/aws-ram/package.json +++ b/packages/@aws-cdk/aws-ram/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-rds/package.json b/packages/@aws-cdk/aws-rds/package.json index 66b5efa8d5e32..56d3560bbff45 100644 --- a/packages/@aws-cdk/aws-rds/package.json +++ b/packages/@aws-cdk/aws-rds/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-events-targets": "0.0.0", "@aws-cdk/aws-lambda": "0.0.0", "@aws-cdk/cx-api": "0.0.0", diff --git a/packages/@aws-cdk/aws-redshift/package.json b/packages/@aws-cdk/aws-redshift/package.json index 752fb599414f3..f4e1051f5e544 100644 --- a/packages/@aws-cdk/aws-redshift/package.json +++ b/packages/@aws-cdk/aws-redshift/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "jest": "^26.6.3", diff --git a/packages/@aws-cdk/aws-resourcegroups/package.json b/packages/@aws-cdk/aws-resourcegroups/package.json index ab72e727ad3ae..dd3ed3543dfe9 100644 --- a/packages/@aws-cdk/aws-resourcegroups/package.json +++ b/packages/@aws-cdk/aws-resourcegroups/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-robomaker/package.json b/packages/@aws-cdk/aws-robomaker/package.json index 68ac30aab5a11..9a82371376392 100644 --- a/packages/@aws-cdk/aws-robomaker/package.json +++ b/packages/@aws-cdk/aws-robomaker/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-route53-patterns/package.json b/packages/@aws-cdk/aws-route53-patterns/package.json index 346c89d41bf26..3b9bead6d6eab 100644 --- a/packages/@aws-cdk/aws-route53-patterns/package.json +++ b/packages/@aws-cdk/aws-route53-patterns/package.json @@ -63,6 +63,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-route53-targets/package.json b/packages/@aws-cdk/aws-route53-targets/package.json index 47ea2969a1e93..0f36ba8d8a8fc 100644 --- a/packages/@aws-cdk/aws-route53-targets/package.json +++ b/packages/@aws-cdk/aws-route53-targets/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-certificatemanager": "0.0.0", "@aws-cdk/aws-lambda": "0.0.0", "@aws-cdk/aws-apigatewayv2": "0.0.0", diff --git a/packages/@aws-cdk/aws-route53/package.json b/packages/@aws-cdk/aws-route53/package.json index 46d296265a27c..c75c39d0b253c 100644 --- a/packages/@aws-cdk/aws-route53/package.json +++ b/packages/@aws-cdk/aws-route53/package.json @@ -71,6 +71,8 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", + "@types/jest": "^26.0.22", "@types/nodeunit": "^0.0.31", "aws-sdk": "^2.848.0", "cdk-build-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-route53/test/integ.vpc-endpoint-service-domain-name.ts b/packages/@aws-cdk/aws-route53/test/integ.vpc-endpoint-service-domain-name.ts index 672b2133f077b..a2ca642d1137f 100644 --- a/packages/@aws-cdk/aws-route53/test/integ.vpc-endpoint-service-domain-name.ts +++ b/packages/@aws-cdk/aws-route53/test/integ.vpc-endpoint-service-domain-name.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as ec2 from '@aws-cdk/aws-ec2'; import * as cdk from '@aws-cdk/core'; import { Construct } from 'constructs'; diff --git a/packages/@aws-cdk/aws-route53resolver/package.json b/packages/@aws-cdk/aws-route53resolver/package.json index b043a95287015..e5f47faa7849f 100644 --- a/packages/@aws-cdk/aws-route53resolver/package.json +++ b/packages/@aws-cdk/aws-route53resolver/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-s3-assets/package.json b/packages/@aws-cdk/aws-s3-assets/package.json index 25d39d64b5a2e..b73a1c7fb6fbc 100644 --- a/packages/@aws-cdk/aws-s3-assets/package.json +++ b/packages/@aws-cdk/aws-s3-assets/package.json @@ -69,6 +69,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "pkglint": "0.0.0", @@ -108,6 +109,9 @@ "awscdkio": { "announce": false }, + "nozem": { + "ostools": ["docker"] + }, "publishConfig": { "tag": "latest" } diff --git a/packages/@aws-cdk/aws-s3-deployment/package.json b/packages/@aws-cdk/aws-s3-deployment/package.json index 0c685858e6bdc..e94d81affb03b 100644 --- a/packages/@aws-cdk/aws-s3-deployment/package.json +++ b/packages/@aws-cdk/aws-s3-deployment/package.json @@ -116,6 +116,9 @@ "awscdkio": { "announce": false }, + "nozem": { + "ostools": ["dirname", "cd", "mktemp", "mkdir", "cp", "docker"] + }, "publishConfig": { "tag": "latest" } diff --git a/packages/@aws-cdk/aws-s3-notifications/package.json b/packages/@aws-cdk/aws-s3-notifications/package.json index 2901641c7b555..1f254fd4afe87 100644 --- a/packages/@aws-cdk/aws-s3-notifications/package.json +++ b/packages/@aws-cdk/aws-s3-notifications/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", diff --git a/packages/@aws-cdk/aws-s3/package.json b/packages/@aws-cdk/aws-s3/package.json index c2fab1adf932c..2ef23af598709 100644 --- a/packages/@aws-cdk/aws-s3/package.json +++ b/packages/@aws-cdk/aws-s3/package.json @@ -71,6 +71,8 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-s3objectlambda/package.json b/packages/@aws-cdk/aws-s3objectlambda/package.json index 78b1160c2250a..e5a21a6ba4d68 100644 --- a/packages/@aws-cdk/aws-s3objectlambda/package.json +++ b/packages/@aws-cdk/aws-s3objectlambda/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-s3outposts/package.json b/packages/@aws-cdk/aws-s3outposts/package.json index 3b91f04020c22..f15cc407f5841 100644 --- a/packages/@aws-cdk/aws-s3outposts/package.json +++ b/packages/@aws-cdk/aws-s3outposts/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-sagemaker/package.json b/packages/@aws-cdk/aws-sagemaker/package.json index a45d460b957d5..50866149deb92 100644 --- a/packages/@aws-cdk/aws-sagemaker/package.json +++ b/packages/@aws-cdk/aws-sagemaker/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-sdb/package.json b/packages/@aws-cdk/aws-sdb/package.json index af7e3730f8bb5..eba2850eeaf5c 100644 --- a/packages/@aws-cdk/aws-sdb/package.json +++ b/packages/@aws-cdk/aws-sdb/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-secretsmanager/package.json b/packages/@aws-cdk/aws-secretsmanager/package.json index 106e6ddaa67f3..d5ee9b774acd5 100644 --- a/packages/@aws-cdk/aws-secretsmanager/package.json +++ b/packages/@aws-cdk/aws-secretsmanager/package.json @@ -72,6 +72,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-securityhub/package.json b/packages/@aws-cdk/aws-securityhub/package.json index c1a6c52d4ddc4..19cc1a192effe 100644 --- a/packages/@aws-cdk/aws-securityhub/package.json +++ b/packages/@aws-cdk/aws-securityhub/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-servicecatalog/package.json b/packages/@aws-cdk/aws-servicecatalog/package.json index f583b3615a720..c4da06ffd570c 100644 --- a/packages/@aws-cdk/aws-servicecatalog/package.json +++ b/packages/@aws-cdk/aws-servicecatalog/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-servicecatalogappregistry/package.json b/packages/@aws-cdk/aws-servicecatalogappregistry/package.json index db4e7e63e484c..96abc46b2ff7e 100644 --- a/packages/@aws-cdk/aws-servicecatalogappregistry/package.json +++ b/packages/@aws-cdk/aws-servicecatalogappregistry/package.json @@ -75,6 +75,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-ses-actions/package.json b/packages/@aws-cdk/aws-ses-actions/package.json index 226e38387c3d2..a83991dd9f2af 100644 --- a/packages/@aws-cdk/aws-ses-actions/package.json +++ b/packages/@aws-cdk/aws-ses-actions/package.json @@ -63,6 +63,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-ses-actions/test/integ.actions.ts b/packages/@aws-cdk/aws-ses-actions/test/integ.actions.ts index 45d8d61e49e28..a34f6d0b86e0a 100644 --- a/packages/@aws-cdk/aws-ses-actions/test/integ.actions.ts +++ b/packages/@aws-cdk/aws-ses-actions/test/integ.actions.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as kms from '@aws-cdk/aws-kms'; import * as lambda from '@aws-cdk/aws-lambda'; import * as s3 from '@aws-cdk/aws-s3'; diff --git a/packages/@aws-cdk/aws-ses/package.json b/packages/@aws-cdk/aws-ses/package.json index 23216339b755f..8125bd4e1595d 100644 --- a/packages/@aws-cdk/aws-ses/package.json +++ b/packages/@aws-cdk/aws-ses/package.json @@ -70,6 +70,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.75", "@types/nodeunit": "^0.0.31", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", diff --git a/packages/@aws-cdk/aws-signer/package.json b/packages/@aws-cdk/aws-signer/package.json index da5dda501f2cc..13815571629a9 100644 --- a/packages/@aws-cdk/aws-signer/package.json +++ b/packages/@aws-cdk/aws-signer/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-sns-subscriptions/package.json b/packages/@aws-cdk/aws-sns-subscriptions/package.json index c8d9db4a11624..9ffaea0e6cbbc 100644 --- a/packages/@aws-cdk/aws-sns-subscriptions/package.json +++ b/packages/@aws-cdk/aws-sns-subscriptions/package.json @@ -62,6 +62,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-sso/package.json b/packages/@aws-cdk/aws-sso/package.json index b77c3da4ae715..63897ed73376b 100644 --- a/packages/@aws-cdk/aws-sso/package.json +++ b/packages/@aws-cdk/aws-sso/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-stepfunctions-tasks/package.json b/packages/@aws-cdk/aws-stepfunctions-tasks/package.json index 63d49eb3fb8d5..6bdbc45223a6b 100644 --- a/packages/@aws-cdk/aws-stepfunctions-tasks/package.json +++ b/packages/@aws-cdk/aws-stepfunctions-tasks/package.json @@ -69,6 +69,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-s3-assets": "0.0.0", "@aws-cdk/aws-sns-subscriptions": "0.0.0", "@aws-cdk/aws-glue": "0.0.0", diff --git a/packages/@aws-cdk/aws-stepfunctions-tasks/test/eks/integ.call.ts b/packages/@aws-cdk/aws-stepfunctions-tasks/test/eks/integ.call.ts index 7a3f0b70c8e9d..68a048a54675d 100644 --- a/packages/@aws-cdk/aws-stepfunctions-tasks/test/eks/integ.call.ts +++ b/packages/@aws-cdk/aws-stepfunctions-tasks/test/eks/integ.call.ts @@ -1,3 +1,4 @@ +/// !cdk-integ pragma:ignore-assets import * as eks from '@aws-cdk/aws-eks'; import * as iam from '@aws-cdk/aws-iam'; import * as sfn from '@aws-cdk/aws-stepfunctions'; diff --git a/packages/@aws-cdk/aws-stepfunctions/package.json b/packages/@aws-cdk/aws-stepfunctions/package.json index 9775985636cd1..b3124925ed4f8 100644 --- a/packages/@aws-cdk/aws-stepfunctions/package.json +++ b/packages/@aws-cdk/aws-stepfunctions/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-synthetics/.gitignore b/packages/@aws-cdk/aws-synthetics/.gitignore index 5aa413b898780..e1dc1b360abec 100644 --- a/packages/@aws-cdk/aws-synthetics/.gitignore +++ b/packages/@aws-cdk/aws-synthetics/.gitignore @@ -16,5 +16,6 @@ coverage nyc.config.js !.eslintrc.js !jest.config.js +!test/canaries/nodejs/* junit.xml diff --git a/packages/@aws-cdk/aws-synthetics/package.json b/packages/@aws-cdk/aws-synthetics/package.json index bb5ee4c34dcc6..23b71d9296018 100644 --- a/packages/@aws-cdk/aws-synthetics/package.json +++ b/packages/@aws-cdk/aws-synthetics/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/aws-timestream/package.json b/packages/@aws-cdk/aws-timestream/package.json index a450b7e8e9978..91a0631ce29a1 100644 --- a/packages/@aws-cdk/aws-timestream/package.json +++ b/packages/@aws-cdk/aws-timestream/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-transfer/package.json b/packages/@aws-cdk/aws-transfer/package.json index ce58b6c625e41..0308a0edfd3b8 100644 --- a/packages/@aws-cdk/aws-transfer/package.json +++ b/packages/@aws-cdk/aws-transfer/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-waf/package.json b/packages/@aws-cdk/aws-waf/package.json index 627615a043941..a2f2fc502fd09 100644 --- a/packages/@aws-cdk/aws-waf/package.json +++ b/packages/@aws-cdk/aws-waf/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-wafregional/package.json b/packages/@aws-cdk/aws-wafregional/package.json index 44bf47f8173ed..49a870c1d2694 100644 --- a/packages/@aws-cdk/aws-wafregional/package.json +++ b/packages/@aws-cdk/aws-wafregional/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-wafv2/package.json b/packages/@aws-cdk/aws-wafv2/package.json index a5070294c2657..e563372f61f02 100644 --- a/packages/@aws-cdk/aws-wafv2/package.json +++ b/packages/@aws-cdk/aws-wafv2/package.json @@ -73,6 +73,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/aws-workspaces/package.json b/packages/@aws-cdk/aws-workspaces/package.json index 11ec3c9b08eb9..fb8cbbfa22a1c 100644 --- a/packages/@aws-cdk/aws-workspaces/package.json +++ b/packages/@aws-cdk/aws-workspaces/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cfn2ts": "0.0.0", "pkglint": "0.0.0", diff --git a/packages/@aws-cdk/cloud-assembly-schema/package.json b/packages/@aws-cdk/cloud-assembly-schema/package.json index 08097a47c767d..90dd11be476e7 100644 --- a/packages/@aws-cdk/cloud-assembly-schema/package.json +++ b/packages/@aws-cdk/cloud-assembly-schema/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@types/jest": "^26.0.22", "@types/mock-fs": "^4.13.0", + "@types/semver": "^7.3.4", "cdk-build-tools": "0.0.0", "jest": "^26.6.3", "mock-fs": "^4.13.0", diff --git a/packages/@aws-cdk/cloudformation-include/package.json b/packages/@aws-cdk/cloudformation-include/package.json index 4d2b41a9906b0..8934d3bbe93c7 100644 --- a/packages/@aws-cdk/cloudformation-include/package.json +++ b/packages/@aws-cdk/cloudformation-include/package.json @@ -402,6 +402,7 @@ "awscdkio": { "announce": false }, + "nozem": false, "publishConfig": { "tag": "latest" } diff --git a/packages/@aws-cdk/core/package.json b/packages/@aws-cdk/core/package.json index fb821664abaf5..40717d8893b6c 100644 --- a/packages/@aws-cdk/core/package.json +++ b/packages/@aws-cdk/core/package.json @@ -174,6 +174,9 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/aws-lambda": "^8.10.62", + "@types/fs-extra": "^8.1.1", + "@types/jest": "^26.0.14", "@types/lodash": "^4.14.168", "@types/minimatch": "^3.0.4", "@types/node": "^10.17.56", @@ -217,6 +220,9 @@ "awscdkio": { "announce": false }, + "nozem": { + "ostools": ["rm", "tar", "grep", "xargs", "head", "cut", "touch", "diff", "echo", "gzip"] + }, "maturity": "stable", "publishConfig": { "tag": "latest" diff --git a/packages/@aws-cdk/custom-resources/package.json b/packages/@aws-cdk/custom-resources/package.json index 26299f67a8f16..70ae0de9858e6 100644 --- a/packages/@aws-cdk/custom-resources/package.json +++ b/packages/@aws-cdk/custom-resources/package.json @@ -71,6 +71,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "@aws-cdk/aws-events": "0.0.0", "@aws-cdk/aws-s3": "0.0.0", "@aws-cdk/aws-ssm": "0.0.0", @@ -121,6 +122,9 @@ "awscdkio": { "announce": false }, + "nozem": { + "ostools": ["rm", "cp"] + }, "maturity": "stable", "publishConfig": { "tag": "latest" diff --git a/packages/@aws-cdk/example-construct-library/package.json b/packages/@aws-cdk/example-construct-library/package.json index ebcdfbea0ce31..00e9a2ebeca37 100644 --- a/packages/@aws-cdk/example-construct-library/package.json +++ b/packages/@aws-cdk/example-construct-library/package.json @@ -64,6 +64,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", diff --git a/packages/@aws-cdk/lambda-layer-awscli/package.json b/packages/@aws-cdk/lambda-layer-awscli/package.json index 6f4af494968e3..e211d1b3c91da 100644 --- a/packages/@aws-cdk/lambda-layer-awscli/package.json +++ b/packages/@aws-cdk/lambda-layer-awscli/package.json @@ -64,6 +64,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", @@ -101,6 +102,9 @@ "ubergen": { "exclude": false }, + "nozem": { + "ostools": ["dirname", "cd", "docker"] + }, "publishConfig": { "tag": "latest" } diff --git a/packages/@aws-cdk/lambda-layer-kubectl/package.json b/packages/@aws-cdk/lambda-layer-kubectl/package.json index c0c95c5cc0968..25d4202f10b47 100644 --- a/packages/@aws-cdk/lambda-layer-kubectl/package.json +++ b/packages/@aws-cdk/lambda-layer-kubectl/package.json @@ -64,6 +64,7 @@ }, "license": "Apache-2.0", "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "jest": "^26.6.3", @@ -104,6 +105,9 @@ "AWSLINT_BASE_CONSTRUCT": true } }, + "nozem": { + "ostools": ["dirname", "cd", "docker"] + }, "ubergen": { "exclude": false }, diff --git a/packages/@aws-cdk/pipelines/package.json b/packages/@aws-cdk/pipelines/package.json index 584f319cc20d7..95f1900f2872f 100644 --- a/packages/@aws-cdk/pipelines/package.json +++ b/packages/@aws-cdk/pipelines/package.json @@ -30,6 +30,7 @@ "organization": true }, "devDependencies": { + "@types/jest": "^26.0.22", "cdk-build-tools": "0.0.0", "cdk-integ-tools": "0.0.0", "cfn2ts": "0.0.0", diff --git a/packages/@aws-cdk/region-info/package.json b/packages/@aws-cdk/region-info/package.json index 1bbd1367662b1..85ea061ce952a 100644 --- a/packages/@aws-cdk/region-info/package.json +++ b/packages/@aws-cdk/region-info/package.json @@ -55,6 +55,7 @@ "license": "Apache-2.0", "devDependencies": { "@types/fs-extra": "^8.1.1", + "@types/jest": "^26.0.14", "cdk-build-tools": "0.0.0", "fs-extra": "^9.1.0", "pkglint": "0.0.0" @@ -81,6 +82,9 @@ "docs-public-apis:@aws-cdk/region-info.RegionInfo.name" ] }, + "nozem": { + "ostools": ["bash"] + }, "awscdkio": { "announce": false }, diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index eb7231dc1fa8a..5d9c179d40462 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -313,6 +313,7 @@ "aws", "cdk" ], + "nozem": false, "awscdkio": { "announce": false }, diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index 58431ed31c084..8d0983647ff43 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -104,6 +104,12 @@ "engines": { "node": ">= 10.13.0 <13 || >=13.7.0" }, + "nozem": { + "ostools": ["git", "date", "cat", "dotnet", "mvn", "npm"], + "env": { + "CODEBUILD_RESOLVED_SOURCE_VERSION": "|nzm-build" + } + }, "stability": "stable", "maturity": "stable", "publishConfig": { diff --git a/packages/cdk-assets/.gitignore b/packages/cdk-assets/.gitignore index 4a1600cd2eca0..036ec00533484 100644 --- a/packages/cdk-assets/.gitignore +++ b/packages/cdk-assets/.gitignore @@ -17,10 +17,9 @@ nyc.config.js !test/integ/run-wrappers/dist !test/integ/cli/**/* -.* assets.json npm-shrinkwrap.json !.eslintrc.js !jest.config.js -junit.xml \ No newline at end of file +junit.xml diff --git a/packages/cdk-assets/package.json b/packages/cdk-assets/package.json index 5d685e1d8c8b0..48f6d8fba4152 100644 --- a/packages/cdk-assets/package.json +++ b/packages/cdk-assets/package.json @@ -67,6 +67,9 @@ "cdk-package": { "shrinkWrap": true }, + "nozem": { + "ostools": ["unzip", "diff", "rm"] + }, "stability": "experimental", "maturity": "experimental", "publishConfig": { diff --git a/packages/cdk-dasm/.gitignore b/packages/cdk-dasm/.gitignore index 88e6bb7a9196f..871afacdb4bbf 100644 --- a/packages/cdk-dasm/.gitignore +++ b/packages/cdk-dasm/.gitignore @@ -3,3 +3,4 @@ !deps.js test/fixture/.jsii cdk.schema.json +!jest.config.js \ No newline at end of file diff --git a/packages/cdk-dasm/package.json b/packages/cdk-dasm/package.json index ebd3ef93c0693..afad698cbe0cf 100644 --- a/packages/cdk-dasm/package.json +++ b/packages/cdk-dasm/package.json @@ -32,12 +32,16 @@ "devDependencies": { "@types/jest": "^26.0.22", "@types/yaml": "1.9.7", - "jest": "^26.6.3" + "jest": "^26.6.3", + "typescript": "~3.9.9" }, "keywords": [ "aws", "cdk" ], + "nozem": { + "ostools": ["chmod"] + }, "homepage": "https://github.com/aws/aws-cdk", "engines": { "node": ">= 8.10.0" diff --git a/packages/monocdk/package.json b/packages/monocdk/package.json index ce9057690ff00..4463e4ca0d10c 100644 --- a/packages/monocdk/package.json +++ b/packages/monocdk/package.json @@ -317,6 +317,7 @@ "aws", "cdk" ], + "nozem": false, "awscdkio": { "announce": false }, diff --git a/tools/cdk-build-tools/.gitignore b/tools/cdk-build-tools/.gitignore index 19127ac2d8966..d4e9f37312ba3 100644 --- a/tools/cdk-build-tools/.gitignore +++ b/tools/cdk-build-tools/.gitignore @@ -5,4 +5,5 @@ dist *.snk !.eslintrc.js +!config/*.js junit.xml \ No newline at end of file diff --git a/tools/cdk-build-tools/bin/cdk-test.ts b/tools/cdk-build-tools/bin/cdk-test.ts index 5a9ad332568ef..4dead7e1675f9 100644 --- a/tools/cdk-build-tools/bin/cdk-test.ts +++ b/tools/cdk-build-tools/bin/cdk-test.ts @@ -56,7 +56,7 @@ async function main() { // that can only be a filename relative to '--cwd', but if we set '--cwd' // nyc doesn't find the source files anymore. // - // We end up symlinking nyc.config.js into the package. + // We end up copying nyc.config.js into the package. const nycConfig = 'nyc.config.js'; // Delete file if it exists @@ -66,7 +66,7 @@ async function main() { if (e.code !== 'ENOENT') { return; } } - await fs.ensureSymlink(configFilePath('nyc.config.js'), nycConfig); + await fs.copyFile(configFilePath('nyc.config.js'), nycConfig); testCommand.push(...[args.nyc, '--clean']); testCommand.push(args.nodeunit); diff --git a/tools/cdk-build-tools/config/.gitignore b/tools/cdk-build-tools/config/.gitignore deleted file mode 100644 index d4aa116a26c73..0000000000000 --- a/tools/cdk-build-tools/config/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!*.js diff --git a/tools/cdk-build-tools/config/jest.config.js b/tools/cdk-build-tools/config/jest.config.js index a71d55e8d0089..b8e056af3c8a3 100644 --- a/tools/cdk-build-tools/config/jest.config.js +++ b/tools/cdk-build-tools/config/jest.config.js @@ -3,7 +3,7 @@ module.exports = { "js", ], testMatch: [ - "**/?(*.)+(test).js", + "/test/**/?(*.)+(test).js", ], testEnvironment: "node", coverageThreshold: { diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json index 711dcde8a7542..346866d6c1189 100644 --- a/tools/cdk-build-tools/package.json +++ b/tools/cdk-build-tools/package.json @@ -36,6 +36,7 @@ "@types/fs-extra": "^8.1.1", "@types/jest": "^26.0.22", "@types/yargs": "^15.0.13", + "@types/semver": "^7.3.4", "pkglint": "0.0.0" }, "dependencies": { @@ -51,8 +52,10 @@ "eslint-plugin-jest": "^24.3.5", "fs-extra": "^9.1.0", "jest": "^26.6.3", + "jest-junit": "^11.1.0", "jsii": "^1.28.0", "jsii-pacmak": "^1.28.0", + "jsii-reflect": "^1.28.0", "markdownlint-cli": "^0.27.1", "nodeunit": "^0.11.3", "nyc": "^15.1.0", @@ -70,6 +73,9 @@ "engines": { "node": ">= 10.13.0 <13 || >=13.7.0" }, + "nozem": { + "ostools": ["chmod"] + }, "ubergen": { "exclude": true } diff --git a/tools/cdk-build-tools/tsconfig.json b/tools/cdk-build-tools/tsconfig.json index f6b1789bd46ad..6b870d2cb95a2 100644 --- a/tools/cdk-build-tools/tsconfig.json +++ b/tools/cdk-build-tools/tsconfig.json @@ -13,7 +13,7 @@ "noFallthroughCasesInSwitch": true, "resolveJsonModule": true, "composite": true, - "incremental": true, + "incremental": true }, "include": ["**/*.ts"] } diff --git a/tools/pkglint/lib/rules.ts b/tools/pkglint/lib/rules.ts index 48c597bf70d13..6919b64fd72e7 100644 --- a/tools/pkglint/lib/rules.ts +++ b/tools/pkglint/lib/rules.ts @@ -16,6 +16,8 @@ import { const AWS_SERVICE_NAMES = require('./aws-service-official-names.json'); // eslint-disable-line @typescript-eslint/no-require-imports +const PKGLINT_VERSION = require('../package.json').version; // eslint-disable-line @typescript-eslint/no-require-imports + /** * Verify that the package name matches the directory name */ @@ -927,10 +929,13 @@ export class MustDependOnBuildTools extends ValidationRule { public validate(pkg: PackageJson): void { if (!shouldUseCDKBuildTools(pkg)) { return; } + // We can't ACTUALLY require cdk-build-tools/package.json here, + // because WE don't depend on cdk-build-tools and we don't know if + // the package does. expectDevDependency(this.name, pkg, 'cdk-build-tools', - `${require('../../cdk-build-tools/package.json').version}`); // eslint-disable-line @typescript-eslint/no-require-imports + `${PKGLINT_VERSION}`); // eslint-disable-line @typescript-eslint/no-require-imports } } @@ -1001,7 +1006,7 @@ export class MustDependonCdkByPointVersions extends ValidationRule { // across the repo: in local builds, this should be 0.0.0 and in CI builds // this would be the actual version of the repo after it's been aligned // using scripts/align-version.sh - const expectedVersion = require('../../../package.json').version; // eslint-disable-line @typescript-eslint/no-require-imports + const expectedVersion = require(path.join(monoRepoRoot(), 'package.json')).version; // eslint-disable-line @typescript-eslint/no-require-imports const ignore = [ '@aws-cdk/cloudformation-diff', '@aws-cdk/cfnspec', @@ -1147,10 +1152,14 @@ export class MustHaveIntegCommand extends ValidationRule { if (!hasIntegTests(pkg)) { return; } expectJSON(this.name, pkg, 'scripts.integ', 'cdk-integ'); + + // We can't ACTUALLY require cdk-build-tools/package.json here, + // because WE don't depend on cdk-build-tools and we don't know if + // the package does. expectDevDependency(this.name, pkg, 'cdk-integ-tools', - `${require('../../cdk-integ-tools/package.json').version}`); // eslint-disable-line @typescript-eslint/no-require-imports + `${PKGLINT_VERSION}`); // eslint-disable-line @typescript-eslint/no-require-imports } } @@ -1173,7 +1182,7 @@ export class PkgLintAsScript extends ValidationRule { public validate(pkg: PackageJson): void { const script = 'pkglint -f'; - expectDevDependency(this.name, pkg, 'pkglint', `${require('../package.json').version}`); // eslint-disable-line @typescript-eslint/no-require-imports + expectDevDependency(this.name, pkg, 'pkglint', `${PKGLINT_VERSION}`); // eslint-disable-line @typescript-eslint/no-require-imports if (!pkg.npmScript('pkglint')) { pkg.report({ @@ -1376,7 +1385,7 @@ export class YarnNohoistBundledDependencies extends ValidationRule { const bundled: string[] = pkg.json.bundleDependencies || pkg.json.bundledDependencies || []; if (bundled.length === 0) { return; } - const repoPackageJson = path.resolve(__dirname, '../../../package.json'); + const repoPackageJson = path.resolve(monoRepoRoot(), 'package.json'); const nohoist: string[] = require(repoPackageJson).workspaces.nohoist; // eslint-disable-line @typescript-eslint/no-require-imports @@ -1727,6 +1736,6 @@ function readBannerFile(file: string): string { function cdkMajorVersion() { // eslint-disable-next-line @typescript-eslint/no-require-imports - const releaseJson = require(`${__dirname}/../../../release.json`); + const releaseJson = require(`${monoRepoRoot()}/release.json`); return releaseJson.majorVersion as number; } diff --git a/tools/pkglint/lib/util.ts b/tools/pkglint/lib/util.ts index 10b4415a6c3ca..019dc244c4176 100644 --- a/tools/pkglint/lib/util.ts +++ b/tools/pkglint/lib/util.ts @@ -164,7 +164,7 @@ export function findUpward(dir: string, pred: (x: string) => boolean): string | } export function monoRepoRoot() { - const ret = findUpward(process.cwd(), d => fs.existsSync(path.join(d, 'lerna.json'))); + const ret = findUpward(process.cwd(), d => fs.existsSync(path.join(d, 'lerna.json')) || fs.existsSync(path.join(d, '.nzmroot'))); if (!ret) { throw new Error('Could not find lerna.json'); } diff --git a/tools/pkglint/package.json b/tools/pkglint/package.json index 75130d0ea29f5..24ae6f116a06c 100644 --- a/tools/pkglint/package.json +++ b/tools/pkglint/package.json @@ -52,7 +52,7 @@ "typescript": "~3.9.9" }, "nozem": { - "ostools": ["chmod"] + "ostools": ["chmod", "cp"] }, "dependencies": { "case": "^1.6.3", diff --git a/tools/yarn-cling/.gitignore b/tools/yarn-cling/.gitignore index f12543313a31d..884f5381e01ab 100644 --- a/tools/yarn-cling/.gitignore +++ b/tools/yarn-cling/.gitignore @@ -11,4 +11,5 @@ dist coverage nyc.config.js !.eslintrc.js +!test/test-fixture/package1/node_modules/ junit.xml \ No newline at end of file diff --git a/tools/yarn-cling/package.json b/tools/yarn-cling/package.json index 134064d892405..67304ccef2d24 100644 --- a/tools/yarn-cling/package.json +++ b/tools/yarn-cling/package.json @@ -41,6 +41,7 @@ "@types/jest": "^26.0.22", "@types/node": "^10.17.56", "@types/yarnpkg__lockfile": "^1.1.4", + "@types/semver": "^7.3.4", "jest": "^26.6.3", "pkglint": "0.0.0", "typescript": "~3.9.9" @@ -57,6 +58,9 @@ "engines": { "node": ">= 10.13.0 <13 || >=13.7.0" }, + "nozem": { + "ostools": ["ln"] + }, "ubergen": { "exclude": true }