From 7d4b9df51530d5dcc7c3b172163509e292e04357 Mon Sep 17 00:00:00 2001 From: Romain Marcadier-Muller Date: Thu, 28 Mar 2019 10:51:14 +0100 Subject: [PATCH 1/8] chore: Restore @aws-cdk/aws-serverless with redirect (#2110) So that we publish a nice "final" version out with the next version bump. --- .../test/handler.test.js | 2 +- packages/@aws-cdk/aws-serverless/.gitignore | 4 + packages/@aws-cdk/aws-serverless/.npmignore | 9 + packages/@aws-cdk/aws-serverless/README.md | 4 + packages/@aws-cdk/aws-serverless/lib/index.ts | 4 + .../@aws-cdk/aws-serverless/package-lock.json | 742 ++++++++++++++++++ packages/@aws-cdk/aws-serverless/package.json | 63 ++ packages/decdk/deps.js | 15 +- 8 files changed, 839 insertions(+), 4 deletions(-) create mode 100644 packages/@aws-cdk/aws-serverless/.gitignore create mode 100644 packages/@aws-cdk/aws-serverless/.npmignore create mode 100644 packages/@aws-cdk/aws-serverless/README.md create mode 100644 packages/@aws-cdk/aws-serverless/lib/index.ts create mode 100644 packages/@aws-cdk/aws-serverless/package-lock.json create mode 100644 packages/@aws-cdk/aws-serverless/package.json diff --git a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/test/handler.test.js b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/test/handler.test.js index 707553730568c..93a1de226f311 100644 --- a/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/test/handler.test.js +++ b/packages/@aws-cdk/aws-certificatemanager/lambda-packages/dns_validated_certificate_handler/test/handler.test.js @@ -1,7 +1,7 @@ 'use strict'; const AWS = require('aws-sdk-mock'); -const LambdaTester = require('lambda-tester'); +const LambdaTester = require('lambda-tester').noVersionCheck(); const sinon = require('sinon'); const handler = require('..'); const nock = require('nock'); diff --git a/packages/@aws-cdk/aws-serverless/.gitignore b/packages/@aws-cdk/aws-serverless/.gitignore new file mode 100644 index 0000000000000..f50d54a345a3f --- /dev/null +++ b/packages/@aws-cdk/aws-serverless/.gitignore @@ -0,0 +1,4 @@ +.jsii +tsconfig.json +*.d.ts +*.js diff --git a/packages/@aws-cdk/aws-serverless/.npmignore b/packages/@aws-cdk/aws-serverless/.npmignore new file mode 100644 index 0000000000000..79bf59f3834e3 --- /dev/null +++ b/packages/@aws-cdk/aws-serverless/.npmignore @@ -0,0 +1,9 @@ +*.ts +!*.d.ts + + +# Exclude jsii outdir +dist + +# Include .jsii +!.jsii diff --git a/packages/@aws-cdk/aws-serverless/README.md b/packages/@aws-cdk/aws-serverless/README.md new file mode 100644 index 0000000000000..42ffd142e7470 --- /dev/null +++ b/packages/@aws-cdk/aws-serverless/README.md @@ -0,0 +1,4 @@ +## AWS Serverless Construct Library + +The last version published for this module was `0.26.0`. Since then, this module +was renamed to `@aws-cdk/aws-sam` - please upgrade your dependencies accordingly. diff --git a/packages/@aws-cdk/aws-serverless/lib/index.ts b/packages/@aws-cdk/aws-serverless/lib/index.ts new file mode 100644 index 0000000000000..08e253902ed40 --- /dev/null +++ b/packages/@aws-cdk/aws-serverless/lib/index.ts @@ -0,0 +1,4 @@ +export * from '@aws-cdk/aws-sam'; + +// tslint:disable-next-line: no-console +console.error('WARNING: The @aws-cdk/serverless package was renamed to @aws-cdk/sam. Please update your dependencies!'); diff --git a/packages/@aws-cdk/aws-serverless/package-lock.json b/packages/@aws-cdk/aws-serverless/package-lock.json new file mode 100644 index 0000000000000..99906153f1278 --- /dev/null +++ b/packages/@aws-cdk/aws-serverless/package-lock.json @@ -0,0 +1,742 @@ +{ + "name": "@aws-cdk/aws-serverless", + "version": "0.26.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "dev": true + }, + "case": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.1.tgz", + "integrity": "sha512-N0rDB5ftMDKANGsIBRWPWcG0VIKtirgqcXb2vKFi66ySAjXVEwbfCN7ass1mkdXO8fbol3RfbWlQ9KyBX2F/Gg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codemaker": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.0.tgz", + "integrity": "sha512-SFpTLhnKKMVlFI5OryfvUIZZImjFlcUufcixKb2JpEThiUYs7uHEWyDj6ZwKVg6NHUus7qIK6J8j1/gnIx4ILQ==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "decamelize": "^1.2.0", + "fs-extra": "^7.0.1" + } + }, + "colors": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "date-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", + "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jsii": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.0.tgz", + "integrity": "sha512-K5U5XI/TIW5pzzLBf1DsGGTlT8r4YjNmVG9qephAQI5Y+I64g3cu4+4OPy28AhR6xBiZcIdXY9Hvph9x31Bv0w==", + "dev": true, + "requires": { + "case": "^1.6.1", + "colors": "^1.3.3", + "deep-equal": "^1.0.1", + "fs-extra": "^7.0.1", + "jsii-spec": "^0.8.0", + "log4js": "^4.0.2", + "semver": "^5.6.0", + "sort-json": "^2.0.0", + "spdx-license-list": "^5.0.0", + "typescript": "^3.3.3333", + "yargs": "^13.2.2" + } + }, + "jsii-pacmak": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.0.tgz", + "integrity": "sha512-RQ/CctxOsdvavS1lKzWwB3q7pjzfTWExOA4yYuGYQMZzTWpUte2QAsO3Bmr6/Y9rHWK6r6kxrQq3UwezCwkJow==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "codemaker": "^0.8.0", + "escape-string-regexp": "^1.0.5", + "fs-extra": "^7.0.1", + "jsii-spec": "^0.8.0", + "spdx-license-list": "^5.0.0", + "xmlbuilder": "^11.0.0", + "yargs": "^13.2.2" + } + }, + "jsii-spec": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.0.tgz", + "integrity": "sha512-vkPtZKE36nwKsJ9MfVmmy4tjRJ5rb/dVemCYGkmJ5+xX88BzxZCfHfhdbB3rEAMQPt5KKXc9aV/OrF1m6pc5HQ==", + "dev": true, + "requires": { + "jsonschema": "^1.2.4" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonschema": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz", + "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "log4js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.1.0.tgz", + "integrity": "sha512-eDa+zZPeVEeK6QGJAePyXM6pg4P3n3TO5rX9iZMVY48JshsTyLJZLIL5HipI1kQ2qLsSyOpUqNND/C5H4WhhiA==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.2", + "streamroller": "^1.0.4" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "mem": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", + "integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz", + "integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "rfdc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", + "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "dev": true + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sort-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz", + "integrity": "sha512-OgXPErPJM/rBK5OhzIJ+etib/BmLQ1JY55Nb/ElhoWUec62pXNF/X6DrecHq3NW5OAGX0KxYD7m0HtgB9dvGeA==", + "dev": true, + "requires": { + "detect-indent": "^5.0.0", + "detect-newline": "^2.1.0", + "minimist": "^1.2.0" + } + }, + "spdx-license-list": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-5.0.0.tgz", + "integrity": "sha512-N5u9tEFRBUzQDjMKRRt8SHxC/UaqYApPmdF4MMFnICQg3z52onNbnneuro/sWw2rd+eGu9agQOzUbD671Xia7Q==", + "dev": true + }, + "streamroller": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.4.tgz", + "integrity": "sha512-Wc2Gm5ygjSX8ZpW9J7Y9FwiSzTlKSvcl0FTTMd3rn7RoxDXpBW+xD9TY5sWL2n0UR61COB0LG1BQvN6nTUQbLQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "date-format": "^2.0.0", + "debug": "^3.1.0", + "fs-extra": "^7.0.0", + "lodash": "^4.17.10" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "typescript": { + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", + "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.0.0" + } + }, + "yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/packages/@aws-cdk/aws-serverless/package.json b/packages/@aws-cdk/aws-serverless/package.json new file mode 100644 index 0000000000000..de80983be183a --- /dev/null +++ b/packages/@aws-cdk/aws-serverless/package.json @@ -0,0 +1,63 @@ +{ + "name": "@aws-cdk/aws-serverless", + "version": "0.26.0", + "deprecated": true, + "description": "This module was renamed to @aws-cdk/aws-sam, use this instead!", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "jsii": { + "outdir": "dist", + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Serverless", + "packageId": "Amazon.CDK.AWS.Serverless", + "signAssembly": true, + "assemblyOriginatorKeyFile": "../../key.snk" + }, + "java": { + "package": "software.amazon.awscdk.services.serverless", + "maven": { + "groupId": "software.amazon.awscdk", + "artifactId": "serverless" + } + }, + "sphinx": {} + } + }, + "repository": { + "type": "git", + "url": "https://github.com/awslabs/aws-cdk.git" + }, + "homepage": "https://github.com/awslabs/aws-cdk", + "scripts": { + "build": "jsii", + "package": "jsii-pacmak" + }, + "keywords": [ + "aws", + "cdk", + "constructs", + "aws-serverless" + ], + "author": { + "name": "Amazon Web Services", + "url": "https://aws.amazon.com", + "organization": true + }, + "license": "Apache-2.0", + "devDependencies": { + "jsii": "^0.8.0", + "jsii-pacmak": "^0.8.0" + }, + "dependencies": { + "@aws-cdk/aws-sam": "^0.26.0", + "@aws-cdk/cdk": "^0.26.0" + }, + "peerDependencies": { + "@aws-cdk/aws-sam": "^0.26.0", + "@aws-cdk/cdk": "^0.26.0" + }, + "engines": { + "node": ">= 8.10.0" + } +} diff --git a/packages/decdk/deps.js b/packages/decdk/deps.js index f1265264abe82..07d94a72971d2 100644 --- a/packages/decdk/deps.js +++ b/packages/decdk/deps.js @@ -6,7 +6,7 @@ const fs = require('fs'); const path = require('path'); const pkg = require('./package.json'); -const deps = pkg.dependencies || {}; +const deps = pkg.dependencies || (pkg.dependencies = {}); const root = path.resolve('..', '..', 'packages', '@aws-cdk'); const modules = fs.readdirSync(root); @@ -18,8 +18,17 @@ for (const dir of modules) { continue; } const meta = require(path.join(module, 'package.json')); - const exists = deps[meta.name]; + + if (meta.deprecated) { + if (exists) { + console.error(`spurious dependency on deprecated: ${meta.name}`); + errors = true; + } + delete deps[meta.name]; + continue; + } + if (!exists) { console.error(`missing dependency: ${meta.name}`); errors = true; @@ -40,4 +49,4 @@ fs.writeFileSync(path.join(__dirname, 'package.json'), JSON.stringify(pkg, undef if (errors) { console.error('errors found. updated package.json'); process.exit(1); -} \ No newline at end of file +} From bc404949a505031f0e0707a533aec2a881303edd Mon Sep 17 00:00:00 2001 From: Romain Marcadier-Muller Date: Thu, 28 Mar 2019 10:54:52 +0100 Subject: [PATCH 2/8] fix(lambda): Use Alias ARN directly (#2091) Use the Alias resource's ARN instead of building one using `Fn::Join`, so that referencing the ARN implies a dependency on the alias. Additionally, forward the underlying function's role to the Alias' role property. --- .../test/integ.restapi.books.expected.json | 52 +++++++++++--- .../test/integ.restapi.expected.json | 32 +++++++-- .../aws-apigateway/test/test.lambda-api.ts | 7 +- .../integ.deployment-group.expected.json | 21 +++--- .../aws-cognito/test/test.user-pool.ts | 2 +- .../ec2/integ.event-task.lit.expected.json | 7 +- .../aws-ecs/test/ec2/integ.event-task.lit.ts | 6 +- .../test/ec2/integ.lb-awsvpc-nw.expected.json | 5 +- .../test/ec2/integ.lb-bridge-nw.expected.json | 5 +- .../test/integ.s3.expected.json | 7 +- .../test/integ.sns.expected.json | 7 +- .../test/integ.sqs.expected.json | 2 +- .../aws-lambda-event-sources/test/test.sns.ts | 5 +- packages/@aws-cdk/aws-lambda/lib/alias.ts | 45 +++++++----- .../@aws-cdk/aws-lambda/lib/function-base.ts | 2 +- .../integ.bucket-notifications.expected.json | 10 ++- .../test/integ.events.expected.json | 10 ++- .../test/integ.lambda.expected.json | 10 +++ .../@aws-cdk/aws-lambda/test/integ.lambda.ts | 5 +- .../@aws-cdk/aws-lambda/test/test.alias.ts | 70 +++++++++++-------- .../@aws-cdk/aws-lambda/test/test.lambda.ts | 23 ++++-- .../test/test.subscriptiondestination.ts | 7 +- .../aws-ses/test/integ.receipt.expected.json | 12 +++- .../aws-ses/test/test.receipt-rule-action.ts | 5 +- .../test/integ.sns-lambda.expected.json | 7 +- .../aws-sns/test/integ.sns.expected.json | 2 +- packages/@aws-cdk/aws-sns/test/test.sns.ts | 10 ++- .../test/__snapshots__/synth.test.js.snap | 60 ++++++++++++---- 28 files changed, 308 insertions(+), 128 deletions(-) diff --git a/packages/@aws-cdk/aws-apigateway/test/integ.restapi.books.expected.json b/packages/@aws-cdk/aws-apigateway/test/integ.restapi.books.expected.json index 74e92fce8436e..0baf839a608ca 100644 --- a/packages/@aws-cdk/aws-apigateway/test/integ.restapi.books.expected.json +++ b/packages/@aws-cdk/aws-apigateway/test/integ.restapi.books.expected.json @@ -65,7 +65,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BooksHandler3EB83358" + "Fn::GetAtt": [ + "BooksHandler3EB83358", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -103,7 +106,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BooksHandler3EB83358" + "Fn::GetAtt": [ + "BooksHandler3EB83358", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -137,7 +143,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BooksHandler3EB83358" + "Fn::GetAtt": [ + "BooksHandler3EB83358", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -175,7 +184,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BooksHandler3EB83358" + "Fn::GetAtt": [ + "BooksHandler3EB83358", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -269,7 +281,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BookHandlerF9638A7A" + "Fn::GetAtt": [ + "BookHandlerF9638A7A", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -307,7 +322,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BookHandlerF9638A7A" + "Fn::GetAtt": [ + "BookHandlerF9638A7A", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -341,7 +359,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BookHandlerF9638A7A" + "Fn::GetAtt": [ + "BookHandlerF9638A7A", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -379,7 +400,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "BookHandlerF9638A7A" + "Fn::GetAtt": [ + "BookHandlerF9638A7A", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -473,7 +497,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "Hello4A628BD4" + "Fn::GetAtt": [ + "Hello4A628BD4", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -511,7 +538,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "Hello4A628BD4" + "Fn::GetAtt": [ + "Hello4A628BD4", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -890,4 +920,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-apigateway/test/integ.restapi.expected.json b/packages/@aws-cdk/aws-apigateway/test/integ.restapi.expected.json index f00374b4201ea..c46e8005d766f 100644 --- a/packages/@aws-cdk/aws-apigateway/test/integ.restapi.expected.json +++ b/packages/@aws-cdk/aws-apigateway/test/integ.restapi.expected.json @@ -395,7 +395,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyHandler6B74D312" + "Fn::GetAtt": [ + "MyHandler6B74D312", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -433,7 +436,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyHandler6B74D312" + "Fn::GetAtt": [ + "MyHandler6B74D312", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -467,7 +473,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyHandler6B74D312" + "Fn::GetAtt": [ + "MyHandler6B74D312", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -505,7 +514,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyHandler6B74D312" + "Fn::GetAtt": [ + "MyHandler6B74D312", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -539,7 +551,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyHandler6B74D312" + "Fn::GetAtt": [ + "MyHandler6B74D312", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -577,7 +592,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyHandler6B74D312" + "Fn::GetAtt": [ + "MyHandler6B74D312", + "Arn" + ] }, "Principal": "apigateway.amazonaws.com", "SourceArn": { @@ -635,4 +653,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-apigateway/test/test.lambda-api.ts b/packages/@aws-cdk/aws-apigateway/test/test.lambda-api.ts index 723718c4f8720..5a16869d06149 100644 --- a/packages/@aws-cdk/aws-apigateway/test/test.lambda-api.ts +++ b/packages/@aws-cdk/aws-apigateway/test/test.lambda-api.ts @@ -126,12 +126,9 @@ export = { }, ":lambda:path/2015-03-31/functions/", { - "Fn::GetAtt": [ - "handlerE1533BD5", - "Arn" - ] + "Ref": "alias68BF17F5" }, - ":my-alias/invocations" + "/invocations" ] ] } diff --git a/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json b/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json index fa1ff2aba0ce3..6b6a4f5473809 100644 --- a/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json +++ b/packages/@aws-cdk/aws-codedeploy/test/lambda/integ.deployment-group.expected.json @@ -430,18 +430,13 @@ { "Name": "FunctionName", "Value": { - "Fn::Join": [ - "", - [ - { - "Fn::GetAtt": [ - "Handler886CB40B", - "Arn" - ] - }, - ":alias" - ] - ] + "Ref": "Handler886CB40B" + } + }, + { + "Name": "Resource", + "Value": { + "Ref": "Alias325C5727" } } ], @@ -590,4 +585,4 @@ "Description": "S3 key for asset version \"aws-cdk-codedeploy-lambda/PostHook/Code\"" } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cognito/test/test.user-pool.ts b/packages/@aws-cdk/aws-cognito/test/test.user-pool.ts index bfae0eb1513e1..11c92b4669180 100644 --- a/packages/@aws-cdk/aws-cognito/test/test.user-pool.ts +++ b/packages/@aws-cdk/aws-cognito/test/test.user-pool.ts @@ -105,7 +105,7 @@ export = { // THEN expect(stack).to(haveResourceLike('AWS::Lambda::Permission', { - FunctionName: fn.node.resolve(fn.functionName), + FunctionName: fn.node.resolve(fn.functionArn), Principal: 'cognito-idp.amazonaws.com' })); diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json index 8d1363d1343ab..747bf88fc32ac 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.expected.json @@ -490,7 +490,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "EcsClusterDefaultAutoScalingGroupDrainECSHookFunctionE17A5F5E" + "Fn::GetAtt": [ + "EcsClusterDefaultAutoScalingGroupDrainECSHookFunctionE17A5F5E", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { @@ -1160,4 +1163,4 @@ "Description": "S3 key for asset version \"aws-ecs-integ-ecs/AdoptEcrRepositorydbc60defc59544bcaa5c28c95d68f62c/Code\"" } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.ts b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.ts index 3b098d1a196f3..3b6844b81c1fb 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.ts +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.event-task.lit.ts @@ -3,6 +3,8 @@ import events = require('@aws-cdk/aws-events'); import cdk = require('@aws-cdk/cdk'); import ecs = require('../../lib'); +import path = require('path'); + const app = new cdk.App(); class EventStack extends cdk.Stack { @@ -20,7 +22,9 @@ class EventStack extends cdk.Stack { // Create a Task Definition for the container to start const taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef'); taskDefinition.addContainer('TheContainer', { - image: ecs.ContainerImage.fromAsset(this, 'EventImage', { directory: 'eventhandler-image' }), + image: ecs.ContainerImage.fromAsset(this, 'EventImage', { + directory: path.resolve(__dirname, '..', 'eventhandler-image') + }), memoryLimitMiB: 256, logging: new ecs.AwsLogDriver(this, 'TaskLogging', { streamPrefix: 'EventDemo' }) }); diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-awsvpc-nw.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-awsvpc-nw.expected.json index 4836aa89c2bca..82c328b78a8a5 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-awsvpc-nw.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-awsvpc-nw.expected.json @@ -646,7 +646,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "EcsClusterDefaultAutoScalingGroupDrainECSHookFunctionE17A5F5E" + "Fn::GetAtt": [ + "EcsClusterDefaultAutoScalingGroupDrainECSHookFunctionE17A5F5E", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { diff --git a/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-bridge-nw.expected.json b/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-bridge-nw.expected.json index 28fc6b69b6471..52835ec597619 100644 --- a/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-bridge-nw.expected.json +++ b/packages/@aws-cdk/aws-ecs/test/ec2/integ.lb-bridge-nw.expected.json @@ -667,7 +667,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "EcsClusterDefaultAutoScalingGroupDrainECSHookFunctionE17A5F5E" + "Fn::GetAtt": [ + "EcsClusterDefaultAutoScalingGroupDrainECSHookFunctionE17A5F5E", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { diff --git a/packages/@aws-cdk/aws-lambda-event-sources/test/integ.s3.expected.json b/packages/@aws-cdk/aws-lambda-event-sources/test/integ.s3.expected.json index 3f9d5ad835291..615e8c3652d8a 100644 --- a/packages/@aws-cdk/aws-lambda-event-sources/test/integ.s3.expected.json +++ b/packages/@aws-cdk/aws-lambda-event-sources/test/integ.s3.expected.json @@ -65,7 +65,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "FC4345940" + "Fn::GetAtt": [ + "FC4345940", + "Arn" + ] }, "Principal": "s3.amazonaws.com", "SourceAccount": { @@ -205,4 +208,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sns.expected.json b/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sns.expected.json index ccb9bb05bb9af..6a50e98575458 100644 --- a/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sns.expected.json +++ b/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sns.expected.json @@ -80,7 +80,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "FC4345940" + "Fn::GetAtt": [ + "FC4345940", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { @@ -92,4 +95,4 @@ "Type": "AWS::SNS::Topic" } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sqs.expected.json b/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sqs.expected.json index 4ae6c580fe0e9..53cbc327dc4ad 100644 --- a/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sqs.expected.json +++ b/packages/@aws-cdk/aws-lambda-event-sources/test/integ.sqs.expected.json @@ -114,4 +114,4 @@ "Type": "AWS::SQS::Queue" } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-lambda-event-sources/test/test.sns.ts b/packages/@aws-cdk/aws-lambda-event-sources/test/test.sns.ts index bb9f5c1f11a4d..bcac2b353c278 100644 --- a/packages/@aws-cdk/aws-lambda-event-sources/test/test.sns.ts +++ b/packages/@aws-cdk/aws-lambda-event-sources/test/test.sns.ts @@ -21,7 +21,10 @@ export = { expect(stack).to(haveResource('AWS::Lambda::Permission', { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "Fn9270CBC0" + "Fn::GetAtt": [ + "Fn9270CBC0", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { diff --git a/packages/@aws-cdk/aws-lambda/lib/alias.ts b/packages/@aws-cdk/aws-lambda/lib/alias.ts index 4fec3458a5f07..98fa53ed58c02 100644 --- a/packages/@aws-cdk/aws-lambda/lib/alias.ts +++ b/packages/@aws-cdk/aws-lambda/lib/alias.ts @@ -1,9 +1,8 @@ -import iam = require('@aws-cdk/aws-iam'); +import cloudwatch = require('@aws-cdk/aws-cloudwatch'); import cdk = require('@aws-cdk/cdk'); import { FunctionBase, FunctionImportProps, IFunction } from './function-base'; import { Version } from './lambda-version'; import { CfnAlias } from './lambda.generated'; -import { Permission } from './permission'; /** * Properties for a new Lambda alias @@ -68,12 +67,7 @@ export class Alias extends FunctionBase { */ public readonly functionArn: string; - /** - * Role associated with this alias - */ - public readonly role?: iam.IRole | undefined; - - protected readonly canCreatePermissions: boolean = true; // Not used anyway + protected readonly canCreatePermissions: boolean = true; /** * The actual Lambda function object that this Alias is pointing to @@ -84,9 +78,8 @@ export class Alias extends FunctionBase { super(scope, id); this.underlyingLambda = props.version.lambda; - this.role = this.underlyingLambda.role; - new CfnAlias(this, 'Resource', { + const alias = new CfnAlias(this, 'Resource', { name: props.aliasName, description: props.description, functionName: this.underlyingLambda.functionName, @@ -94,10 +87,29 @@ export class Alias extends FunctionBase { routingConfig: this.determineRoutingConfig(props) }); - // Not actually the name, but an ARN can be used in all places - // where the name is expected, and an ARN can refer to an Alias. - this.functionName = `${props.version.lambda.functionArn}:${props.aliasName}`; - this.functionArn = `${props.version.lambda.functionArn}:${props.aliasName}`; + // ARN parsing splits on `:`, so we can only get the function's name from the ARN as resourceName... + // And we're parsing it out (instead of using the underlying function directly) in order to have use of it incur + // an implicit dependency on the resource. + this.functionName = `${this.node.stack.parseArn(alias.aliasArn, ":").resourceName!}:${props.aliasName}`; + this.functionArn = alias.aliasArn; + } + + /** + * Role associated with this alias + */ + public get role() { + return this.underlyingLambda.role; + } + + public metric(metricName: string, props: cloudwatch.MetricCustomization = {}): cloudwatch.Metric { + // Metrics on Aliases need the "bare" function name, and the alias' ARN, this differes from the base behavior. + return super.metric(metricName, { + dimensions: { + FunctionName: this.underlyingLambda.functionName, + Resource: this.functionArn + }, + ...props + }); } public export(): FunctionImportProps { @@ -106,11 +118,6 @@ export class Alias extends FunctionBase { }; } - public addPermission(name: string, permission: Permission) { - // Forward addPermission() to the underlying Lambda object - this.underlyingLambda.addPermission(name, permission); - } - /** * Calculate the routingConfig parameter from the input props */ diff --git a/packages/@aws-cdk/aws-lambda/lib/function-base.ts b/packages/@aws-cdk/aws-lambda/lib/function-base.ts index fecfcd7b49f11..dae6addfab995 100644 --- a/packages/@aws-cdk/aws-lambda/lib/function-base.ts +++ b/packages/@aws-cdk/aws-lambda/lib/function-base.ts @@ -176,7 +176,7 @@ export abstract class FunctionBase extends cdk.Construct implements IFunction { new CfnPermission(this, id, { action, principal, - functionName: this.functionName, + functionName: this.functionArn, eventSourceToken: permission.eventSourceToken, sourceAccount: permission.sourceAccount, sourceArn: permission.sourceArn, diff --git a/packages/@aws-cdk/aws-lambda/test/integ.bucket-notifications.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.bucket-notifications.expected.json index e82d57546a874..738b14605a43c 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.bucket-notifications.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.bucket-notifications.expected.json @@ -110,7 +110,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyFunction3BAA72D1" + "Fn::GetAtt": [ + "MyFunction3BAA72D1", + "Arn" + ] }, "Principal": "s3.amazonaws.com", "SourceAccount": { @@ -129,7 +132,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyFunction3BAA72D1" + "Fn::GetAtt": [ + "MyFunction3BAA72D1", + "Arn" + ] }, "Principal": "s3.amazonaws.com", "SourceAccount": { diff --git a/packages/@aws-cdk/aws-lambda/test/integ.events.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.events.expected.json index e68a46f29a6d5..f71081e3ff084 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.events.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.events.expected.json @@ -65,7 +65,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyFunc8A243A2C" + "Fn::GetAtt": [ + "MyFunc8A243A2C", + "Arn" + ] }, "Principal": "events.amazonaws.com", "SourceArn": { @@ -81,7 +84,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyFunc8A243A2C" + "Fn::GetAtt": [ + "MyFunc8A243A2C", + "Arn" + ] }, "Principal": "events.amazonaws.com", "SourceArn": { diff --git a/packages/@aws-cdk/aws-lambda/test/integ.lambda.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.lambda.expected.json index 2a80228e6fd81..eac87632a5aa2 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.lambda.expected.json +++ b/packages/@aws-cdk/aws-lambda/test/integ.lambda.expected.json @@ -104,6 +104,16 @@ }, "Name": "prod" } + }, + "AliasAliasPermissionAF30F9E8": { + "Type": "AWS::Lambda::Permission", + "Properties": { + "Action": "lambda:InvokeFunction", + "FunctionName": { + "Ref": "Alias325C5727" + }, + "Principal": "cloudformation.amazonaws.com" + } } } } \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.lambda.ts b/packages/@aws-cdk/aws-lambda/test/integ.lambda.ts index 4f1630042bea8..e76b4f90121a8 100644 --- a/packages/@aws-cdk/aws-lambda/test/integ.lambda.ts +++ b/packages/@aws-cdk/aws-lambda/test/integ.lambda.ts @@ -16,9 +16,12 @@ fn.addToRolePolicy(new iam.PolicyStatement().addAllResources().addAction('*')); const version = fn.addVersion('1'); -new lambda.Alias(stack, 'Alias', { +const alias = new lambda.Alias(stack, 'Alias', { aliasName: 'prod', version, }); +alias.addPermission('AliasPermission', { + principal: new iam.ServicePrincipal('cloudformation.amazonaws.com') +}); app.run(); diff --git a/packages/@aws-cdk/aws-lambda/test/test.alias.ts b/packages/@aws-cdk/aws-lambda/test/test.alias.ts index 7ff54f0a80c59..a41a075dfaf3a 100644 --- a/packages/@aws-cdk/aws-lambda/test/test.alias.ts +++ b/packages/@aws-cdk/aws-lambda/test/test.alias.ts @@ -1,5 +1,6 @@ +import cloudwatch = require('@aws-cdk/aws-cloudwatch'); + import { beASupersetOfTemplate, expect, haveResource } from '@aws-cdk/assert'; -import { AccountPrincipal, PolicyStatement } from '@aws-cdk/aws-iam'; import { Stack } from '@aws-cdk/cdk'; import { Test } from 'nodeunit'; import lambda = require('../lib'); @@ -103,7 +104,7 @@ export = { test.done(); }, - 'addPermission() on alias forward to real Lambda'(test: Test) { + 'metric adds Resource: aliasArn to dimensions'(test: Test) { const stack = new Stack(); // GIVEN @@ -117,14 +118,26 @@ export = { const alias = new lambda.Alias(stack, 'Alias', { aliasName: 'prod', version }); // WHEN - alias.addPermission('Perm', { - principal: new AccountPrincipal('123456') + new cloudwatch.Alarm(stack, 'Alarm', { + metric: alias.metric('Test'), + alarmName: 'Test', + threshold: 1, + evaluationPeriods: 1 }); // THEN - expect(stack).to(haveResource('AWS::Lambda::Permission', { - FunctionName: stack.node.resolve(fn.functionName), - Principal: "123456" + expect(stack).to(haveResource('AWS::CloudWatch::Alarm', { + Dimensions: [{ + Name: "FunctionName", + Value: { + Ref: "MyLambdaCCE802FB" + } + }, { + Name: "Resource", + Value: { + Ref: "Alias325C5727" + } + }] })); test.done(); @@ -149,7 +162,7 @@ export = { test.done(); }, - 'addToRolePolicy on alias forwards to real Lambda'(test: Test) { + 'functionName is derived from the aliasArn so that dependencies are sound'(test: Test) { const stack = new Stack(); // GIVEN @@ -163,26 +176,27 @@ export = { const alias = new lambda.Alias(stack, 'Alias', { aliasName: 'prod', version }); // WHEN - alias.addToRolePolicy(new PolicyStatement() - .addAction('s3:GetObject') - .addAllResources()); - test.equals(alias.role, fn.role); - - // THEN - expect(stack).to(haveResource('AWS::IAM::Policy', { - PolicyDocument: { - Statement: [{ - Action: "s3:GetObject", - Effect: "Allow", - Resource: "*" - }], - Version: "2012-10-17" - }, - PolicyName: "MyLambdaServiceRoleDefaultPolicy5BBC6F68", - Roles: [{ - Ref: "MyLambdaServiceRole4539ECB6" - }] - })); + test.deepEqual(stack.node.resolve(alias.functionName), { + "Fn::Join": [ + "", + [ + { + "Fn::Select": [ + 6, + { + "Fn::Split": [ + ":", + { + Ref: "Alias325C5727" + } + ] + } + ] + }, + ":prod" + ] + ] + }); test.done(); } diff --git a/packages/@aws-cdk/aws-lambda/test/test.lambda.ts b/packages/@aws-cdk/aws-lambda/test/test.lambda.ts index b24c2b0d81844..6b2fb74abfc24 100644 --- a/packages/@aws-cdk/aws-lambda/test/test.lambda.ts +++ b/packages/@aws-cdk/aws-lambda/test/test.lambda.ts @@ -153,8 +153,8 @@ export = { "Handler": "bar", "Role": { "Fn::GetAtt": [ - "MyLambdaServiceRole4539ECB6", - "Arn" + "MyLambdaServiceRole4539ECB6", + "Arn" ] }, "Runtime": "python2.7" @@ -168,7 +168,10 @@ export = { "Properties": { "Action": "lambda:*", "FunctionName": { - "Ref": "MyLambdaCCE802FB" + "Fn::GetAtt": [ + "MyLambdaCCE802FB", + "Arn" + ] }, "Principal": "s3.amazonaws.com", "SourceAccount": { @@ -269,14 +272,24 @@ export = { expect(stack).to(haveResource('AWS::Lambda::Permission', { "Action": "lambda:InvokeFunction", - "FunctionName": { "Ref": lambdaId }, + "FunctionName": { + "Fn::GetAtt": [ + lambdaId, + "Arn" + ] + }, "Principal": "events.amazonaws.com", "SourceArn": { "Fn::GetAtt": [ "Rule4C995B7F", "Arn" ] } })); expect(stack).to(haveResource('AWS::Lambda::Permission', { "Action": "lambda:InvokeFunction", - "FunctionName": { "Ref": "MyLambdaCCE802FB" }, + "FunctionName": { + "Fn::GetAtt": [ + lambdaId, + "Arn" + ] + }, "Principal": "events.amazonaws.com", "SourceArn": { "Fn::GetAtt": [ "Rule270732244", "Arn" ] } })); diff --git a/packages/@aws-cdk/aws-lambda/test/test.subscriptiondestination.ts b/packages/@aws-cdk/aws-lambda/test/test.subscriptiondestination.ts index b9e5065858a22..f07817c5c22c1 100644 --- a/packages/@aws-cdk/aws-lambda/test/test.subscriptiondestination.ts +++ b/packages/@aws-cdk/aws-lambda/test/test.subscriptiondestination.ts @@ -30,7 +30,12 @@ export = { // THEN: Lambda has permissions to be invoked by CWL expect(stack).to(haveResource('AWS::Lambda::Permission', { Action: "lambda:InvokeFunction", - FunctionName: { Ref: "MyLambdaCCE802FB" }, + FunctionName: { + "Fn::GetAtt": [ + "MyLambdaCCE802FB", + "Arn" + ] + }, Principal: { "Fn::Join": ["", ["logs.", {Ref: "AWS::Region"}, ".amazonaws.com"]] } })); diff --git a/packages/@aws-cdk/aws-ses/test/integ.receipt.expected.json b/packages/@aws-cdk/aws-ses/test/integ.receipt.expected.json index e74ddbee8d0b3..24acd6873532f 100644 --- a/packages/@aws-cdk/aws-ses/test/integ.receipt.expected.json +++ b/packages/@aws-cdk/aws-ses/test/integ.receipt.expected.json @@ -68,7 +68,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "Function76856677" + "Fn::GetAtt": [ + "Function76856677", + "Arn" + ] }, "Principal": "ses.amazonaws.com", "SourceAccount": { @@ -405,7 +408,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "SingletonLambda224e77f9a32e4b4dac32983477abba164533EA15" + "Fn::GetAtt": [ + "SingletonLambda224e77f9a32e4b4dac32983477abba164533EA15", + "Arn" + ] }, "Principal": "ses.amazonaws.com", "SourceAccount": { @@ -436,4 +442,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ses/test/test.receipt-rule-action.ts b/packages/@aws-cdk/aws-ses/test/test.receipt-rule-action.ts index 4ac0e349169cb..0d92ac3a8420f 100644 --- a/packages/@aws-cdk/aws-ses/test/test.receipt-rule-action.ts +++ b/packages/@aws-cdk/aws-ses/test/test.receipt-rule-action.ts @@ -179,7 +179,10 @@ export = { expect(stack).to(haveResource('AWS::Lambda::Permission', { Action: 'lambda:InvokeFunction', FunctionName: { - Ref: 'Function76856677' + 'Fn::GetAtt': [ + 'Function76856677', + 'Arn' + ] }, Principal: 'ses.amazonaws.com', SourceAccount: { diff --git a/packages/@aws-cdk/aws-sns/test/integ.sns-lambda.expected.json b/packages/@aws-cdk/aws-sns/test/integ.sns-lambda.expected.json index 7381f64431f7b..62614184e66a6 100644 --- a/packages/@aws-cdk/aws-sns/test/integ.sns-lambda.expected.json +++ b/packages/@aws-cdk/aws-sns/test/integ.sns-lambda.expected.json @@ -83,7 +83,10 @@ "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "Echo11F3FB29" + "Fn::GetAtt": [ + "Echo11F3FB29", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { @@ -92,4 +95,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sns/test/integ.sns.expected.json b/packages/@aws-cdk/aws-sns/test/integ.sns.expected.json index 1b962de49eed7..8e5512e49281d 100644 --- a/packages/@aws-cdk/aws-sns/test/integ.sns.expected.json +++ b/packages/@aws-cdk/aws-sns/test/integ.sns.expected.json @@ -8,4 +8,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sns/test/test.sns.ts b/packages/@aws-cdk/aws-sns/test/test.sns.ts index e5af097c571b0..4a952522f73c4 100644 --- a/packages/@aws-cdk/aws-sns/test/test.sns.ts +++ b/packages/@aws-cdk/aws-sns/test/test.sns.ts @@ -355,7 +355,10 @@ export = { "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyFunc8A243A2C" + "Fn::GetAtt": [ + "MyFunc8A243A2C", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { @@ -554,7 +557,10 @@ export = { "Properties": { "Action": "lambda:InvokeFunction", "FunctionName": { - "Ref": "MyFunc8A243A2C" + "Fn::GetAtt": [ + "MyFunc8A243A2C", + "Arn" + ] }, "Principal": "sns.amazonaws.com", "SourceArn": { diff --git a/packages/decdk/test/__snapshots__/synth.test.js.snap b/packages/decdk/test/__snapshots__/synth.test.js.snap index e333c1430fc61..833645b3f00d0 100644 --- a/packages/decdk/test/__snapshots__/synth.test.js.snap +++ b/packages/decdk/test/__snapshots__/synth.test.js.snap @@ -142,7 +142,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloLambda3D9C82D6", + "Fn::GetAtt": Array [ + "HelloLambda3D9C82D6", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -180,7 +183,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloLambda3D9C82D6", + "Fn::GetAtt": Array [ + "HelloLambda3D9C82D6", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -218,7 +224,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloLambda3D9C82D6", + "Fn::GetAtt": Array [ + "HelloLambda3D9C82D6", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -256,7 +265,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloLambda3D9C82D6", + "Fn::GetAtt": Array [ + "HelloLambda3D9C82D6", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -290,7 +302,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloLambda3D9C82D6", + "Fn::GetAtt": Array [ + "HelloLambda3D9C82D6", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -324,7 +339,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloLambda3D9C82D6", + "Fn::GetAtt": Array [ + "HelloLambda3D9C82D6", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -1132,7 +1150,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloWorldFunctionB2AB6E79", + "Fn::GetAtt": Array [ + "HelloWorldFunctionB2AB6E79", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -1170,7 +1191,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloWorldFunctionB2AB6E79", + "Fn::GetAtt": Array [ + "HelloWorldFunctionB2AB6E79", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -1208,7 +1232,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloWorldFunctionB2AB6E79", + "Fn::GetAtt": Array [ + "HelloWorldFunctionB2AB6E79", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -1242,7 +1269,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloWorldFunctionB2AB6E79", + "Fn::GetAtt": Array [ + "HelloWorldFunctionB2AB6E79", + "Arn", + ], }, "Principal": "apigateway.amazonaws.com", "SourceArn": Object { @@ -1352,7 +1382,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "HelloWorldFunctionB2AB6E79", + "Fn::GetAtt": Array [ + "HelloWorldFunctionB2AB6E79", + "Arn", + ], }, "Principal": "sns.amazonaws.com", "SourceArn": Object { @@ -1595,7 +1628,10 @@ Object { "Properties": Object { "Action": "lambda:InvokeFunction", "FunctionName": Object { - "Ref": "LambdaD247545B", + "Fn::GetAtt": Array [ + "LambdaD247545B", + "Arn", + ], }, "Principal": "sns.amazonaws.com", "SourceArn": Object { From 7001f7723cde611f0d8cd9c182f92120b09579c3 Mon Sep 17 00:00:00 2001 From: Elad Ben-Israel Date: Thu, 28 Mar 2019 12:10:16 +0200 Subject: [PATCH 3/8] tools(foreach): replace relative to absolute paths in build output (#2109) this allows running "foreach" from the IDE and have problems discovered globally. --- scripts/foreach.sh | 6 +++++- scripts/path-prefix | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100755 scripts/path-prefix diff --git a/scripts/foreach.sh b/scripts/foreach.sh index 27b2db682dfb8..514064f4c633f 100755 --- a/scripts/foreach.sh +++ b/scripts/foreach.sh @@ -19,9 +19,11 @@ # # -------------------------------------------------------------------------------------------------- set -euo pipefail +scriptdir=$(cd $(dirname $0) && pwd) statefile="${HOME}/.foreach.state" commandfile="${HOME}/.foreach.command" command_arg="${@:-}" +base=$PWD function heading { printf "\e[38;5;81m$@\e[0m\n" @@ -70,7 +72,9 @@ heading "${next}: ${command} (${remaining} remaining)" ( cd ${next} - ${command} || { + ${command} &> /tmp/foreach.stdio || { + cd ${base} + cat /tmp/foreach.stdio | ${scriptdir}/path-prefix ${next} error "error: last command failed. fix problem and resume by executing: $0" error "directory: ${next}" exit 1 diff --git a/scripts/path-prefix b/scripts/path-prefix new file mode 100755 index 0000000000000..42749114f8b01 --- /dev/null +++ b/scripts/path-prefix @@ -0,0 +1,38 @@ +#!/usr/bin/env node +// converts relative file paths at the beginning of each input line to absolute file paths +const path = require('path'); +const fs = require('fs'); +const rl = require('readline'); + +const REMOVE_COLORS = /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; + +const dir = process.argv[2]; +if (!dir) { + throw new Error(`usage: path-prefix DIR`); +} + +const reldir = path.relative(process.cwd(), dir); + +const ifc = rl.createInterface(process.stdin); +ifc.on('line', line => { + line = line.toString(); + const [ relative, ...rest ] = line.split(':'); + const rel = relative.replace(REMOVE_COLORS, ''); + const absolute = path.join(dir, rel); + if (relative && fs.existsSync(absolute)) { + process.stdout.write(path.join(reldir, rel) + ':' + rest.join(':') + '\n'); + } else { + process.stdout.write(line + '\n'); + } +}); + +process.stdin.resume(); + +function exists(p) { + try { + fs.readFileSync(p); + return true; + } catch (e) { + return false; + } +} \ No newline at end of file From 63132ec57b1ba8f4d6fd9ab2eb7ef899c732e3b6 Mon Sep 17 00:00:00 2001 From: Jonathan Goldwasser Date: Thu, 28 Mar 2019 14:56:39 +0100 Subject: [PATCH 4/8] feat(lambda): add support for log retention (#2067) Adds a new property `logRetentionDays` on `Function` to control the log retention policy of the function logs in CloudWatch Logs. The implementation uses a Custom Resource to create the log group if it doesn't exist yet and to set the retention policy as discussed in #667. A retention policy of 1 day is set on the logs of the Lambda provider. The different retention days supported by CloudWatch Logs have been centralized in `@aws-cdk/aws-logs`. Some have been renamed to better match the console experience. Closes #667 BREAKING CHANGE: `cloudWatchLogsRetentionTimeDays` in `@aws-cdk/aws-cloudtrail` now uses a `logs.RetentionDays` instead of a `LogRetention`. --- packages/@aws-cdk/aws-cloudtrail/lib/index.ts | 26 +- packages/@aws-cdk/aws-cloudtrail/package.json | 3 +- .../aws-cloudtrail/test/test.cloudtrail.ts | 5 +- packages/@aws-cdk/aws-lambda/lib/function.ts | 19 + packages/@aws-cdk/aws-lambda/lib/index.ts | 1 + .../lib/log-retention-provider/index.ts | 97 ++++ .../@aws-cdk/aws-lambda/lib/log-retention.ts | 64 +++ .../@aws-cdk/aws-lambda/package-lock.json | 424 ++++++++++++++++++ packages/@aws-cdk/aws-lambda/package.json | 11 +- .../test/integ.log-retention.expected.json | 383 ++++++++++++++++ .../aws-lambda/test/integ.log-retention.ts | 30 ++ .../@aws-cdk/aws-lambda/test/test.lambda.ts | 34 +- .../test/test.log-retention-provider.ts | 230 ++++++++++ .../aws-lambda/test/test.log-retention.ts | 57 +++ packages/@aws-cdk/aws-logs/lib/log-group.ts | 94 +++- .../aws-logs/test/example.retention.lit.ts | 4 +- .../@aws-cdk/aws-logs/test/test.loggroup.ts | 4 +- 17 files changed, 1451 insertions(+), 35 deletions(-) create mode 100644 packages/@aws-cdk/aws-lambda/lib/log-retention-provider/index.ts create mode 100644 packages/@aws-cdk/aws-lambda/lib/log-retention.ts create mode 100644 packages/@aws-cdk/aws-lambda/package-lock.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json create mode 100644 packages/@aws-cdk/aws-lambda/test/integ.log-retention.ts create mode 100644 packages/@aws-cdk/aws-lambda/test/test.log-retention-provider.ts create mode 100644 packages/@aws-cdk/aws-lambda/test/test.log-retention.ts diff --git a/packages/@aws-cdk/aws-cloudtrail/lib/index.ts b/packages/@aws-cdk/aws-cloudtrail/lib/index.ts index 795d7a67297d0..398be10eb39be 100644 --- a/packages/@aws-cdk/aws-cloudtrail/lib/index.ts +++ b/packages/@aws-cdk/aws-cloudtrail/lib/index.ts @@ -58,9 +58,9 @@ export interface CloudTrailProps { /** * How long to retain logs in CloudWatchLogs. Ignored if sendToCloudWatchLogs is false - * @default LogRetention.OneYear + * @default logs.RetentionDays.OneYear */ - readonly cloudWatchLogsRetentionTimeDays?: LogRetention; + readonly cloudWatchLogsRetentionTimeDays?: logs.RetentionDays; /** The AWS Key Management Service (AWS KMS) key ID that you want to use to encrypt CloudTrail logs. * @default none @@ -90,26 +90,6 @@ export enum ReadWriteType { All = "All" } -// TODO: This belongs in a CWL L2 -export enum LogRetention { - OneDay = 1, - ThreeDays = 3, - FiveDays = 5, - OneWeek = 7, - TwoWeeks = 14, - OneMonth = 30, - TwoMonths = 60, - ThreeMonths = 90, - FourMonths = 120, - FiveMonths = 150, - HalfYear = 180, - OneYear = 365, - FourHundredDays = 400, - EighteenMonths = 545, - TwoYears = 731, - FiveYears = 1827, - TenYears = 3653 -} /** * Cloud trail allows you to log events that happen in your AWS account * For example: @@ -145,7 +125,7 @@ export class CloudTrail extends cdk.Construct { let logsRole: iam.IRole | undefined; if (props.sendToCloudWatchLogs) { logGroup = new logs.CfnLogGroup(this, "LogGroup", { - retentionInDays: props.cloudWatchLogsRetentionTimeDays || LogRetention.OneYear + retentionInDays: props.cloudWatchLogsRetentionTimeDays || logs.RetentionDays.OneYear }); logsRole = new iam.Role(this, 'LogsRole', { assumedBy: new iam.ServicePrincipal(cloudTrailPrincipal) }); diff --git a/packages/@aws-cdk/aws-cloudtrail/package.json b/packages/@aws-cdk/aws-cloudtrail/package.json index 7704ad357fb4e..831b5c347abc0 100644 --- a/packages/@aws-cdk/aws-cloudtrail/package.json +++ b/packages/@aws-cdk/aws-cloudtrail/package.json @@ -72,9 +72,10 @@ "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { "@aws-cdk/aws-kms": "^0.26.0", + "@aws-cdk/aws-logs": "^0.26.0", "@aws-cdk/cdk": "^0.26.0" }, "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cloudtrail/test/test.cloudtrail.ts b/packages/@aws-cdk/aws-cloudtrail/test/test.cloudtrail.ts index c848538c00584..b9a25981ccc88 100644 --- a/packages/@aws-cdk/aws-cloudtrail/test/test.cloudtrail.ts +++ b/packages/@aws-cdk/aws-cloudtrail/test/test.cloudtrail.ts @@ -1,7 +1,8 @@ import { expect, haveResource, not, SynthUtils } from '@aws-cdk/assert'; +import { RetentionDays } from '@aws-cdk/aws-logs'; import { Stack } from '@aws-cdk/cdk'; import { Test } from 'nodeunit'; -import { CloudTrail, LogRetention, ReadWriteType } from '../lib'; +import { CloudTrail, ReadWriteType } from '../lib'; const ExpectedBucketPolicyProperties = { PolicyDocument: { @@ -105,7 +106,7 @@ export = { const stack = getTestStack(); new CloudTrail(stack, 'MyAmazingCloudTrail', { sendToCloudWatchLogs: true, - cloudWatchLogsRetentionTimeDays: LogRetention.OneWeek + cloudWatchLogsRetentionTimeDays: RetentionDays.OneWeek }); expect(stack).to(haveResource("AWS::CloudTrail::Trail")); diff --git a/packages/@aws-cdk/aws-lambda/lib/function.ts b/packages/@aws-cdk/aws-lambda/lib/function.ts index c266bae6cc922..9c296ea30a7b1 100644 --- a/packages/@aws-cdk/aws-lambda/lib/function.ts +++ b/packages/@aws-cdk/aws-lambda/lib/function.ts @@ -1,6 +1,7 @@ import cloudwatch = require('@aws-cdk/aws-cloudwatch'); import ec2 = require('@aws-cdk/aws-ec2'); import iam = require('@aws-cdk/aws-iam'); +import logs = require('@aws-cdk/aws-logs'); import sqs = require('@aws-cdk/aws-sqs'); import cdk = require('@aws-cdk/cdk'); import { Code } from './code'; @@ -9,6 +10,7 @@ import { FunctionBase, FunctionImportProps, IFunction } from './function-base'; import { Version } from './lambda-version'; import { CfnFunction } from './lambda.generated'; import { ILayerVersion } from './layers'; +import { LogRetention } from './log-retention'; import { Runtime } from './runtime'; /** @@ -198,6 +200,15 @@ export interface FunctionProps { * You can also add event sources using `addEventSource`. */ readonly events?: IEventSource[]; + + /** + * The number of days log events are kept in CloudWatch Logs. When updating + * this property, unsetting it doesn't remove the log retention policy. To + * remove the retention policy, set the value to `Infinity`. + * + * @default logs never expire + */ + readonly logRetentionDays?: logs.RetentionDays; } /** @@ -395,6 +406,14 @@ export class Function extends FunctionBase { for (const event of props.events || []) { this.addEventSource(event); } + + // Log retention + if (props.logRetentionDays) { + new LogRetention(this, 'LogRetention', { + logGroupName: `/aws/lambda/${this.functionName}`, + retentionDays: props.logRetentionDays + }); + } } /** diff --git a/packages/@aws-cdk/aws-lambda/lib/index.ts b/packages/@aws-cdk/aws-lambda/lib/index.ts index c4cb9c7a7cdc0..003ee3af81430 100644 --- a/packages/@aws-cdk/aws-lambda/lib/index.ts +++ b/packages/@aws-cdk/aws-lambda/lib/index.ts @@ -10,6 +10,7 @@ export * from './lambda-version'; export * from './singleton-lambda'; export * from './event-source'; export * from './event-source-mapping'; +export * from './log-retention'; // AWS::Lambda CloudFormation Resources: export * from './lambda.generated'; diff --git a/packages/@aws-cdk/aws-lambda/lib/log-retention-provider/index.ts b/packages/@aws-cdk/aws-lambda/lib/log-retention-provider/index.ts new file mode 100644 index 0000000000000..4af3302d74374 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/lib/log-retention-provider/index.ts @@ -0,0 +1,97 @@ +// tslint:disable:no-console +import AWS = require('aws-sdk'); + +/** + * Creates a log group and doesn't throw if it exists. + * + * @param logGroupName the name of the log group to create + */ +async function createLogGroupSafe(logGroupName: string) { + try { // Try to create the log group + const cloudwatchlogs = new AWS.CloudWatchLogs({ apiVersion: '2014-03-28' }); + await cloudwatchlogs.createLogGroup({ logGroupName }).promise(); + } catch (e) { + if (e.code !== 'ResourceAlreadyExistsException') { + throw e; + } + } +} + +/** + * Puts or deletes a retention policy on a log group. + * + * @param logGroupName the name of the log group to create + * @param retentionInDays the number of days to retain the log events in the specified log group. + */ +async function setRetentionPolicy(logGroupName: string, retentionInDays?: number) { + const cloudwatchlogs = new AWS.CloudWatchLogs({ apiVersion: '2014-03-28' }); + if (!retentionInDays) { + await cloudwatchlogs.deleteRetentionPolicy({ logGroupName }).promise(); + } else { + await cloudwatchlogs.putRetentionPolicy({ logGroupName, retentionInDays }).promise(); + } +} + +export async function handler(event: AWSLambda.CloudFormationCustomResourceEvent, context: AWSLambda.Context) { + try { + console.log(JSON.stringify(event)); + + // The target log group + const logGroupName = event.ResourceProperties.LogGroupName; + + if (event.RequestType === 'Create' || event.RequestType === 'Update') { + // Act on the target log group + await createLogGroupSafe(logGroupName); + await setRetentionPolicy(logGroupName, parseInt(event.ResourceProperties.RetentionInDays, 10)); + + if (event.RequestType === 'Create') { + // Set a retention policy of 1 day on the logs of this function. The log + // group for this function should already exist at this stage because we + // already logged the event but due to the async nature of Lambda logging + // there could be a race condition. So we also try to create the log group + // of this function first. + await createLogGroupSafe(`/aws/lambda/${context.functionName}`); + await setRetentionPolicy(`/aws/lambda/${context.functionName}`, 1); + } + } + + await respond('SUCCESS', 'OK', logGroupName); + } catch (e) { + console.log(e); + + await respond('FAILED', e.message, event.ResourceProperties.LogGroupName); + } + + function respond(responseStatus: string, reason: string, physicalResourceId: string) { + const responseBody = JSON.stringify({ + Status: responseStatus, + Reason: reason, + PhysicalResourceId: physicalResourceId, + StackId: event.StackId, + RequestId: event.RequestId, + LogicalResourceId: event.LogicalResourceId, + Data: {} + }); + + console.log('Responding', responseBody); + + const parsedUrl = require('url').parse(event.ResponseURL); + const requestOptions = { + hostname: parsedUrl.hostname, + path: parsedUrl.path, + method: 'PUT', + headers: { 'content-type': '', 'content-length': responseBody.length } + }; + + return new Promise((resolve, reject) => { + try { + const request = require('https').request(requestOptions, resolve); + request.on('error', reject); + request.write(responseBody); + request.end(); + } catch (e) { + reject(e); + } + }); + } +} diff --git a/packages/@aws-cdk/aws-lambda/lib/log-retention.ts b/packages/@aws-cdk/aws-lambda/lib/log-retention.ts new file mode 100644 index 0000000000000..036fb38f9a719 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/lib/log-retention.ts @@ -0,0 +1,64 @@ +import iam = require('@aws-cdk/aws-iam'); +import logs = require('@aws-cdk/aws-logs'); +import cdk = require('@aws-cdk/cdk'); +import path = require('path'); +import { Code } from './code'; +import { Runtime } from './runtime'; +import { SingletonFunction } from './singleton-lambda'; + +/** + * Construction properties for a LogRetention. + */ +export interface LogRetentionProps { + /** + * The log group name. + */ + readonly logGroupName: string; + + /** + * The number of days log events are kept in CloudWatch Logs. + */ + readonly retentionDays: logs.RetentionDays; +} + +/** + * Creates a custom resource to control the retention policy of a CloudWatch Logs + * log group. The log group is created if it doesn't already exist. The policy + * is removed when `retentionDays` is `undefined` or equal to `Infinity`. + */ +export class LogRetention extends cdk.Construct { + constructor(scope: cdk.Construct, id: string, props: LogRetentionProps) { + super(scope, id); + + // Custom resource provider + const provider = new SingletonFunction(this, 'Provider', { + code: Code.asset(path.join(__dirname, 'log-retention-provider')), + runtime: Runtime.NodeJS810, + handler: 'index.handler', + uuid: 'aae0aa3c-5b4d-4f87-b02d-85b201efdd8a', + lambdaPurpose: 'LogRetention', + }); + + if (provider.role && !provider.role.node.tryFindChild('DefaultPolicy')) { // Avoid duplicate statements + provider.role.addToPolicy( + new iam.PolicyStatement() + .addActions('logs:PutRetentionPolicy', 'logs:DeleteRetentionPolicy') + // We need '*' here because we will also put a retention policy on + // the log group of the provider function. Referencing it's name + // creates a CF circular dependency. + .addAllResources() + ); + } + + // Need to use a CfnResource here to prevent lerna dependency cycles + // @aws-cdk/aws-cloudformation -> @aws-cdk/aws-lambda -> @aws-cdk/aws-cloudformation + new cdk.CfnResource(this, 'Resource', { + type: 'Custom::LogRetention', + properties: { + ServiceToken: provider.functionArn, + LogGroupName: props.logGroupName, + RetentionInDays: props.retentionDays === Infinity ? undefined : props.retentionDays + } + }); + } +} diff --git a/packages/@aws-cdk/aws-lambda/package-lock.json b/packages/@aws-cdk/aws-lambda/package-lock.json new file mode 100644 index 0000000000000..a2bc8923e4b90 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/package-lock.json @@ -0,0 +1,424 @@ +{ + "name": "@aws-cdk/aws-lambda", + "version": "0.26.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@sinonjs/commons": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz", + "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/formatio": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", + "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^3.1.0" + } + }, + "@sinonjs/samsam": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz", + "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.0.2", + "array-from": "^2.1.1", + "lodash": "^4.17.11" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "@types/aws-lambda": { + "version": "8.10.23", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.23.tgz", + "integrity": "sha512-erfexxfuc1+T7b4OswooKwpIjpdgEOVz6ZrDDWSR+3v7Kjhs4EVowfUkF9KuLKhpcjz+VVHQ/pWIl7zSVbKbFQ==", + "dev": true + }, + "@types/nock": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@types/nock/-/nock-9.3.1.tgz", + "integrity": "sha512-eOVHXS5RnWOjTVhu3deCM/ruy9E6JCgeix2g7wpFiekQh3AaEAK1cz43tZDukKmtSmQnwvSySq7ubijCA32I7Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "11.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", + "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==", + "dev": true + }, + "@types/sinon": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.0.10.tgz", + "integrity": "sha512-4w7SvsiUOtd4mUfund9QROPSJ5At/GQskDpqd87pJIRI6ULWSJqHI3GIZE337wQuN3aznroJGr94+o8fwvL37Q==", + "dev": true + }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "aws-sdk": { + "version": "2.425.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.425.0.tgz", + "integrity": "sha512-SM2qZJPlZUKVzSSqNuCvONOhJ2kcFvU+hAwutjQeje2VKpSAbUbFCFWl6cki2FjiyGZYEPfl0Q+3ANJO8gx9BA==", + "dev": true, + "requires": { + "buffer": "4.9.1", + "events": "1.1.1", + "ieee754": "1.1.8", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" + } + }, + "aws-sdk-mock": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/aws-sdk-mock/-/aws-sdk-mock-4.3.1.tgz", + "integrity": "sha512-uOaf7/Tq9kSoRc2/EQfAn24AAwU6UwvR8xSFSg0vTRxK0xHHEZ5UB/KF6ibF2gj0I4977lM35237E5sbzhRxKA==", + "dev": true, + "requires": { + "aws-sdk": "^2.369.0", + "sinon": "^7.1.1", + "traverse": "^0.6.6" + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "jmespath": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", + "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "just-extend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", + "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lolex": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-3.1.0.tgz", + "integrity": "sha512-zFo5MgCJ0rZ7gQg69S4pqBsLURbFw11X68C18OcJjJQbqaXm2NoTrGl1IMM3TIz0/BnN1tIs2tzmmqvCsOMMjw==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "nise": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.4.10.tgz", + "integrity": "sha512-sa0RRbj53dovjc7wombHmVli9ZihXbXCQ2uH3TNm03DyvOSIQbxg+pbqDKrk2oxMK1rtLGVlKxcB9rrc6X5YjA==", + "dev": true, + "requires": { + "@sinonjs/formatio": "^3.1.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "lolex": "^2.3.2", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz", + "integrity": "sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==", + "dev": true + } + } + }, + "nock": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/nock/-/nock-10.0.6.tgz", + "integrity": "sha512-b47OWj1qf/LqSQYnmokNWM8D88KvUl2y7jT0567NB3ZBAZFz2bWp2PC81Xn7u8F2/vJxzkzNZybnemeFa7AZ2w==", + "dev": true, + "requires": { + "chai": "^4.1.2", + "debug": "^4.1.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.0", + "propagate": "^1.0.0", + "qs": "^6.5.1", + "semver": "^5.5.0" + } + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "propagate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-1.0.0.tgz", + "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=", + "dev": true + }, + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "sinon": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.0.tgz", + "integrity": "sha512-0pYvgRv46fODzT/PByqb79MVNpyxsxf38WEiXTABOF8RfIMcIARfZ+1ORuxwAmHkreZ/jST3UDBdKCRhUy/e1A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.0", + "diff": "^3.5.0", + "lolex": "^3.1.0", + "nise": "^1.4.10", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + } + } +} diff --git a/packages/@aws-cdk/aws-lambda/package.json b/packages/@aws-cdk/aws-lambda/package.json index e804d9f979383..ebefb3e088128 100644 --- a/packages/@aws-cdk/aws-lambda/package.json +++ b/packages/@aws-cdk/aws-lambda/package.json @@ -59,10 +59,17 @@ "license": "Apache-2.0", "devDependencies": { "@aws-cdk/assert": "^0.26.0", + "@types/aws-lambda": "^8.10.23", + "@types/nock": "^9.3.1", + "@types/sinon": "^7.0.10", + "aws-sdk": "^2.425.0", + "aws-sdk-mock": "^4.3.1", "cdk-build-tools": "^0.26.0", "cdk-integ-tools": "^0.26.0", "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "nock": "^10.0.6", + "pkglint": "^0.26.0", + "sinon": "^7.3.0" }, "dependencies": { "@aws-cdk/assets": "^0.26.0", @@ -97,4 +104,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json new file mode 100644 index 0000000000000..9ef732e1d267b --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.expected.json @@ -0,0 +1,383 @@ +{ + "Resources": { + "OneWeekServiceRole05A6F9F8": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": { + "Fn::Join": [ + "", + [ + "lambda.", + { + "Ref": "AWS::URLSuffix" + } + ] + ] + } + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "OneWeekFE56F6A4": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "ZipFile": "exports.handler = (event) => console.log(JSON.stringify(event));" + }, + "Handler": "index.handler", + "Role": { + "Fn::GetAtt": [ + "OneWeekServiceRole05A6F9F8", + "Arn" + ] + }, + "Runtime": "nodejs8.10" + }, + "DependsOn": [ + "OneWeekServiceRole05A6F9F8" + ] + }, + "OneWeekLogRetention8E8911C1": { + "Type": "Custom::LogRetention", + "Properties": { + "ServiceToken": { + "Fn::GetAtt": [ + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A", + "Arn" + ] + }, + "LogGroupName": { + "Fn::Join": [ + "", + [ + "/aws/lambda/", + { + "Ref": "OneWeekFE56F6A4" + } + ] + ] + }, + "RetentionInDays": 7 + } + }, + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": { + "Fn::Join": [ + "", + [ + "lambda.", + { + "Ref": "AWS::URLSuffix" + } + ] + ] + } + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB": { + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "logs:PutRetentionPolicy", + "logs:DeleteRetentionPolicy" + ], + "Effect": "Allow", + "Resource": "*" + } + ], + "Version": "2012-10-17" + }, + "PolicyName": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB", + "Roles": [ + { + "Ref": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB" + } + ] + } + }, + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "S3Bucket": { + "Ref": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeS3BucketB81211B5" + }, + "S3Key": { + "Fn::Join": [ + "", + [ + { + "Fn::Select": [ + 0, + { + "Fn::Split": [ + "||", + { + "Ref": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeS3VersionKey10C1B354" + } + ] + } + ] + }, + { + "Fn::Select": [ + 1, + { + "Fn::Split": [ + "||", + { + "Ref": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeS3VersionKey10C1B354" + } + ] + } + ] + } + ] + ] + } + }, + "Handler": "index.handler", + "Role": { + "Fn::GetAtt": [ + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB", + "Arn" + ] + }, + "Runtime": "nodejs8.10" + }, + "DependsOn": [ + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB", + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB" + ] + }, + "OneMonthServiceRoleFBD1064F": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": { + "Fn::Join": [ + "", + [ + "lambda.", + { + "Ref": "AWS::URLSuffix" + } + ] + ] + } + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "OneMonth64E966BF": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "ZipFile": "exports.handler = (event) => console.log(JSON.stringify(event));" + }, + "Handler": "index.handler", + "Role": { + "Fn::GetAtt": [ + "OneMonthServiceRoleFBD1064F", + "Arn" + ] + }, + "Runtime": "nodejs8.10" + }, + "DependsOn": [ + "OneMonthServiceRoleFBD1064F" + ] + }, + "OneMonthLogRetention814A40D9": { + "Type": "Custom::LogRetention", + "Properties": { + "ServiceToken": { + "Fn::GetAtt": [ + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A", + "Arn" + ] + }, + "LogGroupName": { + "Fn::Join": [ + "", + [ + "/aws/lambda/", + { + "Ref": "OneMonth64E966BF" + } + ] + ] + }, + "RetentionInDays": 30 + } + }, + "OneYearServiceRole24D47762": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": { + "Fn::Join": [ + "", + [ + "lambda.", + { + "Ref": "AWS::URLSuffix" + } + ] + ] + } + } + } + ], + "Version": "2012-10-17" + }, + "ManagedPolicyArns": [ + { + "Fn::Join": [ + "", + [ + "arn:", + { + "Ref": "AWS::Partition" + }, + ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" + ] + ] + } + ] + } + }, + "OneYearA82EBDA9": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Code": { + "ZipFile": "exports.handler = (event) => console.log(JSON.stringify(event));" + }, + "Handler": "index.handler", + "Role": { + "Fn::GetAtt": [ + "OneYearServiceRole24D47762", + "Arn" + ] + }, + "Runtime": "nodejs8.10" + }, + "DependsOn": [ + "OneYearServiceRole24D47762" + ] + }, + "OneYearLogRetentionBD83A067": { + "Type": "Custom::LogRetention", + "Properties": { + "ServiceToken": { + "Fn::GetAtt": [ + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A", + "Arn" + ] + }, + "LogGroupName": { + "Fn::Join": [ + "", + [ + "/aws/lambda/", + { + "Ref": "OneYearA82EBDA9" + } + ] + ] + }, + "RetentionInDays": 365 + } + } + }, + "Parameters": { + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeS3BucketB81211B5": { + "Type": "String", + "Description": "S3 bucket for asset \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" + }, + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aCodeS3VersionKey10C1B354": { + "Type": "String", + "Description": "S3 key for asset version \"aws-cdk-lambda-log-retention/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/Code\"" + } + } +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/test/integ.log-retention.ts b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.ts new file mode 100644 index 0000000000000..08475cc79d5b8 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/integ.log-retention.ts @@ -0,0 +1,30 @@ +import logs = require('@aws-cdk/aws-logs'); +import cdk = require('@aws-cdk/cdk'); +import lambda = require('../lib'); + +const app = new cdk.App(); + +const stack = new cdk.Stack(app, 'aws-cdk-lambda-log-retention'); + +new lambda.Function(stack, 'OneWeek', { + code: new lambda.InlineCode('exports.handler = (event) => console.log(JSON.stringify(event));'), + handler: 'index.handler', + runtime: lambda.Runtime.NodeJS810, + logRetentionDays: logs.RetentionDays.OneWeek +}); + +new lambda.Function(stack, 'OneMonth', { + code: new lambda.InlineCode('exports.handler = (event) => console.log(JSON.stringify(event));'), + handler: 'index.handler', + runtime: lambda.Runtime.NodeJS810, + logRetentionDays: logs.RetentionDays.OneMonth +}); + +new lambda.Function(stack, 'OneYear', { + code: new lambda.InlineCode('exports.handler = (event) => console.log(JSON.stringify(event));'), + handler: 'index.handler', + runtime: lambda.Runtime.NodeJS810, + logRetentionDays: logs.RetentionDays.OneYear +}); + +app.run(); diff --git a/packages/@aws-cdk/aws-lambda/test/test.lambda.ts b/packages/@aws-cdk/aws-lambda/test/test.lambda.ts index 6b2fb74abfc24..23b588681b04f 100644 --- a/packages/@aws-cdk/aws-lambda/test/test.lambda.ts +++ b/packages/@aws-cdk/aws-lambda/test/test.lambda.ts @@ -1,6 +1,7 @@ import { countResources, expect, haveResource, MatchStyle, ResourcePart } from '@aws-cdk/assert'; import events = require('@aws-cdk/aws-events'); import iam = require('@aws-cdk/aws-iam'); +import logs = require('@aws-cdk/aws-logs'); import sqs = require('@aws-cdk/aws-sqs'); import cdk = require('@aws-cdk/cdk'); import { Test } from 'nodeunit'; @@ -1309,7 +1310,38 @@ export = { test.equal(rt.supportsInlineCode, false); test.done(); - } + }, + + 'specify log retention'(test: Test) { + // GIVEN + const stack = new cdk.Stack(); + + // WHEN + new lambda.Function(stack, 'MyLambda', { + code: new lambda.InlineCode('foo'), + handler: 'index.handler', + runtime: lambda.Runtime.NodeJS, + logRetentionDays: logs.RetentionDays.OneMonth + }); + + // THEN + expect(stack).to(haveResource('Custom::LogRetention', { + 'LogGroupName': { + 'Fn::Join': [ + '', + [ + '/aws/lambda/', + { + Ref: 'MyLambdaCCE802FB' + } + ] + ] + }, + 'RetentionInDays': 30 + })); + + test.done(); + } }; function newTestLambda(scope: cdk.Construct) { diff --git a/packages/@aws-cdk/aws-lambda/test/test.log-retention-provider.ts b/packages/@aws-cdk/aws-lambda/test/test.log-retention-provider.ts new file mode 100644 index 0000000000000..86ced0d4226b7 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/test.log-retention-provider.ts @@ -0,0 +1,230 @@ +import AWS = require('aws-sdk-mock'); +import nock = require('nock'); +import { Test } from 'nodeunit'; +import sinon = require('sinon'); +import provider = require('../lib/log-retention-provider'); + +const eventCommon = { + ServiceToken: 'token', + ResponseURL: 'https://localhost', + StackId: 'stackId', + RequestId: 'requestId', + LogicalResourceId: 'logicalResourceId', + PhysicalResourceId: 'group', + ResourceType: 'Custom::LogRetention', +}; + +const context = { + functionName: 'provider' +} as AWSLambda.Context; + +function createRequest(type: string) { + return nock('https://localhost') + .put('/', (body: AWSLambda.CloudFormationCustomResourceResponse) => body.Status === type && body.PhysicalResourceId === 'group') + .reply(200); +} + +export = { + 'tearDown'(callback: any) { + AWS.restore(); + nock.cleanAll(); + callback(); + }, + + async 'create event'(test: Test) { + const createLogGroupFake = sinon.fake.resolves({}); + const putRetentionPolicyFake = sinon.fake.resolves({}); + const deleteRetentionPolicyFake = sinon.fake.resolves({}); + + AWS.mock('CloudWatchLogs', 'createLogGroup', createLogGroupFake); + AWS.mock('CloudWatchLogs', 'putRetentionPolicy', putRetentionPolicyFake); + AWS.mock('CloudWatchLogs', 'deleteRetentionPolicy', deleteRetentionPolicyFake); + + const event = { + ...eventCommon, + RequestType: 'Create', + ResourceProperties: { + ServiceToken: 'token', + RetentionInDays: '30', + LogGroupName: 'group' + } + }; + + const request = createRequest('SUCCESS'); + + await provider.handler(event as AWSLambda.CloudFormationCustomResourceCreateEvent, context); + + sinon.assert.calledWith(createLogGroupFake, { + logGroupName: 'group' + }); + + sinon.assert.calledWith(putRetentionPolicyFake, { + logGroupName: 'group', + retentionInDays: 30 + }); + + sinon.assert.calledWith(createLogGroupFake, { + logGroupName: '/aws/lambda/provider' + }); + + sinon.assert.calledWith(putRetentionPolicyFake, { + logGroupName: '/aws/lambda/provider', + retentionInDays: 1 + }); + + sinon.assert.notCalled(deleteRetentionPolicyFake); + + test.equal(request.isDone(), true); + + test.done(); + }, + + async 'update event with new log retention'(test: Test) { + const error = new Error() as NodeJS.ErrnoException; + error.code = 'ResourceAlreadyExistsException'; + + const createLogGroupFake = sinon.fake.rejects(error); + const putRetentionPolicyFake = sinon.fake.resolves({}); + const deleteRetentionPolicyFake = sinon.fake.resolves({}); + + AWS.mock('CloudWatchLogs', 'createLogGroup', createLogGroupFake); + AWS.mock('CloudWatchLogs', 'putRetentionPolicy', putRetentionPolicyFake); + AWS.mock('CloudWatchLogs', 'deleteRetentionPolicy', deleteRetentionPolicyFake); + + const event = { + ...eventCommon, + RequestType: 'Update', + ResourceProperties: { + ServiceToken: 'token', + RetentionInDays: '365', + LogGroupName: 'group' + }, + OldResourceProperties: { + ServiceToken: 'token', + LogGroupName: 'group', + RetentionInDays: '30' + } + }; + + const request = createRequest('SUCCESS'); + + await provider.handler(event as AWSLambda.CloudFormationCustomResourceUpdateEvent, context); + + sinon.assert.calledWith(createLogGroupFake, { + logGroupName: 'group' + }); + + sinon.assert.calledWith(putRetentionPolicyFake, { + logGroupName: 'group', + retentionInDays: 365 + }); + + sinon.assert.notCalled(deleteRetentionPolicyFake); + + test.equal(request.isDone(), true); + + test.done(); + }, + + async 'update event with log retention undefined'(test: Test) { + const error = new Error() as NodeJS.ErrnoException; + error.code = 'ResourceAlreadyExistsException'; + + const createLogGroupFake = sinon.fake.rejects(error); + const putRetentionPolicyFake = sinon.fake.resolves({}); + const deleteRetentionPolicyFake = sinon.fake.resolves({}); + + AWS.mock('CloudWatchLogs', 'createLogGroup', createLogGroupFake); + AWS.mock('CloudWatchLogs', 'putRetentionPolicy', putRetentionPolicyFake); + AWS.mock('CloudWatchLogs', 'deleteRetentionPolicy', deleteRetentionPolicyFake); + + const event = { + ...eventCommon, + RequestType: 'Update', + PhysicalResourceId: 'group', + ResourceProperties: { + ServiceToken: 'token', + LogGroupName: 'group' + }, + OldResourceProperties: { + ServiceToken: 'token', + LogGroupName: 'group', + RetentionInDays: '365' + } + }; + + const request = createRequest('SUCCESS'); + + await provider.handler(event as AWSLambda.CloudFormationCustomResourceUpdateEvent, context); + + sinon.assert.calledWith(createLogGroupFake, { + logGroupName: 'group' + }); + + sinon.assert.calledWith(deleteRetentionPolicyFake, { + logGroupName: 'group' + }); + + test.equal(request.isDone(), true); + + test.done(); + }, + + async 'delete event'(test: Test) { + const createLogGroupFake = sinon.fake.resolves({}); + const putRetentionPolicyFake = sinon.fake.resolves({}); + const deleteRetentionPolicyFake = sinon.fake.resolves({}); + + AWS.mock('CloudWatchLogs', 'createLogGroup', createLogGroupFake); + AWS.mock('CloudWatchLogs', 'putRetentionPolicy', putRetentionPolicyFake); + AWS.mock('CloudWatchLogs', 'deleteRetentionPolicy', deleteRetentionPolicyFake); + + const event = { + ...eventCommon, + RequestType: 'Delete', + PhysicalResourceId: 'group', + ResourceProperties: { + ServiceToken: 'token', + LogGroupName: 'group' + } + }; + + const request = createRequest('SUCCESS'); + + await provider.handler(event as AWSLambda.CloudFormationCustomResourceDeleteEvent, context); + + sinon.assert.notCalled(createLogGroupFake); + + sinon.assert.notCalled(putRetentionPolicyFake); + + sinon.assert.notCalled(deleteRetentionPolicyFake); + + test.equal(request.isDone(), true); + + test.done(); + }, + + async 'responds with FAILED on error'(test: Test) { + const createLogGroupFake = sinon.fake.rejects(new Error('UnkownError')); + + AWS.mock('CloudWatchLogs', 'createLogGroup', createLogGroupFake); + + const event = { + ...eventCommon, + RequestType: 'Create', + ResourceProperties: { + ServiceToken: 'token', + RetentionInDays: '30', + LogGroupName: 'group' + } + }; + + const request = createRequest('FAILED'); + + await provider.handler(event as AWSLambda.CloudFormationCustomResourceCreateEvent, context); + + test.equal(request.isDone(), true); + + test.done(); + }, +}; diff --git a/packages/@aws-cdk/aws-lambda/test/test.log-retention.ts b/packages/@aws-cdk/aws-lambda/test/test.log-retention.ts new file mode 100644 index 0000000000000..be223b42148d7 --- /dev/null +++ b/packages/@aws-cdk/aws-lambda/test/test.log-retention.ts @@ -0,0 +1,57 @@ +import { expect, haveResource } from '@aws-cdk/assert'; +import logs = require('@aws-cdk/aws-logs'); +import cdk = require('@aws-cdk/cdk'); +import { Test } from 'nodeunit'; +import lambda = require('../lib'); + +// tslint:disable:object-literal-key-quotes + +export = { + 'log retention construct'(test: Test) { + // GIVEN + const stack = new cdk.Stack(); + + // WHEN + new lambda.LogRetention(stack, 'MyLambda', { + logGroupName: 'group', + retentionDays: logs.RetentionDays.OneMonth + }); + + // THEN + expect(stack).to(haveResource('AWS::IAM::Policy', { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "logs:PutRetentionPolicy", + "logs:DeleteRetentionPolicy" + ], + "Effect": "Allow", + "Resource": "*" + } + ], + "Version": "2012-10-17" + }, + "PolicyName": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB", + "Roles": [ + { + "Ref": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB" + } + ] + })); + + expect(stack).to(haveResource('Custom::LogRetention', { + "ServiceToken": { + "Fn::GetAtt": [ + "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A", + "Arn" + ] + }, + "LogGroupName": "group", + "RetentionInDays": 30 + })); + + test.done(); + + } +}; diff --git a/packages/@aws-cdk/aws-logs/lib/log-group.ts b/packages/@aws-cdk/aws-logs/lib/log-group.ts index a5c3a080b64c6..4c227fbf25c61 100644 --- a/packages/@aws-cdk/aws-logs/lib/log-group.ts +++ b/packages/@aws-cdk/aws-logs/lib/log-group.ts @@ -189,6 +189,96 @@ export abstract class LogGroupBase extends cdk.Construct implements ILogGroup { } } +/** + * How long, in days, the log contents will be retained. + */ +export enum RetentionDays { + /** + * 1 day + */ + OneDay = 1, + + /** + * 3 days + */ + ThreeDays = 3, + + /** + * 5 days + */ + FiveDays = 5, + + /** + * 1 week + */ + OneWeek = 7, + + /** + * 2 weeks + */ + TwoWeeks = 14, + + /** + * 1 month + */ + OneMonth = 30, + + /** + * 2 months + */ + TwoMonths = 60, + + /** + * 3 months + */ + ThreeMonths = 90, + + /** + * 4 months + */ + FourMonths = 120, + + /** + * 5 months + */ + FiveMonths = 150, + + /** + * 6 months + */ + SixMonths = 180, + + /** + * 1 year + */ + OneYear = 365, + + /** + * 13 months + */ + ThirteenMonths = 400, + + /** + * 18 months + */ + EighteenMonths = 545, + + /** + * 2 years + */ + TwoYears = 731, + + /** + * 5 years + */ + FiveYears = 1827, + + /** + * 10 years + */ + TenYears = 3653 +} + /** * Properties for a LogGroup */ @@ -207,7 +297,7 @@ export interface LogGroupProps { * * @default 731 days (2 years) */ - readonly retentionDays?: number; + readonly retentionDays?: RetentionDays; /** * Retain the log group if the stack or containing construct ceases to exist @@ -247,7 +337,7 @@ export class LogGroup extends LogGroupBase { super(scope, id); let retentionInDays = props.retentionDays; - if (retentionInDays === undefined) { retentionInDays = 731; } + if (retentionInDays === undefined) { retentionInDays = RetentionDays.TwoYears; } if (retentionInDays === Infinity) { retentionInDays = undefined; } if (retentionInDays !== undefined && retentionInDays <= 0) { diff --git a/packages/@aws-cdk/aws-logs/test/example.retention.lit.ts b/packages/@aws-cdk/aws-logs/test/example.retention.lit.ts index 72e7a180c6267..ed0fd084e18d4 100644 --- a/packages/@aws-cdk/aws-logs/test/example.retention.lit.ts +++ b/packages/@aws-cdk/aws-logs/test/example.retention.lit.ts @@ -1,5 +1,5 @@ import { Stack } from '@aws-cdk/cdk'; -import { LogGroup } from '../lib'; +import { LogGroup, RetentionDays } from '../lib'; const stack = new Stack(); @@ -7,7 +7,7 @@ function shortLogGroup() { /// !show // Configure log group for short retention const logGroup = new LogGroup(stack, 'LogGroup', { - retentionDays: 7 + retentionDays: RetentionDays.OneWeek }); /// !hide return logGroup; diff --git a/packages/@aws-cdk/aws-logs/test/test.loggroup.ts b/packages/@aws-cdk/aws-logs/test/test.loggroup.ts index f23d3b16f8002..418197a35839f 100644 --- a/packages/@aws-cdk/aws-logs/test/test.loggroup.ts +++ b/packages/@aws-cdk/aws-logs/test/test.loggroup.ts @@ -2,7 +2,7 @@ import { expect, haveResource, matchTemplate } from '@aws-cdk/assert'; import iam = require('@aws-cdk/aws-iam'); import { Stack } from '@aws-cdk/cdk'; import { Test } from 'nodeunit'; -import { LogGroup } from '../lib'; +import { LogGroup, RetentionDays } from '../lib'; export = { 'fixed retention'(test: Test) { @@ -11,7 +11,7 @@ export = { // WHEN new LogGroup(stack, 'LogGroup', { - retentionDays: 7 + retentionDays: RetentionDays.OneWeek }); // THEN From e6083fa5d9ebb1fd4a04313b93aeae129fc02aa3 Mon Sep 17 00:00:00 2001 From: Donald Stufft Date: Thu, 28 Mar 2019 12:31:28 -0400 Subject: [PATCH 5/8] feat: Python Support (#2009) --- packages/@aws-cdk/alexa-ask/package.json | 8 +- packages/@aws-cdk/app-delivery/package.json | 6 +- packages/@aws-cdk/assets-docker/package.json | 8 +- packages/@aws-cdk/assets/package.json | 8 +- packages/@aws-cdk/aws-amazonmq/package.json | 8 +- packages/@aws-cdk/aws-apigateway/package.json | 8 +- .../aws-applicationautoscaling/package.json | 8 +- packages/@aws-cdk/aws-appstream/package.json | 8 +- packages/@aws-cdk/aws-appsync/package.json | 8 +- packages/@aws-cdk/aws-athena/package.json | 8 +- .../@aws-cdk/aws-autoscaling-api/package.json | 8 +- .../aws-autoscaling-common/package.json | 8 +- .../@aws-cdk/aws-autoscaling/package.json | 8 +- .../aws-autoscalingplans/package.json | 8 +- packages/@aws-cdk/aws-batch/package.json | 8 +- packages/@aws-cdk/aws-budgets/package.json | 8 +- .../aws-certificatemanager/package.json | 8 +- packages/@aws-cdk/aws-cloud9/package.json | 8 +- .../@aws-cdk/aws-cloudformation/package.json | 8 +- packages/@aws-cdk/aws-cloudfront/package.json | 8 +- packages/@aws-cdk/aws-cloudtrail/package.json | 6 +- packages/@aws-cdk/aws-cloudwatch/package.json | 8 +- packages/@aws-cdk/aws-codebuild/package.json | 8 +- packages/@aws-cdk/aws-codecommit/package.json | 8 +- .../@aws-cdk/aws-codedeploy-api/package.json | 6 +- packages/@aws-cdk/aws-codedeploy/package.json | 8 +- .../aws-codepipeline-api/package.json | 8 +- .../@aws-cdk/aws-codepipeline/package.json | 8 +- packages/@aws-cdk/aws-cognito/package.json | 8 +- packages/@aws-cdk/aws-config/package.json | 8 +- .../@aws-cdk/aws-datapipeline/package.json | 8 +- packages/@aws-cdk/aws-dax/package.json | 8 +- .../aws-directoryservice/package.json | 8 +- packages/@aws-cdk/aws-dlm/package.json | 8 +- packages/@aws-cdk/aws-dms/package.json | 8 +- packages/@aws-cdk/aws-docdb/package.json | 8 +- packages/@aws-cdk/aws-dynamodb/package.json | 8 +- packages/@aws-cdk/aws-ec2/package.json | 8 +- packages/@aws-cdk/aws-ecr/package.json | 8 +- packages/@aws-cdk/aws-ecs/package.json | 8 +- packages/@aws-cdk/aws-efs/package.json | 8 +- packages/@aws-cdk/aws-eks/package.json | 8 +- .../@aws-cdk/aws-elasticache/package.json | 8 +- .../aws-elasticbeanstalk/package.json | 8 +- .../aws-elasticloadbalancing/package.json | 8 +- .../aws-elasticloadbalancingv2/package.json | 8 +- .../@aws-cdk/aws-elasticsearch/package.json | 8 +- packages/@aws-cdk/aws-emr/package.json | 8 +- packages/@aws-cdk/aws-events/package.json | 8 +- packages/@aws-cdk/aws-fsx/package.json | 8 +- packages/@aws-cdk/aws-gamelift/package.json | 8 +- packages/@aws-cdk/aws-glue/package.json | 8 +- packages/@aws-cdk/aws-greengrass/package.json | 8 +- packages/@aws-cdk/aws-guardduty/package.json | 8 +- packages/@aws-cdk/aws-iam/package.json | 8 +- packages/@aws-cdk/aws-inspector/package.json | 8 +- packages/@aws-cdk/aws-iot/package.json | 8 +- packages/@aws-cdk/aws-iot1click/package.json | 8 +- .../@aws-cdk/aws-iotanalytics/package.json | 8 +- packages/@aws-cdk/aws-kinesis/package.json | 8 +- .../aws-kinesisanalytics/package.json | 8 +- .../@aws-cdk/aws-kinesisfirehose/package.json | 8 +- packages/@aws-cdk/aws-kms/package.json | 8 +- .../aws-lambda-event-sources/package.json | 8 +- packages/@aws-cdk/aws-lambda/package.json | 6 +- packages/@aws-cdk/aws-logs/package.json | 8 +- packages/@aws-cdk/aws-neptune/package.json | 8 +- packages/@aws-cdk/aws-opsworks/package.json | 8 +- packages/@aws-cdk/aws-opsworkscm/package.json | 8 +- .../@aws-cdk/aws-quickstarts/package.json | 8 +- packages/@aws-cdk/aws-ram/package.json | 8 +- packages/@aws-cdk/aws-rds/package.json | 6 +- packages/@aws-cdk/aws-redshift/package.json | 8 +- packages/@aws-cdk/aws-robomaker/package.json | 8 +- packages/@aws-cdk/aws-route53/package.json | 8 +- .../@aws-cdk/aws-route53resolver/package.json | 8 +- .../@aws-cdk/aws-s3-deployment/package.json | 8 +- .../aws-s3-notifications/package.json | 8 +- packages/@aws-cdk/aws-s3/package.json | 8 +- packages/@aws-cdk/aws-sagemaker/package.json | 8 +- packages/@aws-cdk/aws-sam/package.json | 8 +- packages/@aws-cdk/aws-sdb/package.json | 8 +- .../@aws-cdk/aws-secretsmanager/package.json | 6 +- .../@aws-cdk/aws-serverless/package-lock.json | 1501 +++++++++-------- packages/@aws-cdk/aws-serverless/package.json | 4 +- .../@aws-cdk/aws-servicecatalog/package.json | 8 +- .../aws-servicediscovery/package.json | 8 +- packages/@aws-cdk/aws-ses/package.json | 8 +- packages/@aws-cdk/aws-sns/package.json | 8 +- packages/@aws-cdk/aws-sqs/package.json | 8 +- packages/@aws-cdk/aws-ssm/package.json | 8 +- .../@aws-cdk/aws-stepfunctions/package.json | 8 +- packages/@aws-cdk/aws-waf/package.json | 8 +- .../@aws-cdk/aws-wafregional/package.json | 8 +- packages/@aws-cdk/aws-workspaces/package.json | 8 +- packages/@aws-cdk/cdk/package.json | 8 +- .../build-tools/create-missing-libraries.ts | 11 + packages/@aws-cdk/cx-api/package.json | 6 +- packages/@aws-cdk/region-info/package.json | 6 +- packages/@aws-cdk/runtime-values/package.json | 8 +- tools/cdk-build-tools/package-lock.json | 211 +-- tools/cdk-build-tools/package.json | 4 +- tools/pkglint/lib/rules.ts | 21 +- 103 files changed, 1478 insertions(+), 1034 deletions(-) diff --git a/packages/@aws-cdk/alexa-ask/package.json b/packages/@aws-cdk/alexa-ask/package.json index 4aa230c8bca1d..1b15677aa1c8d 100644 --- a/packages/@aws-cdk/alexa-ask/package.json +++ b/packages/@aws-cdk/alexa-ask/package.json @@ -20,7 +20,11 @@ "artifactId": "alexa-ask" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.alexa-ask", + "module": "aws_cdk.alexa_ask" + } } }, "repository": { @@ -71,4 +75,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/app-delivery/package.json b/packages/@aws-cdk/app-delivery/package.json index 550e97324f1a4..0af274686d16a 100644 --- a/packages/@aws-cdk/app-delivery/package.json +++ b/packages/@aws-cdk/app-delivery/package.json @@ -19,6 +19,10 @@ "packageId": "Amazon.CDK.AppDelivery", "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" + }, + "python": { + "distName": "aws-cdk.app-delivery", + "module": "aws_cdk.app_delivery" } }, "outdir": "dist" @@ -73,4 +77,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/assets-docker/package.json b/packages/@aws-cdk/assets-docker/package.json index 703bd3f409f13..46942f9534c51 100644 --- a/packages/@aws-cdk/assets-docker/package.json +++ b/packages/@aws-cdk/assets-docker/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.assets-docker", + "module": "aws_cdk.assets_docker" + } } }, "repository": { @@ -78,4 +82,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/assets/package.json b/packages/@aws-cdk/assets/package.json index 0361f863fbae4..f0700e6960519 100644 --- a/packages/@aws-cdk/assets/package.json +++ b/packages/@aws-cdk/assets/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.assets", + "module": "aws_cdk.assets" + } } }, "repository": { @@ -71,4 +75,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-amazonmq/package.json b/packages/@aws-cdk/aws-amazonmq/package.json index 6e61ca7ca62e6..8c99d2ab14930 100644 --- a/packages/@aws-cdk/aws-amazonmq/package.json +++ b/packages/@aws-cdk/aws-amazonmq/package.json @@ -20,7 +20,11 @@ "artifactId": "amazonmq" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-amazonmq", + "module": "aws_cdk.aws_amazonmq" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-apigateway/package.json b/packages/@aws-cdk/aws-apigateway/package.json index 220b4ec7c4c88..fdf12d89757cc 100644 --- a/packages/@aws-cdk/aws-apigateway/package.json +++ b/packages/@aws-cdk/aws-apigateway/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-apigateway", + "module": "aws_cdk.aws_apigateway" + } } }, "repository": { @@ -85,4 +89,4 @@ "resource-attribute:@aws-cdk/aws-apigateway.IRestApi.restApiRootResourceId" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-applicationautoscaling/package.json b/packages/@aws-cdk/aws-applicationautoscaling/package.json index 1df5cdbd74191..25072df3029ee 100644 --- a/packages/@aws-cdk/aws-applicationautoscaling/package.json +++ b/packages/@aws-cdk/aws-applicationautoscaling/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-applicationautoscaling", + "module": "aws_cdk.aws_applicationautoscaling" + } } }, "repository": { @@ -75,4 +79,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-appstream/package.json b/packages/@aws-cdk/aws-appstream/package.json index 02080ecad0a5b..c5975baf81cf8 100644 --- a/packages/@aws-cdk/aws-appstream/package.json +++ b/packages/@aws-cdk/aws-appstream/package.json @@ -20,7 +20,11 @@ "artifactId": "appstream" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-appstream", + "module": "aws_cdk.aws_appstream" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-appsync/package.json b/packages/@aws-cdk/aws-appsync/package.json index a1e2cdc353eb6..c6eee4d68088b 100644 --- a/packages/@aws-cdk/aws-appsync/package.json +++ b/packages/@aws-cdk/aws-appsync/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-appsync", + "module": "aws_cdk.aws_appsync" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-athena/package.json b/packages/@aws-cdk/aws-athena/package.json index 27983d63e9090..edb6045b1d366 100644 --- a/packages/@aws-cdk/aws-athena/package.json +++ b/packages/@aws-cdk/aws-athena/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-athena", + "module": "aws_cdk.aws_athena" + } } }, "cdk-build": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-autoscaling-api/package.json b/packages/@aws-cdk/aws-autoscaling-api/package.json index e2b817f92fc09..b353d3747165d 100644 --- a/packages/@aws-cdk/aws-autoscaling-api/package.json +++ b/packages/@aws-cdk/aws-autoscaling-api/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-autoscaling-api", + "module": "aws_cdk.aws_autoscaling_api" + } } }, "repository": { @@ -77,4 +81,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-autoscaling-common/package.json b/packages/@aws-cdk/aws-autoscaling-common/package.json index 911ac190341d6..52100c79485be 100644 --- a/packages/@aws-cdk/aws-autoscaling-common/package.json +++ b/packages/@aws-cdk/aws-autoscaling-common/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-autoscaling-common", + "module": "aws_cdk.aws_autoscaling_common" + } } }, "repository": { @@ -68,4 +72,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-autoscaling/package.json b/packages/@aws-cdk/aws-autoscaling/package.json index c8f430febac73..a13552345597c 100644 --- a/packages/@aws-cdk/aws-autoscaling/package.json +++ b/packages/@aws-cdk/aws-autoscaling/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-autoscaling", + "module": "aws_cdk.aws_autoscaling" + } } }, "repository": { @@ -92,4 +96,4 @@ "export:@aws-cdk/aws-autoscaling.IAutoScalingGroup" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-autoscalingplans/package.json b/packages/@aws-cdk/aws-autoscalingplans/package.json index f807956afc1d7..0d91e4f5e4bfb 100644 --- a/packages/@aws-cdk/aws-autoscalingplans/package.json +++ b/packages/@aws-cdk/aws-autoscalingplans/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-autoscalingplans", + "module": "aws_cdk.aws_autoscalingplans" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-batch/package.json b/packages/@aws-cdk/aws-batch/package.json index c8f8d602066df..0379d9dbccd57 100644 --- a/packages/@aws-cdk/aws-batch/package.json +++ b/packages/@aws-cdk/aws-batch/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-batch", + "module": "aws_cdk.aws_batch" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-budgets/package.json b/packages/@aws-cdk/aws-budgets/package.json index 9f1948b05c692..2ea5ad65a146b 100644 --- a/packages/@aws-cdk/aws-budgets/package.json +++ b/packages/@aws-cdk/aws-budgets/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-budgets", + "module": "aws_cdk.aws_budgets" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-certificatemanager/package.json b/packages/@aws-cdk/aws-certificatemanager/package.json index 25a77408bc2c8..bd6c47f00d3d7 100644 --- a/packages/@aws-cdk/aws-certificatemanager/package.json +++ b/packages/@aws-cdk/aws-certificatemanager/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-certificatemanager", + "module": "aws_cdk.aws_certificatemanager" + } } }, "repository": { @@ -77,4 +81,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cloud9/package.json b/packages/@aws-cdk/aws-cloud9/package.json index 084b95029f858..4148d655e4212 100644 --- a/packages/@aws-cdk/aws-cloud9/package.json +++ b/packages/@aws-cdk/aws-cloud9/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-cloud9", + "module": "aws_cdk.aws_cloud9" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cloudformation/package.json b/packages/@aws-cdk/aws-cloudformation/package.json index 45abb74d4c033..1758e17485120 100644 --- a/packages/@aws-cdk/aws-cloudformation/package.json +++ b/packages/@aws-cdk/aws-cloudformation/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-cloudformation", + "module": "aws_cdk.aws_cloudformation" + } } }, "repository": { @@ -92,4 +96,4 @@ "construct-ctor:@aws-cdk/aws-cloudformation.PipelineCloudFormationDeployAction." ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cloudfront/package.json b/packages/@aws-cdk/aws-cloudfront/package.json index 27d1d97999a17..8376c620e08a8 100644 --- a/packages/@aws-cdk/aws-cloudfront/package.json +++ b/packages/@aws-cdk/aws-cloudfront/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-cloudfront", + "module": "aws_cdk.aws_cloudfront" + } } }, "repository": { @@ -78,4 +82,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cloudtrail/package.json b/packages/@aws-cdk/aws-cloudtrail/package.json index 831b5c347abc0..a96268d1fad68 100644 --- a/packages/@aws-cdk/aws-cloudtrail/package.json +++ b/packages/@aws-cdk/aws-cloudtrail/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-cloudtrail", + "module": "aws_cdk.aws_cloudtrail" + } } }, "repository": { diff --git a/packages/@aws-cdk/aws-cloudwatch/package.json b/packages/@aws-cdk/aws-cloudwatch/package.json index b373aea53be13..f9c4b0a7d7b58 100644 --- a/packages/@aws-cdk/aws-cloudwatch/package.json +++ b/packages/@aws-cdk/aws-cloudwatch/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-cloudwatch", + "module": "aws_cdk.aws_cloudwatch" + } } }, "repository": { @@ -72,4 +76,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-codebuild/package.json b/packages/@aws-cdk/aws-codebuild/package.json index d35bad59b3fa9..4dc3c8a56b71e 100644 --- a/packages/@aws-cdk/aws-codebuild/package.json +++ b/packages/@aws-cdk/aws-codebuild/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-codebuild", + "module": "aws_cdk.aws_codebuild" + } } }, "repository": { @@ -97,4 +101,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-codecommit/package.json b/packages/@aws-cdk/aws-codecommit/package.json index 33c77d465c210..37c7452d8a2c6 100644 --- a/packages/@aws-cdk/aws-codecommit/package.json +++ b/packages/@aws-cdk/aws-codecommit/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-codecommit", + "module": "aws_cdk.aws_codecommit" + } } }, "repository": { @@ -82,4 +86,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-codedeploy-api/package.json b/packages/@aws-cdk/aws-codedeploy-api/package.json index e3c5a94cc9563..7bdcd593ed233 100644 --- a/packages/@aws-cdk/aws-codedeploy-api/package.json +++ b/packages/@aws-cdk/aws-codedeploy-api/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-codedeploy-api", + "module": "aws_cdk.aws_codedeploy_api" + } } }, "repository": { diff --git a/packages/@aws-cdk/aws-codedeploy/package.json b/packages/@aws-cdk/aws-codedeploy/package.json index b46c0ed38caf6..39265375e5deb 100644 --- a/packages/@aws-cdk/aws-codedeploy/package.json +++ b/packages/@aws-cdk/aws-codedeploy/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-codedeploy", + "module": "aws_cdk.aws_codedeploy" + } } }, "repository": { @@ -94,4 +98,4 @@ "construct-ctor:@aws-cdk/aws-codedeploy.ServerDeploymentGroupBase..params[2]" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-codepipeline-api/package.json b/packages/@aws-cdk/aws-codepipeline-api/package.json index 730b2bf7c843b..1ae1e74eeceae 100644 --- a/packages/@aws-cdk/aws-codepipeline-api/package.json +++ b/packages/@aws-cdk/aws-codepipeline-api/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-codepipeline-api", + "module": "aws_cdk.aws_codepipeline_api" + } } }, "repository": { @@ -78,4 +82,4 @@ "construct-ctor:@aws-cdk/aws-codepipeline-api.Artifact..params[1]" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-codepipeline/package.json b/packages/@aws-cdk/aws-codepipeline/package.json index 108944cac4099..e11c4df868264 100644 --- a/packages/@aws-cdk/aws-codepipeline/package.json +++ b/packages/@aws-cdk/aws-codepipeline/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-codepipeline", + "module": "aws_cdk.aws_codepipeline" + } } }, "repository": { @@ -101,4 +105,4 @@ "construct-ctor:@aws-cdk/aws-codepipeline.CrossRegionScaffoldStack..params[1]" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-cognito/package.json b/packages/@aws-cdk/aws-cognito/package.json index 9527347909cd7..711faf1db12c2 100644 --- a/packages/@aws-cdk/aws-cognito/package.json +++ b/packages/@aws-cdk/aws-cognito/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-cognito", + "module": "aws_cdk.aws_cognito" + } } }, "repository": { @@ -72,4 +76,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-config/package.json b/packages/@aws-cdk/aws-config/package.json index 4919f6f556f69..a0d80083b4f2c 100644 --- a/packages/@aws-cdk/aws-config/package.json +++ b/packages/@aws-cdk/aws-config/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-config", + "module": "aws_cdk.aws_config" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-datapipeline/package.json b/packages/@aws-cdk/aws-datapipeline/package.json index 2588577c286f5..8b62524333197 100644 --- a/packages/@aws-cdk/aws-datapipeline/package.json +++ b/packages/@aws-cdk/aws-datapipeline/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-datapipeline", + "module": "aws_cdk.aws_datapipeline" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-dax/package.json b/packages/@aws-cdk/aws-dax/package.json index ee090a7a8a1fe..085a7dfa1587a 100644 --- a/packages/@aws-cdk/aws-dax/package.json +++ b/packages/@aws-cdk/aws-dax/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-dax", + "module": "aws_cdk.aws_dax" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-directoryservice/package.json b/packages/@aws-cdk/aws-directoryservice/package.json index be276a8a98cb3..c9dad0df05c7b 100644 --- a/packages/@aws-cdk/aws-directoryservice/package.json +++ b/packages/@aws-cdk/aws-directoryservice/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-directoryservice", + "module": "aws_cdk.aws_directoryservice" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-dlm/package.json b/packages/@aws-cdk/aws-dlm/package.json index 76ebe5e08d971..717a3a66295b0 100644 --- a/packages/@aws-cdk/aws-dlm/package.json +++ b/packages/@aws-cdk/aws-dlm/package.json @@ -20,7 +20,11 @@ "artifactId": "dlm" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-dlm", + "module": "aws_cdk.aws_dlm" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-dms/package.json b/packages/@aws-cdk/aws-dms/package.json index 68cbe65cdbfe8..f4494dcdcbc1d 100644 --- a/packages/@aws-cdk/aws-dms/package.json +++ b/packages/@aws-cdk/aws-dms/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-dms", + "module": "aws_cdk.aws_dms" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-docdb/package.json b/packages/@aws-cdk/aws-docdb/package.json index 5921071fc8440..199d8647e9ab2 100644 --- a/packages/@aws-cdk/aws-docdb/package.json +++ b/packages/@aws-cdk/aws-docdb/package.json @@ -20,7 +20,11 @@ "artifactId": "docdb" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-docdb", + "module": "aws_cdk.aws_docdb" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-dynamodb/package.json b/packages/@aws-cdk/aws-dynamodb/package.json index 9898eb83b515a..0e7ad244c3a4f 100644 --- a/packages/@aws-cdk/aws-dynamodb/package.json +++ b/packages/@aws-cdk/aws-dynamodb/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-dynamodb", + "module": "aws_cdk.aws_dynamodb" + } } }, "repository": { @@ -74,4 +78,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ec2/package.json b/packages/@aws-cdk/aws-ec2/package.json index 1943efc853c03..c489d6bb3c062 100644 --- a/packages/@aws-cdk/aws-ec2/package.json +++ b/packages/@aws-cdk/aws-ec2/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-ec2", + "module": "aws_cdk.aws_ec2" + } } }, "repository": { @@ -80,4 +84,4 @@ "resource-attribute:@aws-cdk/aws-ec2.ISecurityGroup.securityGroupVpcId" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ecr/package.json b/packages/@aws-cdk/aws-ecr/package.json index 54b2959da772d..01ecea2fcc476 100644 --- a/packages/@aws-cdk/aws-ecr/package.json +++ b/packages/@aws-cdk/aws-ecr/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-ecr", + "module": "aws_cdk.aws_ecr" + } } }, "repository": { @@ -85,4 +89,4 @@ "import:@aws-cdk/aws-ecr.Repository" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ecs/package.json b/packages/@aws-cdk/aws-ecs/package.json index ab62843aec19c..1de05b654731e 100644 --- a/packages/@aws-cdk/aws-ecs/package.json +++ b/packages/@aws-cdk/aws-ecs/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-ecs", + "module": "aws_cdk.aws_ecs" + } } }, "repository": { @@ -111,4 +115,4 @@ "construct-ctor:@aws-cdk/aws-ecs.LoadBalancedFargateServiceApplet..params[0]" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-efs/package.json b/packages/@aws-cdk/aws-efs/package.json index f1f9f4b7152fd..e064cbd058e03 100644 --- a/packages/@aws-cdk/aws-efs/package.json +++ b/packages/@aws-cdk/aws-efs/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-efs", + "module": "aws_cdk.aws_efs" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-eks/package.json b/packages/@aws-cdk/aws-eks/package.json index ffd6ccde696eb..5b2775d6b8716 100644 --- a/packages/@aws-cdk/aws-eks/package.json +++ b/packages/@aws-cdk/aws-eks/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-eks", + "module": "aws_cdk.aws_eks" + } } }, "repository": { @@ -76,4 +80,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-elasticache/package.json b/packages/@aws-cdk/aws-elasticache/package.json index f33dec78e33ce..59ffede8924a5 100644 --- a/packages/@aws-cdk/aws-elasticache/package.json +++ b/packages/@aws-cdk/aws-elasticache/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-elasticache", + "module": "aws_cdk.aws_elasticache" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-elasticbeanstalk/package.json b/packages/@aws-cdk/aws-elasticbeanstalk/package.json index f411fae741c3d..b1f9f6c466b60 100644 --- a/packages/@aws-cdk/aws-elasticbeanstalk/package.json +++ b/packages/@aws-cdk/aws-elasticbeanstalk/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-elasticbeanstalk", + "module": "aws_cdk.aws_elasticbeanstalk" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-elasticloadbalancing/package.json b/packages/@aws-cdk/aws-elasticloadbalancing/package.json index 9f0402608a3d7..c32d624943e5a 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancing/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancing/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-elasticloadbalancing", + "module": "aws_cdk.aws_elasticloadbalancing" + } } }, "repository": { @@ -74,4 +78,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json index d25463697f39d..1dcbbdc30ae70 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-elasticloadbalancingv2", + "module": "aws_cdk.aws_elasticloadbalancingv2" + } } }, "repository": { @@ -88,4 +92,4 @@ "construct-ctor:@aws-cdk/aws-elasticloadbalancingv2.TargetGroupBase." ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-elasticsearch/package.json b/packages/@aws-cdk/aws-elasticsearch/package.json index f906fadf9135a..a661c293ed11a 100644 --- a/packages/@aws-cdk/aws-elasticsearch/package.json +++ b/packages/@aws-cdk/aws-elasticsearch/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-elasticsearch", + "module": "aws_cdk.aws_elasticsearch" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-emr/package.json b/packages/@aws-cdk/aws-emr/package.json index 329ae6b9dc67e..0445c55f9582a 100644 --- a/packages/@aws-cdk/aws-emr/package.json +++ b/packages/@aws-cdk/aws-emr/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-emr", + "module": "aws_cdk.aws_emr" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-events/package.json b/packages/@aws-cdk/aws-events/package.json index b7e8e240934b1..48cb9829f78bf 100644 --- a/packages/@aws-cdk/aws-events/package.json +++ b/packages/@aws-cdk/aws-events/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-events", + "module": "aws_cdk.aws_events" + } } }, "repository": { @@ -71,4 +75,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-fsx/package.json b/packages/@aws-cdk/aws-fsx/package.json index fb7bdbac3b3d1..91b4c3d8ec05d 100644 --- a/packages/@aws-cdk/aws-fsx/package.json +++ b/packages/@aws-cdk/aws-fsx/package.json @@ -20,7 +20,11 @@ "artifactId": "fsx" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-fsx", + "module": "aws_cdk.aws_fsx" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-gamelift/package.json b/packages/@aws-cdk/aws-gamelift/package.json index e3e4a1fa7380e..7496b8012b10f 100644 --- a/packages/@aws-cdk/aws-gamelift/package.json +++ b/packages/@aws-cdk/aws-gamelift/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-gamelift", + "module": "aws_cdk.aws_gamelift" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-glue/package.json b/packages/@aws-cdk/aws-glue/package.json index 6d1e7beaeba48..ca74b309504a5 100644 --- a/packages/@aws-cdk/aws-glue/package.json +++ b/packages/@aws-cdk/aws-glue/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-glue", + "module": "aws_cdk.aws_glue" + } } }, "repository": { @@ -76,4 +80,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-greengrass/package.json b/packages/@aws-cdk/aws-greengrass/package.json index 7b435a33efaec..5b553ee867f9c 100644 --- a/packages/@aws-cdk/aws-greengrass/package.json +++ b/packages/@aws-cdk/aws-greengrass/package.json @@ -20,7 +20,11 @@ "artifactId": "greengrass" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-greengrass", + "module": "aws_cdk.aws_greengrass" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-guardduty/package.json b/packages/@aws-cdk/aws-guardduty/package.json index a5123aa6df5e5..7071ef6888f48 100644 --- a/packages/@aws-cdk/aws-guardduty/package.json +++ b/packages/@aws-cdk/aws-guardduty/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-guardduty", + "module": "aws_cdk.aws_guardduty" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-iam/package.json b/packages/@aws-cdk/aws-iam/package.json index a17ec6f4cc00d..aaaa6d9ef3714 100644 --- a/packages/@aws-cdk/aws-iam/package.json +++ b/packages/@aws-cdk/aws-iam/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-iam", + "module": "aws_cdk.aws_iam" + } } }, "repository": { @@ -74,4 +78,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-inspector/package.json b/packages/@aws-cdk/aws-inspector/package.json index 23183f6447090..9b07a387e07d0 100644 --- a/packages/@aws-cdk/aws-inspector/package.json +++ b/packages/@aws-cdk/aws-inspector/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-inspector", + "module": "aws_cdk.aws_inspector" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-iot/package.json b/packages/@aws-cdk/aws-iot/package.json index 9b3be52a2bb82..4bb586b516d64 100644 --- a/packages/@aws-cdk/aws-iot/package.json +++ b/packages/@aws-cdk/aws-iot/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-iot", + "module": "aws_cdk.aws_iot" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-iot1click/package.json b/packages/@aws-cdk/aws-iot1click/package.json index 706bd6b539b43..18462293ad524 100644 --- a/packages/@aws-cdk/aws-iot1click/package.json +++ b/packages/@aws-cdk/aws-iot1click/package.json @@ -20,7 +20,11 @@ "artifactId": "iot1click" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-iot1click", + "module": "aws_cdk.aws_iot1click" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-iotanalytics/package.json b/packages/@aws-cdk/aws-iotanalytics/package.json index 95c79547a4a92..f9cc09760c86a 100644 --- a/packages/@aws-cdk/aws-iotanalytics/package.json +++ b/packages/@aws-cdk/aws-iotanalytics/package.json @@ -20,7 +20,11 @@ "artifactId": "iotanalytics" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-iotanalytics", + "module": "aws_cdk.aws_iotanalytics" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-kinesis/package.json b/packages/@aws-cdk/aws-kinesis/package.json index b895b1fcf1ed7..baa41323a6bd1 100644 --- a/packages/@aws-cdk/aws-kinesis/package.json +++ b/packages/@aws-cdk/aws-kinesis/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-kinesis", + "module": "aws_cdk.aws_kinesis" + } } }, "repository": { @@ -74,4 +78,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-kinesisanalytics/package.json b/packages/@aws-cdk/aws-kinesisanalytics/package.json index 5843f6786ecb5..5696405322c59 100644 --- a/packages/@aws-cdk/aws-kinesisanalytics/package.json +++ b/packages/@aws-cdk/aws-kinesisanalytics/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-kinesisanalytics", + "module": "aws_cdk.aws_kinesisanalytics" + } } }, "repository": { @@ -72,4 +76,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-kinesisfirehose/package.json b/packages/@aws-cdk/aws-kinesisfirehose/package.json index cd9685ceb0c6b..f9e57cc54a2e0 100644 --- a/packages/@aws-cdk/aws-kinesisfirehose/package.json +++ b/packages/@aws-cdk/aws-kinesisfirehose/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-kinesisfirehose", + "module": "aws_cdk.aws_kinesisfirehose" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-kms/package.json b/packages/@aws-cdk/aws-kms/package.json index c708a4d430367..7e9d62bf46ecc 100644 --- a/packages/@aws-cdk/aws-kms/package.json +++ b/packages/@aws-cdk/aws-kms/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-kms", + "module": "aws_cdk.aws_kms" + } } }, "repository": { @@ -72,4 +76,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-lambda-event-sources/package.json b/packages/@aws-cdk/aws-lambda-event-sources/package.json index 666afed6f9f26..64aa9e08d98b5 100644 --- a/packages/@aws-cdk/aws-lambda-event-sources/package.json +++ b/packages/@aws-cdk/aws-lambda-event-sources/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-lambda-event-sources", + "module": "aws_cdk.aws_lambda_event_sources" + } } }, "repository": { @@ -80,4 +84,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-lambda/package.json b/packages/@aws-cdk/aws-lambda/package.json index ebefb3e088128..ce14107bbe72f 100644 --- a/packages/@aws-cdk/aws-lambda/package.json +++ b/packages/@aws-cdk/aws-lambda/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-lambda", + "module": "aws_cdk.aws_lambda" + } } }, "repository": { diff --git a/packages/@aws-cdk/aws-logs/package.json b/packages/@aws-cdk/aws-logs/package.json index b7ca8c4df73d1..079a6424b68f0 100644 --- a/packages/@aws-cdk/aws-logs/package.json +++ b/packages/@aws-cdk/aws-logs/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-logs", + "module": "aws_cdk.aws_logs" + } } }, "repository": { @@ -74,4 +78,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-neptune/package.json b/packages/@aws-cdk/aws-neptune/package.json index 575a5294583ee..809a2ba0c877f 100644 --- a/packages/@aws-cdk/aws-neptune/package.json +++ b/packages/@aws-cdk/aws-neptune/package.json @@ -20,7 +20,11 @@ "artifactId": "neptune" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-neptune", + "module": "aws_cdk.aws_neptune" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-opsworks/package.json b/packages/@aws-cdk/aws-opsworks/package.json index 27263d816c247..97039b9c186ed 100644 --- a/packages/@aws-cdk/aws-opsworks/package.json +++ b/packages/@aws-cdk/aws-opsworks/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-opsworks", + "module": "aws_cdk.aws_opsworks" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-opsworkscm/package.json b/packages/@aws-cdk/aws-opsworkscm/package.json index 10d56351955df..516abe79f2dc8 100644 --- a/packages/@aws-cdk/aws-opsworkscm/package.json +++ b/packages/@aws-cdk/aws-opsworkscm/package.json @@ -20,7 +20,11 @@ "artifactId": "opsworkscm" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-opsworkscm", + "module": "aws_cdk.aws_opsworkscm" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-quickstarts/package.json b/packages/@aws-cdk/aws-quickstarts/package.json index 4e64427d844e7..77a69f400a6f5 100644 --- a/packages/@aws-cdk/aws-quickstarts/package.json +++ b/packages/@aws-cdk/aws-quickstarts/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-quickstarts", + "module": "aws_cdk.aws_quickstarts" + } } }, "repository": { @@ -67,4 +71,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ram/package.json b/packages/@aws-cdk/aws-ram/package.json index 4e5594db49654..d2b0f7ed2980a 100644 --- a/packages/@aws-cdk/aws-ram/package.json +++ b/packages/@aws-cdk/aws-ram/package.json @@ -20,7 +20,11 @@ "artifactId": "ram" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-ram", + "module": "aws_cdk.aws_ram" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-rds/package.json b/packages/@aws-cdk/aws-rds/package.json index 87090f7ea9c76..b1ed4cad6f239 100644 --- a/packages/@aws-cdk/aws-rds/package.json +++ b/packages/@aws-cdk/aws-rds/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-rds", + "module": "aws_cdk.aws_rds" + } } }, "repository": { diff --git a/packages/@aws-cdk/aws-redshift/package.json b/packages/@aws-cdk/aws-redshift/package.json index 4a02f5ee5a98c..32edeca54e167 100644 --- a/packages/@aws-cdk/aws-redshift/package.json +++ b/packages/@aws-cdk/aws-redshift/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-redshift", + "module": "aws_cdk.aws_redshift" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-robomaker/package.json b/packages/@aws-cdk/aws-robomaker/package.json index 05718c8249d88..cbe153c24077d 100644 --- a/packages/@aws-cdk/aws-robomaker/package.json +++ b/packages/@aws-cdk/aws-robomaker/package.json @@ -20,7 +20,11 @@ "artifactId": "robomaker" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-robomaker", + "module": "aws_cdk.aws_robomaker" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-route53/package.json b/packages/@aws-cdk/aws-route53/package.json index 6fb96c433b3b9..4dfc3063b71a8 100644 --- a/packages/@aws-cdk/aws-route53/package.json +++ b/packages/@aws-cdk/aws-route53/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-route53", + "module": "aws_cdk.aws_route53" + } } }, "repository": { @@ -75,4 +79,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-route53resolver/package.json b/packages/@aws-cdk/aws-route53resolver/package.json index 5463a6cbd9d0e..2492d08977a30 100644 --- a/packages/@aws-cdk/aws-route53resolver/package.json +++ b/packages/@aws-cdk/aws-route53resolver/package.json @@ -20,7 +20,11 @@ "artifactId": "route53resolver" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-route53resolver", + "module": "aws_cdk.aws_route53resolver" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-s3-deployment/package.json b/packages/@aws-cdk/aws-s3-deployment/package.json index 6c2277aa7e16a..35bcb8e6773d7 100644 --- a/packages/@aws-cdk/aws-s3-deployment/package.json +++ b/packages/@aws-cdk/aws-s3-deployment/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-s3-deployment", + "module": "aws_cdk.aws_s3_deployment" + } } }, "repository": { @@ -89,4 +93,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-s3-notifications/package.json b/packages/@aws-cdk/aws-s3-notifications/package.json index dc80505e3b956..1eac6d9cea416 100644 --- a/packages/@aws-cdk/aws-s3-notifications/package.json +++ b/packages/@aws-cdk/aws-s3-notifications/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-s3-notifications", + "module": "aws_cdk.aws_s3_notifications" + } } }, "repository": { @@ -63,4 +67,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-s3/package.json b/packages/@aws-cdk/aws-s3/package.json index 5460c458b4896..2268edeb5831e 100644 --- a/packages/@aws-cdk/aws-s3/package.json +++ b/packages/@aws-cdk/aws-s3/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-s3", + "module": "aws_cdk.aws_s3" + } } }, "repository": { @@ -89,4 +93,4 @@ "resource-interface:@aws-cdk/aws-s3.IBucketPolicy" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sagemaker/package.json b/packages/@aws-cdk/aws-sagemaker/package.json index 3e2c0442931a9..fd902a267ae31 100644 --- a/packages/@aws-cdk/aws-sagemaker/package.json +++ b/packages/@aws-cdk/aws-sagemaker/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-sagemaker", + "module": "aws_cdk.aws_sagemaker" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sam/package.json b/packages/@aws-cdk/aws-sam/package.json index 61e71f9889084..f30955543b862 100644 --- a/packages/@aws-cdk/aws-sam/package.json +++ b/packages/@aws-cdk/aws-sam/package.json @@ -20,7 +20,11 @@ "artifactId": "sam" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-sam", + "module": "aws_cdk.aws_sam" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sdb/package.json b/packages/@aws-cdk/aws-sdb/package.json index f53dd68b0fdcb..75ba617932420 100644 --- a/packages/@aws-cdk/aws-sdb/package.json +++ b/packages/@aws-cdk/aws-sdb/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-sdb", + "module": "aws_cdk.aws_sdb" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-secretsmanager/package.json b/packages/@aws-cdk/aws-secretsmanager/package.json index c1b3debdc3600..ca30d4f088144 100644 --- a/packages/@aws-cdk/aws-secretsmanager/package.json +++ b/packages/@aws-cdk/aws-secretsmanager/package.json @@ -20,7 +20,11 @@ "artifactId": "secretsmanager" } }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-secretsmanager", + "module": "aws_cdk.aws_secretsmanager" + } } }, "repository": { diff --git a/packages/@aws-cdk/aws-serverless/package-lock.json b/packages/@aws-cdk/aws-serverless/package-lock.json index 99906153f1278..3f9c31ab6e9da 100644 --- a/packages/@aws-cdk/aws-serverless/package-lock.json +++ b/packages/@aws-cdk/aws-serverless/package-lock.json @@ -1,742 +1,763 @@ { - "name": "@aws-cdk/aws-serverless", - "version": "0.26.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, - "camelcase": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", - "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", - "dev": true - }, - "case": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/case/-/case-1.6.1.tgz", - "integrity": "sha512-N0rDB5ftMDKANGsIBRWPWcG0VIKtirgqcXb2vKFi66ySAjXVEwbfCN7ass1mkdXO8fbol3RfbWlQ9KyBX2F/Gg==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "codemaker": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.0.tgz", - "integrity": "sha512-SFpTLhnKKMVlFI5OryfvUIZZImjFlcUufcixKb2JpEThiUYs7uHEWyDj6ZwKVg6NHUus7qIK6J8j1/gnIx4ILQ==", - "dev": true, - "requires": { - "camelcase": "^5.2.0", - "decamelize": "^1.2.0", - "fs-extra": "^7.0.1" - } - }, - "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "date-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", - "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", - "dev": true - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "jsii": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.0.tgz", - "integrity": "sha512-K5U5XI/TIW5pzzLBf1DsGGTlT8r4YjNmVG9qephAQI5Y+I64g3cu4+4OPy28AhR6xBiZcIdXY9Hvph9x31Bv0w==", - "dev": true, - "requires": { - "case": "^1.6.1", - "colors": "^1.3.3", - "deep-equal": "^1.0.1", - "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.0", - "log4js": "^4.0.2", - "semver": "^5.6.0", - "sort-json": "^2.0.0", - "spdx-license-list": "^5.0.0", - "typescript": "^3.3.3333", - "yargs": "^13.2.2" - } - }, - "jsii-pacmak": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.0.tgz", - "integrity": "sha512-RQ/CctxOsdvavS1lKzWwB3q7pjzfTWExOA4yYuGYQMZzTWpUte2QAsO3Bmr6/Y9rHWK6r6kxrQq3UwezCwkJow==", - "dev": true, - "requires": { - "clone": "^2.1.2", - "codemaker": "^0.8.0", - "escape-string-regexp": "^1.0.5", - "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.0", - "spdx-license-list": "^5.0.0", - "xmlbuilder": "^11.0.0", - "yargs": "^13.2.2" - } - }, - "jsii-spec": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.0.tgz", - "integrity": "sha512-vkPtZKE36nwKsJ9MfVmmy4tjRJ5rb/dVemCYGkmJ5+xX88BzxZCfHfhdbB3rEAMQPt5KKXc9aV/OrF1m6pc5HQ==", - "dev": true, - "requires": { - "jsonschema": "^1.2.4" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonschema": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz", - "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, - "log4js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.1.0.tgz", - "integrity": "sha512-eDa+zZPeVEeK6QGJAePyXM6pg4P3n3TO5rX9iZMVY48JshsTyLJZLIL5HipI1kQ2qLsSyOpUqNND/C5H4WhhiA==", - "dev": true, - "requires": { - "date-format": "^2.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.0", - "rfdc": "^1.1.2", - "streamroller": "^1.0.4" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "mem": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", - "integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz", - "integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", - "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "rfdc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", - "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", - "dev": true - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "sort-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz", - "integrity": "sha512-OgXPErPJM/rBK5OhzIJ+etib/BmLQ1JY55Nb/ElhoWUec62pXNF/X6DrecHq3NW5OAGX0KxYD7m0HtgB9dvGeA==", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "detect-newline": "^2.1.0", - "minimist": "^1.2.0" - } - }, - "spdx-license-list": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-5.0.0.tgz", - "integrity": "sha512-N5u9tEFRBUzQDjMKRRt8SHxC/UaqYApPmdF4MMFnICQg3z52onNbnneuro/sWw2rd+eGu9agQOzUbD671Xia7Q==", - "dev": true - }, - "streamroller": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.4.tgz", - "integrity": "sha512-Wc2Gm5ygjSX8ZpW9J7Y9FwiSzTlKSvcl0FTTMd3rn7RoxDXpBW+xD9TY5sWL2n0UR61COB0LG1BQvN6nTUQbLQ==", - "dev": true, - "requires": { - "async": "^2.6.1", - "date-format": "^2.0.0", - "debug": "^3.1.0", - "fs-extra": "^7.0.0", - "lodash": "^4.17.10" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "typescript": { - "version": "3.3.4000", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", - "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", - "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - } - }, - "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } + "name": "@aws-cdk/aws-serverless", + "version": "0.26.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@aws-cdk/aws-sam": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sam/-/aws-sam-0.26.0.tgz", + "integrity": "sha512-DldQyJ8AUal2FDQwgq4OS2roqRYtFZyQZr9+Z+MvH12V5cqZtMSK+JEgsN5qF5eoSgpDL7umDQYLMig+up5Usw==", + "requires": { + "@aws-cdk/cdk": "^0.26.0" + } + }, + "@aws-cdk/cdk": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cdk/-/cdk-0.26.0.tgz", + "integrity": "sha512-ZYWxEn5ZDLSzknrAcFarMQzMKI8sZ4mtQ7Xh0Nr8EojjPomsNsWrbTM0Ysh88CnZkikZRxfimW5XQo+aZnivKQ==", + "requires": { + "@aws-cdk/cx-api": "^0.26.0" + } + }, + "@aws-cdk/cx-api": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-0.26.0.tgz", + "integrity": "sha512-MO/JgF2DA8Bqz9e06Y4ZSxYCx6FFwI10Pda85f+F+YdvRV5Zhimx+MW57hG0miUSWCbDpu6NGisEfes7WM42Dg==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "dev": true + }, + "case": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.1.tgz", + "integrity": "sha512-N0rDB5ftMDKANGsIBRWPWcG0VIKtirgqcXb2vKFi66ySAjXVEwbfCN7ass1mkdXO8fbol3RfbWlQ9KyBX2F/Gg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codemaker": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.1.tgz", + "integrity": "sha512-bwxdwMaqUynRs9LkyLFMSnWNKRiU6Uv5VcPxf1aR852P5Crc4bZQRbiv9S821gviOT3JUfsZxtCXyqaOvy5ENQ==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "decamelize": "^1.2.0", + "fs-extra": "^7.0.1" + } + }, + "colors": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "date-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", + "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jsii": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.1.tgz", + "integrity": "sha512-Slmm6SDrgwVPwWkqYBWDr6YUXOCat8imzile3Od+c3mcV2kkFAtrJSQXQjB65gfnSv+DFyprQjbE5BOaEeGRbQ==", + "dev": true, + "requires": { + "case": "^1.6.1", + "colors": "^1.3.3", + "deep-equal": "^1.0.1", + "fs-extra": "^7.0.1", + "jsii-spec": "^0.8.1", + "log4js": "^4.0.2", + "semver": "^5.6.0", + "sort-json": "^2.0.0", + "spdx-license-list": "^5.0.0", + "typescript": "^3.3.3333", + "yargs": "^13.2.2" + } + }, + "jsii-pacmak": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.1.tgz", + "integrity": "sha512-1h1OVjVVHAwjCgkZEVntk4bIX10BZqxIlLSHbb2x/uiGNPhkxynDgHMIFj6REwAzme/yIXgVOwpDzFQH2Wzudg==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "codemaker": "^0.8.1", + "escape-string-regexp": "^1.0.5", + "fs-extra": "^7.0.1", + "jsii-spec": "^0.8.1", + "spdx-license-list": "^5.0.0", + "xmlbuilder": "^11.0.0", + "yargs": "^13.2.2" + } + }, + "jsii-spec": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.1.tgz", + "integrity": "sha512-JbfIy+ZuWwTBts/tWvbvJA7NSS7NqyXVUmMYmCrey6rO2vh5atYWWmSztlNyHMBH75nZqGl91rO7E3+PR/GAfQ==", + "dev": true, + "requires": { + "jsonschema": "^1.2.4" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonschema": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz", + "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "log4js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.1.0.tgz", + "integrity": "sha512-eDa+zZPeVEeK6QGJAePyXM6pg4P3n3TO5rX9iZMVY48JshsTyLJZLIL5HipI1kQ2qLsSyOpUqNND/C5H4WhhiA==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.2", + "streamroller": "^1.0.4" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "mem": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", + "integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz", + "integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "rfdc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", + "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "dev": true + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sort-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz", + "integrity": "sha512-OgXPErPJM/rBK5OhzIJ+etib/BmLQ1JY55Nb/ElhoWUec62pXNF/X6DrecHq3NW5OAGX0KxYD7m0HtgB9dvGeA==", + "dev": true, + "requires": { + "detect-indent": "^5.0.0", + "detect-newline": "^2.1.0", + "minimist": "^1.2.0" + } + }, + "spdx-license-list": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-5.0.0.tgz", + "integrity": "sha512-N5u9tEFRBUzQDjMKRRt8SHxC/UaqYApPmdF4MMFnICQg3z52onNbnneuro/sWw2rd+eGu9agQOzUbD671Xia7Q==", + "dev": true + }, + "streamroller": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.4.tgz", + "integrity": "sha512-Wc2Gm5ygjSX8ZpW9J7Y9FwiSzTlKSvcl0FTTMd3rn7RoxDXpBW+xD9TY5sWL2n0UR61COB0LG1BQvN6nTUQbLQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "date-format": "^2.0.0", + "debug": "^3.1.0", + "fs-extra": "^7.0.0", + "lodash": "^4.17.10" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "typescript": { + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", + "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.0.0" + } + }, + "yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } } diff --git a/packages/@aws-cdk/aws-serverless/package.json b/packages/@aws-cdk/aws-serverless/package.json index de80983be183a..6ecbb89be2c31 100644 --- a/packages/@aws-cdk/aws-serverless/package.json +++ b/packages/@aws-cdk/aws-serverless/package.json @@ -46,8 +46,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "jsii": "^0.8.0", - "jsii-pacmak": "^0.8.0" + "jsii": "^0.8.1", + "jsii-pacmak": "^0.8.1" }, "dependencies": { "@aws-cdk/aws-sam": "^0.26.0", diff --git a/packages/@aws-cdk/aws-servicecatalog/package.json b/packages/@aws-cdk/aws-servicecatalog/package.json index 4648d55d9f3a7..5e52b59b0f04c 100644 --- a/packages/@aws-cdk/aws-servicecatalog/package.json +++ b/packages/@aws-cdk/aws-servicecatalog/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-servicecatalog", + "module": "aws_cdk.aws_servicecatalog" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-servicediscovery/package.json b/packages/@aws-cdk/aws-servicediscovery/package.json index eb934117c9fb1..a6e961483cb37 100644 --- a/packages/@aws-cdk/aws-servicediscovery/package.json +++ b/packages/@aws-cdk/aws-servicediscovery/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-servicediscovery", + "module": "aws_cdk.aws_servicediscovery" + } } }, "repository": { @@ -87,4 +91,4 @@ "resource-interface:@aws-cdk/aws-servicediscovery.IPrivateDnsNamespace" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ses/package.json b/packages/@aws-cdk/aws-ses/package.json index a03404042df45..c3c08ded71549 100644 --- a/packages/@aws-cdk/aws-ses/package.json +++ b/packages/@aws-cdk/aws-ses/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-ses", + "module": "aws_cdk.aws_ses" + } } }, "repository": { @@ -80,4 +84,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sns/package.json b/packages/@aws-cdk/aws-sns/package.json index 43c3ba77b5700..3f4ba57119f36 100644 --- a/packages/@aws-cdk/aws-sns/package.json +++ b/packages/@aws-cdk/aws-sns/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-sns", + "module": "aws_cdk.aws_sns" + } }, "excludeTypescript": [ "examples" @@ -88,4 +92,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-sqs/package.json b/packages/@aws-cdk/aws-sqs/package.json index c07cd7e53a8be..dd812dc3bc897 100644 --- a/packages/@aws-cdk/aws-sqs/package.json +++ b/packages/@aws-cdk/aws-sqs/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-sqs", + "module": "aws_cdk.aws_sqs" + } } }, "repository": { @@ -87,4 +91,4 @@ "resource-attribute:@aws-cdk/aws-sqs.IQueue.queueName" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-ssm/package.json b/packages/@aws-cdk/aws-ssm/package.json index 75c5d46f22402..5db58042822fd 100644 --- a/packages/@aws-cdk/aws-ssm/package.json +++ b/packages/@aws-cdk/aws-ssm/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-ssm", + "module": "aws_cdk.aws_ssm" + } } }, "repository": { @@ -85,4 +89,4 @@ "*:@aws-cdk/aws-ssm.ResourceDataSync" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-stepfunctions/package.json b/packages/@aws-cdk/aws-stepfunctions/package.json index e089cf3edfea8..908e73436c073 100644 --- a/packages/@aws-cdk/aws-stepfunctions/package.json +++ b/packages/@aws-cdk/aws-stepfunctions/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-stepfunctions", + "module": "aws_cdk.aws_stepfunctions" + } } }, "repository": { @@ -81,4 +85,4 @@ "resource-attribute:@aws-cdk/aws-stepfunctions.IStateMachine.stateMachineName" ] } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-waf/package.json b/packages/@aws-cdk/aws-waf/package.json index 8d6f230ac1623..38197e1f12b0d 100644 --- a/packages/@aws-cdk/aws-waf/package.json +++ b/packages/@aws-cdk/aws-waf/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-waf", + "module": "aws_cdk.aws_waf" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-wafregional/package.json b/packages/@aws-cdk/aws-wafregional/package.json index f10fcf1ea7549..431488eb8d8ee 100644 --- a/packages/@aws-cdk/aws-wafregional/package.json +++ b/packages/@aws-cdk/aws-wafregional/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-wafregional", + "module": "aws_cdk.aws_wafregional" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/aws-workspaces/package.json b/packages/@aws-cdk/aws-workspaces/package.json index 0585eba121b1a..2b5b906fef515 100644 --- a/packages/@aws-cdk/aws-workspaces/package.json +++ b/packages/@aws-cdk/aws-workspaces/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.aws-workspaces", + "module": "aws_cdk.aws_workspaces" + } } }, "repository": { @@ -69,4 +73,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/cdk/package.json b/packages/@aws-cdk/cdk/package.json index 3328616464ef4..20ab1a22e0682 100644 --- a/packages/@aws-cdk/cdk/package.json +++ b/packages/@aws-cdk/cdk/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.cdk", + "module": "aws_cdk.cdk" + } } }, "repository": { @@ -78,4 +82,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts b/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts index a14a23785f9d6..a8b6c1270eb0d 100644 --- a/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts +++ b/packages/@aws-cdk/cfnspec/build-tools/create-missing-libraries.ts @@ -73,6 +73,13 @@ async function main() { ? lowcaseModuleName : `${moduleFamily.toLocaleLowerCase()}-${lowcaseModuleName}`; + // python names + const pythonDistSubName = moduleFamily === 'AWS' + ? lowcaseModuleName + : `${moduleFamily.toLocaleLowerCase()}.${lowcaseModuleName}`; + const pythonDistName = `aws-cdk.${pythonDistSubName}`; + const pythonModuleName = pythonDistName.replace(/-/g, "_"); + async function write(relativePath: string, contents: string[] | string | object) { const fullPath = path.join(packagePath, relativePath); const dir = path.dirname(fullPath); @@ -116,6 +123,10 @@ async function main() { artifactId: javaArtifactId } }, + pytohn: { + distName: pythonDistName, + module: pythonModuleName + }, sphinx: {} } }, diff --git a/packages/@aws-cdk/cx-api/package.json b/packages/@aws-cdk/cx-api/package.json index dca21e9a7d61b..4a6ada3ad31a4 100644 --- a/packages/@aws-cdk/cx-api/package.json +++ b/packages/@aws-cdk/cx-api/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.cx-api", + "module": "aws_cdk.cx_api" + } } }, "scripts": { diff --git a/packages/@aws-cdk/region-info/package.json b/packages/@aws-cdk/region-info/package.json index 95755685df0bf..c6af93d995853 100644 --- a/packages/@aws-cdk/region-info/package.json +++ b/packages/@aws-cdk/region-info/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.region-info", + "module": "aws_cdk.region_info" + } } }, "cdk-build": { diff --git a/packages/@aws-cdk/runtime-values/package.json b/packages/@aws-cdk/runtime-values/package.json index a654902086c32..b6d1689e7d558 100644 --- a/packages/@aws-cdk/runtime-values/package.json +++ b/packages/@aws-cdk/runtime-values/package.json @@ -20,7 +20,11 @@ "signAssembly": true, "assemblyOriginatorKeyFile": "../../key.snk" }, - "sphinx": {} + "sphinx": {}, + "python": { + "distName": "aws-cdk.runtime-values", + "module": "aws_cdk.runtime_values" + } } }, "repository": { @@ -70,4 +74,4 @@ "engines": { "node": ">= 8.10.0" } -} \ No newline at end of file +} diff --git a/tools/cdk-build-tools/package-lock.json b/tools/cdk-build-tools/package-lock.json index a596edcdc61e2..411bafc29caf9 100644 --- a/tools/cdk-build-tools/package-lock.json +++ b/tools/cdk-build-tools/package-lock.json @@ -13,17 +13,17 @@ } }, "@babel/core": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", - "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz", + "integrity": "sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", - "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.3.4", - "@babel/template": "^7.2.2", - "@babel/traverse": "^7.3.4", - "@babel/types": "^7.3.4", + "@babel/generator": "^7.4.0", + "@babel/helpers": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", @@ -54,11 +54,11 @@ } }, "@babel/generator": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", - "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", + "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", "requires": { - "@babel/types": "^7.3.4", + "@babel/types": "^7.4.0", "jsesc": "^2.5.1", "lodash": "^4.17.11", "source-map": "^0.5.0", @@ -96,21 +96,21 @@ "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" }, "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", + "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.4.0" } }, "@babel/helpers": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", - "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.2.tgz", + "integrity": "sha512-gQR1eQeroDzFBikhrCccm5Gs2xBjZ57DNjGbqTaHo911IpmSxflOQWMAHPw/TXk8L3isv7s9lYzUkexOeTQUYg==", "requires": { - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.5", - "@babel/types": "^7.3.0" + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" } }, "@babel/highlight": { @@ -124,9 +124,9 @@ } }, "@babel/parser": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", - "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==" + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", + "integrity": "sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==" }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.2.0", @@ -137,26 +137,26 @@ } }, "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", + "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2" + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0" } }, "@babel/traverse": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", - "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", + "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", + "@babel/generator": "^7.4.0", "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.3.4", - "@babel/types": "^7.3.4", + "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.11" @@ -178,9 +178,9 @@ } }, "@babel/types": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", - "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", "requires": { "esutils": "^2.0.2", "lodash": "^4.17.11", @@ -409,9 +409,9 @@ "dev": true }, "@types/node": { - "version": "11.11.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.3.tgz", - "integrity": "sha512-wp6IOGu1lxsfnrD+5mX6qwSwWuqsdkKKxTN4aQc4wByHAKZJf9/D4KXPQ1POUjEbnCP5LMggB0OEFNY9OTsMqg==" + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.12.0.tgz", + "integrity": "sha512-Lg00egj78gM+4aE0Erw05cuDbvX9sLJbaaPwwRtdCdAMnIudqrQZ0oZX98Ek0yiSK/A2nubHgJfvII/rTT2Dwg==" }, "@types/stack-utils": { "version": "1.0.1", @@ -419,9 +419,9 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" }, "@types/yargs": { - "version": "12.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.9.tgz", - "integrity": "sha512-sCZy4SxP9rN2w30Hlmg5dtdRwgYQfYRiLo9usw8X9cxlf+H4FqM1xX7+sNH7NNKVdbXMJWqva7iyy+fxh/V7fA==" + "version": "12.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.10.tgz", + "integrity": "sha512-WsVzTPshvCSbHThUduGGxbmnwcpkgSctHGHTqzWyFg4lYAuV5qXlyFPOsP3OWqCINfmg/8VXP+zJaa4OxEsBQQ==" }, "abab": { "version": "2.0.0", @@ -973,9 +973,9 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codemaker": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.0.tgz", - "integrity": "sha512-SFpTLhnKKMVlFI5OryfvUIZZImjFlcUufcixKb2JpEThiUYs7uHEWyDj6ZwKVg6NHUus7qIK6J8j1/gnIx4ILQ==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.1.tgz", + "integrity": "sha512-bwxdwMaqUynRs9LkyLFMSnWNKRiU6Uv5VcPxf1aR852P5Crc4bZQRbiv9S821gviOT3JUfsZxtCXyqaOvy5ENQ==", "requires": { "camelcase": "^5.2.0", "decamelize": "^1.2.0", @@ -1091,9 +1091,9 @@ "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==" }, "cssstyle": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz", - "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", + "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", "requires": { "cssom": "0.3.x" } @@ -1335,9 +1335,9 @@ } }, "esm": { - "version": "3.2.18", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.18.tgz", - "integrity": "sha512-1UENjnnI37UDp7KuOqKYjfqdaMim06eBWnDv37smaxTIzDl0ZWnlgoXwsVwD9+Lidw+q/f1gUf2diVMDCycoVw==" + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.21.tgz", + "integrity": "sha512-DkNi6jYtrT/FdO8pPEH+GFtBE321T3nup8FWdgaYpzaf4tK6aVJiCfgxNotZjEbnZ32t2VEtqIfbjp5GBN65Nw==" }, "esprima": { "version": "4.0.1", @@ -1656,9 +1656,9 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "function-loop": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.1.tgz", - "integrity": "sha1-gHa7MF6OajzO7ikgdl8zDRkPNAw=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.2.tgz", + "integrity": "sha512-Iw4MzMfS3udk/rqxTiDDCllhGwlOrsr50zViTOO/W6lS/9y6B1J0BD2VZzrnWUYBJsl3aeqjgR5v7bWWhZSYbA==" }, "get-caller-file": { "version": "1.0.3", @@ -1720,11 +1720,11 @@ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" }, "handlebars": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.0.tgz", - "integrity": "sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz", + "integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==", "requires": { - "async": "^2.5.0", + "neo-async": "^2.6.0", "optimist": "^0.6.1", "source-map": "^0.6.1", "uglify-js": "^3.1.4" @@ -2590,9 +2590,9 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz", - "integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2642,15 +2642,15 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "jsii": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.0.tgz", - "integrity": "sha512-K5U5XI/TIW5pzzLBf1DsGGTlT8r4YjNmVG9qephAQI5Y+I64g3cu4+4OPy28AhR6xBiZcIdXY9Hvph9x31Bv0w==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.1.tgz", + "integrity": "sha512-Slmm6SDrgwVPwWkqYBWDr6YUXOCat8imzile3Od+c3mcV2kkFAtrJSQXQjB65gfnSv+DFyprQjbE5BOaEeGRbQ==", "requires": { "case": "^1.6.1", "colors": "^1.3.3", "deep-equal": "^1.0.1", "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.0", + "jsii-spec": "^0.8.1", "log4js": "^4.0.2", "semver": "^5.6.0", "sort-json": "^2.0.0", @@ -2660,24 +2660,24 @@ } }, "jsii-pacmak": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.0.tgz", - "integrity": "sha512-RQ/CctxOsdvavS1lKzWwB3q7pjzfTWExOA4yYuGYQMZzTWpUte2QAsO3Bmr6/Y9rHWK6r6kxrQq3UwezCwkJow==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.1.tgz", + "integrity": "sha512-1h1OVjVVHAwjCgkZEVntk4bIX10BZqxIlLSHbb2x/uiGNPhkxynDgHMIFj6REwAzme/yIXgVOwpDzFQH2Wzudg==", "requires": { "clone": "^2.1.2", - "codemaker": "^0.8.0", + "codemaker": "^0.8.1", "escape-string-regexp": "^1.0.5", "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.0", + "jsii-spec": "^0.8.1", "spdx-license-list": "^5.0.0", "xmlbuilder": "^11.0.0", "yargs": "^13.2.2" } }, "jsii-spec": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.0.tgz", - "integrity": "sha512-vkPtZKE36nwKsJ9MfVmmy4tjRJ5rb/dVemCYGkmJ5+xX88BzxZCfHfhdbB3rEAMQPt5KKXc9aV/OrF1m6pc5HQ==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.1.tgz", + "integrity": "sha512-JbfIy+ZuWwTBts/tWvbvJA7NSS7NqyXVUmMYmCrey6rO2vh5atYWWmSztlNyHMBH75nZqGl91rO7E3+PR/GAfQ==", "requires": { "jsonschema": "^1.2.4" } @@ -3044,6 +3044,11 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -4198,9 +4203,9 @@ "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==" }, "parse-json": { "version": "4.0.0", @@ -4307,9 +4312,9 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "prompts": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.0.3.tgz", - "integrity": "sha512-H8oWEoRZpybm6NV4to9/1limhttEo13xK62pNvn2JzY0MA03p7s0OjtmhXyon3uJmxiJJVSuUwEJFFssI3eBiQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.0.4.tgz", + "integrity": "sha512-HTzM3UWp/99A0gk51gAegwo1QRYA7xjcZufMNe33rCclFszUYAuHe1fIN/3ZmiHeGPkUsNaRyQm1hHOfM0PKxA==", "requires": { "kleur": "^3.0.2", "sisteransi": "^1.0.0" @@ -4345,9 +4350,9 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "react-is": { - "version": "16.8.4", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz", - "integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==" + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" }, "read-pkg": { "version": "3.0.0", @@ -4574,9 +4579,9 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" }, "set-blocking": { "version": "2.0.0", @@ -4955,9 +4960,9 @@ } }, "strip-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz", - "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" } @@ -4986,9 +4991,9 @@ "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" }, "tap": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/tap/-/tap-12.6.0.tgz", - "integrity": "sha512-HsU8Djx7WhkP8SZbtdtb1P/g74QdMYgLtge9/MiNZ2uKXa1KV36nHgWIFI0BlrhnzcS9n3WfqmLY2tIBTjl+ew==", + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/tap/-/tap-12.6.1.tgz", + "integrity": "sha512-av4rQscF4IspCJ16BM+/G6LKcKwkB6HBtixf0x0PTZQCW3KlicBy9F4SwkazbMSGMrecVWvFQFeabiy5YPhAhw==", "requires": { "bind-obj-methods": "^2.0.0", "browser-process-hrtime": "^1.0.0", @@ -5003,7 +5008,7 @@ "function-loop": "^1.0.1", "glob": "^7.1.3", "isexe": "^2.0.0", - "js-yaml": "^3.12.1", + "js-yaml": "^3.13.0", "minipass": "^2.3.5", "mkdirp": "^0.5.1", "nyc": "^13.3.0", @@ -5294,14 +5299,14 @@ } }, "typescript": { - "version": "3.3.3333", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.3333.tgz", - "integrity": "sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw==" + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==" }, "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.2.tgz", + "integrity": "sha512-imog1WIsi9Yb56yRt5TfYVxGmnWs3WSGU73ieSOlMVFwhJCA9W8fqFFMMj4kgDqiS/80LGdsYnWL7O9UcjEBlg==", "optional": true, "requires": { "commander": "~2.19.0", diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json index 1cf005d3b872c..9fafe3b7f88dd 100644 --- a/tools/cdk-build-tools/package.json +++ b/tools/cdk-build-tools/package.json @@ -36,8 +36,8 @@ "awslint": "^0.26.0", "fs-extra": "^7.0.1", "jest": "^24.4.0", - "jsii": "^0.8.0", - "jsii-pacmak": "^0.8.0", + "jsii": "^0.8.1", + "jsii-pacmak": "^0.8.1", "nodeunit": "^0.11.3", "nyc": "^13.3.0", "ts-jest": "^24.0.0", diff --git a/tools/pkglint/lib/rules.ts b/tools/pkglint/lib/rules.ts index c159231db8ef3..b251a10d1ac9c 100644 --- a/tools/pkglint/lib/rules.ts +++ b/tools/pkglint/lib/rules.ts @@ -191,6 +191,19 @@ export class JSIIJavaPackageIsRequired extends ValidationRule { } } +export class JSIIPythonTarget extends ValidationRule { + public readonly name = 'jsii/python'; + + public validate(pkg: PackageJson): void { + if (!isJSII(pkg)) { return; } + + const moduleName = cdkModuleName(pkg.json.name); + + expectJSON(this.name, pkg, 'jsii.targets.python.distName', moduleName.python.distName); + expectJSON(this.name, pkg, 'jsii.targets.python.module', moduleName.python.module); + } +} + export class JSIISphinxTarget extends ValidationRule { public readonly name = 'jsii/sphinx'; @@ -297,13 +310,19 @@ function cdkModuleName(name: string) { .map(s => s === 'aws' ? 'AWS' : caseUtils.pascal(s)) .join('.'); + const pythonName = name.replace(/^@/g, "").replace(/\//g, ".").split(".").map(caseUtils.kebab).join("."); + return { javaPackage: `software.amazon.awscdk${isCdkPkg ? '' : `.${name.replace(/^aws-/, 'services-').replace(/-/g, '.')}`}`, mavenArtifactId: isCdkPkg ? 'cdk' : name.startsWith('aws-') || name.startsWith('alexa-') ? name.replace(/^aws-/, '') : `cdk-${name}`, - dotnetNamespace: `Amazon.CDK${isCdkPkg ? '' : `.${dotnetSuffix}`}` + dotnetNamespace: `Amazon.CDK${isCdkPkg ? '' : `.${dotnetSuffix}`}`, + python: { + distName: `aws-cdk.${pythonName}`, + module: `aws_cdk.${pythonName.replace(/-/g, "_")}`, + }, }; } From 32bca05fd962ab1d1568203c6ee4a33fed4df034 Mon Sep 17 00:00:00 2001 From: Romain Marcadier-Muller Date: Thu, 28 Mar 2019 21:04:00 +0100 Subject: [PATCH 6/8] feat: Add new 'cdk' package (#2113) This will make it possible for people to use `npx cdk`. --- packages/cdk/.gitignore | 5 + packages/cdk/.npmignore | 5 + packages/cdk/LICENSE | 201 ++++++++++++++++++++++++++++++++++++++ packages/cdk/NOTICE | 2 + packages/cdk/README.md | 2 + packages/cdk/bin/cdk | 2 + packages/cdk/package.json | 37 +++++++ 7 files changed, 254 insertions(+) create mode 100644 packages/cdk/.gitignore create mode 100644 packages/cdk/.npmignore create mode 100644 packages/cdk/LICENSE create mode 100644 packages/cdk/NOTICE create mode 100644 packages/cdk/README.md create mode 100644 packages/cdk/bin/cdk create mode 100644 packages/cdk/package.json diff --git a/packages/cdk/.gitignore b/packages/cdk/.gitignore new file mode 100644 index 0000000000000..bc9fd0e49f9a1 --- /dev/null +++ b/packages/cdk/.gitignore @@ -0,0 +1,5 @@ + +dist +.LAST_PACKAGE +.LAST_BUILD +*.snk \ No newline at end of file diff --git a/packages/cdk/.npmignore b/packages/cdk/.npmignore new file mode 100644 index 0000000000000..bc9fd0e49f9a1 --- /dev/null +++ b/packages/cdk/.npmignore @@ -0,0 +1,5 @@ + +dist +.LAST_PACKAGE +.LAST_BUILD +*.snk \ No newline at end of file diff --git a/packages/cdk/LICENSE b/packages/cdk/LICENSE new file mode 100644 index 0000000000000..46c185646b439 --- /dev/null +++ b/packages/cdk/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/cdk/NOTICE b/packages/cdk/NOTICE new file mode 100644 index 0000000000000..8585168af8b7d --- /dev/null +++ b/packages/cdk/NOTICE @@ -0,0 +1,2 @@ +AWS Cloud Development Kit (AWS CDK) +Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/packages/cdk/README.md b/packages/cdk/README.md new file mode 100644 index 0000000000000..660d903102aa2 --- /dev/null +++ b/packages/cdk/README.md @@ -0,0 +1,2 @@ +## AWS CDK Toolkit +This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. \ No newline at end of file diff --git a/packages/cdk/bin/cdk b/packages/cdk/bin/cdk new file mode 100644 index 0000000000000..8d88043cbe7ac --- /dev/null +++ b/packages/cdk/bin/cdk @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('aws-cdk/bin/cdk'); diff --git a/packages/cdk/package.json b/packages/cdk/package.json new file mode 100644 index 0000000000000..09fcf1a32e89e --- /dev/null +++ b/packages/cdk/package.json @@ -0,0 +1,37 @@ +{ + "name": "cdk", + "version": "0.26.0", + "description": "AWS CDK Toolkit", + "main": " bin/cdk", + "bin": { + "cdk": "bin/cdk" + }, + "dependencies": { + "aws-cdk": "^0.26.0" + }, + "repository": { + "type": "git", + "url": "https://github.com/awslabs/aws-cdk.git" + }, + "keywords": [ + "aws", + "cdk", + "toolkit" + ], + "author": { + "name": "Amazon Web Services", + "url": "https://aws.amazon.com", + "organization": true + }, + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/awslabs/aws-cdk/issues" + }, + "homepage": "https://github.com/awslabs/aws-cdk", + "scripts": { + "package": "mkdir -p dist/js && cd dist/js && npm pack ../../" + }, + "engines": { + "node": ">= 8.10.0" + } +} From 2cf8b3fa8faf0c0b19dfd035b4650c8e442723c4 Mon Sep 17 00:00:00 2001 From: Romain Marcadier-Muller Date: Thu, 28 Mar 2019 21:13:03 +0100 Subject: [PATCH 7/8] chore: Upgrade minimum version of jsii to 0.8.2 (#2114) Includes essential bug fixes! --- .../@aws-cdk/aws-serverless/package-lock.json | 51 ++++++------------- packages/@aws-cdk/aws-serverless/package.json | 4 +- packages/@aws-cdk/region-info/.npmignore | 5 +- packages/cdk/.gitignore | 2 +- tools/cdk-build-tools/package-lock.json | 30 +++++------ tools/cdk-build-tools/package.json | 4 +- 6 files changed, 39 insertions(+), 57 deletions(-) diff --git a/packages/@aws-cdk/aws-serverless/package-lock.json b/packages/@aws-cdk/aws-serverless/package-lock.json index 3f9c31ab6e9da..f1cdf8eef8c79 100644 --- a/packages/@aws-cdk/aws-serverless/package-lock.json +++ b/packages/@aws-cdk/aws-serverless/package-lock.json @@ -4,27 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@aws-cdk/aws-sam": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/aws-sam/-/aws-sam-0.26.0.tgz", - "integrity": "sha512-DldQyJ8AUal2FDQwgq4OS2roqRYtFZyQZr9+Z+MvH12V5cqZtMSK+JEgsN5qF5eoSgpDL7umDQYLMig+up5Usw==", - "requires": { - "@aws-cdk/cdk": "^0.26.0" - } - }, - "@aws-cdk/cdk": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/cdk/-/cdk-0.26.0.tgz", - "integrity": "sha512-ZYWxEn5ZDLSzknrAcFarMQzMKI8sZ4mtQ7Xh0Nr8EojjPomsNsWrbTM0Ysh88CnZkikZRxfimW5XQo+aZnivKQ==", - "requires": { - "@aws-cdk/cx-api": "^0.26.0" - } - }, - "@aws-cdk/cx-api": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/cx-api/-/cx-api-0.26.0.tgz", - "integrity": "sha512-MO/JgF2DA8Bqz9e06Y4ZSxYCx6FFwI10Pda85f+F+YdvRV5Zhimx+MW57hG0miUSWCbDpu6NGisEfes7WM42Dg==" - }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -88,9 +67,9 @@ "dev": true }, "codemaker": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.1.tgz", - "integrity": "sha512-bwxdwMaqUynRs9LkyLFMSnWNKRiU6Uv5VcPxf1aR852P5Crc4bZQRbiv9S821gviOT3JUfsZxtCXyqaOvy5ENQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.2.tgz", + "integrity": "sha512-agUY157vcCXFnJ9gDM8/iKbq62PWHkccnztbeuS1NZ8Pm9Z13Z9FHMuXWrh/zOQjggXpr5y3pPBpCHOlDYnHLw==", "dev": true, "requires": { "camelcase": "^5.2.0", @@ -264,16 +243,16 @@ "dev": true }, "jsii": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.1.tgz", - "integrity": "sha512-Slmm6SDrgwVPwWkqYBWDr6YUXOCat8imzile3Od+c3mcV2kkFAtrJSQXQjB65gfnSv+DFyprQjbE5BOaEeGRbQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.2.tgz", + "integrity": "sha512-VbRwBFWlmWDoiNoNreX96ii37LEwviFvfSyTY37tMZFXs8QSG5NIrR66JmNaF/ejbQpubqAKxW/Nb/YWCqhRbg==", "dev": true, "requires": { "case": "^1.6.1", "colors": "^1.3.3", "deep-equal": "^1.0.1", "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.1", + "jsii-spec": "^0.8.2", "log4js": "^4.0.2", "semver": "^5.6.0", "sort-json": "^2.0.0", @@ -283,25 +262,25 @@ } }, "jsii-pacmak": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.1.tgz", - "integrity": "sha512-1h1OVjVVHAwjCgkZEVntk4bIX10BZqxIlLSHbb2x/uiGNPhkxynDgHMIFj6REwAzme/yIXgVOwpDzFQH2Wzudg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.2.tgz", + "integrity": "sha512-guqjntPr9uVkGGR+4fAralIoHpPsdCLsQsDf7Kh3GCRjgLn20JeHBgv4vT6Wym0nqjqL/5fY4nsXI/9w/OVZ0A==", "dev": true, "requires": { "clone": "^2.1.2", - "codemaker": "^0.8.1", + "codemaker": "^0.8.2", "escape-string-regexp": "^1.0.5", "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.1", + "jsii-spec": "^0.8.2", "spdx-license-list": "^5.0.0", "xmlbuilder": "^11.0.0", "yargs": "^13.2.2" } }, "jsii-spec": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.1.tgz", - "integrity": "sha512-JbfIy+ZuWwTBts/tWvbvJA7NSS7NqyXVUmMYmCrey6rO2vh5atYWWmSztlNyHMBH75nZqGl91rO7E3+PR/GAfQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.2.tgz", + "integrity": "sha512-eDL96xDOMwk5tzSBqbOi1Hh17Y42eLyovoo4CEcwaHpBRR0mSccPyjXyjAEWJVMg1yyA2UEX0DrPgJa2yY7oeQ==", "dev": true, "requires": { "jsonschema": "^1.2.4" diff --git a/packages/@aws-cdk/aws-serverless/package.json b/packages/@aws-cdk/aws-serverless/package.json index 6ecbb89be2c31..989b54bcc0d4c 100644 --- a/packages/@aws-cdk/aws-serverless/package.json +++ b/packages/@aws-cdk/aws-serverless/package.json @@ -46,8 +46,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "jsii": "^0.8.1", - "jsii-pacmak": "^0.8.1" + "jsii": "^0.8.2", + "jsii-pacmak": "^0.8.2" }, "dependencies": { "@aws-cdk/aws-sam": "^0.26.0", diff --git a/packages/@aws-cdk/region-info/.npmignore b/packages/@aws-cdk/region-info/.npmignore index 2def7f128ae25..b2f96da0e58a1 100644 --- a/packages/@aws-cdk/region-info/.npmignore +++ b/packages/@aws-cdk/region-info/.npmignore @@ -8,4 +8,7 @@ dist !*.js coverage .nyc_output -*.tgz \ No newline at end of file +*.tgz + +# Include .jsii +!.jsii diff --git a/packages/cdk/.gitignore b/packages/cdk/.gitignore index bc9fd0e49f9a1..46cc09051f6b6 100644 --- a/packages/cdk/.gitignore +++ b/packages/cdk/.gitignore @@ -2,4 +2,4 @@ dist .LAST_PACKAGE .LAST_BUILD -*.snk \ No newline at end of file +*.snk diff --git a/tools/cdk-build-tools/package-lock.json b/tools/cdk-build-tools/package-lock.json index 411bafc29caf9..7eb5fa77153ce 100644 --- a/tools/cdk-build-tools/package-lock.json +++ b/tools/cdk-build-tools/package-lock.json @@ -973,9 +973,9 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codemaker": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.1.tgz", - "integrity": "sha512-bwxdwMaqUynRs9LkyLFMSnWNKRiU6Uv5VcPxf1aR852P5Crc4bZQRbiv9S821gviOT3JUfsZxtCXyqaOvy5ENQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.8.2.tgz", + "integrity": "sha512-agUY157vcCXFnJ9gDM8/iKbq62PWHkccnztbeuS1NZ8Pm9Z13Z9FHMuXWrh/zOQjggXpr5y3pPBpCHOlDYnHLw==", "requires": { "camelcase": "^5.2.0", "decamelize": "^1.2.0", @@ -2642,15 +2642,15 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "jsii": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.1.tgz", - "integrity": "sha512-Slmm6SDrgwVPwWkqYBWDr6YUXOCat8imzile3Od+c3mcV2kkFAtrJSQXQjB65gfnSv+DFyprQjbE5BOaEeGRbQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.8.2.tgz", + "integrity": "sha512-VbRwBFWlmWDoiNoNreX96ii37LEwviFvfSyTY37tMZFXs8QSG5NIrR66JmNaF/ejbQpubqAKxW/Nb/YWCqhRbg==", "requires": { "case": "^1.6.1", "colors": "^1.3.3", "deep-equal": "^1.0.1", "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.1", + "jsii-spec": "^0.8.2", "log4js": "^4.0.2", "semver": "^5.6.0", "sort-json": "^2.0.0", @@ -2660,24 +2660,24 @@ } }, "jsii-pacmak": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.1.tgz", - "integrity": "sha512-1h1OVjVVHAwjCgkZEVntk4bIX10BZqxIlLSHbb2x/uiGNPhkxynDgHMIFj6REwAzme/yIXgVOwpDzFQH2Wzudg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-0.8.2.tgz", + "integrity": "sha512-guqjntPr9uVkGGR+4fAralIoHpPsdCLsQsDf7Kh3GCRjgLn20JeHBgv4vT6Wym0nqjqL/5fY4nsXI/9w/OVZ0A==", "requires": { "clone": "^2.1.2", - "codemaker": "^0.8.1", + "codemaker": "^0.8.2", "escape-string-regexp": "^1.0.5", "fs-extra": "^7.0.1", - "jsii-spec": "^0.8.1", + "jsii-spec": "^0.8.2", "spdx-license-list": "^5.0.0", "xmlbuilder": "^11.0.0", "yargs": "^13.2.2" } }, "jsii-spec": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.1.tgz", - "integrity": "sha512-JbfIy+ZuWwTBts/tWvbvJA7NSS7NqyXVUmMYmCrey6rO2vh5atYWWmSztlNyHMBH75nZqGl91rO7E3+PR/GAfQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.8.2.tgz", + "integrity": "sha512-eDL96xDOMwk5tzSBqbOi1Hh17Y42eLyovoo4CEcwaHpBRR0mSccPyjXyjAEWJVMg1yyA2UEX0DrPgJa2yY7oeQ==", "requires": { "jsonschema": "^1.2.4" } diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json index 9fafe3b7f88dd..4160ad79ae3b4 100644 --- a/tools/cdk-build-tools/package.json +++ b/tools/cdk-build-tools/package.json @@ -36,8 +36,8 @@ "awslint": "^0.26.0", "fs-extra": "^7.0.1", "jest": "^24.4.0", - "jsii": "^0.8.1", - "jsii-pacmak": "^0.8.1", + "jsii": "^0.8.2", + "jsii-pacmak": "^0.8.2", "nodeunit": "^0.11.3", "nyc": "^13.3.0", "ts-jest": "^24.0.0", From 7638a583019f13e55cfc2e741cc595a3ce9ab601 Mon Sep 17 00:00:00 2001 From: Romain Marcadier-Muller Date: Thu, 28 Mar 2019 21:43:44 +0100 Subject: [PATCH 8/8] v0.27.0 (#2115) See CHANGELOG --- CHANGELOG.md | 53 +++++ lerna.json | 2 +- packages/@aws-cdk/alexa-ask/package.json | 20 +- packages/@aws-cdk/app-delivery/package.json | 36 ++-- packages/@aws-cdk/applet-js/package.json | 8 +- packages/@aws-cdk/assert/package.json | 12 +- packages/@aws-cdk/assets-docker/package.json | 36 ++-- packages/@aws-cdk/assets/package.json | 28 +-- packages/@aws-cdk/aws-amazonmq/package.json | 16 +- packages/@aws-cdk/aws-apigateway/package.json | 32 +-- .../aws-applicationautoscaling/package.json | 26 +-- packages/@aws-cdk/aws-appstream/package.json | 16 +- packages/@aws-cdk/aws-appsync/package.json | 16 +- packages/@aws-cdk/aws-athena/package.json | 16 +- .../@aws-cdk/aws-autoscaling-api/package.json | 20 +- .../aws-autoscaling-common/package.json | 20 +- .../@aws-cdk/aws-autoscaling/package.json | 48 ++--- .../aws-autoscalingplans/package.json | 16 +- packages/@aws-cdk/aws-batch/package.json | 16 +- packages/@aws-cdk/aws-budgets/package.json | 16 +- .../package.json | 2 +- .../aws-certificatemanager/package.json | 32 +-- packages/@aws-cdk/aws-cloud9/package.json | 16 +- .../@aws-cdk/aws-cloudformation/package.json | 36 ++-- packages/@aws-cdk/aws-cloudfront/package.json | 32 +-- packages/@aws-cdk/aws-cloudtrail/package.json | 30 +-- packages/@aws-cdk/aws-cloudwatch/package.json | 22 +- packages/@aws-cdk/aws-codebuild/package.json | 62 +++--- packages/@aws-cdk/aws-codecommit/package.json | 30 +-- .../@aws-cdk/aws-codedeploy-api/package.json | 12 +- packages/@aws-cdk/aws-codedeploy/package.json | 50 ++--- .../aws-codepipeline-api/package.json | 24 +-- .../@aws-cdk/aws-codepipeline/package.json | 54 ++--- packages/@aws-cdk/aws-cognito/package.json | 22 +- packages/@aws-cdk/aws-config/package.json | 16 +- .../@aws-cdk/aws-datapipeline/package.json | 16 +- packages/@aws-cdk/aws-dax/package.json | 16 +- .../aws-directoryservice/package.json | 16 +- packages/@aws-cdk/aws-dlm/package.json | 16 +- packages/@aws-cdk/aws-dms/package.json | 16 +- packages/@aws-cdk/aws-docdb/package.json | 16 +- packages/@aws-cdk/aws-dynamodb/package.json | 26 +-- packages/@aws-cdk/aws-ec2/package.json | 28 +-- packages/@aws-cdk/aws-ecr/package.json | 30 +-- packages/@aws-cdk/aws-ecs/package.json | 82 ++++---- packages/@aws-cdk/aws-efs/package.json | 16 +- packages/@aws-cdk/aws-eks/package.json | 30 +-- .../@aws-cdk/aws-elasticache/package.json | 16 +- .../aws-elasticbeanstalk/package.json | 16 +- .../aws-elasticloadbalancing/package.json | 26 +-- .../aws-elasticloadbalancingv2/package.json | 40 ++-- .../@aws-cdk/aws-elasticsearch/package.json | 16 +- packages/@aws-cdk/aws-emr/package.json | 16 +- packages/@aws-cdk/aws-events/package.json | 18 +- packages/@aws-cdk/aws-fsx/package.json | 16 +- packages/@aws-cdk/aws-gamelift/package.json | 16 +- packages/@aws-cdk/aws-glue/package.json | 30 +-- packages/@aws-cdk/aws-greengrass/package.json | 16 +- packages/@aws-cdk/aws-guardduty/package.json | 16 +- packages/@aws-cdk/aws-iam/package.json | 22 +- packages/@aws-cdk/aws-inspector/package.json | 16 +- packages/@aws-cdk/aws-iot/package.json | 16 +- packages/@aws-cdk/aws-iot1click/package.json | 16 +- .../@aws-cdk/aws-iotanalytics/package.json | 16 +- packages/@aws-cdk/aws-kinesis/package.json | 28 +-- .../aws-kinesisanalytics/package.json | 16 +- .../@aws-cdk/aws-kinesisfirehose/package.json | 16 +- packages/@aws-cdk/aws-kms/package.json | 22 +- .../aws-lambda-event-sources/package.json | 46 ++-- packages/@aws-cdk/aws-lambda/package.json | 64 +++--- packages/@aws-cdk/aws-logs/package.json | 26 +-- packages/@aws-cdk/aws-neptune/package.json | 16 +- packages/@aws-cdk/aws-opsworks/package.json | 16 +- packages/@aws-cdk/aws-opsworkscm/package.json | 16 +- .../@aws-cdk/aws-quickstarts/package.json | 22 +- packages/@aws-cdk/aws-ram/package.json | 16 +- packages/@aws-cdk/aws-rds/package.json | 36 ++-- packages/@aws-cdk/aws-redshift/package.json | 16 +- packages/@aws-cdk/aws-robomaker/package.json | 16 +- packages/@aws-cdk/aws-route53/package.json | 26 +-- .../@aws-cdk/aws-route53resolver/package.json | 16 +- .../@aws-cdk/aws-s3-deployment/package.json | 28 +-- .../aws-s3-notifications/package.json | 12 +- packages/@aws-cdk/aws-s3/package.json | 38 ++-- packages/@aws-cdk/aws-sagemaker/package.json | 16 +- packages/@aws-cdk/aws-sam/package.json | 16 +- packages/@aws-cdk/aws-sdb/package.json | 16 +- .../@aws-cdk/aws-secretsmanager/package.json | 34 +-- packages/@aws-cdk/aws-serverless/package.json | 12 +- .../@aws-cdk/aws-servicecatalog/package.json | 16 +- .../aws-servicediscovery/package.json | 30 +-- packages/@aws-cdk/aws-ses/package.json | 38 ++-- packages/@aws-cdk/aws-sns/package.json | 48 ++--- packages/@aws-cdk/aws-sqs/package.json | 40 ++-- packages/@aws-cdk/aws-ssm/package.json | 22 +- .../@aws-cdk/aws-stepfunctions/package.json | 30 +-- packages/@aws-cdk/aws-waf/package.json | 16 +- .../@aws-cdk/aws-wafregional/package.json | 16 +- packages/@aws-cdk/aws-workspaces/package.json | 16 +- packages/@aws-cdk/cdk/package.json | 14 +- packages/@aws-cdk/cfnspec/package.json | 6 +- .../@aws-cdk/cloudformation-diff/package.json | 10 +- packages/@aws-cdk/cx-api/package.json | 6 +- packages/@aws-cdk/region-info/package.json | 6 +- packages/@aws-cdk/runtime-values/package.json | 28 +-- packages/aws-cdk/package.json | 14 +- packages/cdk/package.json | 4 +- packages/decdk/package.json | 198 +++++++++--------- packages/simple-resource-bundler/package.json | 6 +- tools/awslint/package.json | 2 +- tools/cdk-build-tools/package.json | 6 +- tools/cdk-integ-tools/package.json | 12 +- tools/cfn2ts/package.json | 8 +- tools/pkglint/package.json | 2 +- tools/pkgtools/package.json | 6 +- tools/y-npm/package.json | 6 +- 116 files changed, 1387 insertions(+), 1334 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46647d23a3663..9c49b60c1e27b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,59 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + + +## [0.27.0](https://github.com/awslabs/aws-cdk/compare/v0.26.0...v0.27.0) (2019-03-28) + +### Highlights + +* Python support (experimental) +* You can now run the CLI through `npx cdk` +* Make sure to go through the BREAKING CHANGES section below + +### Bug Fixes + +* **autoscaling:** verify public subnets for associatePublicIpAddress ([#2077](https://github.com/awslabs/aws-cdk/issues/2077)) ([1e3d41e](https://github.com/awslabs/aws-cdk/commit/1e3d41e)) +* **ec2:** descriptive error message when selecting 0 subnets ([#2025](https://github.com/awslabs/aws-cdk/issues/2025)) ([0de2206](https://github.com/awslabs/aws-cdk/commit/0de2206)), closes [#2011](https://github.com/awslabs/aws-cdk/issues/2011) +* **lambda:** use Alias ARN directly ([#2091](https://github.com/awslabs/aws-cdk/issues/2091)) ([bc40494](https://github.com/awslabs/aws-cdk/commit/bc40494)) +* **rds:** remove Instance class ([#2081](https://github.com/awslabs/aws-cdk/issues/2081)) ([6699fed](https://github.com/awslabs/aws-cdk/commit/6699fed)) +* **secretsmanager:** allow templated string creation ([#2010](https://github.com/awslabs/aws-cdk/issues/2010)) ([4e105a3](https://github.com/awslabs/aws-cdk/commit/4e105a3)) +* **secretsmanager/ssm:** verify presence of parameter name ([#2066](https://github.com/awslabs/aws-cdk/issues/2066)) ([b93350f](https://github.com/awslabs/aws-cdk/commit/b93350f)) +* **serverless:** rename aws-serverless to aws-sam ([#2074](https://github.com/awslabs/aws-cdk/issues/2074)) ([4a82f13](https://github.com/awslabs/aws-cdk/commit/4a82f13)) +* **stepfunctions:** make Fail.error optional ([#2042](https://github.com/awslabs/aws-cdk/issues/2042)) ([86e9d03](https://github.com/awslabs/aws-cdk/commit/86e9d03)) + + +### Code Refactoring + +* readonly struct properties and hide internals ([#2106](https://github.com/awslabs/aws-cdk/issues/2106)) ([66dd228](https://github.com/awslabs/aws-cdk/commit/66dd228)), closes [awslabs/cdk-ops#321](https://github.com/awslabs/cdk-ops/issues/321) + + +### Features + +* **toolkit:**: new 'cdk' package to allow executing the cli through `npx cdk` ([#2113](https://github.com/awslabs/aws-cdk/issues/2113)) ([32bca05](https://github.com/awslabs/aws-cdk/commit/32bca05)) +* Python Support ([#2009](https://github.com/awslabs/aws-cdk/issues/2009)) ([e6083fa](https://github.com/awslabs/aws-cdk/commit/e6083fa)) +* **core:** present reason for cyclic references ([#2061](https://github.com/awslabs/aws-cdk/issues/2061)) ([e82e208](https://github.com/awslabs/aws-cdk/commit/e82e208)) +* **lambda:** add support for log retention ([#2067](https://github.com/awslabs/aws-cdk/issues/2067)) ([63132ec](https://github.com/awslabs/aws-cdk/commit/63132ec)), closes [#667](https://github.com/awslabs/aws-cdk/issues/667) [#667](https://github.com/awslabs/aws-cdk/issues/667) +* **rds:** cluster retention, reference KMS key by object ([#2063](https://github.com/awslabs/aws-cdk/issues/2063)) ([99ab46d](https://github.com/awslabs/aws-cdk/commit/99ab46d)) +* **secretsmanager/rds:** support credential rotation ([#2052](https://github.com/awslabs/aws-cdk/issues/2052)) ([bf79c82](https://github.com/awslabs/aws-cdk/commit/bf79c82)) +* **toolkit:** introduce the concept of auto-deployed Stacks. ([#2046](https://github.com/awslabs/aws-cdk/issues/2046)) ([abacc66](https://github.com/awslabs/aws-cdk/commit/abacc66)) + + +### BREAKING CHANGES + +* **lambda:** `cloudWatchLogsRetentionTimeDays` in `@aws-cdk/aws-cloudtrail` +now uses a `logs.RetentionDays` instead of a `LogRetention`. +* **core:** `stack._toCloudFormation` method is now unavailable and is replaced by `@aws-cdk/assert.SynthUtils.toCloudFormation(stack)`. +* **rds:** replaced `kmsKeyArn: string` by `kmsKey: kms.IEncryptionKey` in `DatabaseClusterProps` +* **autoscaling:** `VpcNetwork.isPublicSubnet()` has been renamed to +`VpcNetwork.isPublicSubnetIds()`. +* **serverless:** renamed `aws-serverless` to `aws-sam` +* **ec2:** `vpcPlacement` has been renamed to `vpcSubnets` +on all objects, `subnetsToUse` has been renamed to `subnetType`. +`natGatewayPlacement` has been renamed to `natGatewaySubnets`. +* All properties of all structs (interfaces that do not begin with an "I") are now readonly since it is passed by-value and not by-ref (Python is the first language to require that). This may impact code in all languages that assumed it is possible to mutate these structs. Let us know if this blocks you in any way. + + ## [0.26.0](https://github.com/awslabs/aws-cdk/compare/v0.25.3...v0.26.0) (2019-03-20) ### Bug Fixes diff --git a/lerna.json b/lerna.json index 6fe045c84a269..27c7ec05eefc4 100644 --- a/lerna.json +++ b/lerna.json @@ -7,5 +7,5 @@ "tools/*" ], "rejectCycles": "true", - "version": "0.26.0" + "version": "0.27.0" } diff --git a/packages/@aws-cdk/alexa-ask/package.json b/packages/@aws-cdk/alexa-ask/package.json index 1b15677aa1c8d..79098e0965ff9 100644 --- a/packages/@aws-cdk/alexa-ask/package.json +++ b/packages/@aws-cdk/alexa-ask/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/alexa-ask", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for Alexa::ASK", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,20 +59,20 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/app-delivery/package.json b/packages/@aws-cdk/app-delivery/package.json index 0af274686d16a..7b7c5eccfaf1d 100644 --- a/packages/@aws-cdk/app-delivery/package.json +++ b/packages/@aws-cdk/app-delivery/package.json @@ -1,7 +1,7 @@ { "name": "@aws-cdk/app-delivery", "description": "Continuous Integration / Continuous Delivery for CDK Applications", - "version": "0.26.0", + "version": "0.27.0", "main": "lib/index.js", "types": "lib/index.d.ts", "jsii": { @@ -37,21 +37,21 @@ "awslint": "cdk-awslint" }, "dependencies": { - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-codebuild": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-codebuild": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-codepipeline": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-codepipeline": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", "fast-check": "^1.7.0", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "repository": { "type": "git", @@ -69,12 +69,12 @@ "cdk" ], "peerDependencies": { - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/applet-js/package.json b/packages/@aws-cdk/applet-js/package.json index eb6d0e6e78eb8..61b509a3b2642 100644 --- a/packages/@aws-cdk/applet-js/package.json +++ b/packages/@aws-cdk/applet-js/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/applet-js", - "version": "0.26.0", + "version": "0.27.0", "description": "Javascript CDK applet host program", "main": "bin/cdk-applet-js.js", "types": "bin/cdk-applet-js.d.ts", @@ -24,11 +24,11 @@ "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/yaml": "^1.0.0", - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0", + "@aws-cdk/cdk": "^0.27.0", "fs-extra": "^7.0.0", "source-map-support": "^0.5.6", "yaml": "^1.1.0" diff --git a/packages/@aws-cdk/assert/package.json b/packages/@aws-cdk/assert/package.json index 146798a0d28aa..7927ae3367707 100644 --- a/packages/@aws-cdk/assert/package.json +++ b/packages/@aws-cdk/assert/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/assert", - "version": "0.26.0", + "version": "0.27.0", "description": "An assertion library for use with CDK Apps", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -24,13 +24,13 @@ }, "license": "Apache-2.0", "devDependencies": { - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cloudformation-diff": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cloudformation-diff": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0", "source-map-support": "^0.5.6" }, "repository": { diff --git a/packages/@aws-cdk/assets-docker/package.json b/packages/@aws-cdk/assets-docker/package.json index 46942f9534c51..34ef5a48c976c 100644 --- a/packages/@aws-cdk/assets-docker/package.json +++ b/packages/@aws-cdk/assets-docker/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/assets-docker", - "version": "0.26.0", + "version": "0.27.0", "description": "Docker image assets", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -55,31 +55,31 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", "@types/proxyquire": "^1.3.28", - "aws-cdk": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0", + "aws-cdk": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0", "proxyquire": "^2.1.0" }, "dependencies": { - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/assets/package.json b/packages/@aws-cdk/assets/package.json index f0700e6960519..af774f8478e8f 100644 --- a/packages/@aws-cdk/assets/package.json +++ b/packages/@aws-cdk/assets/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/assets", - "version": "0.26.0", + "version": "0.27.0", "description": "Integration of CDK apps with local assets", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -54,25 +54,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "aws-cdk": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "aws-cdk": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-amazonmq/package.json b/packages/@aws-cdk/aws-amazonmq/package.json index 8c99d2ab14930..d7d9e8d574c48 100644 --- a/packages/@aws-cdk/aws-amazonmq/package.json +++ b/packages/@aws-cdk/aws-amazonmq/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-amazonmq", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::AmazonMQ", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-apigateway/package.json b/packages/@aws-cdk/aws-apigateway/package.json index fdf12d89757cc..3f939551ee126 100644 --- a/packages/@aws-cdk/aws-apigateway/package.json +++ b/packages/@aws-cdk/aws-apigateway/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-apigateway", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ApiGateway", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -61,25 +61,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -89,4 +89,4 @@ "resource-attribute:@aws-cdk/aws-apigateway.IRestApi.restApiRootResourceId" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-applicationautoscaling/package.json b/packages/@aws-cdk/aws-applicationautoscaling/package.json index 25072df3029ee..561e9e22ab25f 100644 --- a/packages/@aws-cdk/aws-applicationautoscaling/package.json +++ b/packages/@aws-cdk/aws-applicationautoscaling/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-applicationautoscaling", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ApplicationAutoScaling", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,25 +58,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", "fast-check": "^1.7.0", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-autoscaling-common": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-common": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-appstream/package.json b/packages/@aws-cdk/aws-appstream/package.json index c5975baf81cf8..5d082839d5a22 100644 --- a/packages/@aws-cdk/aws-appstream/package.json +++ b/packages/@aws-cdk/aws-appstream/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-appstream", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::AppStream", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-appsync/package.json b/packages/@aws-cdk/aws-appsync/package.json index c6eee4d68088b..a062759221281 100644 --- a/packages/@aws-cdk/aws-appsync/package.json +++ b/packages/@aws-cdk/aws-appsync/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-appsync", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::AppSync", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-athena/package.json b/packages/@aws-cdk/aws-athena/package.json index edb6045b1d366..882225c04ca7f 100644 --- a/packages/@aws-cdk/aws-athena/package.json +++ b/packages/@aws-cdk/aws-athena/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-athena", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Athena", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-autoscaling-api/package.json b/packages/@aws-cdk/aws-autoscaling-api/package.json index b353d3747165d..fcac8e050084c 100644 --- a/packages/@aws-cdk/aws-autoscaling-api/package.json +++ b/packages/@aws-cdk/aws-autoscaling-api/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-autoscaling-api", - "version": "0.26.0", + "version": "0.27.0", "description": "API package for @aws-cdk/aws-autoscaling", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -64,21 +64,21 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-autoscaling-common/package.json b/packages/@aws-cdk/aws-autoscaling-common/package.json index 52100c79485be..f03f3c8658c1a 100644 --- a/packages/@aws-cdk/aws-autoscaling-common/package.json +++ b/packages/@aws-cdk/aws-autoscaling-common/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-autoscaling-common", - "version": "0.26.0", + "version": "0.27.0", "description": "Common implementation package for @aws-cdk/aws-autoscaling and @aws-cdk/aws-applicationautoscaling", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -54,22 +54,22 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", "fast-check": "^1.7.0", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-autoscaling/package.json b/packages/@aws-cdk/aws-autoscaling/package.json index a13552345597c..226f9d08c82cf 100644 --- a/packages/@aws-cdk/aws-autoscaling/package.json +++ b/packages/@aws-cdk/aws-autoscaling/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-autoscaling", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::AutoScaling", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,33 +58,33 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-autoscaling-common": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancing": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-autoscaling-common": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancing": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancing": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancing": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -96,4 +96,4 @@ "export:@aws-cdk/aws-autoscaling.IAutoScalingGroup" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-autoscalingplans/package.json b/packages/@aws-cdk/aws-autoscalingplans/package.json index 0d91e4f5e4bfb..fbc5084792148 100644 --- a/packages/@aws-cdk/aws-autoscalingplans/package.json +++ b/packages/@aws-cdk/aws-autoscalingplans/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-autoscalingplans", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::AutoScalingPlans", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-batch/package.json b/packages/@aws-cdk/aws-batch/package.json index 0379d9dbccd57..1deb056404eee 100644 --- a/packages/@aws-cdk/aws-batch/package.json +++ b/packages/@aws-cdk/aws-batch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-batch", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Batch", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-budgets/package.json b/packages/@aws-cdk/aws-budgets/package.json index 2ea5ad65a146b..bc7691961af0d 100644 --- a/packages/@aws-cdk/aws-budgets/package.json +++ b/packages/@aws-cdk/aws-budgets/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-budgets", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Budgets", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file 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 9cf63dcd868c0..8111efb6b5709 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 @@ -1,7 +1,7 @@ { "name": "dns_validated_certificate_handler", "private": true, - "version": "0.26.0", + "version": "0.27.0", "description": "This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project.", "main": "lib/index.js", "directories": { diff --git a/packages/@aws-cdk/aws-certificatemanager/package.json b/packages/@aws-cdk/aws-certificatemanager/package.json index bd6c47f00d3d7..cd3b56b7aaca4 100644 --- a/packages/@aws-cdk/aws-certificatemanager/package.json +++ b/packages/@aws-cdk/aws-certificatemanager/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-certificatemanager", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::CertificateManager", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,27 +58,27 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-cloud9/package.json b/packages/@aws-cdk/aws-cloud9/package.json index 4148d655e4212..2a825b9a305c2 100644 --- a/packages/@aws-cdk/aws-cloud9/package.json +++ b/packages/@aws-cdk/aws-cloud9/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-cloud9", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Cloud9", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-cloudformation/package.json b/packages/@aws-cdk/aws-cloudformation/package.json index 1758e17485120..d8cd77b542e52 100644 --- a/packages/@aws-cdk/aws-cloudformation/package.json +++ b/packages/@aws-cdk/aws-cloudformation/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-cloudformation", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS CloudFormation", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -63,29 +63,29 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", "@types/lodash": "^4.14.118", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", "lodash": "^4.17.11", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -96,4 +96,4 @@ "construct-ctor:@aws-cdk/aws-cloudformation.PipelineCloudFormationDeployAction." ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-cloudfront/package.json b/packages/@aws-cdk/aws-cloudfront/package.json index 8376c620e08a8..50867e1af10a1 100644 --- a/packages/@aws-cdk/aws-cloudfront/package.json +++ b/packages/@aws-cdk/aws-cloudfront/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-cloudfront", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS CloudFront", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,28 +58,28 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", "aws-sdk": "^2.259.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-certificatemanager": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-certificatemanager": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-cloudtrail/package.json b/packages/@aws-cdk/aws-cloudtrail/package.json index a96268d1fad68..5108bfe8270e7 100644 --- a/packages/@aws-cdk/aws-cloudtrail/package.json +++ b/packages/@aws-cdk/aws-cloudtrail/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-cloudtrail", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS CloudTrail", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,28 +58,28 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", "aws-sdk": "^2.259.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", "colors": "^1.2.1", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-cloudwatch/package.json b/packages/@aws-cdk/aws-cloudwatch/package.json index f9c4b0a7d7b58..bbb82b89925eb 100644 --- a/packages/@aws-cdk/aws-cloudwatch/package.json +++ b/packages/@aws-cdk/aws-cloudwatch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-cloudwatch", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS CloudWatch", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,22 +58,22 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codebuild/package.json b/packages/@aws-cdk/aws-codebuild/package.json index 4dc3c8a56b71e..a33e23a67a674 100644 --- a/packages/@aws-cdk/aws-codebuild/package.json +++ b/packages/@aws-cdk/aws-codebuild/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-codebuild", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS CodeBuild", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -62,43 +62,43 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", "aws-sdk": "^2.259.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/assets": "^0.26.0", - "@aws-cdk/assets-docker": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codecommit": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/assets": "^0.27.0", + "@aws-cdk/assets-docker": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codecommit": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/assets": "^0.26.0", - "@aws-cdk/assets-docker": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codecommit": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/assets": "^0.27.0", + "@aws-cdk/assets-docker": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codecommit": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codecommit/package.json b/packages/@aws-cdk/aws-codecommit/package.json index 37c7452d8a2c6..3448272f89c37 100644 --- a/packages/@aws-cdk/aws-codecommit/package.json +++ b/packages/@aws-cdk/aws-codecommit/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-codecommit", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS CodeCommit", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -63,27 +63,27 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", "aws-sdk": "^2.259.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codedeploy-api/package.json b/packages/@aws-cdk/aws-codedeploy-api/package.json index 7bdcd593ed233..bc8bdaaa3d89c 100644 --- a/packages/@aws-cdk/aws-codedeploy-api/package.json +++ b/packages/@aws-cdk/aws-codedeploy-api/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-codedeploy-api", - "version": "0.26.0", + "version": "0.27.0", "description": "Load Balancer API for AWS CodeDeploy", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -54,13 +54,13 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "engines": { diff --git a/packages/@aws-cdk/aws-codedeploy/package.json b/packages/@aws-cdk/aws-codedeploy/package.json index 39265375e5deb..476ca3fa1be3e 100644 --- a/packages/@aws-cdk/aws-codedeploy/package.json +++ b/packages/@aws-cdk/aws-codedeploy/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-codedeploy", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::CodeDeploy", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -61,34 +61,34 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancing": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancing": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -98,4 +98,4 @@ "construct-ctor:@aws-cdk/aws-codedeploy.ServerDeploymentGroupBase..params[2]" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline-api/package.json b/packages/@aws-cdk/aws-codepipeline-api/package.json index 1ae1e74eeceae..16a62b64673bc 100644 --- a/packages/@aws-cdk/aws-codepipeline-api/package.json +++ b/packages/@aws-cdk/aws-codepipeline-api/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-codepipeline-api", - "version": "0.26.0", + "version": "0.27.0", "description": "Actions API for AWS Code Pipeline", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -57,21 +57,21 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -82,4 +82,4 @@ "construct-ctor:@aws-cdk/aws-codepipeline-api.Artifact..params[1]" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-codepipeline/package.json b/packages/@aws-cdk/aws-codepipeline/package.json index e11c4df868264..c30093f1eda09 100644 --- a/packages/@aws-cdk/aws-codepipeline/package.json +++ b/packages/@aws-cdk/aws-codepipeline/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-codepipeline", - "version": "0.26.0", + "version": "0.27.0", "description": "Better interface to AWS Code Pipeline", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -65,36 +65,36 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/alexa-ask": "^0.26.0", - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-cloudtrail": "^0.26.0", - "@aws-cdk/aws-codebuild": "^0.26.0", - "@aws-cdk/aws-codecommit": "^0.26.0", - "@aws-cdk/aws-codedeploy": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/alexa-ask": "^0.27.0", + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-cloudtrail": "^0.27.0", + "@aws-cdk/aws-codebuild": "^0.27.0", + "@aws-cdk/aws-codecommit": "^0.27.0", + "@aws-cdk/aws-codedeploy": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -105,4 +105,4 @@ "construct-ctor:@aws-cdk/aws-codepipeline.CrossRegionScaffoldStack..params[1]" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-cognito/package.json b/packages/@aws-cdk/aws-cognito/package.json index 711faf1db12c2..3fa2d0fbeff42 100644 --- a/packages/@aws-cdk/aws-cognito/package.json +++ b/packages/@aws-cdk/aws-cognito/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-cognito", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Cognito", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,22 +58,22 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-config/package.json b/packages/@aws-cdk/aws-config/package.json index a0d80083b4f2c..14c1fefb66224 100644 --- a/packages/@aws-cdk/aws-config/package.json +++ b/packages/@aws-cdk/aws-config/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-config", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Config", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-datapipeline/package.json b/packages/@aws-cdk/aws-datapipeline/package.json index 8b62524333197..0f19d9d95f8a9 100644 --- a/packages/@aws-cdk/aws-datapipeline/package.json +++ b/packages/@aws-cdk/aws-datapipeline/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-datapipeline", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::DataPipeline", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-dax/package.json b/packages/@aws-cdk/aws-dax/package.json index 085a7dfa1587a..cabcc235d85af 100644 --- a/packages/@aws-cdk/aws-dax/package.json +++ b/packages/@aws-cdk/aws-dax/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-dax", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::DAX", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-directoryservice/package.json b/packages/@aws-cdk/aws-directoryservice/package.json index c9dad0df05c7b..2acf70a7a49d9 100644 --- a/packages/@aws-cdk/aws-directoryservice/package.json +++ b/packages/@aws-cdk/aws-directoryservice/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-directoryservice", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::DirectoryService", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-dlm/package.json b/packages/@aws-cdk/aws-dlm/package.json index 717a3a66295b0..21a7990c77d67 100644 --- a/packages/@aws-cdk/aws-dlm/package.json +++ b/packages/@aws-cdk/aws-dlm/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-dlm", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::DLM", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-dms/package.json b/packages/@aws-cdk/aws-dms/package.json index f4494dcdcbc1d..c00cccc9eca1c 100644 --- a/packages/@aws-cdk/aws-dms/package.json +++ b/packages/@aws-cdk/aws-dms/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-dms", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::DMS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-docdb/package.json b/packages/@aws-cdk/aws-docdb/package.json index 199d8647e9ab2..400d9cecd381e 100644 --- a/packages/@aws-cdk/aws-docdb/package.json +++ b/packages/@aws-cdk/aws-docdb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-docdb", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::DocDB", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-dynamodb/package.json b/packages/@aws-cdk/aws-dynamodb/package.json index 0e7ad244c3a4f..ab062fe583611 100644 --- a/packages/@aws-cdk/aws-dynamodb/package.json +++ b/packages/@aws-cdk/aws-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-dynamodb", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS DynamoDB", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,24 +58,24 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-applicationautoscaling": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-applicationautoscaling": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-applicationautoscaling": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-applicationautoscaling": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ec2/package.json b/packages/@aws-cdk/aws-ec2/package.json index c489d6bb3c062..ba19e4e4a1167 100644 --- a/packages/@aws-cdk/aws-ec2/package.json +++ b/packages/@aws-cdk/aws-ec2/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-ec2", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS EC2", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,23 +58,23 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -84,4 +84,4 @@ "resource-attribute:@aws-cdk/aws-ec2.ISecurityGroup.securityGroupVpcId" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ecr/package.json b/packages/@aws-cdk/aws-ecr/package.json index 01ecea2fcc476..20b4a979c31db 100644 --- a/packages/@aws-cdk/aws-ecr/package.json +++ b/packages/@aws-cdk/aws-ecr/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-ecr", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ECR", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -62,24 +62,24 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -89,4 +89,4 @@ "import:@aws-cdk/aws-ecr.Repository" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ecs/package.json b/packages/@aws-cdk/aws-ecs/package.json index 1de05b654731e..1b4843b84adb4 100644 --- a/packages/@aws-cdk/aws-ecs/package.json +++ b/packages/@aws-cdk/aws-ecs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-ecs", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ECS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,52 +58,52 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", "@types/proxyquire": "^1.3.28", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0", "proxyquire": "^2.1.0" }, "dependencies": { - "@aws-cdk/assets-docker": "^0.26.0", - "@aws-cdk/aws-applicationautoscaling": "^0.26.0", - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-certificatemanager": "^0.26.0", - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancing": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-secretsmanager": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/assets-docker": "^0.27.0", + "@aws-cdk/aws-applicationautoscaling": "^0.27.0", + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-certificatemanager": "^0.27.0", + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancing": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-secretsmanager": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/assets-docker": "^0.26.0", - "@aws-cdk/aws-applicationautoscaling": "^0.26.0", - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-certificatemanager": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancing": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-secretsmanager": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/assets-docker": "^0.27.0", + "@aws-cdk/aws-applicationautoscaling": "^0.27.0", + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-certificatemanager": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancing": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-secretsmanager": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -115,4 +115,4 @@ "construct-ctor:@aws-cdk/aws-ecs.LoadBalancedFargateServiceApplet..params[0]" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-efs/package.json b/packages/@aws-cdk/aws-efs/package.json index e064cbd058e03..b33bc02dd5f09 100644 --- a/packages/@aws-cdk/aws-efs/package.json +++ b/packages/@aws-cdk/aws-efs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-efs", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::EFS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-eks/package.json b/packages/@aws-cdk/aws-eks/package.json index 5b2775d6b8716..8672372b047cf 100644 --- a/packages/@aws-cdk/aws-eks/package.json +++ b/packages/@aws-cdk/aws-eks/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-eks", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::EKS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,26 +58,26 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticache/package.json b/packages/@aws-cdk/aws-elasticache/package.json index 59ffede8924a5..39f7b1ce428ca 100644 --- a/packages/@aws-cdk/aws-elasticache/package.json +++ b/packages/@aws-cdk/aws-elasticache/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-elasticache", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ElastiCache", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticbeanstalk/package.json b/packages/@aws-cdk/aws-elasticbeanstalk/package.json index b1f9f6c466b60..5e257191f265e 100644 --- a/packages/@aws-cdk/aws-elasticbeanstalk/package.json +++ b/packages/@aws-cdk/aws-elasticbeanstalk/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-elasticbeanstalk", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ElasticBeanstalk", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancing/package.json b/packages/@aws-cdk/aws-elasticloadbalancing/package.json index c32d624943e5a..92020f0c8f7e8 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancing/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancing/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-elasticloadbalancing", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS ElasticLoadBalancing", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,24 +58,24 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json index 1dcbbdc30ae70..0081fda1e4168 100644 --- a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json +++ b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-elasticloadbalancingv2", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ElasticLoadBalancingV2", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,29 +58,29 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -92,4 +92,4 @@ "construct-ctor:@aws-cdk/aws-elasticloadbalancingv2.TargetGroupBase." ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-elasticsearch/package.json b/packages/@aws-cdk/aws-elasticsearch/package.json index a661c293ed11a..fd4aa69a97e77 100644 --- a/packages/@aws-cdk/aws-elasticsearch/package.json +++ b/packages/@aws-cdk/aws-elasticsearch/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-elasticsearch", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Elasticsearch", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-emr/package.json b/packages/@aws-cdk/aws-emr/package.json index 0445c55f9582a..8073bfb39b3c5 100644 --- a/packages/@aws-cdk/aws-emr/package.json +++ b/packages/@aws-cdk/aws-emr/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-emr", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::EMR", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-events/package.json b/packages/@aws-cdk/aws-events/package.json index 48cb9829f78bf..48e38c7de1d1d 100644 --- a/packages/@aws-cdk/aws-events/package.json +++ b/packages/@aws-cdk/aws-events/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-events", - "version": "0.26.0", + "version": "0.27.0", "description": "AWS CloudWatch Events Construct Library", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,20 +59,20 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-fsx/package.json b/packages/@aws-cdk/aws-fsx/package.json index 91b4c3d8ec05d..a1b99a3ac18d8 100644 --- a/packages/@aws-cdk/aws-fsx/package.json +++ b/packages/@aws-cdk/aws-fsx/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-fsx", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::FSx", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-gamelift/package.json b/packages/@aws-cdk/aws-gamelift/package.json index 7496b8012b10f..d469225bc74d2 100644 --- a/packages/@aws-cdk/aws-gamelift/package.json +++ b/packages/@aws-cdk/aws-gamelift/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-gamelift", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::GameLift", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-glue/package.json b/packages/@aws-cdk/aws-glue/package.json index ca74b309504a5..0d63ea2e6f51a 100644 --- a/packages/@aws-cdk/aws-glue/package.json +++ b/packages/@aws-cdk/aws-glue/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-glue", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Glue", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,26 +58,26 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-greengrass/package.json b/packages/@aws-cdk/aws-greengrass/package.json index 5b553ee867f9c..b030149672564 100644 --- a/packages/@aws-cdk/aws-greengrass/package.json +++ b/packages/@aws-cdk/aws-greengrass/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-greengrass", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Greengrass", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-guardduty/package.json b/packages/@aws-cdk/aws-guardduty/package.json index 7071ef6888f48..9edcdc2ac7cab 100644 --- a/packages/@aws-cdk/aws-guardduty/package.json +++ b/packages/@aws-cdk/aws-guardduty/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-guardduty", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::GuardDuty", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iam/package.json b/packages/@aws-cdk/aws-iam/package.json index aaaa6d9ef3714..97d7ca6c6aaf9 100644 --- a/packages/@aws-cdk/aws-iam/package.json +++ b/packages/@aws-cdk/aws-iam/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-iam", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK routines for easily assigning correct and minimal IAM permissions", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,22 +60,22 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/region-info": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/region-info": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/region-info": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/region-info": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-inspector/package.json b/packages/@aws-cdk/aws-inspector/package.json index 9b07a387e07d0..26acf7bc61c18 100644 --- a/packages/@aws-cdk/aws-inspector/package.json +++ b/packages/@aws-cdk/aws-inspector/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-inspector", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Inspector", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iot/package.json b/packages/@aws-cdk/aws-iot/package.json index 4bb586b516d64..431e8bf7b7eb2 100644 --- a/packages/@aws-cdk/aws-iot/package.json +++ b/packages/@aws-cdk/aws-iot/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-iot", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::IoT", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iot1click/package.json b/packages/@aws-cdk/aws-iot1click/package.json index 18462293ad524..f0ebb1e9aaec6 100644 --- a/packages/@aws-cdk/aws-iot1click/package.json +++ b/packages/@aws-cdk/aws-iot1click/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-iot1click", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::IoT1Click", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-iotanalytics/package.json b/packages/@aws-cdk/aws-iotanalytics/package.json index f9cc09760c86a..6704a4552ce7e 100644 --- a/packages/@aws-cdk/aws-iotanalytics/package.json +++ b/packages/@aws-cdk/aws-iotanalytics/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-iotanalytics", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::IoTAnalytics", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-kinesis/package.json b/packages/@aws-cdk/aws-kinesis/package.json index baa41323a6bd1..f96d3c5db3c1f 100644 --- a/packages/@aws-cdk/aws-kinesis/package.json +++ b/packages/@aws-cdk/aws-kinesis/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-kinesis", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS Kinesis", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -57,25 +57,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-kinesisanalytics/package.json b/packages/@aws-cdk/aws-kinesisanalytics/package.json index 5696405322c59..92a91d9fbdb8e 100644 --- a/packages/@aws-cdk/aws-kinesisanalytics/package.json +++ b/packages/@aws-cdk/aws-kinesisanalytics/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-kinesisanalytics", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::KinesisAnalytics", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -61,19 +61,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-kinesisfirehose/package.json b/packages/@aws-cdk/aws-kinesisfirehose/package.json index f9e57cc54a2e0..759821d7a8061 100644 --- a/packages/@aws-cdk/aws-kinesisfirehose/package.json +++ b/packages/@aws-cdk/aws-kinesisfirehose/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-kinesisfirehose", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::KinesisFirehose", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-kms/package.json b/packages/@aws-cdk/aws-kms/package.json index 7e9d62bf46ecc..d8f6fb09443fe 100644 --- a/packages/@aws-cdk/aws-kms/package.json +++ b/packages/@aws-cdk/aws-kms/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-kms", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS KMS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,22 +58,22 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda-event-sources/package.json b/packages/@aws-cdk/aws-lambda-event-sources/package.json index 64aa9e08d98b5..3a15139511af6 100644 --- a/packages/@aws-cdk/aws-lambda-event-sources/package.json +++ b/packages/@aws-cdk/aws-lambda-event-sources/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-lambda-event-sources", - "version": "0.26.0", + "version": "0.27.0", "description": "Event sources for AWS Lambda", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -54,34 +54,34 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-apigateway": "^0.26.0", - "@aws-cdk/aws-dynamodb": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kinesis": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-apigateway": "^0.27.0", + "@aws-cdk/aws-dynamodb": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kinesis": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-apigateway": "^0.26.0", - "@aws-cdk/aws-dynamodb": "^0.26.0", - "@aws-cdk/aws-kinesis": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0" + "@aws-cdk/aws-apigateway": "^0.27.0", + "@aws-cdk/aws-dynamodb": "^0.27.0", + "@aws-cdk/aws-kinesis": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-lambda/package.json b/packages/@aws-cdk/aws-lambda/package.json index ce14107bbe72f..870359f59c477 100644 --- a/packages/@aws-cdk/aws-lambda/package.json +++ b/packages/@aws-cdk/aws-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-lambda", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS Lambda", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -62,50 +62,50 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", "@types/aws-lambda": "^8.10.23", "@types/nock": "^9.3.1", "@types/sinon": "^7.0.10", "aws-sdk": "^2.425.0", "aws-sdk-mock": "^4.3.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", "nock": "^10.0.6", - "pkglint": "^0.26.0", + "pkglint": "^0.27.0", "sinon": "^7.3.0" }, "dependencies": { - "@aws-cdk/assets": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "@aws-cdk/aws-stepfunctions": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/assets": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "@aws-cdk/aws-stepfunctions": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/assets": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "@aws-cdk/aws-stepfunctions": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/assets": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "@aws-cdk/aws-stepfunctions": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-logs/package.json b/packages/@aws-cdk/aws-logs/package.json index 079a6424b68f0..e14f1ff580962 100644 --- a/packages/@aws-cdk/aws-logs/package.json +++ b/packages/@aws-cdk/aws-logs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-logs", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Logs", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,24 +58,24 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-neptune/package.json b/packages/@aws-cdk/aws-neptune/package.json index 809a2ba0c877f..0f1e7073cd8f6 100644 --- a/packages/@aws-cdk/aws-neptune/package.json +++ b/packages/@aws-cdk/aws-neptune/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-neptune", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Neptune", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-opsworks/package.json b/packages/@aws-cdk/aws-opsworks/package.json index 97039b9c186ed..f156c6972beef 100644 --- a/packages/@aws-cdk/aws-opsworks/package.json +++ b/packages/@aws-cdk/aws-opsworks/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-opsworks", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::OpsWorks", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-opsworkscm/package.json b/packages/@aws-cdk/aws-opsworkscm/package.json index 516abe79f2dc8..d53bdfd8e17d3 100644 --- a/packages/@aws-cdk/aws-opsworkscm/package.json +++ b/packages/@aws-cdk/aws-opsworkscm/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-opsworkscm", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::OpsWorksCM", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-quickstarts/package.json b/packages/@aws-cdk/aws-quickstarts/package.json index 77a69f400a6f5..b368012bdc7ab 100644 --- a/packages/@aws-cdk/aws-quickstarts/package.json +++ b/packages/@aws-cdk/aws-quickstarts/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-quickstarts", - "version": "0.26.0", + "version": "0.27.0", "description": "AWS Quickstarts for the CDK", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,22 +53,22 @@ }, "license": "Apache-2.0", "devDependencies": { - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-rds": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-rds": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ram/package.json b/packages/@aws-cdk/aws-ram/package.json index d2b0f7ed2980a..9a1ff9aa8dd19 100644 --- a/packages/@aws-cdk/aws-ram/package.json +++ b/packages/@aws-cdk/aws-ram/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-ram", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::RAM", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-rds/package.json b/packages/@aws-cdk/aws-rds/package.json index b1ed4cad6f239..2a626f198c1fd 100644 --- a/packages/@aws-cdk/aws-rds/package.json +++ b/packages/@aws-cdk/aws-rds/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-rds", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS RDS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,29 +58,29 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-secretsmanager": "^0.26.0", - "@aws-cdk/aws-sam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-sam": "^0.27.0", + "@aws-cdk/aws-secretsmanager": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-secretsmanager": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-secretsmanager": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-redshift/package.json b/packages/@aws-cdk/aws-redshift/package.json index 32edeca54e167..95f6619338235 100644 --- a/packages/@aws-cdk/aws-redshift/package.json +++ b/packages/@aws-cdk/aws-redshift/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-redshift", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Redshift", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-robomaker/package.json b/packages/@aws-cdk/aws-robomaker/package.json index cbe153c24077d..2deaa95aa938e 100644 --- a/packages/@aws-cdk/aws-robomaker/package.json +++ b/packages/@aws-cdk/aws-robomaker/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-robomaker", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::RoboMaker", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -60,18 +60,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-route53/package.json b/packages/@aws-cdk/aws-route53/package.json index 4dfc3063b71a8..428b6278ef64a 100644 --- a/packages/@aws-cdk/aws-route53/package.json +++ b/packages/@aws-cdk/aws-route53/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-route53", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS Route53", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,25 +58,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", "aws-sdk": "^2.259.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-route53resolver/package.json b/packages/@aws-cdk/aws-route53resolver/package.json index 2492d08977a30..c0a232ab2b828 100644 --- a/packages/@aws-cdk/aws-route53resolver/package.json +++ b/packages/@aws-cdk/aws-route53resolver/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-route53resolver", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::Route53Resolver", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3-deployment/package.json b/packages/@aws-cdk/aws-s3-deployment/package.json index 35bcb8e6773d7..0652b0f7c6094 100644 --- a/packages/@aws-cdk/aws-s3-deployment/package.json +++ b/packages/@aws-cdk/aws-s3-deployment/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-s3-deployment", - "version": "0.26.0", + "version": "0.27.0", "description": "Constructs for deploying contents to S3 buckets", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -72,25 +72,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/assets": "^0.26.0", - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/assets": "^0.27.0", + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3-notifications/package.json b/packages/@aws-cdk/aws-s3-notifications/package.json index 1eac6d9cea416..c33c1f812c92c 100644 --- a/packages/@aws-cdk/aws-s3-notifications/package.json +++ b/packages/@aws-cdk/aws-s3-notifications/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-s3-notifications", - "version": "0.26.0", + "version": "0.27.0", "description": "Bucket Notifications API for AWS S3", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -54,17 +54,17 @@ }, "license": "Apache-2.0", "devDependencies": { - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-s3/package.json b/packages/@aws-cdk/aws-s3/package.json index 2268edeb5831e..e23cfe7afd9b6 100644 --- a/packages/@aws-cdk/aws-s3/package.json +++ b/packages/@aws-cdk/aws-s3/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-s3", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS S3", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,28 +58,28 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -93,4 +93,4 @@ "resource-interface:@aws-cdk/aws-s3.IBucketPolicy" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-sagemaker/package.json b/packages/@aws-cdk/aws-sagemaker/package.json index fd902a267ae31..935ae5ee2b861 100644 --- a/packages/@aws-cdk/aws-sagemaker/package.json +++ b/packages/@aws-cdk/aws-sagemaker/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-sagemaker", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::SageMaker", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-sam/package.json b/packages/@aws-cdk/aws-sam/package.json index f30955543b862..c4ddb19b4fe9f 100644 --- a/packages/@aws-cdk/aws-sam/package.json +++ b/packages/@aws-cdk/aws-sam/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-sam", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for the AWS Serverless Application Model (SAM) resources", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,18 +59,18 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-sdb/package.json b/packages/@aws-cdk/aws-sdb/package.json index 75ba617932420..8889baaff415f 100644 --- a/packages/@aws-cdk/aws-sdb/package.json +++ b/packages/@aws-cdk/aws-sdb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-sdb", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::SDB", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-secretsmanager/package.json b/packages/@aws-cdk/aws-secretsmanager/package.json index ca30d4f088144..3c9718c8d1bbb 100644 --- a/packages/@aws-cdk/aws-secretsmanager/package.json +++ b/packages/@aws-cdk/aws-secretsmanager/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-secretsmanager", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::SecretsManager", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -59,27 +59,27 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-serverless/package.json b/packages/@aws-cdk/aws-serverless/package.json index 989b54bcc0d4c..68259180fd470 100644 --- a/packages/@aws-cdk/aws-serverless/package.json +++ b/packages/@aws-cdk/aws-serverless/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-serverless", - "version": "0.26.0", + "version": "0.27.0", "deprecated": true, "description": "This module was renamed to @aws-cdk/aws-sam, use this instead!", "main": "lib/index.js", @@ -50,14 +50,14 @@ "jsii-pacmak": "^0.8.2" }, "dependencies": { - "@aws-cdk/aws-sam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-sam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "peerDependencies": { - "@aws-cdk/aws-sam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-sam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicecatalog/package.json b/packages/@aws-cdk/aws-servicecatalog/package.json index 5e52b59b0f04c..0f61f951f9be8 100644 --- a/packages/@aws-cdk/aws-servicecatalog/package.json +++ b/packages/@aws-cdk/aws-servicecatalog/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-servicecatalog", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ServiceCatalog", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-servicediscovery/package.json b/packages/@aws-cdk/aws-servicediscovery/package.json index a6e961483cb37..78a5e2624c48c 100644 --- a/packages/@aws-cdk/aws-servicediscovery/package.json +++ b/packages/@aws-cdk/aws-servicediscovery/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-servicediscovery", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::ServiceDiscovery", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,24 +58,24 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -91,4 +91,4 @@ "resource-interface:@aws-cdk/aws-servicediscovery.IPrivateDnsNamespace" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ses/package.json b/packages/@aws-cdk/aws-ses/package.json index c3c08ded71549..edf87189511ae 100644 --- a/packages/@aws-cdk/aws-ses/package.json +++ b/packages/@aws-cdk/aws-ses/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-ses", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::SES", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,30 +58,30 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-sns/package.json b/packages/@aws-cdk/aws-sns/package.json index 3f4ba57119f36..09b8c58cbbf12 100644 --- a/packages/@aws-cdk/aws-sns/package.json +++ b/packages/@aws-cdk/aws-sns/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-sns", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS SNS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -61,35 +61,35 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-sqs/package.json b/packages/@aws-cdk/aws-sqs/package.json index dd812dc3bc897..446560fe58572 100644 --- a/packages/@aws-cdk/aws-sqs/package.json +++ b/packages/@aws-cdk/aws-sqs/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-sqs", - "version": "0.26.0", + "version": "0.27.0", "description": "CDK Constructs for AWS SQS", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,30 +58,30 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", "aws-sdk": "^2.259.1", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -91,4 +91,4 @@ "resource-attribute:@aws-cdk/aws-sqs.IQueue.queueName" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-ssm/package.json b/packages/@aws-cdk/aws-ssm/package.json index 5db58042822fd..f5c4c8ace9267 100644 --- a/packages/@aws-cdk/aws-ssm/package.json +++ b/packages/@aws-cdk/aws-ssm/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-ssm", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::SSM", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,20 +58,20 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -89,4 +89,4 @@ "*:@aws-cdk/aws-ssm.ResourceDataSync" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-stepfunctions/package.json b/packages/@aws-cdk/aws-stepfunctions/package.json index 908e73436c073..700c07f307c66 100644 --- a/packages/@aws-cdk/aws-stepfunctions/package.json +++ b/packages/@aws-cdk/aws-stepfunctions/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-stepfunctions", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::StepFunctions", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,24 +58,24 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" @@ -85,4 +85,4 @@ "resource-attribute:@aws-cdk/aws-stepfunctions.IStateMachine.stateMachineName" ] } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-waf/package.json b/packages/@aws-cdk/aws-waf/package.json index 38197e1f12b0d..cd5d6577fae20 100644 --- a/packages/@aws-cdk/aws-waf/package.json +++ b/packages/@aws-cdk/aws-waf/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-waf", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::WAF", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-wafregional/package.json b/packages/@aws-cdk/aws-wafregional/package.json index 431488eb8d8ee..1ad3c9166733e 100644 --- a/packages/@aws-cdk/aws-wafregional/package.json +++ b/packages/@aws-cdk/aws-wafregional/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-wafregional", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::WAFRegional", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/aws-workspaces/package.json b/packages/@aws-cdk/aws-workspaces/package.json index 2b5b906fef515..8b6db70040590 100644 --- a/packages/@aws-cdk/aws-workspaces/package.json +++ b/packages/@aws-cdk/aws-workspaces/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/aws-workspaces", - "version": "0.26.0", + "version": "0.27.0", "description": "The CDK Construct Library for AWS::WorkSpaces", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -58,19 +58,19 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/cdk/package.json b/packages/@aws-cdk/cdk/package.json index 20ab1a22e0682..a4a70b098e6c4 100644 --- a/packages/@aws-cdk/cdk/package.json +++ b/packages/@aws-cdk/cdk/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/cdk", - "version": "0.26.0", + "version": "0.27.0", "description": "AWS Cloud Development Kit Core Library", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -66,20 +66,20 @@ "license": "Apache-2.0", "devDependencies": { "@types/lodash": "^4.14.118", - "cdk-build-tools": "^0.26.0", - "cfn2ts": "^0.26.0", + "cdk-build-tools": "^0.27.0", + "cfn2ts": "^0.27.0", "fast-check": "^1.7.0", "lodash": "^4.17.11", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/cx-api": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/cx-api": "^0.26.0" + "@aws-cdk/cx-api": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/@aws-cdk/cfnspec/package.json b/packages/@aws-cdk/cfnspec/package.json index 9f10fdd20d0b7..9132f6035b462 100644 --- a/packages/@aws-cdk/cfnspec/package.json +++ b/packages/@aws-cdk/cfnspec/package.json @@ -1,7 +1,7 @@ { "name": "@aws-cdk/cfnspec", "description": "The CloudFormation resource specification used by @aws-cdk packages", - "version": "0.26.0", + "version": "0.27.0", "scripts": { "update": "cdk-build && /bin/bash build-tools/update.sh", "build": "cdk-build && node build-tools/build", @@ -23,11 +23,11 @@ "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/md5": "^2.1.32", - "cdk-build-tools": "^0.26.0", + "cdk-build-tools": "^0.27.0", "fast-json-patch": "^2.0.6", "fs-extra": "^7.0.0", "json-diff": "^0.3.1", - "pkglint": "^0.26.0", + "pkglint": "^0.27.0", "sort-json": "^2.0.0" }, "dependencies": { diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index ef5194a3cb9d0..6b10e49ec4acd 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/cloudformation-diff", - "version": "0.26.0", + "version": "0.27.0", "description": "Utilities to diff CDK stacks against CloudFormation templates", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -24,8 +24,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/cfnspec": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0", + "@aws-cdk/cfnspec": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0", "colors": "^1.2.1", "diff": "^4.0.1", "fast-deep-equal": "^2.0.1", @@ -36,9 +36,9 @@ "devDependencies": { "@types/string-width": "^2.0.0", "@types/table": "^4.0.5", - "cdk-build-tools": "^0.26.0", + "cdk-build-tools": "^0.27.0", "fast-check": "^1.8.0", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "repository": { "url": "https://github.com/awslabs/aws-cdk.git", diff --git a/packages/@aws-cdk/cx-api/package.json b/packages/@aws-cdk/cx-api/package.json index 4a6ada3ad31a4..4438984d84222 100644 --- a/packages/@aws-cdk/cx-api/package.json +++ b/packages/@aws-cdk/cx-api/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/cx-api", - "version": "0.26.0", + "version": "0.27.0", "description": "Cloud executable protocol", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -43,8 +43,8 @@ }, "license": "Apache-2.0", "devDependencies": { - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "repository": { "url": "https://github.com/awslabs/aws-cdk.git", diff --git a/packages/@aws-cdk/region-info/package.json b/packages/@aws-cdk/region-info/package.json index c6af93d995853..93971e81fda1f 100644 --- a/packages/@aws-cdk/region-info/package.json +++ b/packages/@aws-cdk/region-info/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/region-info", - "version": "0.26.0", + "version": "0.27.0", "description": "AWS region information, such as service principal names", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -49,9 +49,9 @@ "license": "Apache-2.0", "devDependencies": { "@types/fs-extra": "^5.0.5", - "cdk-build-tools": "^0.26.0", + "cdk-build-tools": "^0.27.0", "fs-extra": "^7.0.1", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "jest": { "coverageReporters": [ diff --git a/packages/@aws-cdk/runtime-values/package.json b/packages/@aws-cdk/runtime-values/package.json index b6d1689e7d558..fdc505f3a8811 100644 --- a/packages/@aws-cdk/runtime-values/package.json +++ b/packages/@aws-cdk/runtime-values/package.json @@ -1,6 +1,6 @@ { "name": "@aws-cdk/runtime-values", - "version": "0.26.0", + "version": "0.27.0", "description": "Runtime values support for the AWS CDK", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -53,25 +53,25 @@ }, "license": "Apache-2.0", "devDependencies": { - "@aws-cdk/assert": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "cdk-build-tools": "^0.26.0", - "cdk-integ-tools": "^0.26.0", - "pkglint": "^0.26.0" + "@aws-cdk/assert": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "cdk-build-tools": "^0.27.0", + "cdk-integ-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-ssm": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-ssm": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "homepage": "https://github.com/awslabs/aws-cdk", "peerDependencies": { - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0" + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0" }, "engines": { "node": ">= 8.10.0" } -} +} \ No newline at end of file diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index 5a8266c2f70ce..b37be111496ba 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -1,7 +1,7 @@ { "name": "aws-cdk", "description": "CDK Toolkit, the command line tool for CDK apps", - "version": "0.26.0", + "version": "0.27.0", "main": "lib/index.js", "types": "lib/index.d.ts", "bin": { @@ -43,16 +43,16 @@ "@types/uuid": "^3.4.3", "@types/yaml": "^1.0.0", "@types/yargs": "^8.0.3", - "cdk-build-tools": "^0.26.0", + "cdk-build-tools": "^0.27.0", "mockery": "^2.1.0", - "pkglint": "^0.26.0", + "pkglint": "^0.27.0", "sinon": "^7.2.7" }, "dependencies": { - "@aws-cdk/applet-js": "^0.26.0", - "@aws-cdk/cloudformation-diff": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0", - "@aws-cdk/region-info": "^0.26.0", + "@aws-cdk/applet-js": "^0.27.0", + "@aws-cdk/cloudformation-diff": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0", + "@aws-cdk/region-info": "^0.27.0", "archiver": "^2.1.1", "aws-sdk": "^2.259.1", "camelcase": "^5.0.0", diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 09fcf1a32e89e..cf2567a8498e8 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -1,13 +1,13 @@ { "name": "cdk", - "version": "0.26.0", + "version": "0.27.0", "description": "AWS CDK Toolkit", "main": " bin/cdk", "bin": { "cdk": "bin/cdk" }, "dependencies": { - "aws-cdk": "^0.26.0" + "aws-cdk": "^0.27.0" }, "repository": { "type": "git", diff --git a/packages/decdk/package.json b/packages/decdk/package.json index 1254477f0ac64..579b65b588360 100644 --- a/packages/decdk/package.json +++ b/packages/decdk/package.json @@ -1,6 +1,6 @@ { "name": "decdk", - "version": "0.26.0", + "version": "0.27.0", "description": "Declarative CDK: a CloudFormation-like syntax for defining CDK stacks", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -25,104 +25,104 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/alexa-ask": "^0.26.0", - "@aws-cdk/app-delivery": "^0.26.0", - "@aws-cdk/assets": "^0.26.0", - "@aws-cdk/assets-docker": "^0.26.0", - "@aws-cdk/aws-amazonmq": "^0.26.0", - "@aws-cdk/aws-apigateway": "^0.26.0", - "@aws-cdk/aws-applicationautoscaling": "^0.26.0", - "@aws-cdk/aws-appstream": "^0.26.0", - "@aws-cdk/aws-appsync": "^0.26.0", - "@aws-cdk/aws-athena": "^0.26.0", - "@aws-cdk/aws-autoscaling": "^0.26.0", - "@aws-cdk/aws-autoscaling-api": "^0.26.0", - "@aws-cdk/aws-autoscaling-common": "^0.26.0", - "@aws-cdk/aws-autoscalingplans": "^0.26.0", - "@aws-cdk/aws-batch": "^0.26.0", - "@aws-cdk/aws-budgets": "^0.26.0", - "@aws-cdk/aws-certificatemanager": "^0.26.0", - "@aws-cdk/aws-cloud9": "^0.26.0", - "@aws-cdk/aws-cloudformation": "^0.26.0", - "@aws-cdk/aws-cloudfront": "^0.26.0", - "@aws-cdk/aws-cloudtrail": "^0.26.0", - "@aws-cdk/aws-cloudwatch": "^0.26.0", - "@aws-cdk/aws-codebuild": "^0.26.0", - "@aws-cdk/aws-codecommit": "^0.26.0", - "@aws-cdk/aws-codedeploy": "^0.26.0", - "@aws-cdk/aws-codedeploy-api": "^0.26.0", - "@aws-cdk/aws-codepipeline": "^0.26.0", - "@aws-cdk/aws-codepipeline-api": "^0.26.0", - "@aws-cdk/aws-cognito": "^0.26.0", - "@aws-cdk/aws-config": "^0.26.0", - "@aws-cdk/aws-datapipeline": "^0.26.0", - "@aws-cdk/aws-dax": "^0.26.0", - "@aws-cdk/aws-directoryservice": "^0.26.0", - "@aws-cdk/aws-dlm": "^0.26.0", - "@aws-cdk/aws-dms": "^0.26.0", - "@aws-cdk/aws-docdb": "^0.26.0", - "@aws-cdk/aws-dynamodb": "^0.26.0", - "@aws-cdk/aws-ec2": "^0.26.0", - "@aws-cdk/aws-ecr": "^0.26.0", - "@aws-cdk/aws-ecs": "^0.26.0", - "@aws-cdk/aws-efs": "^0.26.0", - "@aws-cdk/aws-eks": "^0.26.0", - "@aws-cdk/aws-elasticache": "^0.26.0", - "@aws-cdk/aws-elasticbeanstalk": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancing": "^0.26.0", - "@aws-cdk/aws-elasticloadbalancingv2": "^0.26.0", - "@aws-cdk/aws-elasticsearch": "^0.26.0", - "@aws-cdk/aws-emr": "^0.26.0", - "@aws-cdk/aws-events": "^0.26.0", - "@aws-cdk/aws-fsx": "^0.26.0", - "@aws-cdk/aws-gamelift": "^0.26.0", - "@aws-cdk/aws-glue": "^0.26.0", - "@aws-cdk/aws-greengrass": "^0.26.0", - "@aws-cdk/aws-guardduty": "^0.26.0", - "@aws-cdk/aws-iam": "^0.26.0", - "@aws-cdk/aws-inspector": "^0.26.0", - "@aws-cdk/aws-iot": "^0.26.0", - "@aws-cdk/aws-iot1click": "^0.26.0", - "@aws-cdk/aws-iotanalytics": "^0.26.0", - "@aws-cdk/aws-kinesis": "^0.26.0", - "@aws-cdk/aws-kinesisanalytics": "^0.26.0", - "@aws-cdk/aws-kinesisfirehose": "^0.26.0", - "@aws-cdk/aws-kms": "^0.26.0", - "@aws-cdk/aws-lambda": "^0.26.0", - "@aws-cdk/aws-lambda-event-sources": "^0.26.0", - "@aws-cdk/aws-logs": "^0.26.0", - "@aws-cdk/aws-neptune": "^0.26.0", - "@aws-cdk/aws-opsworks": "^0.26.0", - "@aws-cdk/aws-opsworkscm": "^0.26.0", - "@aws-cdk/aws-quickstarts": "^0.26.0", - "@aws-cdk/aws-ram": "^0.26.0", - "@aws-cdk/aws-rds": "^0.26.0", - "@aws-cdk/aws-redshift": "^0.26.0", - "@aws-cdk/aws-robomaker": "^0.26.0", - "@aws-cdk/aws-route53": "^0.26.0", - "@aws-cdk/aws-route53resolver": "^0.26.0", - "@aws-cdk/aws-s3": "^0.26.0", - "@aws-cdk/aws-s3-deployment": "^0.26.0", - "@aws-cdk/aws-s3-notifications": "^0.26.0", - "@aws-cdk/aws-sam": "^0.26.0", - "@aws-cdk/aws-sagemaker": "^0.26.0", - "@aws-cdk/aws-sdb": "^0.26.0", - "@aws-cdk/aws-secretsmanager": "^0.26.0", - "@aws-cdk/aws-servicecatalog": "^0.26.0", - "@aws-cdk/aws-servicediscovery": "^0.26.0", - "@aws-cdk/aws-ses": "^0.26.0", - "@aws-cdk/aws-sns": "^0.26.0", - "@aws-cdk/aws-sqs": "^0.26.0", - "@aws-cdk/aws-ssm": "^0.26.0", - "@aws-cdk/aws-stepfunctions": "^0.26.0", - "@aws-cdk/aws-waf": "^0.26.0", - "@aws-cdk/aws-wafregional": "^0.26.0", - "@aws-cdk/aws-workspaces": "^0.26.0", - "@aws-cdk/cdk": "^0.26.0", - "@aws-cdk/cfnspec": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0", - "@aws-cdk/region-info": "^0.26.0", - "@aws-cdk/runtime-values": "^0.26.0", + "@aws-cdk/alexa-ask": "^0.27.0", + "@aws-cdk/app-delivery": "^0.27.0", + "@aws-cdk/assets": "^0.27.0", + "@aws-cdk/assets-docker": "^0.27.0", + "@aws-cdk/aws-amazonmq": "^0.27.0", + "@aws-cdk/aws-apigateway": "^0.27.0", + "@aws-cdk/aws-applicationautoscaling": "^0.27.0", + "@aws-cdk/aws-appstream": "^0.27.0", + "@aws-cdk/aws-appsync": "^0.27.0", + "@aws-cdk/aws-athena": "^0.27.0", + "@aws-cdk/aws-autoscaling": "^0.27.0", + "@aws-cdk/aws-autoscaling-api": "^0.27.0", + "@aws-cdk/aws-autoscaling-common": "^0.27.0", + "@aws-cdk/aws-autoscalingplans": "^0.27.0", + "@aws-cdk/aws-batch": "^0.27.0", + "@aws-cdk/aws-budgets": "^0.27.0", + "@aws-cdk/aws-certificatemanager": "^0.27.0", + "@aws-cdk/aws-cloud9": "^0.27.0", + "@aws-cdk/aws-cloudformation": "^0.27.0", + "@aws-cdk/aws-cloudfront": "^0.27.0", + "@aws-cdk/aws-cloudtrail": "^0.27.0", + "@aws-cdk/aws-cloudwatch": "^0.27.0", + "@aws-cdk/aws-codebuild": "^0.27.0", + "@aws-cdk/aws-codecommit": "^0.27.0", + "@aws-cdk/aws-codedeploy": "^0.27.0", + "@aws-cdk/aws-codedeploy-api": "^0.27.0", + "@aws-cdk/aws-codepipeline": "^0.27.0", + "@aws-cdk/aws-codepipeline-api": "^0.27.0", + "@aws-cdk/aws-cognito": "^0.27.0", + "@aws-cdk/aws-config": "^0.27.0", + "@aws-cdk/aws-datapipeline": "^0.27.0", + "@aws-cdk/aws-dax": "^0.27.0", + "@aws-cdk/aws-directoryservice": "^0.27.0", + "@aws-cdk/aws-dlm": "^0.27.0", + "@aws-cdk/aws-dms": "^0.27.0", + "@aws-cdk/aws-docdb": "^0.27.0", + "@aws-cdk/aws-dynamodb": "^0.27.0", + "@aws-cdk/aws-ec2": "^0.27.0", + "@aws-cdk/aws-ecr": "^0.27.0", + "@aws-cdk/aws-ecs": "^0.27.0", + "@aws-cdk/aws-efs": "^0.27.0", + "@aws-cdk/aws-eks": "^0.27.0", + "@aws-cdk/aws-elasticache": "^0.27.0", + "@aws-cdk/aws-elasticbeanstalk": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancing": "^0.27.0", + "@aws-cdk/aws-elasticloadbalancingv2": "^0.27.0", + "@aws-cdk/aws-elasticsearch": "^0.27.0", + "@aws-cdk/aws-emr": "^0.27.0", + "@aws-cdk/aws-events": "^0.27.0", + "@aws-cdk/aws-fsx": "^0.27.0", + "@aws-cdk/aws-gamelift": "^0.27.0", + "@aws-cdk/aws-glue": "^0.27.0", + "@aws-cdk/aws-greengrass": "^0.27.0", + "@aws-cdk/aws-guardduty": "^0.27.0", + "@aws-cdk/aws-iam": "^0.27.0", + "@aws-cdk/aws-inspector": "^0.27.0", + "@aws-cdk/aws-iot": "^0.27.0", + "@aws-cdk/aws-iot1click": "^0.27.0", + "@aws-cdk/aws-iotanalytics": "^0.27.0", + "@aws-cdk/aws-kinesis": "^0.27.0", + "@aws-cdk/aws-kinesisanalytics": "^0.27.0", + "@aws-cdk/aws-kinesisfirehose": "^0.27.0", + "@aws-cdk/aws-kms": "^0.27.0", + "@aws-cdk/aws-lambda": "^0.27.0", + "@aws-cdk/aws-lambda-event-sources": "^0.27.0", + "@aws-cdk/aws-logs": "^0.27.0", + "@aws-cdk/aws-neptune": "^0.27.0", + "@aws-cdk/aws-opsworks": "^0.27.0", + "@aws-cdk/aws-opsworkscm": "^0.27.0", + "@aws-cdk/aws-quickstarts": "^0.27.0", + "@aws-cdk/aws-ram": "^0.27.0", + "@aws-cdk/aws-rds": "^0.27.0", + "@aws-cdk/aws-redshift": "^0.27.0", + "@aws-cdk/aws-robomaker": "^0.27.0", + "@aws-cdk/aws-route53": "^0.27.0", + "@aws-cdk/aws-route53resolver": "^0.27.0", + "@aws-cdk/aws-s3": "^0.27.0", + "@aws-cdk/aws-s3-deployment": "^0.27.0", + "@aws-cdk/aws-s3-notifications": "^0.27.0", + "@aws-cdk/aws-sagemaker": "^0.27.0", + "@aws-cdk/aws-sam": "^0.27.0", + "@aws-cdk/aws-sdb": "^0.27.0", + "@aws-cdk/aws-secretsmanager": "^0.27.0", + "@aws-cdk/aws-servicecatalog": "^0.27.0", + "@aws-cdk/aws-servicediscovery": "^0.27.0", + "@aws-cdk/aws-ses": "^0.27.0", + "@aws-cdk/aws-sns": "^0.27.0", + "@aws-cdk/aws-sqs": "^0.27.0", + "@aws-cdk/aws-ssm": "^0.27.0", + "@aws-cdk/aws-stepfunctions": "^0.27.0", + "@aws-cdk/aws-waf": "^0.27.0", + "@aws-cdk/aws-wafregional": "^0.27.0", + "@aws-cdk/aws-workspaces": "^0.27.0", + "@aws-cdk/cdk": "^0.27.0", + "@aws-cdk/cfnspec": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0", + "@aws-cdk/region-info": "^0.27.0", + "@aws-cdk/runtime-values": "^0.27.0", "fs-extra": "^7.0.1", "jsii-reflect": "^0.8.0", "jsonschema": "^1.2.4", diff --git a/packages/simple-resource-bundler/package.json b/packages/simple-resource-bundler/package.json index e1eb3934a1b22..7d29cca4a7961 100644 --- a/packages/simple-resource-bundler/package.json +++ b/packages/simple-resource-bundler/package.json @@ -1,6 +1,6 @@ { "name": "simple-resource-bundler", - "version": "0.26.0", + "version": "0.27.0", "description": "Command-line tool to embed resources into JS libraries", "main": "bundler.js", "types": "bundler.d.ts", @@ -24,8 +24,8 @@ "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/yargs": "^8.0.3", - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { "fs-extra": "^7.0.0", diff --git a/tools/awslint/package.json b/tools/awslint/package.json index 55ebfbbe8f29b..a7478254d373c 100644 --- a/tools/awslint/package.json +++ b/tools/awslint/package.json @@ -1,7 +1,7 @@ { "name": "awslint", "private": true, - "version": "0.26.0", + "version": "0.27.0", "description": "Enforces the AWS Construct Library guidelines", "main": "index.js", "scripts": { diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json index 4160ad79ae3b4..898d1d607b26c 100644 --- a/tools/cdk-build-tools/package.json +++ b/tools/cdk-build-tools/package.json @@ -1,7 +1,7 @@ { "name": "cdk-build-tools", "private": true, - "version": "0.26.0", + "version": "0.27.0", "description": "Tools package with shared build scripts for CDK packages", "main": "lib/index.js", "repository": { @@ -30,10 +30,10 @@ "@types/fs-extra": "^5.0.5", "@types/jest": "^24.0.11", "@types/yargs": "^12.0.9", - "pkglint": "^0.26.0" + "pkglint": "^0.27.0" }, "dependencies": { - "awslint": "^0.26.0", + "awslint": "^0.27.0", "fs-extra": "^7.0.1", "jest": "^24.4.0", "jsii": "^0.8.2", diff --git a/tools/cdk-integ-tools/package.json b/tools/cdk-integ-tools/package.json index 8b45493c0565a..091fd64b73f63 100644 --- a/tools/cdk-integ-tools/package.json +++ b/tools/cdk-integ-tools/package.json @@ -1,7 +1,7 @@ { "name": "cdk-integ-tools", "private": true, - "version": "0.26.0", + "version": "0.27.0", "description": "Package with integration test scripts for CDK packages", "main": "index.js", "repository": { @@ -27,13 +27,13 @@ "license": "Apache-2.0", "devDependencies": { "@types/yargs": "^8.0.3", - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { - "@aws-cdk/cloudformation-diff": "^0.26.0", - "@aws-cdk/cx-api": "^0.26.0", - "aws-cdk": "^0.26.0", + "@aws-cdk/cloudformation-diff": "^0.27.0", + "@aws-cdk/cx-api": "^0.27.0", + "aws-cdk": "^0.27.0", "yargs": "^9.0.1" }, "keywords": [ diff --git a/tools/cfn2ts/package.json b/tools/cfn2ts/package.json index e2fef4f16fe99..0b55c0a29c0f4 100644 --- a/tools/cfn2ts/package.json +++ b/tools/cfn2ts/package.json @@ -1,7 +1,7 @@ { "name": "cfn2ts", "private": true, - "version": "0.26.0", + "version": "0.27.0", "description": "Generates typescript types from CloudFormation spec, with support for enrichments", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -31,7 +31,7 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/cfnspec": "^0.26.0", + "@aws-cdk/cfnspec": "^0.27.0", "codemaker": "^0.6.4", "fast-json-patch": "^2.0.6", "fs-extra": "^7.0.0", @@ -40,8 +40,8 @@ "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/yargs": "^8.0.3", - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "keywords": [ "aws", diff --git a/tools/pkglint/package.json b/tools/pkglint/package.json index 9cea1194c9a0c..6ad66c49f8e30 100644 --- a/tools/pkglint/package.json +++ b/tools/pkglint/package.json @@ -1,6 +1,6 @@ { "name": "pkglint", - "version": "0.26.0", + "version": "0.27.0", "private": true, "description": "Validate and fix package.json files", "main": "lib/index.js", diff --git a/tools/pkgtools/package.json b/tools/pkgtools/package.json index a2962f1805a76..ea9db84e3dbde 100644 --- a/tools/pkgtools/package.json +++ b/tools/pkgtools/package.json @@ -1,7 +1,7 @@ { "name": "pkgtools", "private": true, - "version": "0.26.0", + "version": "0.27.0", "description": "Tools for generating cross-package artifacts", "main": "index.js", "repository": { @@ -28,8 +28,8 @@ "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/yargs": "^8.0.3", - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "dependencies": { "fs-extra": "^7.0.0", diff --git a/tools/y-npm/package.json b/tools/y-npm/package.json index 91594c7016f9f..75cb94decf106 100644 --- a/tools/y-npm/package.json +++ b/tools/y-npm/package.json @@ -1,6 +1,6 @@ { "name": "y-npm", - "version": "0.26.0", + "version": "0.27.0", "description": "Run npm commands using a local registry overlay", "private": true, "author": { @@ -35,8 +35,8 @@ "@types/colors": "^1.2.1", "@types/fs-extra": "^5.0.4", "@types/semver": "^5.5.0", - "cdk-build-tools": "^0.26.0", - "pkglint": "^0.26.0" + "cdk-build-tools": "^0.27.0", + "pkglint": "^0.27.0" }, "keywords": [ "aws",