From 307875358e9c1093f7b770b35ad71ba748ef3745 Mon Sep 17 00:00:00 2001
From: Elad Ben-Israel <benisrae@amazon.com>
Date: Wed, 10 Oct 2018 12:33:58 +0300
Subject: [PATCH] v0.11.0

BREAKING CHANGES
================

* The `cdk.App` initializer doesn't accept any arguments and the `app.run()`
  method does not return a `string` anymore. All AWS CDK apps in all languages
  would need to be modified to adhere to the new API of the `cdk.App` construct.

    Instead of:

      const app = new App(process.argv); // ERROR
      // add stacks
      process.stdout.write(app.run());   // ERROR

    The new usage is:

      const app = new App();
      // add stacks
      app.run();

    In order to interact with applications written using this
    version, the CDK Toolkit must also be update using:

      $ npm i -g aws-cdk

* **aws-iam:** This change moves the `PolicyDocument`, `PolicyStatement` and
all `PolicyPrincipal` classes from the @aws-cdk/cdk module
and into the @aws-cdk/aws-iam module.
* **jsx:** The CDK is no longer shipped with built-in support for JSX.
You can still use JSX but you will have to manually configure it.

Features
========

* **aws-apigateway:** "LambdaRestApi" and "addProxy" routes ([#867](https://github.com/awslabs/aws-cdk/issues/867)) ([a733bd1](https://github.com/awslabs/aws-cdk/commit/a733bd1))
* **aws-cdk:** add maven wrapper to java template ([#811](https://github.com/awslabs/aws-cdk/issues/811)) ([1ee729e](https://github.com/awslabs/aws-cdk/commit/1ee729e))
* **aws-cloudfront:** Support Security Policy ([#804](https://github.com/awslabs/aws-cdk/issues/804)) ([d69b1d6](https://github.com/awslabs/aws-cdk/commit/d69b1d6)), closes [#795](https://github.com/awslabs/aws-cdk/issues/795)
* **aws-codedeploy:** support setting a load balancer on a Deployment Group. ([#786](https://github.com/awslabs/aws-cdk/issues/786)) ([dc0af46](https://github.com/awslabs/aws-cdk/commit/dc0af46))
* **aws-codepipeline:** allow specifying the runOrder property when creating Actions. ([#776](https://github.com/awslabs/aws-cdk/issues/776)) ([8302541](https://github.com/awslabs/aws-cdk/commit/8302541))
* **aws-dynamodb:** IAM grants support ([#870](https://github.com/awslabs/aws-cdk/issues/870)) ([f6c7760](https://github.com/awslabs/aws-cdk/commit/f6c7760))
* **aws-dynamodb:** support Global Secondary Indexes ([#760](https://github.com/awslabs/aws-cdk/issues/760)) ([737b481](https://github.com/awslabs/aws-cdk/commit/737b481))
* **aws-dynamodb:** tags support ([#814](https://github.com/awslabs/aws-cdk/issues/814)) ([c76d8c1](https://github.com/awslabs/aws-cdk/commit/c76d8c1))
* **aws-dynamodB:** support Local Secondary Indexes ([#825](https://github.com/awslabs/aws-cdk/issues/825)) ([fdb4974](https://github.com/awslabs/aws-cdk/commit/fdb4974))
* Manage IAM permissions for (some) CFN CodePipeline actions ([#843](https://github.com/awslabs/aws-cdk/issues/843)) ([5f2cb9f](https://github.com/awslabs/aws-cdk/commit/5f2cb9f))
* Resolve paths to nyc & nodeunit ([#887](https://github.com/awslabs/aws-cdk/issues/887)) ([6d71a87](https://github.com/awslabs/aws-cdk/commit/6d71a87))
* upgrade to jsii v0.7.7 ([43d2d9e](https://github.com/awslabs/aws-cdk/commit/43d2d9e))
* **aws-ec2:** allow configuring subnets for NAT gateway ([#874](https://github.com/awslabs/aws-cdk/issues/874)) ([958dce6](https://github.com/awslabs/aws-cdk/commit/958dce6))
* **aws-ec2:** support UDP port ranges in SecurityGroups ([#835](https://github.com/awslabs/aws-cdk/issues/835)) ([6920b9c](https://github.com/awslabs/aws-cdk/commit/6920b9c))
* **aws-s3:** support granting public access to objects ([#886](https://github.com/awslabs/aws-cdk/issues/886)) ([50e0c41](https://github.com/awslabs/aws-cdk/commit/50e0c41)), closes [#877](https://github.com/awslabs/aws-cdk/issues/877)
* **cdk:** Add support for UseOnlineResharding with UpdatePolicies ([#881](https://github.com/awslabs/aws-cdk/issues/881)) ([a95f081](https://github.com/awslabs/aws-cdk/commit/a95f081))

Bug Fixes
=========

* **aws-apigateway:** allow + in path parts ([#769](https://github.com/awslabs/aws-cdk/issues/769)) ([6905b7e](https://github.com/awslabs/aws-cdk/commit/6905b7e)), closes [#768](https://github.com/awslabs/aws-cdk/issues/768)
* **aws-cdk:** continue after exceptions in stack monitor ([#791](https://github.com/awslabs/aws-cdk/issues/791)) ([b7c244f](https://github.com/awslabs/aws-cdk/commit/b7c244f)), closes [#787](https://github.com/awslabs/aws-cdk/issues/787)
* **aws-cloudfront:** properly support loggingConfig ([#809](https://github.com/awslabs/aws-cdk/issues/809)) ([d279a1d](https://github.com/awslabs/aws-cdk/commit/d279a1d)), closes [#721](https://github.com/awslabs/aws-cdk/issues/721)
* **aws-ec2:** Add Burstable Generation 3 Instances ([#812](https://github.com/awslabs/aws-cdk/issues/812)) ([cf62e9d](https://github.com/awslabs/aws-cdk/commit/cf62e9d))
* **aws-s3:** properly export bucketDomainName ([#844](https://github.com/awslabs/aws-cdk/issues/844)) ([9a53069](https://github.com/awslabs/aws-cdk/commit/9a53069))
* Emit valid YAML-1.1 ([#876](https://github.com/awslabs/aws-cdk/issues/876)) ([6c98b73](https://github.com/awslabs/aws-cdk/commit/6c98b73)), closes [#875](https://github.com/awslabs/aws-cdk/issues/875)
* **aws-sqs:** Queue.import() doesn't return a value ([#885](https://github.com/awslabs/aws-cdk/issues/885)) ([c38c3e7](https://github.com/awslabs/aws-cdk/commit/c38c3e7)), closes [#879](https://github.com/awslabs/aws-cdk/issues/879)
* **cdk:** fix TagManager to evaluate to undefined if no tags are included ([#882](https://github.com/awslabs/aws-cdk/issues/882)) ([be65a04](https://github.com/awslabs/aws-cdk/commit/be65a04))
* **cdk:** jsx support conflicts with React usage ([#884](https://github.com/awslabs/aws-cdk/issues/884)) ([2a979cc](https://github.com/awslabs/aws-cdk/commit/2a979cc)), closes [#830](https://github.com/awslabs/aws-cdk/issues/830)
* **docs:** update supported languages in README ([#819](https://github.com/awslabs/aws-cdk/issues/819), [#450](https://github.com/awslabs/aws-cdk/issues/450)) ([#820](https://github.com/awslabs/aws-cdk/issues/820)) ([1ec443e](https://github.com/awslabs/aws-cdk/commit/1ec443e))


Code Refactoring
================

* **aws-iam:** move IAM classes cdk to aws-iam ([#866](https://github.com/awslabs/aws-cdk/issues/866)) ([6c58556](https://github.com/awslabs/aws-cdk/commit/6c58556)), closes [#196](https://github.com/awslabs/aws-cdk/issues/196)
* remove app boilerplate and improvements to cx protocol ([#868](https://github.com/awslabs/aws-cdk/issues/868)) ([7bb5a60](https://github.com/awslabs/aws-cdk/commit/7bb5a60)), closes [#216](https://github.com/awslabs/aws-cdk/issues/216)
---
 CHANGELOG.md                                  |   92 +
 examples/cdk-examples-java/package.json       |    6 +-
 examples/cdk-examples-typescript/package.json |   38 +-
 lerna.json                                    |    2 +-
 packages/@aws-cdk/applet-js/package.json      |    8 +-
 packages/@aws-cdk/assert/package.json         |   12 +-
 packages/@aws-cdk/assets/package.json         |   20 +-
 packages/@aws-cdk/aws-amazonmq/package.json   |   12 +-
 packages/@aws-cdk/aws-apigateway/package.json |   18 +-
 .../aws-applicationautoscaling/package.json   |   12 +-
 packages/@aws-cdk/aws-appsync/package.json    |   12 +-
 packages/@aws-cdk/aws-athena/package.json     |   12 +-
 .../@aws-cdk/aws-autoscaling/package.json     |   24 +-
 .../aws-autoscalingplans/package.json         |   12 +-
 packages/@aws-cdk/aws-batch/package.json      |   12 +-
 packages/@aws-cdk/aws-budgets/package.json    |   12 +-
 .../aws-certificatemanager/package.json       |   14 +-
 packages/@aws-cdk/aws-cloud9/package.json     |   12 +-
 .../@aws-cdk/aws-cloudformation/package.json  |   22 +-
 packages/@aws-cdk/aws-cloudfront/package.json |   22 +-
 packages/@aws-cdk/aws-cloudtrail/package.json |   20 +-
 packages/@aws-cdk/aws-cloudwatch/package.json |   16 +-
 packages/@aws-cdk/aws-codebuild/package.json  |   32 +-
 packages/@aws-cdk/aws-codecommit/package.json |   22 +-
 .../@aws-cdk/aws-codedeploy-api/package.json  |   12 +-
 packages/@aws-cdk/aws-codedeploy/package.json |   30 +-
 .../aws-codepipeline-api/package.json         |   16 +-
 .../@aws-cdk/aws-codepipeline/package.json    |   34 +-
 packages/@aws-cdk/aws-cognito/package.json    |   12 +-
 packages/@aws-cdk/aws-config/package.json     |   12 +-
 .../@aws-cdk/aws-datapipeline/package.json    |   12 +-
 packages/@aws-cdk/aws-dax/package.json        |   12 +-
 .../aws-directoryservice/package.json         |   12 +-
 packages/@aws-cdk/aws-dms/package.json        |   12 +-
 packages/@aws-cdk/aws-dynamodb/package.json   |   18 +-
 packages/@aws-cdk/aws-ec2/package.json        |   16 +-
 packages/@aws-cdk/aws-ecr/package.json        |   16 +-
 packages/@aws-cdk/aws-ecs/package.json        |   12 +-
 packages/@aws-cdk/aws-efs/package.json        |   12 +-
 packages/@aws-cdk/aws-eks/package.json        |   12 +-
 .../@aws-cdk/aws-elasticache/package.json     |   12 +-
 .../aws-elasticbeanstalk/package.json         |   12 +-
 .../aws-elasticloadbalancing/package.json     |   18 +-
 .../aws-elasticloadbalancingv2/package.json   |   22 +-
 .../@aws-cdk/aws-elasticsearch/package.json   |   12 +-
 packages/@aws-cdk/aws-emr/package.json        |   12 +-
 packages/@aws-cdk/aws-events/package.json     |   14 +-
 packages/@aws-cdk/aws-gamelift/package.json   |   12 +-
 packages/@aws-cdk/aws-glue/package.json       |   12 +-
 packages/@aws-cdk/aws-guardduty/package.json  |   12 +-
 packages/@aws-cdk/aws-iam/package.json        |   14 +-
 packages/@aws-cdk/aws-inspector/package.json  |   12 +-
 packages/@aws-cdk/aws-iot/package.json        |   12 +-
 packages/@aws-cdk/aws-iot1click/package.json  |   12 +-
 packages/@aws-cdk/aws-kinesis/package.json    |   18 +-
 .../aws-kinesisanalytics/package.json         |   12 +-
 .../@aws-cdk/aws-kinesisfirehose/package.json |   12 +-
 packages/@aws-cdk/aws-kms/package.json        |   16 +-
 packages/@aws-cdk/aws-lambda/package.json     |   36 +-
 packages/@aws-cdk/aws-logs/package.json       |   16 +-
 packages/@aws-cdk/aws-neptune/package.json    |   12 +-
 packages/@aws-cdk/aws-opsworks/package.json   |   12 +-
 .../@aws-cdk/aws-quickstarts/package.json     |   16 +-
 packages/@aws-cdk/aws-rds/package.json        |   20 +-
 packages/@aws-cdk/aws-redshift/package.json   |   12 +-
 packages/@aws-cdk/aws-route53/package.json    |   18 +-
 .../aws-s3-notifications/package.json         |    8 +-
 packages/@aws-cdk/aws-s3/package.json         |   22 +-
 packages/@aws-cdk/aws-sagemaker/package.json  |   12 +-
 packages/@aws-cdk/aws-sam/package.json        |   12 +-
 packages/@aws-cdk/aws-sdb/package.json        |   12 +-
 packages/@aws-cdk/aws-serverless/package.json |   12 +-
 .../@aws-cdk/aws-servicecatalog/package.json  |   12 +-
 .../aws-servicediscovery/package.json         |   12 +-
 packages/@aws-cdk/aws-ses/package.json        |   12 +-
 packages/@aws-cdk/aws-sns/package.json        |   28 +-
 packages/@aws-cdk/aws-sqs/package.json        |   22 +-
 packages/@aws-cdk/aws-ssm/package.json        |   12 +-
 .../@aws-cdk/aws-stepfunctions/package.json   |   12 +-
 packages/@aws-cdk/aws-waf/package.json        |   12 +-
 .../@aws-cdk/aws-wafregional/package.json     |   12 +-
 packages/@aws-cdk/aws-workspaces/package.json |   12 +-
 packages/@aws-cdk/cdk/package.json            |   10 +-
 packages/@aws-cdk/cfnspec/package.json        |    6 +-
 .../@aws-cdk/cloudformation-diff/package.json |    8 +-
 packages/@aws-cdk/cx-api/package.json         |    6 +-
 packages/@aws-cdk/runtime-values/package.json |   22 +-
 packages/aws-cdk/package.json                 |   14 +-
 packages/simple-resource-bundler/package.json |    6 +-
 tools/cdk-build-tools/package-lock.json       | 4787 ++++++++++++++++-
 tools/cdk-build-tools/package.json            |    6 +-
 tools/cdk-integ-tools/package.json            |   12 +-
 tools/cfn2ts/package.json                     |    8 +-
 tools/merkle-build/package.json               |    4 +-
 tools/pkglint/package.json                    |    2 +-
 tools/pkgtools/package.json                   |    6 +-
 tools/y-npm/package.json                      |    6 +-
 97 files changed, 5294 insertions(+), 935 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index aad99baa7eb98..755c42b275878 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,95 @@
+# Change Log
+
+<a name="0.11.0"></a>
+## [0.11.0](https://github.com/awslabs/aws-cdk/compare/v0.10.0...v0.11.0) (2018-10-10)
+
+This release includes a breaking change in the toolkit<=>app protocol. This means that
+in order to synthesize CDK apps that use this version, the globally installed CDK toolkit
+must also be updated:
+
+```shell
+$ npm i -g aws-cdk
+$ cdk --version
+0.11.0 (build ...)
+```
+
+You will also need to update your project's library versions:
+
+|Language|Update?|
+|--------|-------|
+|JavaScript/TypeScript (npm)|[`npx npm-check-updates -u`](https://www.npmjs.com/package/npm-check-updates)|
+|Java (maven)|[`mvn versions:use-latest-versions`](https://www.mojohaus.org/versions-maven-plugin/use-latest-versions-mojo.html)
+|.NET (NuGet)|[`nuget update`](https://docs.microsoft.com/en-us/nuget/tools/cli-ref-update)
+
+
+### BREAKING CHANGES
+
+* The `cdk.App` initializer doesn't accept any arguments and the `app.run()`
+  method does not return a `string` anymore. All AWS CDK apps in all languages
+  would need to be modified to adhere to the new API of the `cdk.App` construct.
+
+    Instead of:
+
+      const app = new App(process.argv); // ERROR
+      // add stacks
+      process.stdout.write(app.run());   // ERROR
+
+    The new usage is:
+
+      const app = new App();
+      // add stacks
+      app.run();
+
+    In order to interact with applications written using this
+    version, the CDK Toolkit must also be update using:
+
+      $ npm i -g aws-cdk
+
+* **aws-iam:** This change moves the `PolicyDocument`, `PolicyStatement` and
+all `PolicyPrincipal` classes from the @aws-cdk/cdk module
+and into the @aws-cdk/aws-iam module.
+* **jsx:** The CDK is no longer shipped with built-in support for JSX.
+You can still use JSX but you will have to manually configure it.
+
+### Features
+
+* **aws-apigateway:** "LambdaRestApi" and "addProxy" routes ([#867](https://github.com/awslabs/aws-cdk/issues/867)) ([a733bd1](https://github.com/awslabs/aws-cdk/commit/a733bd1))
+* **aws-cdk:** add maven wrapper to java template ([#811](https://github.com/awslabs/aws-cdk/issues/811)) ([1ee729e](https://github.com/awslabs/aws-cdk/commit/1ee729e))
+* **aws-cloudfront:** Support Security Policy ([#804](https://github.com/awslabs/aws-cdk/issues/804)) ([d69b1d6](https://github.com/awslabs/aws-cdk/commit/d69b1d6)), closes [#795](https://github.com/awslabs/aws-cdk/issues/795)
+* **aws-codedeploy:** support setting a load balancer on a Deployment Group. ([#786](https://github.com/awslabs/aws-cdk/issues/786)) ([dc0af46](https://github.com/awslabs/aws-cdk/commit/dc0af46))
+* **aws-codepipeline:** allow specifying the runOrder property when creating Actions. ([#776](https://github.com/awslabs/aws-cdk/issues/776)) ([8302541](https://github.com/awslabs/aws-cdk/commit/8302541))
+* **aws-dynamodb:** IAM grants support ([#870](https://github.com/awslabs/aws-cdk/issues/870)) ([f6c7760](https://github.com/awslabs/aws-cdk/commit/f6c7760))
+* **aws-dynamodb:** support Global Secondary Indexes ([#760](https://github.com/awslabs/aws-cdk/issues/760)) ([737b481](https://github.com/awslabs/aws-cdk/commit/737b481))
+* **aws-dynamodb:** tags support ([#814](https://github.com/awslabs/aws-cdk/issues/814)) ([c76d8c1](https://github.com/awslabs/aws-cdk/commit/c76d8c1))
+* **aws-dynamodB:** support Local Secondary Indexes ([#825](https://github.com/awslabs/aws-cdk/issues/825)) ([fdb4974](https://github.com/awslabs/aws-cdk/commit/fdb4974))
+* Manage IAM permissions for (some) CFN CodePipeline actions ([#843](https://github.com/awslabs/aws-cdk/issues/843)) ([5f2cb9f](https://github.com/awslabs/aws-cdk/commit/5f2cb9f))
+* Resolve paths to nyc & nodeunit ([#887](https://github.com/awslabs/aws-cdk/issues/887)) ([6d71a87](https://github.com/awslabs/aws-cdk/commit/6d71a87))
+* upgrade to jsii v0.7.7 ([43d2d9e](https://github.com/awslabs/aws-cdk/commit/43d2d9e))
+* **aws-ec2:** allow configuring subnets for NAT gateway ([#874](https://github.com/awslabs/aws-cdk/issues/874)) ([958dce6](https://github.com/awslabs/aws-cdk/commit/958dce6))
+* **aws-ec2:** support UDP port ranges in SecurityGroups ([#835](https://github.com/awslabs/aws-cdk/issues/835)) ([6920b9c](https://github.com/awslabs/aws-cdk/commit/6920b9c))
+* **aws-s3:** support granting public access to objects ([#886](https://github.com/awslabs/aws-cdk/issues/886)) ([50e0c41](https://github.com/awslabs/aws-cdk/commit/50e0c41)), closes [#877](https://github.com/awslabs/aws-cdk/issues/877)
+* **cdk:** Add support for UseOnlineResharding with UpdatePolicies ([#881](https://github.com/awslabs/aws-cdk/issues/881)) ([a95f081](https://github.com/awslabs/aws-cdk/commit/a95f081))
+
+### Bug Fixes
+
+* **aws-apigateway:** allow + in path parts ([#769](https://github.com/awslabs/aws-cdk/issues/769)) ([6905b7e](https://github.com/awslabs/aws-cdk/commit/6905b7e)), closes [#768](https://github.com/awslabs/aws-cdk/issues/768)
+* **aws-cdk:** continue after exceptions in stack monitor ([#791](https://github.com/awslabs/aws-cdk/issues/791)) ([b7c244f](https://github.com/awslabs/aws-cdk/commit/b7c244f)), closes [#787](https://github.com/awslabs/aws-cdk/issues/787)
+* **aws-cloudfront:** properly support loggingConfig ([#809](https://github.com/awslabs/aws-cdk/issues/809)) ([d279a1d](https://github.com/awslabs/aws-cdk/commit/d279a1d)), closes [#721](https://github.com/awslabs/aws-cdk/issues/721)
+* **aws-ec2:** Add Burstable Generation 3 Instances ([#812](https://github.com/awslabs/aws-cdk/issues/812)) ([cf62e9d](https://github.com/awslabs/aws-cdk/commit/cf62e9d))
+* **aws-s3:** properly export bucketDomainName ([#844](https://github.com/awslabs/aws-cdk/issues/844)) ([9a53069](https://github.com/awslabs/aws-cdk/commit/9a53069))
+* Emit valid YAML-1.1 ([#876](https://github.com/awslabs/aws-cdk/issues/876)) ([6c98b73](https://github.com/awslabs/aws-cdk/commit/6c98b73)), closes [#875](https://github.com/awslabs/aws-cdk/issues/875)
+* **aws-sqs:** Queue.import() doesn't return a value ([#885](https://github.com/awslabs/aws-cdk/issues/885)) ([c38c3e7](https://github.com/awslabs/aws-cdk/commit/c38c3e7)), closes [#879](https://github.com/awslabs/aws-cdk/issues/879)
+* **cdk:** fix TagManager to evaluate to undefined if no tags are included ([#882](https://github.com/awslabs/aws-cdk/issues/882)) ([be65a04](https://github.com/awslabs/aws-cdk/commit/be65a04))
+* **cdk:** jsx support conflicts with React usage ([#884](https://github.com/awslabs/aws-cdk/issues/884)) ([2a979cc](https://github.com/awslabs/aws-cdk/commit/2a979cc)), closes [#830](https://github.com/awslabs/aws-cdk/issues/830)
+* **docs:** update supported languages in README ([#819](https://github.com/awslabs/aws-cdk/issues/819), [#450](https://github.com/awslabs/aws-cdk/issues/450)) ([#820](https://github.com/awslabs/aws-cdk/issues/820)) ([1ec443e](https://github.com/awslabs/aws-cdk/commit/1ec443e))
+
+
+### Code Refactoring
+
+* **aws-iam:** move IAM classes cdk to aws-iam ([#866](https://github.com/awslabs/aws-cdk/issues/866)) ([6c58556](https://github.com/awslabs/aws-cdk/commit/6c58556)), closes [#196](https://github.com/awslabs/aws-cdk/issues/196)
+* remove app boilerplate and improvements to cx protocol ([#868](https://github.com/awslabs/aws-cdk/issues/868)) ([7bb5a60](https://github.com/awslabs/aws-cdk/commit/7bb5a60)), closes [#216](https://github.com/awslabs/aws-cdk/issues/216)
+
+
 <a name="0.10.0"></a>
 ## [0.10.0](https://github.com/awslabs/aws-cdk/compare/v0.9.2...v0.10.0) (2018-09-27)
 
diff --git a/examples/cdk-examples-java/package.json b/examples/cdk-examples-java/package.json
index 1a7abbbbed63d..57dfa53e8ed53 100644
--- a/examples/cdk-examples-java/package.json
+++ b/examples/cdk-examples-java/package.json
@@ -1,6 +1,6 @@
 {
   "name": "cdk-examples-java",
-  "version": "0.10.0",
+  "version": "0.11.0",
   "description": "CDK examples in Java",
   "private": true,
   "repository": {
@@ -22,7 +22,7 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "aws-cdk": "^0.10.0",
-    "pkgtools": "^0.10.0"
+    "aws-cdk": "^0.11.0",
+    "pkgtools": "^0.11.0"
   }
 }
diff --git a/examples/cdk-examples-typescript/package.json b/examples/cdk-examples-typescript/package.json
index 90be88e8264ac..54d5e60202ccc 100644
--- a/examples/cdk-examples-typescript/package.json
+++ b/examples/cdk-examples-typescript/package.json
@@ -1,6 +1,6 @@
 {
   "name": "cdk-examples-typescript",
-  "version": "0.10.0",
+  "version": "0.11.0",
   "description": "A bunch of CDK examples",
   "private": true,
   "scripts": {
@@ -18,26 +18,26 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "aws-cdk": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "aws-cdk": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-autoscaling": "^0.10.0",
-    "@aws-cdk/aws-cloudformation": "^0.10.0",
-    "@aws-cdk/aws-cognito": "^0.10.0",
-    "@aws-cdk/aws-dynamodb": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-elasticloadbalancing": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-lambda": "^0.10.0",
-    "@aws-cdk/aws-neptune": "^0.10.0",
-    "@aws-cdk/aws-rds": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/aws-sns": "^0.10.0",
-    "@aws-cdk/aws-sqs": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0",
-    "@aws-cdk/runtime-values": "^0.10.0"
+    "@aws-cdk/aws-autoscaling": "^0.11.0",
+    "@aws-cdk/aws-cloudformation": "^0.11.0",
+    "@aws-cdk/aws-cognito": "^0.11.0",
+    "@aws-cdk/aws-dynamodb": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-elasticloadbalancing": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-lambda": "^0.11.0",
+    "@aws-cdk/aws-neptune": "^0.11.0",
+    "@aws-cdk/aws-rds": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/aws-sns": "^0.11.0",
+    "@aws-cdk/aws-sqs": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0",
+    "@aws-cdk/runtime-values": "^0.11.0"
   },
   "repository": {
     "url": "https://github.com/awslabs/aws-cdk.git",
diff --git a/lerna.json b/lerna.json
index 2fe3908a34462..0c7ef53134c06 100644
--- a/lerna.json
+++ b/lerna.json
@@ -7,5 +7,5 @@
     "tools/*"
   ],
   "rejectCycles": "true",
-  "version": "0.10.0"
+  "version": "0.11.0"
 }
diff --git a/packages/@aws-cdk/applet-js/package.json b/packages/@aws-cdk/applet-js/package.json
index 5d23670de9d07..717508e339857 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.10.0",
+  "version": "0.11.0",
   "description": "Javascript CDK applet host program",
   "main": "bin/cdk-applet-js.js",
   "types": "bin/cdk-applet-js.d.ts",
@@ -23,11 +23,11 @@
   "license": "Apache-2.0",
   "devDependencies": {
     "@types/yamljs": "^0.2.0",
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0",
+    "@aws-cdk/cdk": "^0.11.0",
     "source-map-support": "^0.5.6",
     "yamljs": "^0.2.0"
   },
diff --git a/packages/@aws-cdk/assert/package.json b/packages/@aws-cdk/assert/package.json
index 60cf759dabd1c..fc7a6c3fa5cf1 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.10.0",
+  "version": "0.11.0",
   "description": "An assertion library for use with CDK Apps",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -23,13 +23,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0",
-    "@aws-cdk/cloudformation-diff": "^0.10.0",
-    "@aws-cdk/cx-api": "^0.10.0",
+    "@aws-cdk/cdk": "^0.11.0",
+    "@aws-cdk/cloudformation-diff": "^0.11.0",
+    "@aws-cdk/cx-api": "^0.11.0",
     "source-map-support": "^0.5.6"
   },
   "repository": {
diff --git a/packages/@aws-cdk/assets/package.json b/packages/@aws-cdk/assets/package.json
index e19159f0f15a5..1b89924d92615 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.10.0",
+  "version": "0.11.0",
   "description": "Integration of CDK apps with local assets",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -49,17 +49,17 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "aws-cdk": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "aws-cdk": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0",
-    "@aws-cdk/cx-api": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0",
+    "@aws-cdk/cx-api": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-amazonmq/package.json b/packages/@aws-cdk/aws-amazonmq/package.json
index a0ba6be87596c..234a2beb80b23 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::AmazonMQ",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,12 +53,12 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   }
 }
diff --git a/packages/@aws-cdk/aws-apigateway/package.json b/packages/@aws-cdk/aws-apigateway/package.json
index b2742f9ddcf80..147924603560c 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ApiGateway",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,16 +52,16 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-lambda": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-lambda": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-applicationautoscaling/package.json b/packages/@aws-cdk/aws-applicationautoscaling/package.json
index cd5a071eaf1e5..c69b3f85ca71d 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ApplicationAutoScaling",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-appsync/package.json b/packages/@aws-cdk/aws-appsync/package.json
index 7dddc52ad2f82..59dd4ce42906d 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::AppSync",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-athena/package.json b/packages/@aws-cdk/aws-athena/package.json
index a9fbfc053323b..1c5370067ef01 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Athena",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-autoscaling/package.json b/packages/@aws-cdk/aws-autoscaling/package.json
index 130e94d89b8b9..fa8ef354807ad 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::AutoScaling",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,19 +52,19 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-elasticloadbalancing": "^0.10.0",
-    "@aws-cdk/aws-elasticloadbalancingv2": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-sns": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-elasticloadbalancing": "^0.11.0",
+    "@aws-cdk/aws-elasticloadbalancingv2": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-sns": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-autoscalingplans/package.json b/packages/@aws-cdk/aws-autoscalingplans/package.json
index 1911c8deac7b3..c31ea1846dd1d 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::AutoScalingPlans",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-batch/package.json b/packages/@aws-cdk/aws-batch/package.json
index 2a14abaea9e23..abb66501daf09 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Batch",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-budgets/package.json b/packages/@aws-cdk/aws-budgets/package.json
index 7741bacb79a08..df7c8581e4eb1 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Budgets",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-certificatemanager/package.json b/packages/@aws-cdk/aws-certificatemanager/package.json
index 1aac16f4bdcc0..0541d5e85c938 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::CertificateManager",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,14 +52,14 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-cloud9/package.json b/packages/@aws-cdk/aws-cloud9/package.json
index e133f4c4e5a90..3b1115164c593 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Cloud9",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-cloudformation/package.json b/packages/@aws-cdk/aws-cloudformation/package.json
index f2355394ad050..17201001f612e 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS CloudFormation",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -56,20 +56,20 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
     "@types/lodash": "^4.14.116",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
     "lodash": "^4.17.11",
-    "pkglint": "^0.10.0"
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-lambda": "^0.10.0",
-    "@aws-cdk/aws-sns": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-lambda": "^0.11.0",
+    "@aws-cdk/aws-sns": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-cloudfront/package.json b/packages/@aws-cdk/aws-cloudfront/package.json
index cd7342fecbbb2..237719d295c89 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS CloudFront",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,19 +52,19 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
     "aws-sdk": "^2.259.1",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-certificatemanager": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-certificatemanager": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-cloudtrail/package.json b/packages/@aws-cdk/aws-cloudtrail/package.json
index 8a858973f124b..2cbd25e65ba64 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS CloudTrail",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -51,19 +51,19 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
     "aws-sdk": "^2.259.1",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
     "colors": "^1.2.1",
-    "pkglint": "^0.10.0"
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/aws-logs": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/aws-logs": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-cloudwatch/package.json b/packages/@aws-cdk/aws-cloudwatch/package.json
index ac044805adcab..4b12347e08b6e 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS CloudWatch",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,15 +52,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-codebuild/package.json b/packages/@aws-cdk/aws-codebuild/package.json
index 6a22426d4cde6..f560ce2534e17 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS CodeBuild",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -55,24 +55,24 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-sns": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-sns": "^0.11.0",
     "aws-sdk": "^2.259.1",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/assets": "^0.10.0",
-    "@aws-cdk/aws-cloudwatch": "^0.10.0",
-    "@aws-cdk/aws-codecommit": "^0.10.0",
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-events": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/assets": "^0.11.0",
+    "@aws-cdk/aws-cloudwatch": "^0.11.0",
+    "@aws-cdk/aws-codecommit": "^0.11.0",
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-events": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-codecommit/package.json b/packages/@aws-cdk/aws-codecommit/package.json
index 57d76b7d40ea8..e8fa85d9838dd 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS CodeCommit",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -56,19 +56,19 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-sns": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-sns": "^0.11.0",
     "aws-sdk": "^2.259.1",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-events": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-events": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-codedeploy-api/package.json b/packages/@aws-cdk/aws-codedeploy-api/package.json
index ddc19c45e85bb..0845e55258efa 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.10.0",
+  "version": "0.11.0",
   "description": "Load Balancer API for AWS CodeDeploy",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -49,13 +49,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-codedeploy/package.json b/packages/@aws-cdk/aws-codedeploy/package.json
index 77c6faf01cf4d..be1abccc09c8f 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::CodeDeploy",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,22 +52,22 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-elasticloadbalancing": "^0.10.0",
-    "@aws-cdk/aws-elasticloadbalancingv2": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-elasticloadbalancing": "^0.11.0",
+    "@aws-cdk/aws-elasticloadbalancingv2": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-autoscaling": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-codedeploy-api": "^0.10.0",
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-autoscaling": "^0.11.0",
+    "@aws-cdk/aws-codedeploy-api": "^0.11.0",
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-codepipeline-api/package.json b/packages/@aws-cdk/aws-codepipeline-api/package.json
index 293f60512c525..db1e129532152 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.10.0",
+  "version": "0.11.0",
   "description": "Actions API for AWS Code Pipeline",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,15 +52,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-events": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-events": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-codepipeline/package.json b/packages/@aws-cdk/aws-codepipeline/package.json
index 3313fd5da2e44..5550dd34ff1a1 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.10.0",
+  "version": "0.11.0",
   "description": "Better interface to AWS Code Pipeline",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -58,24 +58,24 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-cloudformation": "^0.10.0",
-    "@aws-cdk/aws-codebuild": "^0.10.0",
-    "@aws-cdk/aws-codecommit": "^0.10.0",
-    "@aws-cdk/aws-codedeploy": "^0.10.0",
-    "@aws-cdk/aws-lambda": "^0.10.0",
-    "@aws-cdk/aws-sns": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-cloudformation": "^0.11.0",
+    "@aws-cdk/aws-codebuild": "^0.11.0",
+    "@aws-cdk/aws-codecommit": "^0.11.0",
+    "@aws-cdk/aws-codedeploy": "^0.11.0",
+    "@aws-cdk/aws-lambda": "^0.11.0",
+    "@aws-cdk/aws-sns": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-events": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-events": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-cognito/package.json b/packages/@aws-cdk/aws-cognito/package.json
index 0ed91acfa4624..fb6329ff8c724 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Cognito",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-config/package.json b/packages/@aws-cdk/aws-config/package.json
index 4f1c5287b85a4..ccfec224face6 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Config",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-datapipeline/package.json b/packages/@aws-cdk/aws-datapipeline/package.json
index b4abc4f161545..8b91f260c76d7 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::DataPipeline",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-dax/package.json b/packages/@aws-cdk/aws-dax/package.json
index 91063f7248d1d..b5b6386bce8f0 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::DAX",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-directoryservice/package.json b/packages/@aws-cdk/aws-directoryservice/package.json
index 4fc66ebaee994..5bd5219d91b13 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::DirectoryService",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-dms/package.json b/packages/@aws-cdk/aws-dms/package.json
index b98c4e3522569..b32bd7207c55b 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::DMS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-dynamodb/package.json b/packages/@aws-cdk/aws-dynamodb/package.json
index 0b9b06aa0daa9..cf80f8b65f8be 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS DynamoDB",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,16 +52,16 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-applicationautoscaling": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-applicationautoscaling": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-ec2/package.json b/packages/@aws-cdk/aws-ec2/package.json
index e0bcf6b64e9bf..b1c4fff9ab470 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS EC2",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,15 +52,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-ecr/package.json b/packages/@aws-cdk/aws-ecr/package.json
index 008cf1cee6a13..6b280a1dc7461 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ECR",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,15 +52,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-ecs/package.json b/packages/@aws-cdk/aws-ecs/package.json
index a5a021f2882a7..b1b53533e0108 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ECS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-efs/package.json b/packages/@aws-cdk/aws-efs/package.json
index ffc380b7213ab..e583b3018f287 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::EFS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-eks/package.json b/packages/@aws-cdk/aws-eks/package.json
index 3570a78a83dc5..36ffe37e9bb28 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::EKS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-elasticache/package.json b/packages/@aws-cdk/aws-elasticache/package.json
index 520c5bd1aeff7..7590764b41b74 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ElastiCache",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-elasticbeanstalk/package.json b/packages/@aws-cdk/aws-elasticbeanstalk/package.json
index 5124b61dfef9d..3a329310080e3 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ElasticBeanstalk",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-elasticloadbalancing/package.json b/packages/@aws-cdk/aws-elasticloadbalancing/package.json
index 9ce1c4c05b07a..ed3d72c08b384 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS ElasticLoadBalancing",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,16 +52,16 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-codedeploy-api": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-codedeploy-api": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json b/packages/@aws-cdk/aws-elasticloadbalancingv2/package.json
index 74fc2059ff80e..9964209193544 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ElasticLoadBalancingV2",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,18 +52,18 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-codedeploy-api": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-codedeploy-api": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-elasticsearch/package.json b/packages/@aws-cdk/aws-elasticsearch/package.json
index b8a844337b662..c142829b76d57 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Elasticsearch",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-emr/package.json b/packages/@aws-cdk/aws-emr/package.json
index 3e4a996e59fb2..6a9fa2465ef9f 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::EMR",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-events/package.json b/packages/@aws-cdk/aws-events/package.json
index 86000c2ff78de..b507e0e6009e3 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.10.0",
+  "version": "0.11.0",
   "description": "AWS CloudWatch Events Construct Library",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,14 +53,14 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-gamelift/package.json b/packages/@aws-cdk/aws-gamelift/package.json
index 93be64b03f597..50a945003b349 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::GameLift",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-glue/package.json b/packages/@aws-cdk/aws-glue/package.json
index 4f2379bf10887..4af4e4c474abf 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Glue",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-guardduty/package.json b/packages/@aws-cdk/aws-guardduty/package.json
index 45247795401d2..0f3267bc6b771 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::GuardDuty",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-iam/package.json b/packages/@aws-cdk/aws-iam/package.json
index d5b7b1b220b2d..9cc3c29417224 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.10.0",
+  "version": "0.11.0",
   "description": "CDK routines for easily assigning correct and minimal IAM permissions",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -54,14 +54,14 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-inspector/package.json b/packages/@aws-cdk/aws-inspector/package.json
index b87212b8bcf8f..ea694bde8d634 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Inspector",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-iot/package.json b/packages/@aws-cdk/aws-iot/package.json
index d263148063761..038b6c121d98c 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::IoT",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-iot1click/package.json b/packages/@aws-cdk/aws-iot1click/package.json
index e691109ebe8f0..ffe8f89db1bf4 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::IoT1Click",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,12 +53,12 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   }
 }
diff --git a/packages/@aws-cdk/aws-kinesis/package.json b/packages/@aws-cdk/aws-kinesis/package.json
index 34adf846ee1e0..02f5fe93d7007 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS Kinesis",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -51,16 +51,16 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/aws-logs": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/aws-logs": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-kinesisanalytics/package.json b/packages/@aws-cdk/aws-kinesisanalytics/package.json
index f93c5d5863e70..a06b9c9f3a776 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::KinesisAnalytics",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-kinesisfirehose/package.json b/packages/@aws-cdk/aws-kinesisfirehose/package.json
index 37b73c7251c77..3d14d6f4236b0 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::KinesisFirehose",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-kms/package.json b/packages/@aws-cdk/aws-kms/package.json
index 7cec29f08804b..0bf486732d662 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS KMS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,15 +52,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-lambda/package.json b/packages/@aws-cdk/aws-lambda/package.json
index e9516f8c907bf..2c51f81979759 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS Lambda",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -55,25 +55,25 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/assets": "^0.10.0",
-    "@aws-cdk/aws-cloudwatch": "^0.10.0",
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-events": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-logs": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "@aws-cdk/aws-s3-notifications": "^0.10.0",
-    "@aws-cdk/aws-sqs": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0",
-    "@aws-cdk/cx-api": "^0.10.0"
+    "@aws-cdk/assets": "^0.11.0",
+    "@aws-cdk/aws-cloudwatch": "^0.11.0",
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-events": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-logs": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "@aws-cdk/aws-s3-notifications": "^0.11.0",
+    "@aws-cdk/aws-sqs": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0",
+    "@aws-cdk/cx-api": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-logs/package.json b/packages/@aws-cdk/aws-logs/package.json
index c33dc2076c67f..4d793c62951e3 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Logs",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,15 +52,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-neptune/package.json b/packages/@aws-cdk/aws-neptune/package.json
index 683c1e607b87b..97cbf5a164577 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Neptune",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,12 +53,12 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   }
 }
diff --git a/packages/@aws-cdk/aws-opsworks/package.json b/packages/@aws-cdk/aws-opsworks/package.json
index 406158569b4ff..7866d8f776052 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::OpsWorks",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-quickstarts/package.json b/packages/@aws-cdk/aws-quickstarts/package.json
index 1f91a575a032e..5ce5d60686f3d 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.10.0",
+  "version": "0.11.0",
   "description": "AWS Quickstarts for the CDK",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -48,15 +48,15 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-cloudformation": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-rds": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-cloudformation": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-rds": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-rds/package.json b/packages/@aws-cdk/aws-rds/package.json
index 493e660377e5a..8e963f99b2d3f 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS RDS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,17 +52,17 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-redshift/package.json b/packages/@aws-cdk/aws-redshift/package.json
index 16966e392d8be..aedab06e37ac5 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Redshift",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-route53/package.json b/packages/@aws-cdk/aws-route53/package.json
index 5d341c3884304..453d96fd8a5be 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS Route53",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,17 +52,17 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
     "aws-sdk": "^2.259.1",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-logs": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-logs": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-s3-notifications/package.json b/packages/@aws-cdk/aws-s3-notifications/package.json
index 294612f149a11..af23d99f0054d 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.10.0",
+  "version": "0.11.0",
   "description": "Bucket Notifications API for AWS S3",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -49,11 +49,11 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-s3/package.json b/packages/@aws-cdk/aws-s3/package.json
index 2928d2f89407f..92908f9558e84 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS S3",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,18 +52,18 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-codepipeline-api": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/aws-s3-notifications": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-codepipeline-api": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/aws-s3-notifications": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-sagemaker/package.json b/packages/@aws-cdk/aws-sagemaker/package.json
index 26e305e6851e3..3f8cff420ea65 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::SageMaker",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,12 +53,12 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   }
 }
diff --git a/packages/@aws-cdk/aws-sam/package.json b/packages/@aws-cdk/aws-sam/package.json
index a7a82a30b6bb8..a51f4b472830e 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for the AWS Serverless Application Model (SAM) resources",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-sdb/package.json b/packages/@aws-cdk/aws-sdb/package.json
index 331d5a8a4690d..d9febd75c3280 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::SDB",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-serverless/package.json b/packages/@aws-cdk/aws-serverless/package.json
index ceabf0530ab01..4566268367adf 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::Serverless",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,12 +53,12 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   }
 }
diff --git a/packages/@aws-cdk/aws-servicecatalog/package.json b/packages/@aws-cdk/aws-servicecatalog/package.json
index 51cf4da21b902..0a2708e34ef96 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ServiceCatalog",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-servicediscovery/package.json b/packages/@aws-cdk/aws-servicediscovery/package.json
index 836f0274c6cc3..005f7b0d3cdf8 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::ServiceDiscovery",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-ses/package.json b/packages/@aws-cdk/aws-ses/package.json
index 6d8b5eee6f6dd..dc9138422028a 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::SES",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-sns/package.json b/packages/@aws-cdk/aws-sns/package.json
index d1cb21e980ccc..e557010eb251c 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS SNS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,21 +52,21 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-cloudwatch": "^0.10.0",
-    "@aws-cdk/aws-events": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-lambda": "^0.10.0",
-    "@aws-cdk/aws-s3-notifications": "^0.10.0",
-    "@aws-cdk/aws-sqs": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-cloudwatch": "^0.11.0",
+    "@aws-cdk/aws-events": "^0.11.0",
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-lambda": "^0.11.0",
+    "@aws-cdk/aws-s3-notifications": "^0.11.0",
+    "@aws-cdk/aws-sqs": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-sqs/package.json b/packages/@aws-cdk/aws-sqs/package.json
index 61ea9352a0f75..6e5671ae82d45 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.10.0",
+  "version": "0.11.0",
   "description": "CDK Constructs for AWS SQS",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,19 +52,19 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-s3": "^0.10.0",
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-s3": "^0.11.0",
     "aws-sdk": "^2.259.1",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-kms": "^0.10.0",
-    "@aws-cdk/aws-s3-notifications": "^0.10.0",
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-kms": "^0.11.0",
+    "@aws-cdk/aws-s3-notifications": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-ssm/package.json b/packages/@aws-cdk/aws-ssm/package.json
index 969afb616dcf7..630557d4a61fe 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::SSM",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-stepfunctions/package.json b/packages/@aws-cdk/aws-stepfunctions/package.json
index 071acca2dd197..fb71b03c70bb4 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::StepFunctions",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-waf/package.json b/packages/@aws-cdk/aws-waf/package.json
index 3dcb177444d89..1aba15046fa5e 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::WAF",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-wafregional/package.json b/packages/@aws-cdk/aws-wafregional/package.json
index f9103aa8c4bc6..c4656f47bded1 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::WAFRegional",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/aws-workspaces/package.json b/packages/@aws-cdk/aws-workspaces/package.json
index ba3975c3ad11e..3f53115c103ae 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.10.0",
+  "version": "0.11.0",
   "description": "The CDK Construct Library for AWS::WorkSpaces",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -52,13 +52,13 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/@aws-cdk/cdk/package.json b/packages/@aws-cdk/cdk/package.json
index 6c41c156d2bf0..27f33521d8f34 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.10.0",
+  "version": "0.11.0",
   "description": "AWS Cloud Development Kit Core Library",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -53,12 +53,12 @@
   "license": "Apache-2.0",
   "devDependencies": {
     "@types/js-base64": "^2.3.1",
-    "cdk-build-tools": "^0.10.0",
-    "cfn2ts": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "cfn2ts": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cx-api": "^0.10.0",
+    "@aws-cdk/cx-api": "^0.11.0",
     "js-base64": "^2.4.5",
     "json-diff": "^0.3.1"
   },
diff --git a/packages/@aws-cdk/cfnspec/package.json b/packages/@aws-cdk/cfnspec/package.json
index d919551816f13..750e3ece18acc 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.10.0",
+  "version": "0.11.0",
   "scripts": {
     "update": "cdk-build && /bin/bash build-tools/update.sh",
     "build": "cdk-build && node build-tools/build",
@@ -21,11 +21,11 @@
   "devDependencies": {
     "@types/fs-extra": "^4.0.8",
     "@types/md5": "^2.1.32",
-    "cdk-build-tools": "^0.10.0",
+    "cdk-build-tools": "^0.11.0",
     "fast-json-patch": "^2.0.6",
     "fs-extra": "^4.0.2",
     "json-diff": "^0.3.1",
-    "pkglint": "^0.10.0",
+    "pkglint": "^0.11.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 9748f1fa94c67..584aca08c7968 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.10.0",
+  "version": "0.11.0",
   "description": "Utilities to diff CDK stacks against CloudFormation templates",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -23,13 +23,13 @@
   },
   "license": "Apache-2.0",
   "dependencies": {
-    "@aws-cdk/cfnspec": "^0.10.0",
+    "@aws-cdk/cfnspec": "^0.11.0",
     "colors": "^1.2.1",
     "source-map-support": "^0.5.6"
   },
   "devDependencies": {
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.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 6eb78ab0cb1a5..63df8345ba393 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.10.0",
+  "version": "0.11.0",
   "description": "Cloud executable protocol",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -38,8 +38,8 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "repository": {
     "url": "https://github.com/awslabs/aws-cdk.git",
diff --git a/packages/@aws-cdk/runtime-values/package.json b/packages/@aws-cdk/runtime-values/package.json
index 0f4d9df30c78d..fd80fc781538a 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.10.0",
+  "version": "0.11.0",
   "description": "Runtime values support for the AWS CDK",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -48,18 +48,18 @@
   },
   "license": "Apache-2.0",
   "devDependencies": {
-    "@aws-cdk/assert": "^0.10.0",
-    "@aws-cdk/aws-ec2": "^0.10.0",
-    "@aws-cdk/aws-lambda": "^0.10.0",
-    "@aws-cdk/aws-sqs": "^0.10.0",
-    "cdk-build-tools": "^0.10.0",
-    "cdk-integ-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "@aws-cdk/assert": "^0.11.0",
+    "@aws-cdk/aws-ec2": "^0.11.0",
+    "@aws-cdk/aws-lambda": "^0.11.0",
+    "@aws-cdk/aws-sqs": "^0.11.0",
+    "cdk-build-tools": "^0.11.0",
+    "cdk-integ-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-iam": "^0.10.0",
-    "@aws-cdk/aws-ssm": "^0.10.0",
-    "@aws-cdk/cdk": "^0.10.0"
+    "@aws-cdk/aws-iam": "^0.11.0",
+    "@aws-cdk/aws-ssm": "^0.11.0",
+    "@aws-cdk/cdk": "^0.11.0"
   },
   "homepage": "https://github.com/awslabs/aws-cdk"
 }
diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json
index 560e0efba2111..73079b9cf09f5 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.10.0",
+  "version": "0.11.0",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
   "bin": {
@@ -33,32 +33,32 @@
   "devDependencies": {
     "@types/archiver": "^2.1.2",
     "@types/fs-extra": "^4.0.8",
+    "@types/js-yaml": "^3.11.2",
     "@types/minimatch": "^3.0.3",
     "@types/mockery": "^1.4.29",
     "@types/request": "^2.47.1",
     "@types/uuid": "^3.4.3",
-    "@types/js-yaml": "^3.11.2",
     "@types/yargs": "^8.0.3",
-    "cdk-build-tools": "^0.10.0",
+    "cdk-build-tools": "^0.11.0",
     "mockery": "^2.1.0",
-    "pkglint": "^0.10.0"
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cloudformation-diff": "^0.10.0",
-    "@aws-cdk/cx-api": "^0.10.0",
+    "@aws-cdk/cloudformation-diff": "^0.11.0",
+    "@aws-cdk/cx-api": "^0.11.0",
     "archiver": "^2.1.1",
     "aws-sdk": "^2.259.1",
     "camelcase": "^5.0.0",
     "colors": "^1.2.1",
     "decamelize": "^2.0.0",
     "fs-extra": "^4.0.2",
+    "js-yaml": "^3.12.0",
     "json-diff": "^0.3.1",
     "minimatch": ">=3.0",
     "promptly": "^0.2.0",
     "proxy-agent": "^3.0.1",
     "request": "^2.83.0",
     "source-map-support": "^0.5.6",
-    "js-yaml": "^3.12.0",
     "yargs": "^9.0.1"
   },
   "repository": {
diff --git a/packages/simple-resource-bundler/package.json b/packages/simple-resource-bundler/package.json
index 2444e81abad3a..bf7544a83bd6d 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.10.0",
+  "version": "0.11.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": "^4.0.8",
     "@types/yargs": "^8.0.3",
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
     "fs-extra": "^4.0.2",
diff --git a/tools/cdk-build-tools/package-lock.json b/tools/cdk-build-tools/package-lock.json
index 68e5e8e05f9ff..df72245dd2f95 100644
--- a/tools/cdk-build-tools/package-lock.json
+++ b/tools/cdk-build-tools/package-lock.json
@@ -4,6 +4,112 @@
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
+    "@babel/code-frame": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz",
+      "integrity": "sha1-vXHZsZKvl435FYKdOdQJRFZDmgw=",
+      "requires": {
+        "@babel/highlight": "7.0.0-beta.51"
+      }
+    },
+    "@babel/generator": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.51.tgz",
+      "integrity": "sha1-bHV1/952HQdIXgS67cA5LG2eMPY=",
+      "requires": {
+        "@babel/types": "7.0.0-beta.51",
+        "jsesc": "^2.5.1",
+        "lodash": "^4.17.5",
+        "source-map": "^0.5.0",
+        "trim-right": "^1.0.1"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+        }
+      }
+    },
+    "@babel/helper-function-name": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.51.tgz",
+      "integrity": "sha1-IbSHSiJ8+Z7K/MMKkDAtpaJkBWE=",
+      "requires": {
+        "@babel/helper-get-function-arity": "7.0.0-beta.51",
+        "@babel/template": "7.0.0-beta.51",
+        "@babel/types": "7.0.0-beta.51"
+      }
+    },
+    "@babel/helper-get-function-arity": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.51.tgz",
+      "integrity": "sha1-MoGy0EWvlcFyzpGyCCXYXqRnZBE=",
+      "requires": {
+        "@babel/types": "7.0.0-beta.51"
+      }
+    },
+    "@babel/helper-split-export-declaration": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.51.tgz",
+      "integrity": "sha1-imw/ZsTSZTUvwHdIT59ugKUauXg=",
+      "requires": {
+        "@babel/types": "7.0.0-beta.51"
+      }
+    },
+    "@babel/highlight": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.51.tgz",
+      "integrity": "sha1-6IRK4loVlcz9QriWI7Q3bKBtIl0=",
+      "requires": {
+        "chalk": "^2.0.0",
+        "esutils": "^2.0.2",
+        "js-tokens": "^3.0.0"
+      }
+    },
+    "@babel/parser": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.0.0-beta.51.tgz",
+      "integrity": "sha1-J87C30Cd9gr1gnDtj2qlVAnqhvY="
+    },
+    "@babel/template": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.51.tgz",
+      "integrity": "sha1-lgKkCuvPNXrpZ34lMu9fyBD1+/8=",
+      "requires": {
+        "@babel/code-frame": "7.0.0-beta.51",
+        "@babel/parser": "7.0.0-beta.51",
+        "@babel/types": "7.0.0-beta.51",
+        "lodash": "^4.17.5"
+      }
+    },
+    "@babel/traverse": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.51.tgz",
+      "integrity": "sha1-mB2vLOw0emIx06odnhgDsDqqpKg=",
+      "requires": {
+        "@babel/code-frame": "7.0.0-beta.51",
+        "@babel/generator": "7.0.0-beta.51",
+        "@babel/helper-function-name": "7.0.0-beta.51",
+        "@babel/helper-split-export-declaration": "7.0.0-beta.51",
+        "@babel/parser": "7.0.0-beta.51",
+        "@babel/types": "7.0.0-beta.51",
+        "debug": "^3.1.0",
+        "globals": "^11.1.0",
+        "invariant": "^2.2.0",
+        "lodash": "^4.17.5"
+      }
+    },
+    "@babel/types": {
+      "version": "7.0.0-beta.51",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.51.tgz",
+      "integrity": "sha1-2AK3tUO1g2x3iqaReXq/APPZfqk=",
+      "requires": {
+        "esutils": "^2.0.2",
+        "lodash": "^4.17.5",
+        "to-fast-properties": "^2.0.0"
+      }
+    },
     "@types/fs-extra": {
       "version": "5.0.4",
       "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz",
@@ -25,11 +131,104 @@
       "integrity": "sha512-YdxO7zGQf2qJeMgR0fNO8QTlj88L2zCP5GOddovoTyetgLiNDOUXcWzhWKb4EdZZlOjLQUA0JM8lW7VcKQL+9w==",
       "dev": true
     },
+    "ajv": {
+      "version": "5.5.2",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+      "requires": {
+        "co": "^4.6.0",
+        "fast-deep-equal": "^1.0.0",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.3.0"
+      }
+    },
     "ansi-regex": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
     },
+    "ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "requires": {
+        "color-convert": "^1.9.0"
+      }
+    },
+    "argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+      "requires": {
+        "sprintf-js": "~1.0.2"
+      }
+    },
+    "asn1": {
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "requires": {
+        "safer-buffer": "~2.1.0"
+      }
+    },
+    "assert-plus": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
+    },
+    "asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+    },
+    "aws-sign2": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
+    },
+    "aws4": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
+      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
+    },
+    "balanced-match": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+    },
+    "bcrypt-pbkdf": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+      "optional": true,
+      "requires": {
+        "tweetnacl": "^0.14.3"
+      }
+    },
+    "bind-obj-methods": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz",
+      "integrity": "sha512-3/qRXczDi2Cdbz6jE+W3IflJOutRVica8frpBn14de1mBOkzDo+6tY33kNhvkw54Kn3PzRRD2VnGbGPcTAk4sw=="
+    },
+    "bluebird": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz",
+      "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg=="
+    },
+    "brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "requires": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "buffer-from": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
+    },
     "builtin-modules": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
@@ -45,11 +244,31 @@
       "resolved": "https://registry.npmjs.org/case/-/case-1.5.5.tgz",
       "integrity": "sha512-tQm8bxc8L9Dk/6FGhtBtV89rrRzqytUbdLqGZxmGwYKqeAD0VmLc8kYSqm0GXOTsf9r1tc0bzq+CDLqtrjiuHw=="
     },
+    "caseless": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+    },
+    "chalk": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+      "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+      "requires": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      }
+    },
     "circular-json": {
       "version": "0.5.7",
       "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.7.tgz",
       "integrity": "sha512-/pXoV1JA847qRKPrHbBK6YIBGFF8GOP4wzSgUOA7q0ew0vAv0iJswP+2/nZQ9uzA3Azi7eTrg9L2yzXc/7ZMIA=="
     },
+    "clean-yaml-object": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz",
+      "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g="
+    },
     "cliui": {
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
@@ -65,6 +284,11 @@
       "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
       "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
     },
+    "co": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
+    },
     "code-point-at": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -92,16 +316,67 @@
         }
       }
     },
+    "color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "requires": {
+        "color-name": "1.1.3"
+      }
+    },
+    "color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+    },
+    "color-support": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+      "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
+    },
     "colors": {
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz",
       "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ=="
     },
+    "combined-stream": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
+      "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
+      "requires": {
+        "delayed-stream": "~1.0.0"
+      }
+    },
+    "concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+    },
     "core-util-is": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
     },
+    "coveralls": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.2.tgz",
+      "integrity": "sha512-Tv0LKe/MkBOilH2v7WBiTBdudg2ChfGbdXafc/s330djpF3zKOmuehTeRwjXWc7pzfj9FrDUTA7tEx6Div8NFw==",
+      "requires": {
+        "growl": "~> 1.10.0",
+        "js-yaml": "^3.11.0",
+        "lcov-parse": "^0.0.10",
+        "log-driver": "^1.2.7",
+        "minimist": "^1.2.0",
+        "request": "^2.85.0"
+      },
+      "dependencies": {
+        "minimist": {
+          "version": "1.2.0",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+        }
+      }
+    },
     "cross-spawn": {
       "version": "6.0.5",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
@@ -114,6 +389,14 @@
         "which": "^1.2.9"
       }
     },
+    "dashdash": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+      "requires": {
+        "assert-plus": "^1.0.0"
+      }
+    },
     "date-format": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz",
@@ -140,6 +423,11 @@
       "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
       "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
     },
+    "delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+    },
     "detect-indent": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
@@ -150,6 +438,26 @@
       "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
       "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I="
     },
+    "diff": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
+      "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8="
+    },
+    "ecc-jsbn": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+      "optional": true,
+      "requires": {
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "ejs": {
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz",
+      "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ=="
+    },
     "error-ex": {
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -158,6 +466,26 @@
         "is-arrayish": "^0.2.1"
       }
     },
+    "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="
+    },
+    "esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+    },
+    "esutils": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
+    },
+    "events-to-array": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz",
+      "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y="
+    },
     "execa": {
       "version": "0.10.0",
       "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
@@ -172,6 +500,26 @@
         "strip-eof": "^1.0.0"
       }
     },
+    "extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+    },
+    "extsprintf": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
+    },
+    "fast-deep-equal": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
+    },
+    "fast-json-stable-stringify": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
+    },
     "find-up": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
@@ -180,6 +528,56 @@
         "locate-path": "^3.0.0"
       }
     },
+    "foreground-child": {
+      "version": "1.5.6",
+      "resolved": "http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz",
+      "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=",
+      "requires": {
+        "cross-spawn": "^4",
+        "signal-exit": "^3.0.0"
+      },
+      "dependencies": {
+        "cross-spawn": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
+          "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
+          "requires": {
+            "lru-cache": "^4.0.1",
+            "which": "^1.2.9"
+          }
+        }
+      }
+    },
+    "forever-agent": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
+    },
+    "form-data": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
+      "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
+      "requires": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "1.0.6",
+        "mime-types": "^2.1.12"
+      },
+      "dependencies": {
+        "combined-stream": {
+          "version": "1.0.6",
+          "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+          "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
+          "requires": {
+            "delayed-stream": "~1.0.0"
+          }
+        }
+      }
+    },
+    "fs-exists-cached": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz",
+      "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84="
+    },
     "fs-extra": {
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz",
@@ -190,6 +588,16 @@
         "universalify": "^0.1.0"
       }
     },
+    "fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+    },
+    "function-loop": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.1.tgz",
+      "integrity": "sha1-gHa7MF6OajzO7ikgdl8zDRkPNAw="
+    },
     "get-caller-file": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
@@ -200,21 +608,103 @@
       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
       "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
     },
+    "getpass": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+      "requires": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "glob": {
+      "version": "7.1.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+      "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+      "requires": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      }
+    },
+    "globals": {
+      "version": "11.8.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz",
+      "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA=="
+    },
     "graceful-fs": {
       "version": "4.1.11",
       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
     },
+    "growl": {
+      "version": "1.10.5",
+      "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
+      "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA=="
+    },
+    "har-schema": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
+    },
+    "har-validator": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
+      "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
+      "requires": {
+        "ajv": "^5.3.0",
+        "har-schema": "^2.0.0"
+      }
+    },
+    "has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+    },
     "hosted-git-info": {
       "version": "2.7.1",
       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
       "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w=="
     },
+    "http-signature": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "jsprim": "^1.2.2",
+        "sshpk": "^1.7.0"
+      }
+    },
+    "imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
+    },
+    "inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "requires": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
     "inherits": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
     },
+    "invariant": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+      "requires": {
+        "loose-envify": "^1.0.0"
+      }
+    },
     "invert-kv": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
@@ -243,6 +733,11 @@
       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
       "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
     },
+    "is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+    },
     "isarray": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -253,6 +748,55 @@
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
     },
+    "isstream": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+    },
+    "istanbul-lib-coverage": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
+      "integrity": "sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA=="
+    },
+    "istanbul-lib-instrument": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-2.3.2.tgz",
+      "integrity": "sha512-l7TD/VnBsIB2OJvSyxaLW/ab1+92dxZNH9wLH7uHPPioy3JZ8tnx2UXUdKmdkgmP2EFPzg64CToUP6dAS3U32Q==",
+      "requires": {
+        "@babel/generator": "7.0.0-beta.51",
+        "@babel/parser": "7.0.0-beta.51",
+        "@babel/template": "7.0.0-beta.51",
+        "@babel/traverse": "7.0.0-beta.51",
+        "@babel/types": "7.0.0-beta.51",
+        "istanbul-lib-coverage": "^2.0.1",
+        "semver": "^5.5.0"
+      }
+    },
+    "js-tokens": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+      "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
+    },
+    "js-yaml": {
+      "version": "3.12.0",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
+      "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+      "requires": {
+        "argparse": "^1.0.7",
+        "esprima": "^4.0.0"
+      }
+    },
+    "jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+      "optional": true
+    },
+    "jsesc": {
+      "version": "2.5.1",
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
+      "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4="
+    },
     "jsii": {
       "version": "0.7.6",
       "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.7.6.tgz",
@@ -345,6 +889,21 @@
         "jsonschema": "^1.2.4"
       }
     },
+    "json-schema": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+    },
+    "json-schema-traverse": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
+    },
+    "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="
+    },
     "jsonfile": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
@@ -358,6 +917,17 @@
       "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz",
       "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw=="
     },
+    "jsprim": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "requires": {
+        "assert-plus": "1.0.0",
+        "extsprintf": "1.3.0",
+        "json-schema": "0.2.3",
+        "verror": "1.10.0"
+      }
+    },
     "lcid": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
@@ -366,6 +936,11 @@
         "invert-kv": "^2.0.0"
       }
     },
+    "lcov-parse": {
+      "version": "0.0.10",
+      "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
+      "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM="
+    },
     "load-json-file": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
@@ -386,6 +961,16 @@
         "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=="
+    },
+    "log-driver": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
+      "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg=="
+    },
     "log4js": {
       "version": "3.0.5",
       "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.5.tgz",
@@ -398,6 +983,14 @@
         "streamroller": "0.7.0"
       }
     },
+    "loose-envify": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+      "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+      "requires": {
+        "js-tokens": "^3.0.0 || ^4.0.0"
+      }
+    },
     "lru-cache": {
       "version": "4.1.3",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
@@ -425,16 +1018,53 @@
         "p-is-promise": "^1.1.0"
       }
     },
+    "mime-db": {
+      "version": "1.36.0",
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
+      "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw=="
+    },
+    "mime-types": {
+      "version": "2.1.20",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
+      "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
+      "requires": {
+        "mime-db": "~1.36.0"
+      }
+    },
     "mimic-fn": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
       "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
     },
+    "minimatch": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+      "requires": {
+        "brace-expansion": "^1.1.7"
+      }
+    },
     "minimist": {
       "version": "0.0.8",
       "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
     },
+    "minipass": {
+      "version": "2.3.4",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz",
+      "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==",
+      "requires": {
+        "safe-buffer": "^5.1.2",
+        "yallist": "^3.0.0"
+      },
+      "dependencies": {
+        "yallist": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
+          "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k="
+        }
+      }
+    },
     "mkdirp": {
       "version": "0.5.1",
       "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
@@ -453,6 +1083,15 @@
       "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
     },
+    "nodeunit": {
+      "version": "0.11.3",
+      "resolved": "https://registry.npmjs.org/nodeunit/-/nodeunit-0.11.3.tgz",
+      "integrity": "sha512-gDNxrDWpx07BxYNO/jn1UrGI1vNhDQZrIFphbHMcTCDc5mrrqQBWfQMXPHJ5WSgbFwD1D6bv4HOsqtTrPG03AA==",
+      "requires": {
+        "ejs": "^2.5.2",
+        "tap": "^12.0.1"
+      }
+    },
     "normalize-package-data": {
       "version": "2.4.0",
       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
@@ -477,315 +1116,3908 @@
       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
     },
-    "os-locale": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz",
-      "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==",
-      "requires": {
-        "execa": "^0.10.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="
-    },
-    "p-finally": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
-    },
-    "p-is-promise": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
-      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
-    },
-    "p-limit": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
-      "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
-      "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==",
+    "nyc": {
+      "version": "13.0.1",
+      "resolved": "https://registry.npmjs.org/nyc/-/nyc-13.0.1.tgz",
+      "integrity": "sha512-Op/bjhEF74IMtzMmgYt+ModTeMHoPZzHe4qseUguPBwg5qC6r4rYMBt1L3yRXQIbjUpEqmn24/1xAC/umQGU7w==",
       "requires": {
-        "p-limit": "^2.0.0"
-      }
-    },
-    "p-try": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
-      "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ=="
+        "archy": "^1.0.0",
+        "arrify": "^1.0.1",
+        "caching-transform": "^2.0.0",
+        "convert-source-map": "^1.5.1",
+        "debug-log": "^1.0.1",
+        "find-cache-dir": "^2.0.0",
+        "find-up": "^3.0.0",
+        "foreground-child": "^1.5.6",
+        "glob": "^7.1.2",
+        "istanbul-lib-coverage": "^2.0.1",
+        "istanbul-lib-hook": "^2.0.1",
+        "istanbul-lib-instrument": "^2.3.2",
+        "istanbul-lib-report": "^2.0.1",
+        "istanbul-lib-source-maps": "^2.0.1",
+        "istanbul-reports": "^2.0.0",
+        "make-dir": "^1.3.0",
+        "merge-source-map": "^1.1.0",
+        "resolve-from": "^4.0.0",
+        "rimraf": "^2.6.2",
+        "signal-exit": "^3.0.2",
+        "spawn-wrap": "^1.4.2",
+        "test-exclude": "^5.0.0",
+        "uuid": "^3.3.2",
+        "yargs": "11.1.0",
+        "yargs-parser": "^9.0.2"
+      },
+      "dependencies": {
+        "align-text": {
+          "version": "0.1.4",
+          "bundled": true,
+          "requires": {
+            "kind-of": "^3.0.2",
+            "longest": "^1.0.1",
+            "repeat-string": "^1.5.2"
+          }
+        },
+        "amdefine": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "ansi-regex": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "append-transform": {
+          "version": "1.0.0",
+          "bundled": true,
+          "requires": {
+            "default-require-extensions": "^2.0.0"
+          }
+        },
+        "archy": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "arrify": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "async": {
+          "version": "1.5.2",
+          "bundled": true
+        },
+        "balanced-match": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "brace-expansion": {
+          "version": "1.1.11",
+          "bundled": true,
+          "requires": {
+            "balanced-match": "^1.0.0",
+            "concat-map": "0.0.1"
+          }
+        },
+        "builtin-modules": {
+          "version": "1.1.1",
+          "bundled": true
+        },
+        "caching-transform": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "make-dir": "^1.0.0",
+            "md5-hex": "^2.0.0",
+            "package-hash": "^2.0.0",
+            "write-file-atomic": "^2.0.0"
+          }
+        },
+        "camelcase": {
+          "version": "1.2.1",
+          "bundled": true,
+          "optional": true
+        },
+        "center-align": {
+          "version": "0.1.3",
+          "bundled": true,
+          "optional": true,
+          "requires": {
+            "align-text": "^0.1.3",
+            "lazy-cache": "^1.0.3"
+          }
+        },
+        "cliui": {
+          "version": "2.1.0",
+          "bundled": true,
+          "optional": true,
+          "requires": {
+            "center-align": "^0.1.1",
+            "right-align": "^0.1.1",
+            "wordwrap": "0.0.2"
+          },
+          "dependencies": {
+            "wordwrap": {
+              "version": "0.0.2",
+              "bundled": true,
+              "optional": true
+            }
+          }
+        },
+        "code-point-at": {
+          "version": "1.1.0",
+          "bundled": true
+        },
+        "commondir": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "concat-map": {
+          "version": "0.0.1",
+          "bundled": true
+        },
+        "convert-source-map": {
+          "version": "1.5.1",
+          "bundled": true
+        },
+        "cross-spawn": {
+          "version": "4.0.2",
+          "bundled": true,
+          "requires": {
+            "lru-cache": "^4.0.1",
+            "which": "^1.2.9"
+          }
+        },
+        "debug": {
+          "version": "3.1.0",
+          "bundled": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "debug-log": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "decamelize": {
+          "version": "1.2.0",
+          "bundled": true
+        },
+        "default-require-extensions": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "strip-bom": "^3.0.0"
+          }
+        },
+        "error-ex": {
+          "version": "1.3.2",
+          "bundled": true,
+          "requires": {
+            "is-arrayish": "^0.2.1"
+          }
+        },
+        "es6-error": {
+          "version": "4.1.1",
+          "bundled": true
+        },
+        "execa": {
+          "version": "0.7.0",
+          "bundled": true,
+          "requires": {
+            "cross-spawn": "^5.0.1",
+            "get-stream": "^3.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"
+          },
+          "dependencies": {
+            "cross-spawn": {
+              "version": "5.1.0",
+              "bundled": true,
+              "requires": {
+                "lru-cache": "^4.0.1",
+                "shebang-command": "^1.2.0",
+                "which": "^1.2.9"
+              }
+            }
+          }
+        },
+        "find-cache-dir": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "commondir": "^1.0.1",
+            "make-dir": "^1.0.0",
+            "pkg-dir": "^3.0.0"
+          }
+        },
+        "find-up": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "locate-path": "^3.0.0"
+          }
+        },
+        "foreground-child": {
+          "version": "1.5.6",
+          "bundled": true,
+          "requires": {
+            "cross-spawn": "^4",
+            "signal-exit": "^3.0.0"
+          }
+        },
+        "fs.realpath": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "get-caller-file": {
+          "version": "1.0.3",
+          "bundled": true
+        },
+        "get-stream": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "glob": {
+          "version": "7.1.2",
+          "bundled": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "graceful-fs": {
+          "version": "4.1.11",
+          "bundled": true
+        },
+        "handlebars": {
+          "version": "4.0.11",
+          "bundled": true,
+          "requires": {
+            "async": "^1.4.0",
+            "optimist": "^0.6.1",
+            "source-map": "^0.4.4",
+            "uglify-js": "^2.6"
+          },
+          "dependencies": {
+            "source-map": {
+              "version": "0.4.4",
+              "bundled": true,
+              "requires": {
+                "amdefine": ">=0.0.4"
+              }
+            }
+          }
+        },
+        "has-flag": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "hosted-git-info": {
+          "version": "2.7.1",
+          "bundled": true
+        },
+        "imurmurhash": {
+          "version": "0.1.4",
+          "bundled": true
+        },
+        "inflight": {
+          "version": "1.0.6",
+          "bundled": true,
+          "requires": {
+            "once": "^1.3.0",
+            "wrappy": "1"
+          }
+        },
+        "inherits": {
+          "version": "2.0.3",
+          "bundled": true
+        },
+        "invert-kv": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "is-arrayish": {
+          "version": "0.2.1",
+          "bundled": true
+        },
+        "is-buffer": {
+          "version": "1.1.6",
+          "bundled": true
+        },
+        "is-builtin-module": {
+          "version": "1.0.0",
+          "bundled": true,
+          "requires": {
+            "builtin-modules": "^1.0.0"
+          }
+        },
+        "is-fullwidth-code-point": {
+          "version": "2.0.0",
+          "bundled": true
+        },
+        "is-stream": {
+          "version": "1.1.0",
+          "bundled": true
+        },
+        "isexe": {
+          "version": "2.0.0",
+          "bundled": true
+        },
+        "istanbul-lib-coverage": {
+          "version": "2.0.1",
+          "bundled": true
+        },
+        "istanbul-lib-hook": {
+          "version": "2.0.1",
+          "bundled": true,
+          "requires": {
+            "append-transform": "^1.0.0"
+          }
+        },
+        "istanbul-lib-report": {
+          "version": "2.0.1",
+          "bundled": true,
+          "requires": {
+            "istanbul-lib-coverage": "^2.0.1",
+            "make-dir": "^1.3.0",
+            "supports-color": "^5.4.0"
+          }
+        },
+        "istanbul-lib-source-maps": {
+          "version": "2.0.1",
+          "bundled": true,
+          "requires": {
+            "debug": "^3.1.0",
+            "istanbul-lib-coverage": "^2.0.1",
+            "make-dir": "^1.3.0",
+            "rimraf": "^2.6.2",
+            "source-map": "^0.6.1"
+          },
+          "dependencies": {
+            "source-map": {
+              "version": "0.6.1",
+              "bundled": true
+            }
+          }
+        },
+        "istanbul-reports": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "handlebars": "^4.0.11"
+          }
+        },
+        "json-parse-better-errors": {
+          "version": "1.0.2",
+          "bundled": true
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "bundled": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        },
+        "lazy-cache": {
+          "version": "1.0.4",
+          "bundled": true,
+          "optional": true
+        },
+        "lcid": {
+          "version": "1.0.0",
+          "bundled": true,
+          "requires": {
+            "invert-kv": "^1.0.0"
+          }
+        },
+        "load-json-file": {
+          "version": "4.0.0",
+          "bundled": true,
+          "requires": {
+            "graceful-fs": "^4.1.2",
+            "parse-json": "^4.0.0",
+            "pify": "^3.0.0",
+            "strip-bom": "^3.0.0"
+          }
+        },
+        "locate-path": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "p-locate": "^3.0.0",
+            "path-exists": "^3.0.0"
+          }
+        },
+        "lodash.flattendeep": {
+          "version": "4.4.0",
+          "bundled": true
+        },
+        "longest": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "lru-cache": {
+          "version": "4.1.3",
+          "bundled": true,
+          "requires": {
+            "pseudomap": "^1.0.2",
+            "yallist": "^2.1.2"
+          }
+        },
+        "make-dir": {
+          "version": "1.3.0",
+          "bundled": true,
+          "requires": {
+            "pify": "^3.0.0"
+          }
+        },
+        "md5-hex": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "md5-o-matic": "^0.1.1"
+          }
+        },
+        "md5-o-matic": {
+          "version": "0.1.1",
+          "bundled": true
+        },
+        "mem": {
+          "version": "1.1.0",
+          "bundled": true,
+          "requires": {
+            "mimic-fn": "^1.0.0"
+          }
+        },
+        "merge-source-map": {
+          "version": "1.1.0",
+          "bundled": true,
+          "requires": {
+            "source-map": "^0.6.1"
+          },
+          "dependencies": {
+            "source-map": {
+              "version": "0.6.1",
+              "bundled": true
+            }
+          }
+        },
+        "mimic-fn": {
+          "version": "1.2.0",
+          "bundled": true
+        },
+        "minimatch": {
+          "version": "3.0.4",
+          "bundled": true,
+          "requires": {
+            "brace-expansion": "^1.1.7"
+          }
+        },
+        "minimist": {
+          "version": "0.0.10",
+          "bundled": true
+        },
+        "mkdirp": {
+          "version": "0.5.1",
+          "bundled": true,
+          "requires": {
+            "minimist": "0.0.8"
+          },
+          "dependencies": {
+            "minimist": {
+              "version": "0.0.8",
+              "bundled": true
+            }
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "bundled": true
+        },
+        "normalize-package-data": {
+          "version": "2.4.0",
+          "bundled": true,
+          "requires": {
+            "hosted-git-info": "^2.1.4",
+            "is-builtin-module": "^1.0.0",
+            "semver": "2 || 3 || 4 || 5",
+            "validate-npm-package-license": "^3.0.1"
+          }
+        },
+        "npm-run-path": {
+          "version": "2.0.2",
+          "bundled": true,
+          "requires": {
+            "path-key": "^2.0.0"
+          }
+        },
+        "number-is-nan": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "once": {
+          "version": "1.4.0",
+          "bundled": true,
+          "requires": {
+            "wrappy": "1"
+          }
+        },
+        "optimist": {
+          "version": "0.6.1",
+          "bundled": true,
+          "requires": {
+            "minimist": "~0.0.1",
+            "wordwrap": "~0.0.2"
+          }
+        },
+        "os-homedir": {
+          "version": "1.0.2",
+          "bundled": true
+        },
+        "os-locale": {
+          "version": "2.1.0",
+          "bundled": true,
+          "requires": {
+            "execa": "^0.7.0",
+            "lcid": "^1.0.0",
+            "mem": "^1.1.0"
+          }
+        },
+        "p-finally": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "p-limit": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "p-try": "^2.0.0"
+          }
+        },
+        "p-locate": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "p-limit": "^2.0.0"
+          }
+        },
+        "p-try": {
+          "version": "2.0.0",
+          "bundled": true
+        },
+        "package-hash": {
+          "version": "2.0.0",
+          "bundled": true,
+          "requires": {
+            "graceful-fs": "^4.1.11",
+            "lodash.flattendeep": "^4.4.0",
+            "md5-hex": "^2.0.0",
+            "release-zalgo": "^1.0.0"
+          }
+        },
+        "parse-json": {
+          "version": "4.0.0",
+          "bundled": true,
+          "requires": {
+            "error-ex": "^1.3.1",
+            "json-parse-better-errors": "^1.0.1"
+          }
+        },
+        "path-exists": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "path-is-absolute": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "path-key": {
+          "version": "2.0.1",
+          "bundled": true
+        },
+        "path-type": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "pify": "^3.0.0"
+          }
+        },
+        "pify": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "pkg-dir": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "find-up": "^3.0.0"
+          }
+        },
+        "pseudomap": {
+          "version": "1.0.2",
+          "bundled": true
+        },
+        "read-pkg": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "load-json-file": "^4.0.0",
+            "normalize-package-data": "^2.3.2",
+            "path-type": "^3.0.0"
+          }
+        },
+        "read-pkg-up": {
+          "version": "4.0.0",
+          "bundled": true,
+          "requires": {
+            "find-up": "^3.0.0",
+            "read-pkg": "^3.0.0"
+          }
+        },
+        "release-zalgo": {
+          "version": "1.0.0",
+          "bundled": true,
+          "requires": {
+            "es6-error": "^4.0.1"
+          }
+        },
+        "repeat-string": {
+          "version": "1.6.1",
+          "bundled": true
+        },
+        "require-directory": {
+          "version": "2.1.1",
+          "bundled": true
+        },
+        "require-main-filename": {
+          "version": "1.0.1",
+          "bundled": true
+        },
+        "resolve-from": {
+          "version": "4.0.0",
+          "bundled": true
+        },
+        "right-align": {
+          "version": "0.1.3",
+          "bundled": true,
+          "optional": true,
+          "requires": {
+            "align-text": "^0.1.1"
+          }
+        },
+        "rimraf": {
+          "version": "2.6.2",
+          "bundled": true,
+          "requires": {
+            "glob": "^7.0.5"
+          }
+        },
+        "semver": {
+          "version": "5.5.0",
+          "bundled": true
+        },
+        "set-blocking": {
+          "version": "2.0.0",
+          "bundled": true
+        },
+        "shebang-command": {
+          "version": "1.2.0",
+          "bundled": true,
+          "requires": {
+            "shebang-regex": "^1.0.0"
+          }
+        },
+        "shebang-regex": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "signal-exit": {
+          "version": "3.0.2",
+          "bundled": true
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "bundled": true,
+          "optional": true
+        },
+        "spawn-wrap": {
+          "version": "1.4.2",
+          "bundled": true,
+          "requires": {
+            "foreground-child": "^1.5.6",
+            "mkdirp": "^0.5.0",
+            "os-homedir": "^1.0.1",
+            "rimraf": "^2.6.2",
+            "signal-exit": "^3.0.2",
+            "which": "^1.3.0"
+          }
+        },
+        "spdx-correct": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "spdx-expression-parse": "^3.0.0",
+            "spdx-license-ids": "^3.0.0"
+          }
+        },
+        "spdx-exceptions": {
+          "version": "2.1.0",
+          "bundled": true
+        },
+        "spdx-expression-parse": {
+          "version": "3.0.0",
+          "bundled": true,
+          "requires": {
+            "spdx-exceptions": "^2.1.0",
+            "spdx-license-ids": "^3.0.0"
+          }
+        },
+        "spdx-license-ids": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "string-width": {
+          "version": "2.1.1",
+          "bundled": true,
+          "requires": {
+            "is-fullwidth-code-point": "^2.0.0",
+            "strip-ansi": "^4.0.0"
+          }
+        },
+        "strip-ansi": {
+          "version": "4.0.0",
+          "bundled": true,
+          "requires": {
+            "ansi-regex": "^3.0.0"
+          }
+        },
+        "strip-bom": {
+          "version": "3.0.0",
+          "bundled": true
+        },
+        "strip-eof": {
+          "version": "1.0.0",
+          "bundled": true
+        },
+        "supports-color": {
+          "version": "5.4.0",
+          "bundled": true,
+          "requires": {
+            "has-flag": "^3.0.0"
+          }
+        },
+        "test-exclude": {
+          "version": "5.0.0",
+          "bundled": true,
+          "requires": {
+            "arrify": "^1.0.1",
+            "minimatch": "^3.0.4",
+            "read-pkg-up": "^4.0.0",
+            "require-main-filename": "^1.0.1"
+          }
+        },
+        "uglify-js": {
+          "version": "2.8.29",
+          "bundled": true,
+          "optional": true,
+          "requires": {
+            "source-map": "~0.5.1",
+            "uglify-to-browserify": "~1.0.0",
+            "yargs": "~3.10.0"
+          },
+          "dependencies": {
+            "yargs": {
+              "version": "3.10.0",
+              "bundled": true,
+              "optional": true,
+              "requires": {
+                "camelcase": "^1.0.2",
+                "cliui": "^2.1.0",
+                "decamelize": "^1.0.0",
+                "window-size": "0.1.0"
+              }
+            }
+          }
+        },
+        "uglify-to-browserify": {
+          "version": "1.0.2",
+          "bundled": true,
+          "optional": true
+        },
+        "uuid": {
+          "version": "3.3.2",
+          "bundled": true
+        },
+        "validate-npm-package-license": {
+          "version": "3.0.3",
+          "bundled": true,
+          "requires": {
+            "spdx-correct": "^3.0.0",
+            "spdx-expression-parse": "^3.0.0"
+          }
+        },
+        "which": {
+          "version": "1.3.1",
+          "bundled": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        },
+        "which-module": {
+          "version": "2.0.0",
+          "bundled": true
+        },
+        "window-size": {
+          "version": "0.1.0",
+          "bundled": true,
+          "optional": true
+        },
+        "wordwrap": {
+          "version": "0.0.3",
+          "bundled": true
+        },
+        "wrap-ansi": {
+          "version": "2.1.0",
+          "bundled": true,
+          "requires": {
+            "string-width": "^1.0.1",
+            "strip-ansi": "^3.0.1"
+          },
+          "dependencies": {
+            "ansi-regex": {
+              "version": "2.1.1",
+              "bundled": true
+            },
+            "is-fullwidth-code-point": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "number-is-nan": "^1.0.0"
+              }
+            },
+            "string-width": {
+              "version": "1.0.2",
+              "bundled": 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",
+              "bundled": true,
+              "requires": {
+                "ansi-regex": "^2.0.0"
+              }
+            }
+          }
+        },
+        "wrappy": {
+          "version": "1.0.2",
+          "bundled": true
+        },
+        "write-file-atomic": {
+          "version": "2.3.0",
+          "bundled": true,
+          "requires": {
+            "graceful-fs": "^4.1.11",
+            "imurmurhash": "^0.1.4",
+            "signal-exit": "^3.0.2"
+          }
+        },
+        "y18n": {
+          "version": "3.2.1",
+          "bundled": true
+        },
+        "yallist": {
+          "version": "2.1.2",
+          "bundled": true
+        },
+        "yargs": {
+          "version": "11.1.0",
+          "bundled": true,
+          "requires": {
+            "cliui": "^4.0.0",
+            "decamelize": "^1.1.1",
+            "find-up": "^2.1.0",
+            "get-caller-file": "^1.0.1",
+            "os-locale": "^2.0.0",
+            "require-directory": "^2.1.1",
+            "require-main-filename": "^1.0.1",
+            "set-blocking": "^2.0.0",
+            "string-width": "^2.0.0",
+            "which-module": "^2.0.0",
+            "y18n": "^3.2.1",
+            "yargs-parser": "^9.0.2"
+          },
+          "dependencies": {
+            "cliui": {
+              "version": "4.1.0",
+              "bundled": true,
+              "requires": {
+                "string-width": "^2.1.1",
+                "strip-ansi": "^4.0.0",
+                "wrap-ansi": "^2.0.0"
+              }
+            },
+            "find-up": {
+              "version": "2.1.0",
+              "bundled": true,
+              "requires": {
+                "locate-path": "^2.0.0"
+              }
+            },
+            "locate-path": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "p-locate": "^2.0.0",
+                "path-exists": "^3.0.0"
+              }
+            },
+            "p-limit": {
+              "version": "1.3.0",
+              "bundled": true,
+              "requires": {
+                "p-try": "^1.0.0"
+              }
+            },
+            "p-locate": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "p-limit": "^1.1.0"
+              }
+            },
+            "p-try": {
+              "version": "1.0.0",
+              "bundled": true
+            }
+          }
+        },
+        "yargs-parser": {
+          "version": "9.0.2",
+          "bundled": true,
+          "requires": {
+            "camelcase": "^4.1.0"
+          },
+          "dependencies": {
+            "camelcase": {
+              "version": "4.1.0",
+              "bundled": true
+            }
+          }
+        }
+      }
+    },
+    "oauth-sign": {
+      "version": "0.9.0",
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
+    },
+    "once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "requires": {
+        "wrappy": "1"
+      }
+    },
+    "opener": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
+      "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA=="
+    },
+    "os-homedir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
+    },
+    "os-locale": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz",
+      "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==",
+      "requires": {
+        "execa": "^0.10.0",
+        "lcid": "^2.0.0",
+        "mem": "^4.0.0"
+      }
+    },
+    "own-or": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz",
+      "integrity": "sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw="
+    },
+    "own-or-env": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.1.tgz",
+      "integrity": "sha512-y8qULRbRAlL6x2+M0vIe7jJbJx/kmUTzYonRAa2ayesR2qWLswninkVyeJe4x3IEXhdgoNodzjQRKAoEs6Fmrw==",
+      "requires": {
+        "own-or": "^1.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="
+    },
+    "p-finally": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+    },
+    "p-is-promise": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
+    },
+    "p-limit": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
+      "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
+      "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==",
+      "requires": {
+        "p-limit": "^2.0.0"
+      }
+    },
+    "p-try": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
+      "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ=="
+    },
+    "parse-json": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+      "requires": {
+        "error-ex": "^1.2.0"
+      }
+    },
+    "path-exists": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+    },
+    "path-is-absolute": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+    },
+    "path-key": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
     },
-    "parse-json": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+    "path-type": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
+      "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
       "requires": {
-        "error-ex": "^1.2.0"
+        "pify": "^2.0.0"
+      }
+    },
+    "performance-now": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+    },
+    "pify": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+    },
+    "process-nextick-args": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
+    },
+    "pseudomap": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
+    },
+    "psl": {
+      "version": "1.1.29",
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
+      "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
+    },
+    "punycode": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+    },
+    "qs": {
+      "version": "6.5.2",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+    },
+    "read-pkg": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
+      "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
+      "requires": {
+        "load-json-file": "^2.0.0",
+        "normalize-package-data": "^2.3.2",
+        "path-type": "^2.0.0"
+      }
+    },
+    "read-pkg-up": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+      "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
+      "requires": {
+        "find-up": "^2.0.0",
+        "read-pkg": "^2.0.0"
+      },
+      "dependencies": {
+        "find-up": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+          "requires": {
+            "locate-path": "^2.0.0"
+          }
+        },
+        "locate-path": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+          "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+          "requires": {
+            "p-locate": "^2.0.0",
+            "path-exists": "^3.0.0"
+          }
+        },
+        "p-limit": {
+          "version": "1.3.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+          "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+          "requires": {
+            "p-try": "^1.0.0"
+          }
+        },
+        "p-locate": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+          "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+          "requires": {
+            "p-limit": "^1.1.0"
+          }
+        },
+        "p-try": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+          "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
+        }
+      }
+    },
+    "readable-stream": {
+      "version": "2.3.6",
+      "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+      "requires": {
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
+      }
+    },
+    "request": {
+      "version": "2.88.0",
+      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
+      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
+      "requires": {
+        "aws-sign2": "~0.7.0",
+        "aws4": "^1.8.0",
+        "caseless": "~0.12.0",
+        "combined-stream": "~1.0.6",
+        "extend": "~3.0.2",
+        "forever-agent": "~0.6.1",
+        "form-data": "~2.3.2",
+        "har-validator": "~5.1.0",
+        "http-signature": "~1.2.0",
+        "is-typedarray": "~1.0.0",
+        "isstream": "~0.1.2",
+        "json-stringify-safe": "~5.0.1",
+        "mime-types": "~2.1.19",
+        "oauth-sign": "~0.9.0",
+        "performance-now": "^2.1.0",
+        "qs": "~6.5.2",
+        "safe-buffer": "^5.1.2",
+        "tough-cookie": "~2.4.3",
+        "tunnel-agent": "^0.6.0",
+        "uuid": "^3.3.2"
+      }
+    },
+    "require-directory": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
+    },
+    "require-main-filename": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
+    },
+    "rfdc": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz",
+      "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA=="
+    },
+    "rimraf": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+      "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+      "requires": {
+        "glob": "^7.0.5"
+      }
+    },
+    "safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+    },
+    "safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+    },
+    "semver": {
+      "version": "5.5.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
+      "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
+    },
+    "set-blocking": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+    },
+    "shebang-command": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+      "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="
+    },
+    "signal-exit": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+    },
+    "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==",
+      "requires": {
+        "detect-indent": "^5.0.0",
+        "detect-newline": "^2.1.0",
+        "minimist": "^1.2.0"
+      },
+      "dependencies": {
+        "minimist": {
+          "version": "1.2.0",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+        }
+      }
+    },
+    "source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+    },
+    "source-map-support": {
+      "version": "0.5.9",
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz",
+      "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==",
+      "requires": {
+        "buffer-from": "^1.0.0",
+        "source-map": "^0.6.0"
+      }
+    },
+    "spdx-correct": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
+      "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
+      "requires": {
+        "spdx-expression-parse": "^3.0.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "spdx-exceptions": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
+      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg=="
+    },
+    "spdx-expression-parse": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
+      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
+      "requires": {
+        "spdx-exceptions": "^2.1.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "spdx-license-ids": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
+      "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w=="
+    },
+    "spdx-license-list": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-4.1.0.tgz",
+      "integrity": "sha512-nlyjgQUe1PgBGU0RdXIwo+N1VHI0XV/hxCBms8fhRDV7qottuPdX3gcTB4dpNnnQ/fIC3ymb/oWB6S8T6nQEnw=="
+    },
+    "sprintf-js": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
+    },
+    "sshpk": {
+      "version": "1.14.2",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
+      "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
+      "requires": {
+        "asn1": "~0.2.3",
+        "assert-plus": "^1.0.0",
+        "bcrypt-pbkdf": "^1.0.0",
+        "dashdash": "^1.12.0",
+        "ecc-jsbn": "~0.1.1",
+        "getpass": "^0.1.1",
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.0.2",
+        "tweetnacl": "~0.14.0"
+      }
+    },
+    "stack-utils": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz",
+      "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA="
+    },
+    "streamroller": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
+      "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==",
+      "requires": {
+        "date-format": "^1.2.0",
+        "debug": "^3.1.0",
+        "mkdirp": "^0.5.1",
+        "readable-stream": "^2.3.0"
+      }
+    },
+    "string-width": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+      "requires": {
+        "is-fullwidth-code-point": "^2.0.0",
+        "strip-ansi": "^4.0.0"
+      }
+    },
+    "string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "requires": {
+        "safe-buffer": "~5.1.0"
+      }
+    },
+    "strip-ansi": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+      "requires": {
+        "ansi-regex": "^3.0.0"
       }
     },
-    "path-exists": {
+    "strip-bom": {
       "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
     },
-    "path-key": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
+    "strip-eof": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
     },
-    "path-type": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
-      "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
+    "supports-color": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
       "requires": {
-        "pify": "^2.0.0"
+        "has-flag": "^3.0.0"
       }
     },
-    "pify": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
-    },
-    "process-nextick-args": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
-      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
-    },
-    "pseudomap": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
-    },
-    "read-pkg": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
-      "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
+    "tap": {
+      "version": "12.0.1",
+      "resolved": "https://registry.npmjs.org/tap/-/tap-12.0.1.tgz",
+      "integrity": "sha512-iEJytWaZy8risvfRjuV4+ST+Lrrui/MW2ZCWn01ZaMn0NKFej4+PpBy6bXGOg9+cEGNmI7d3Sdka/zTUZUGidA==",
       "requires": {
-        "load-json-file": "^2.0.0",
-        "normalize-package-data": "^2.3.2",
-        "path-type": "^2.0.0"
+        "bind-obj-methods": "^2.0.0",
+        "bluebird": "^3.5.1",
+        "clean-yaml-object": "^0.1.0",
+        "color-support": "^1.1.0",
+        "coveralls": "^3.0.1",
+        "foreground-child": "^1.3.3",
+        "fs-exists-cached": "^1.0.0",
+        "function-loop": "^1.0.1",
+        "glob": "^7.0.0",
+        "isexe": "^2.0.0",
+        "js-yaml": "^3.11.0",
+        "minipass": "^2.3.0",
+        "mkdirp": "^0.5.1",
+        "nyc": "^11.8.0",
+        "opener": "^1.4.1",
+        "os-homedir": "^1.0.2",
+        "own-or": "^1.0.0",
+        "own-or-env": "^1.0.1",
+        "rimraf": "^2.6.2",
+        "signal-exit": "^3.0.0",
+        "source-map-support": "^0.5.6",
+        "stack-utils": "^1.0.0",
+        "tap-mocha-reporter": "^3.0.7",
+        "tap-parser": "^7.0.0",
+        "tmatch": "^4.0.0",
+        "trivial-deferred": "^1.0.1",
+        "tsame": "^2.0.0",
+        "write-file-atomic": "^2.3.0",
+        "yapool": "^1.0.0"
+      },
+      "dependencies": {
+        "nyc": {
+          "version": "11.9.0",
+          "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.9.0.tgz",
+          "integrity": "sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==",
+          "requires": {
+            "archy": "^1.0.0",
+            "arrify": "^1.0.1",
+            "caching-transform": "^1.0.0",
+            "convert-source-map": "^1.5.1",
+            "debug-log": "^1.0.1",
+            "default-require-extensions": "^1.0.0",
+            "find-cache-dir": "^0.1.1",
+            "find-up": "^2.1.0",
+            "foreground-child": "^1.5.3",
+            "glob": "^7.0.6",
+            "istanbul-lib-coverage": "^1.1.2",
+            "istanbul-lib-hook": "^1.1.0",
+            "istanbul-lib-instrument": "^1.10.0",
+            "istanbul-lib-report": "^1.1.3",
+            "istanbul-lib-source-maps": "^1.2.3",
+            "istanbul-reports": "^1.4.0",
+            "md5-hex": "^1.2.0",
+            "merge-source-map": "^1.1.0",
+            "micromatch": "^3.1.10",
+            "mkdirp": "^0.5.0",
+            "resolve-from": "^2.0.0",
+            "rimraf": "^2.6.2",
+            "signal-exit": "^3.0.1",
+            "spawn-wrap": "^1.4.2",
+            "test-exclude": "^4.2.0",
+            "yargs": "11.1.0",
+            "yargs-parser": "^8.0.0"
+          },
+          "dependencies": {
+            "align-text": {
+              "version": "0.1.4",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^3.0.2",
+                "longest": "^1.0.1",
+                "repeat-string": "^1.5.2"
+              }
+            },
+            "amdefine": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "ansi-regex": {
+              "version": "2.1.1",
+              "bundled": true
+            },
+            "ansi-styles": {
+              "version": "2.2.1",
+              "bundled": true
+            },
+            "append-transform": {
+              "version": "0.4.0",
+              "bundled": true,
+              "requires": {
+                "default-require-extensions": "^1.0.0"
+              }
+            },
+            "archy": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "arr-diff": {
+              "version": "4.0.0",
+              "bundled": true
+            },
+            "arr-flatten": {
+              "version": "1.1.0",
+              "bundled": true
+            },
+            "arr-union": {
+              "version": "3.1.0",
+              "bundled": true
+            },
+            "array-unique": {
+              "version": "0.3.2",
+              "bundled": true
+            },
+            "arrify": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "assign-symbols": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "async": {
+              "version": "1.5.2",
+              "bundled": true
+            },
+            "atob": {
+              "version": "2.1.1",
+              "bundled": true
+            },
+            "babel-code-frame": {
+              "version": "6.26.0",
+              "bundled": true,
+              "requires": {
+                "chalk": "^1.1.3",
+                "esutils": "^2.0.2",
+                "js-tokens": "^3.0.2"
+              }
+            },
+            "babel-generator": {
+              "version": "6.26.1",
+              "bundled": true,
+              "requires": {
+                "babel-messages": "^6.23.0",
+                "babel-runtime": "^6.26.0",
+                "babel-types": "^6.26.0",
+                "detect-indent": "^4.0.0",
+                "jsesc": "^1.3.0",
+                "lodash": "^4.17.4",
+                "source-map": "^0.5.7",
+                "trim-right": "^1.0.1"
+              }
+            },
+            "babel-messages": {
+              "version": "6.23.0",
+              "bundled": true,
+              "requires": {
+                "babel-runtime": "^6.22.0"
+              }
+            },
+            "babel-runtime": {
+              "version": "6.26.0",
+              "bundled": true,
+              "requires": {
+                "core-js": "^2.4.0",
+                "regenerator-runtime": "^0.11.0"
+              }
+            },
+            "babel-template": {
+              "version": "6.26.0",
+              "bundled": true,
+              "requires": {
+                "babel-runtime": "^6.26.0",
+                "babel-traverse": "^6.26.0",
+                "babel-types": "^6.26.0",
+                "babylon": "^6.18.0",
+                "lodash": "^4.17.4"
+              }
+            },
+            "babel-traverse": {
+              "version": "6.26.0",
+              "bundled": true,
+              "requires": {
+                "babel-code-frame": "^6.26.0",
+                "babel-messages": "^6.23.0",
+                "babel-runtime": "^6.26.0",
+                "babel-types": "^6.26.0",
+                "babylon": "^6.18.0",
+                "debug": "^2.6.8",
+                "globals": "^9.18.0",
+                "invariant": "^2.2.2",
+                "lodash": "^4.17.4"
+              }
+            },
+            "babel-types": {
+              "version": "6.26.0",
+              "bundled": true,
+              "requires": {
+                "babel-runtime": "^6.26.0",
+                "esutils": "^2.0.2",
+                "lodash": "^4.17.4",
+                "to-fast-properties": "^1.0.3"
+              }
+            },
+            "babylon": {
+              "version": "6.18.0",
+              "bundled": true
+            },
+            "balanced-match": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "base": {
+              "version": "0.11.2",
+              "bundled": true,
+              "requires": {
+                "cache-base": "^1.0.1",
+                "class-utils": "^0.3.5",
+                "component-emitter": "^1.2.1",
+                "define-property": "^1.0.0",
+                "isobject": "^3.0.1",
+                "mixin-deep": "^1.2.0",
+                "pascalcase": "^0.1.1"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^1.0.0"
+                  }
+                },
+                "is-accessor-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-data-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-descriptor": {
+                  "version": "1.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "is-accessor-descriptor": "^1.0.0",
+                    "is-data-descriptor": "^1.0.0",
+                    "kind-of": "^6.0.2"
+                  }
+                },
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                },
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "brace-expansion": {
+              "version": "1.1.11",
+              "bundled": true,
+              "requires": {
+                "balanced-match": "^1.0.0",
+                "concat-map": "0.0.1"
+              }
+            },
+            "braces": {
+              "version": "2.3.2",
+              "bundled": true,
+              "requires": {
+                "arr-flatten": "^1.1.0",
+                "array-unique": "^0.3.2",
+                "extend-shallow": "^2.0.1",
+                "fill-range": "^4.0.0",
+                "isobject": "^3.0.1",
+                "repeat-element": "^1.1.2",
+                "snapdragon": "^0.8.1",
+                "snapdragon-node": "^2.0.1",
+                "split-string": "^3.0.2",
+                "to-regex": "^3.0.1"
+              },
+              "dependencies": {
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "builtin-modules": {
+              "version": "1.1.1",
+              "bundled": true
+            },
+            "cache-base": {
+              "version": "1.0.1",
+              "bundled": true,
+              "requires": {
+                "collection-visit": "^1.0.0",
+                "component-emitter": "^1.2.1",
+                "get-value": "^2.0.6",
+                "has-value": "^1.0.0",
+                "isobject": "^3.0.1",
+                "set-value": "^2.0.0",
+                "to-object-path": "^0.3.0",
+                "union-value": "^1.0.0",
+                "unset-value": "^1.0.0"
+              },
+              "dependencies": {
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "caching-transform": {
+              "version": "1.0.1",
+              "bundled": true,
+              "requires": {
+                "md5-hex": "^1.2.0",
+                "mkdirp": "^0.5.1",
+                "write-file-atomic": "^1.1.4"
+              }
+            },
+            "camelcase": {
+              "version": "1.2.1",
+              "bundled": true,
+              "optional": true
+            },
+            "center-align": {
+              "version": "0.1.3",
+              "bundled": true,
+              "optional": true,
+              "requires": {
+                "align-text": "^0.1.3",
+                "lazy-cache": "^1.0.3"
+              }
+            },
+            "chalk": {
+              "version": "1.1.3",
+              "bundled": true,
+              "requires": {
+                "ansi-styles": "^2.2.1",
+                "escape-string-regexp": "^1.0.2",
+                "has-ansi": "^2.0.0",
+                "strip-ansi": "^3.0.0",
+                "supports-color": "^2.0.0"
+              }
+            },
+            "class-utils": {
+              "version": "0.3.6",
+              "bundled": true,
+              "requires": {
+                "arr-union": "^3.1.0",
+                "define-property": "^0.2.5",
+                "isobject": "^3.0.0",
+                "static-extend": "^0.1.1"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "0.2.5",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^0.1.0"
+                  }
+                },
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "cliui": {
+              "version": "2.1.0",
+              "bundled": true,
+              "optional": true,
+              "requires": {
+                "center-align": "^0.1.1",
+                "right-align": "^0.1.1",
+                "wordwrap": "0.0.2"
+              },
+              "dependencies": {
+                "wordwrap": {
+                  "version": "0.0.2",
+                  "bundled": true,
+                  "optional": true
+                }
+              }
+            },
+            "code-point-at": {
+              "version": "1.1.0",
+              "bundled": true
+            },
+            "collection-visit": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "map-visit": "^1.0.0",
+                "object-visit": "^1.0.0"
+              }
+            },
+            "commondir": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "component-emitter": {
+              "version": "1.2.1",
+              "bundled": true
+            },
+            "concat-map": {
+              "version": "0.0.1",
+              "bundled": true
+            },
+            "convert-source-map": {
+              "version": "1.5.1",
+              "bundled": true
+            },
+            "copy-descriptor": {
+              "version": "0.1.1",
+              "bundled": true
+            },
+            "core-js": {
+              "version": "2.5.6",
+              "bundled": true
+            },
+            "cross-spawn": {
+              "version": "4.0.2",
+              "bundled": true,
+              "requires": {
+                "lru-cache": "^4.0.1",
+                "which": "^1.2.9"
+              }
+            },
+            "debug": {
+              "version": "2.6.9",
+              "bundled": true,
+              "requires": {
+                "ms": "2.0.0"
+              }
+            },
+            "debug-log": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "decamelize": {
+              "version": "1.2.0",
+              "bundled": true
+            },
+            "decode-uri-component": {
+              "version": "0.2.0",
+              "bundled": true
+            },
+            "default-require-extensions": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "strip-bom": "^2.0.0"
+              }
+            },
+            "define-property": {
+              "version": "2.0.2",
+              "bundled": true,
+              "requires": {
+                "is-descriptor": "^1.0.2",
+                "isobject": "^3.0.1"
+              },
+              "dependencies": {
+                "is-accessor-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-data-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-descriptor": {
+                  "version": "1.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "is-accessor-descriptor": "^1.0.0",
+                    "is-data-descriptor": "^1.0.0",
+                    "kind-of": "^6.0.2"
+                  }
+                },
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                },
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "detect-indent": {
+              "version": "4.0.0",
+              "bundled": true,
+              "requires": {
+                "repeating": "^2.0.0"
+              }
+            },
+            "error-ex": {
+              "version": "1.3.1",
+              "bundled": true,
+              "requires": {
+                "is-arrayish": "^0.2.1"
+              }
+            },
+            "escape-string-regexp": {
+              "version": "1.0.5",
+              "bundled": true
+            },
+            "esutils": {
+              "version": "2.0.2",
+              "bundled": true
+            },
+            "execa": {
+              "version": "0.7.0",
+              "bundled": true,
+              "requires": {
+                "cross-spawn": "^5.0.1",
+                "get-stream": "^3.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"
+              },
+              "dependencies": {
+                "cross-spawn": {
+                  "version": "5.1.0",
+                  "bundled": true,
+                  "requires": {
+                    "lru-cache": "^4.0.1",
+                    "shebang-command": "^1.2.0",
+                    "which": "^1.2.9"
+                  }
+                }
+              }
+            },
+            "expand-brackets": {
+              "version": "2.1.4",
+              "bundled": true,
+              "requires": {
+                "debug": "^2.3.3",
+                "define-property": "^0.2.5",
+                "extend-shallow": "^2.0.1",
+                "posix-character-classes": "^0.1.0",
+                "regex-not": "^1.0.0",
+                "snapdragon": "^0.8.1",
+                "to-regex": "^3.0.1"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "0.2.5",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^0.1.0"
+                  }
+                },
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "extend-shallow": {
+              "version": "3.0.2",
+              "bundled": true,
+              "requires": {
+                "assign-symbols": "^1.0.0",
+                "is-extendable": "^1.0.1"
+              },
+              "dependencies": {
+                "is-extendable": {
+                  "version": "1.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-plain-object": "^2.0.4"
+                  }
+                }
+              }
+            },
+            "extglob": {
+              "version": "2.0.4",
+              "bundled": true,
+              "requires": {
+                "array-unique": "^0.3.2",
+                "define-property": "^1.0.0",
+                "expand-brackets": "^2.1.4",
+                "extend-shallow": "^2.0.1",
+                "fragment-cache": "^0.2.1",
+                "regex-not": "^1.0.0",
+                "snapdragon": "^0.8.1",
+                "to-regex": "^3.0.1"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^1.0.0"
+                  }
+                },
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                },
+                "is-accessor-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-data-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-descriptor": {
+                  "version": "1.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "is-accessor-descriptor": "^1.0.0",
+                    "is-data-descriptor": "^1.0.0",
+                    "kind-of": "^6.0.2"
+                  }
+                },
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "fill-range": {
+              "version": "4.0.0",
+              "bundled": true,
+              "requires": {
+                "extend-shallow": "^2.0.1",
+                "is-number": "^3.0.0",
+                "repeat-string": "^1.6.1",
+                "to-regex-range": "^2.1.0"
+              },
+              "dependencies": {
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "find-cache-dir": {
+              "version": "0.1.1",
+              "bundled": true,
+              "requires": {
+                "commondir": "^1.0.1",
+                "mkdirp": "^0.5.1",
+                "pkg-dir": "^1.0.0"
+              }
+            },
+            "find-up": {
+              "version": "2.1.0",
+              "bundled": true,
+              "requires": {
+                "locate-path": "^2.0.0"
+              }
+            },
+            "for-in": {
+              "version": "1.0.2",
+              "bundled": true
+            },
+            "foreground-child": {
+              "version": "1.5.6",
+              "bundled": true,
+              "requires": {
+                "cross-spawn": "^4",
+                "signal-exit": "^3.0.0"
+              }
+            },
+            "fragment-cache": {
+              "version": "0.2.1",
+              "bundled": true,
+              "requires": {
+                "map-cache": "^0.2.2"
+              }
+            },
+            "fs.realpath": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "get-caller-file": {
+              "version": "1.0.2",
+              "bundled": true
+            },
+            "get-stream": {
+              "version": "3.0.0",
+              "bundled": true
+            },
+            "get-value": {
+              "version": "2.0.6",
+              "bundled": true
+            },
+            "glob": {
+              "version": "7.1.2",
+              "bundled": true,
+              "requires": {
+                "fs.realpath": "^1.0.0",
+                "inflight": "^1.0.4",
+                "inherits": "2",
+                "minimatch": "^3.0.4",
+                "once": "^1.3.0",
+                "path-is-absolute": "^1.0.0"
+              }
+            },
+            "globals": {
+              "version": "9.18.0",
+              "bundled": true
+            },
+            "graceful-fs": {
+              "version": "4.1.11",
+              "bundled": true
+            },
+            "handlebars": {
+              "version": "4.0.11",
+              "bundled": true,
+              "requires": {
+                "async": "^1.4.0",
+                "optimist": "^0.6.1",
+                "source-map": "^0.4.4",
+                "uglify-js": "^2.6"
+              },
+              "dependencies": {
+                "source-map": {
+                  "version": "0.4.4",
+                  "bundled": true,
+                  "requires": {
+                    "amdefine": ">=0.0.4"
+                  }
+                }
+              }
+            },
+            "has-ansi": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "ansi-regex": "^2.0.0"
+              }
+            },
+            "has-flag": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "has-value": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "get-value": "^2.0.6",
+                "has-values": "^1.0.0",
+                "isobject": "^3.0.0"
+              },
+              "dependencies": {
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "has-values": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "is-number": "^3.0.0",
+                "kind-of": "^4.0.0"
+              },
+              "dependencies": {
+                "is-number": {
+                  "version": "3.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^3.0.2"
+                  },
+                  "dependencies": {
+                    "kind-of": {
+                      "version": "3.2.2",
+                      "bundled": true,
+                      "requires": {
+                        "is-buffer": "^1.1.5"
+                      }
+                    }
+                  }
+                },
+                "kind-of": {
+                  "version": "4.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "is-buffer": "^1.1.5"
+                  }
+                }
+              }
+            },
+            "hosted-git-info": {
+              "version": "2.6.0",
+              "bundled": true
+            },
+            "imurmurhash": {
+              "version": "0.1.4",
+              "bundled": true
+            },
+            "inflight": {
+              "version": "1.0.6",
+              "bundled": true,
+              "requires": {
+                "once": "^1.3.0",
+                "wrappy": "1"
+              }
+            },
+            "inherits": {
+              "version": "2.0.3",
+              "bundled": true
+            },
+            "invariant": {
+              "version": "2.2.4",
+              "bundled": true,
+              "requires": {
+                "loose-envify": "^1.0.0"
+              }
+            },
+            "invert-kv": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "is-accessor-descriptor": {
+              "version": "0.1.6",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^3.0.2"
+              }
+            },
+            "is-arrayish": {
+              "version": "0.2.1",
+              "bundled": true
+            },
+            "is-buffer": {
+              "version": "1.1.6",
+              "bundled": true
+            },
+            "is-builtin-module": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "builtin-modules": "^1.0.0"
+              }
+            },
+            "is-data-descriptor": {
+              "version": "0.1.4",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^3.0.2"
+              }
+            },
+            "is-descriptor": {
+              "version": "0.1.6",
+              "bundled": true,
+              "requires": {
+                "is-accessor-descriptor": "^0.1.6",
+                "is-data-descriptor": "^0.1.4",
+                "kind-of": "^5.0.0"
+              },
+              "dependencies": {
+                "kind-of": {
+                  "version": "5.1.0",
+                  "bundled": true
+                }
+              }
+            },
+            "is-extendable": {
+              "version": "0.1.1",
+              "bundled": true
+            },
+            "is-finite": {
+              "version": "1.0.2",
+              "bundled": true,
+              "requires": {
+                "number-is-nan": "^1.0.0"
+              }
+            },
+            "is-fullwidth-code-point": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "is-number": {
+              "version": "3.0.0",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^3.0.2"
+              }
+            },
+            "is-odd": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "is-number": "^4.0.0"
+              },
+              "dependencies": {
+                "is-number": {
+                  "version": "4.0.0",
+                  "bundled": true
+                }
+              }
+            },
+            "is-plain-object": {
+              "version": "2.0.4",
+              "bundled": true,
+              "requires": {
+                "isobject": "^3.0.1"
+              },
+              "dependencies": {
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "is-stream": {
+              "version": "1.1.0",
+              "bundled": true
+            },
+            "is-utf8": {
+              "version": "0.2.1",
+              "bundled": true
+            },
+            "is-windows": {
+              "version": "1.0.2",
+              "bundled": true
+            },
+            "isarray": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "isexe": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "isobject": {
+              "version": "3.0.1",
+              "bundled": true
+            },
+            "istanbul-lib-coverage": {
+              "version": "1.2.0",
+              "bundled": true
+            },
+            "istanbul-lib-hook": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "append-transform": "^0.4.0"
+              }
+            },
+            "istanbul-lib-instrument": {
+              "version": "1.10.1",
+              "bundled": true,
+              "requires": {
+                "babel-generator": "^6.18.0",
+                "babel-template": "^6.16.0",
+                "babel-traverse": "^6.18.0",
+                "babel-types": "^6.18.0",
+                "babylon": "^6.18.0",
+                "istanbul-lib-coverage": "^1.2.0",
+                "semver": "^5.3.0"
+              }
+            },
+            "istanbul-lib-report": {
+              "version": "1.1.3",
+              "bundled": true,
+              "requires": {
+                "istanbul-lib-coverage": "^1.1.2",
+                "mkdirp": "^0.5.1",
+                "path-parse": "^1.0.5",
+                "supports-color": "^3.1.2"
+              },
+              "dependencies": {
+                "supports-color": {
+                  "version": "3.2.3",
+                  "bundled": true,
+                  "requires": {
+                    "has-flag": "^1.0.0"
+                  }
+                }
+              }
+            },
+            "istanbul-lib-source-maps": {
+              "version": "1.2.3",
+              "bundled": true,
+              "requires": {
+                "debug": "^3.1.0",
+                "istanbul-lib-coverage": "^1.1.2",
+                "mkdirp": "^0.5.1",
+                "rimraf": "^2.6.1",
+                "source-map": "^0.5.3"
+              },
+              "dependencies": {
+                "debug": {
+                  "version": "3.1.0",
+                  "bundled": true,
+                  "requires": {
+                    "ms": "2.0.0"
+                  }
+                }
+              }
+            },
+            "istanbul-reports": {
+              "version": "1.4.0",
+              "bundled": true,
+              "requires": {
+                "handlebars": "^4.0.3"
+              }
+            },
+            "js-tokens": {
+              "version": "3.0.2",
+              "bundled": true
+            },
+            "jsesc": {
+              "version": "1.3.0",
+              "bundled": true
+            },
+            "kind-of": {
+              "version": "3.2.2",
+              "bundled": true,
+              "requires": {
+                "is-buffer": "^1.1.5"
+              }
+            },
+            "lazy-cache": {
+              "version": "1.0.4",
+              "bundled": true,
+              "optional": true
+            },
+            "lcid": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "invert-kv": "^1.0.0"
+              }
+            },
+            "load-json-file": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "graceful-fs": "^4.1.2",
+                "parse-json": "^2.2.0",
+                "pify": "^2.0.0",
+                "pinkie-promise": "^2.0.0",
+                "strip-bom": "^2.0.0"
+              }
+            },
+            "locate-path": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "p-locate": "^2.0.0",
+                "path-exists": "^3.0.0"
+              },
+              "dependencies": {
+                "path-exists": {
+                  "version": "3.0.0",
+                  "bundled": true
+                }
+              }
+            },
+            "lodash": {
+              "version": "4.17.10",
+              "bundled": true
+            },
+            "longest": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "loose-envify": {
+              "version": "1.3.1",
+              "bundled": true,
+              "requires": {
+                "js-tokens": "^3.0.0"
+              }
+            },
+            "lru-cache": {
+              "version": "4.1.3",
+              "bundled": true,
+              "requires": {
+                "pseudomap": "^1.0.2",
+                "yallist": "^2.1.2"
+              }
+            },
+            "map-cache": {
+              "version": "0.2.2",
+              "bundled": true
+            },
+            "map-visit": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "object-visit": "^1.0.0"
+              }
+            },
+            "md5-hex": {
+              "version": "1.3.0",
+              "bundled": true,
+              "requires": {
+                "md5-o-matic": "^0.1.1"
+              }
+            },
+            "md5-o-matic": {
+              "version": "0.1.1",
+              "bundled": true
+            },
+            "mem": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "mimic-fn": "^1.0.0"
+              }
+            },
+            "merge-source-map": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "source-map": "^0.6.1"
+              },
+              "dependencies": {
+                "source-map": {
+                  "version": "0.6.1",
+                  "bundled": true
+                }
+              }
+            },
+            "micromatch": {
+              "version": "3.1.10",
+              "bundled": true,
+              "requires": {
+                "arr-diff": "^4.0.0",
+                "array-unique": "^0.3.2",
+                "braces": "^2.3.1",
+                "define-property": "^2.0.2",
+                "extend-shallow": "^3.0.2",
+                "extglob": "^2.0.4",
+                "fragment-cache": "^0.2.1",
+                "kind-of": "^6.0.2",
+                "nanomatch": "^1.2.9",
+                "object.pick": "^1.3.0",
+                "regex-not": "^1.0.0",
+                "snapdragon": "^0.8.1",
+                "to-regex": "^3.0.2"
+              },
+              "dependencies": {
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "mimic-fn": {
+              "version": "1.2.0",
+              "bundled": true
+            },
+            "minimatch": {
+              "version": "3.0.4",
+              "bundled": true,
+              "requires": {
+                "brace-expansion": "^1.1.7"
+              }
+            },
+            "minimist": {
+              "version": "0.0.8",
+              "bundled": true
+            },
+            "mixin-deep": {
+              "version": "1.3.1",
+              "bundled": true,
+              "requires": {
+                "for-in": "^1.0.2",
+                "is-extendable": "^1.0.1"
+              },
+              "dependencies": {
+                "is-extendable": {
+                  "version": "1.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-plain-object": "^2.0.4"
+                  }
+                }
+              }
+            },
+            "mkdirp": {
+              "version": "0.5.1",
+              "bundled": true,
+              "requires": {
+                "minimist": "0.0.8"
+              }
+            },
+            "ms": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "nanomatch": {
+              "version": "1.2.9",
+              "bundled": true,
+              "requires": {
+                "arr-diff": "^4.0.0",
+                "array-unique": "^0.3.2",
+                "define-property": "^2.0.2",
+                "extend-shallow": "^3.0.2",
+                "fragment-cache": "^0.2.1",
+                "is-odd": "^2.0.0",
+                "is-windows": "^1.0.2",
+                "kind-of": "^6.0.2",
+                "object.pick": "^1.3.0",
+                "regex-not": "^1.0.0",
+                "snapdragon": "^0.8.1",
+                "to-regex": "^3.0.1"
+              },
+              "dependencies": {
+                "arr-diff": {
+                  "version": "4.0.0",
+                  "bundled": true
+                },
+                "array-unique": {
+                  "version": "0.3.2",
+                  "bundled": true
+                },
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "normalize-package-data": {
+              "version": "2.4.0",
+              "bundled": true,
+              "requires": {
+                "hosted-git-info": "^2.1.4",
+                "is-builtin-module": "^1.0.0",
+                "semver": "2 || 3 || 4 || 5",
+                "validate-npm-package-license": "^3.0.1"
+              }
+            },
+            "npm-run-path": {
+              "version": "2.0.2",
+              "bundled": true,
+              "requires": {
+                "path-key": "^2.0.0"
+              }
+            },
+            "number-is-nan": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "object-assign": {
+              "version": "4.1.1",
+              "bundled": true
+            },
+            "object-copy": {
+              "version": "0.1.0",
+              "bundled": true,
+              "requires": {
+                "copy-descriptor": "^0.1.0",
+                "define-property": "^0.2.5",
+                "kind-of": "^3.0.3"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "0.2.5",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "object-visit": {
+              "version": "1.0.1",
+              "bundled": true,
+              "requires": {
+                "isobject": "^3.0.0"
+              },
+              "dependencies": {
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "object.pick": {
+              "version": "1.3.0",
+              "bundled": true,
+              "requires": {
+                "isobject": "^3.0.1"
+              },
+              "dependencies": {
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "once": {
+              "version": "1.4.0",
+              "bundled": true,
+              "requires": {
+                "wrappy": "1"
+              }
+            },
+            "optimist": {
+              "version": "0.6.1",
+              "bundled": true,
+              "requires": {
+                "minimist": "~0.0.1",
+                "wordwrap": "~0.0.2"
+              }
+            },
+            "os-homedir": {
+              "version": "1.0.2",
+              "bundled": true
+            },
+            "os-locale": {
+              "version": "2.1.0",
+              "bundled": true,
+              "requires": {
+                "execa": "^0.7.0",
+                "lcid": "^1.0.0",
+                "mem": "^1.1.0"
+              }
+            },
+            "p-finally": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "p-limit": {
+              "version": "1.2.0",
+              "bundled": true,
+              "requires": {
+                "p-try": "^1.0.0"
+              }
+            },
+            "p-locate": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "p-limit": "^1.1.0"
+              }
+            },
+            "p-try": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "parse-json": {
+              "version": "2.2.0",
+              "bundled": true,
+              "requires": {
+                "error-ex": "^1.2.0"
+              }
+            },
+            "pascalcase": {
+              "version": "0.1.1",
+              "bundled": true
+            },
+            "path-exists": {
+              "version": "2.1.0",
+              "bundled": true,
+              "requires": {
+                "pinkie-promise": "^2.0.0"
+              }
+            },
+            "path-is-absolute": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "path-key": {
+              "version": "2.0.1",
+              "bundled": true
+            },
+            "path-parse": {
+              "version": "1.0.5",
+              "bundled": true
+            },
+            "path-type": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "graceful-fs": "^4.1.2",
+                "pify": "^2.0.0",
+                "pinkie-promise": "^2.0.0"
+              }
+            },
+            "pify": {
+              "version": "2.3.0",
+              "bundled": true
+            },
+            "pinkie": {
+              "version": "2.0.4",
+              "bundled": true
+            },
+            "pinkie-promise": {
+              "version": "2.0.1",
+              "bundled": true,
+              "requires": {
+                "pinkie": "^2.0.0"
+              }
+            },
+            "pkg-dir": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "find-up": "^1.0.0"
+              },
+              "dependencies": {
+                "find-up": {
+                  "version": "1.1.2",
+                  "bundled": true,
+                  "requires": {
+                    "path-exists": "^2.0.0",
+                    "pinkie-promise": "^2.0.0"
+                  }
+                }
+              }
+            },
+            "posix-character-classes": {
+              "version": "0.1.1",
+              "bundled": true
+            },
+            "pseudomap": {
+              "version": "1.0.2",
+              "bundled": true
+            },
+            "read-pkg": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "load-json-file": "^1.0.0",
+                "normalize-package-data": "^2.3.2",
+                "path-type": "^1.0.0"
+              }
+            },
+            "read-pkg-up": {
+              "version": "1.0.1",
+              "bundled": true,
+              "requires": {
+                "find-up": "^1.0.0",
+                "read-pkg": "^1.0.0"
+              },
+              "dependencies": {
+                "find-up": {
+                  "version": "1.1.2",
+                  "bundled": true,
+                  "requires": {
+                    "path-exists": "^2.0.0",
+                    "pinkie-promise": "^2.0.0"
+                  }
+                }
+              }
+            },
+            "regenerator-runtime": {
+              "version": "0.11.1",
+              "bundled": true
+            },
+            "regex-not": {
+              "version": "1.0.2",
+              "bundled": true,
+              "requires": {
+                "extend-shallow": "^3.0.2",
+                "safe-regex": "^1.1.0"
+              }
+            },
+            "repeat-element": {
+              "version": "1.1.2",
+              "bundled": true
+            },
+            "repeat-string": {
+              "version": "1.6.1",
+              "bundled": true
+            },
+            "repeating": {
+              "version": "2.0.1",
+              "bundled": true,
+              "requires": {
+                "is-finite": "^1.0.0"
+              }
+            },
+            "require-directory": {
+              "version": "2.1.1",
+              "bundled": true
+            },
+            "require-main-filename": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "resolve-from": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "resolve-url": {
+              "version": "0.2.1",
+              "bundled": true
+            },
+            "ret": {
+              "version": "0.1.15",
+              "bundled": true
+            },
+            "right-align": {
+              "version": "0.1.3",
+              "bundled": true,
+              "optional": true,
+              "requires": {
+                "align-text": "^0.1.1"
+              }
+            },
+            "rimraf": {
+              "version": "2.6.2",
+              "bundled": true,
+              "requires": {
+                "glob": "^7.0.5"
+              }
+            },
+            "safe-regex": {
+              "version": "1.1.0",
+              "bundled": true,
+              "requires": {
+                "ret": "~0.1.10"
+              }
+            },
+            "semver": {
+              "version": "5.5.0",
+              "bundled": true
+            },
+            "set-blocking": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "set-value": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "extend-shallow": "^2.0.1",
+                "is-extendable": "^0.1.1",
+                "is-plain-object": "^2.0.3",
+                "split-string": "^3.0.1"
+              },
+              "dependencies": {
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "shebang-command": {
+              "version": "1.2.0",
+              "bundled": true,
+              "requires": {
+                "shebang-regex": "^1.0.0"
+              }
+            },
+            "shebang-regex": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "signal-exit": {
+              "version": "3.0.2",
+              "bundled": true
+            },
+            "slide": {
+              "version": "1.1.6",
+              "bundled": true
+            },
+            "snapdragon": {
+              "version": "0.8.2",
+              "bundled": true,
+              "requires": {
+                "base": "^0.11.1",
+                "debug": "^2.2.0",
+                "define-property": "^0.2.5",
+                "extend-shallow": "^2.0.1",
+                "map-cache": "^0.2.2",
+                "source-map": "^0.5.6",
+                "source-map-resolve": "^0.5.0",
+                "use": "^3.1.0"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "0.2.5",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^0.1.0"
+                  }
+                },
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "snapdragon-node": {
+              "version": "2.1.1",
+              "bundled": true,
+              "requires": {
+                "define-property": "^1.0.0",
+                "isobject": "^3.0.0",
+                "snapdragon-util": "^3.0.1"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^1.0.0"
+                  }
+                },
+                "is-accessor-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-data-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-descriptor": {
+                  "version": "1.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "is-accessor-descriptor": "^1.0.0",
+                    "is-data-descriptor": "^1.0.0",
+                    "kind-of": "^6.0.2"
+                  }
+                },
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                },
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "snapdragon-util": {
+              "version": "3.0.1",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^3.2.0"
+              }
+            },
+            "source-map": {
+              "version": "0.5.7",
+              "bundled": true
+            },
+            "source-map-resolve": {
+              "version": "0.5.1",
+              "bundled": true,
+              "requires": {
+                "atob": "^2.0.0",
+                "decode-uri-component": "^0.2.0",
+                "resolve-url": "^0.2.1",
+                "source-map-url": "^0.4.0",
+                "urix": "^0.1.0"
+              }
+            },
+            "source-map-url": {
+              "version": "0.4.0",
+              "bundled": true
+            },
+            "spawn-wrap": {
+              "version": "1.4.2",
+              "bundled": true,
+              "requires": {
+                "foreground-child": "^1.5.6",
+                "mkdirp": "^0.5.0",
+                "os-homedir": "^1.0.1",
+                "rimraf": "^2.6.2",
+                "signal-exit": "^3.0.2",
+                "which": "^1.3.0"
+              }
+            },
+            "spdx-correct": {
+              "version": "3.0.0",
+              "bundled": true,
+              "requires": {
+                "spdx-expression-parse": "^3.0.0",
+                "spdx-license-ids": "^3.0.0"
+              }
+            },
+            "spdx-exceptions": {
+              "version": "2.1.0",
+              "bundled": true
+            },
+            "spdx-expression-parse": {
+              "version": "3.0.0",
+              "bundled": true,
+              "requires": {
+                "spdx-exceptions": "^2.1.0",
+                "spdx-license-ids": "^3.0.0"
+              }
+            },
+            "spdx-license-ids": {
+              "version": "3.0.0",
+              "bundled": true
+            },
+            "split-string": {
+              "version": "3.1.0",
+              "bundled": true,
+              "requires": {
+                "extend-shallow": "^3.0.0"
+              }
+            },
+            "static-extend": {
+              "version": "0.1.2",
+              "bundled": true,
+              "requires": {
+                "define-property": "^0.2.5",
+                "object-copy": "^0.1.0"
+              },
+              "dependencies": {
+                "define-property": {
+                  "version": "0.2.5",
+                  "bundled": true,
+                  "requires": {
+                    "is-descriptor": "^0.1.0"
+                  }
+                }
+              }
+            },
+            "string-width": {
+              "version": "2.1.1",
+              "bundled": true,
+              "requires": {
+                "is-fullwidth-code-point": "^2.0.0",
+                "strip-ansi": "^4.0.0"
+              },
+              "dependencies": {
+                "ansi-regex": {
+                  "version": "3.0.0",
+                  "bundled": true
+                },
+                "strip-ansi": {
+                  "version": "4.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "ansi-regex": "^3.0.0"
+                  }
+                }
+              }
+            },
+            "strip-ansi": {
+              "version": "3.0.1",
+              "bundled": true,
+              "requires": {
+                "ansi-regex": "^2.0.0"
+              }
+            },
+            "strip-bom": {
+              "version": "2.0.0",
+              "bundled": true,
+              "requires": {
+                "is-utf8": "^0.2.0"
+              }
+            },
+            "strip-eof": {
+              "version": "1.0.0",
+              "bundled": true
+            },
+            "supports-color": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "test-exclude": {
+              "version": "4.2.1",
+              "bundled": true,
+              "requires": {
+                "arrify": "^1.0.1",
+                "micromatch": "^3.1.8",
+                "object-assign": "^4.1.0",
+                "read-pkg-up": "^1.0.1",
+                "require-main-filename": "^1.0.1"
+              },
+              "dependencies": {
+                "arr-diff": {
+                  "version": "4.0.0",
+                  "bundled": true
+                },
+                "array-unique": {
+                  "version": "0.3.2",
+                  "bundled": true
+                },
+                "braces": {
+                  "version": "2.3.2",
+                  "bundled": true,
+                  "requires": {
+                    "arr-flatten": "^1.1.0",
+                    "array-unique": "^0.3.2",
+                    "extend-shallow": "^2.0.1",
+                    "fill-range": "^4.0.0",
+                    "isobject": "^3.0.1",
+                    "repeat-element": "^1.1.2",
+                    "snapdragon": "^0.8.1",
+                    "snapdragon-node": "^2.0.1",
+                    "split-string": "^3.0.2",
+                    "to-regex": "^3.0.1"
+                  },
+                  "dependencies": {
+                    "extend-shallow": {
+                      "version": "2.0.1",
+                      "bundled": true,
+                      "requires": {
+                        "is-extendable": "^0.1.0"
+                      }
+                    }
+                  }
+                },
+                "expand-brackets": {
+                  "version": "2.1.4",
+                  "bundled": true,
+                  "requires": {
+                    "debug": "^2.3.3",
+                    "define-property": "^0.2.5",
+                    "extend-shallow": "^2.0.1",
+                    "posix-character-classes": "^0.1.0",
+                    "regex-not": "^1.0.0",
+                    "snapdragon": "^0.8.1",
+                    "to-regex": "^3.0.1"
+                  },
+                  "dependencies": {
+                    "define-property": {
+                      "version": "0.2.5",
+                      "bundled": true,
+                      "requires": {
+                        "is-descriptor": "^0.1.0"
+                      }
+                    },
+                    "extend-shallow": {
+                      "version": "2.0.1",
+                      "bundled": true,
+                      "requires": {
+                        "is-extendable": "^0.1.0"
+                      }
+                    },
+                    "is-accessor-descriptor": {
+                      "version": "0.1.6",
+                      "bundled": true,
+                      "requires": {
+                        "kind-of": "^3.0.2"
+                      },
+                      "dependencies": {
+                        "kind-of": {
+                          "version": "3.2.2",
+                          "bundled": true,
+                          "requires": {
+                            "is-buffer": "^1.1.5"
+                          }
+                        }
+                      }
+                    },
+                    "is-data-descriptor": {
+                      "version": "0.1.4",
+                      "bundled": true,
+                      "requires": {
+                        "kind-of": "^3.0.2"
+                      },
+                      "dependencies": {
+                        "kind-of": {
+                          "version": "3.2.2",
+                          "bundled": true,
+                          "requires": {
+                            "is-buffer": "^1.1.5"
+                          }
+                        }
+                      }
+                    },
+                    "is-descriptor": {
+                      "version": "0.1.6",
+                      "bundled": true,
+                      "requires": {
+                        "is-accessor-descriptor": "^0.1.6",
+                        "is-data-descriptor": "^0.1.4",
+                        "kind-of": "^5.0.0"
+                      }
+                    },
+                    "kind-of": {
+                      "version": "5.1.0",
+                      "bundled": true
+                    }
+                  }
+                },
+                "extglob": {
+                  "version": "2.0.4",
+                  "bundled": true,
+                  "requires": {
+                    "array-unique": "^0.3.2",
+                    "define-property": "^1.0.0",
+                    "expand-brackets": "^2.1.4",
+                    "extend-shallow": "^2.0.1",
+                    "fragment-cache": "^0.2.1",
+                    "regex-not": "^1.0.0",
+                    "snapdragon": "^0.8.1",
+                    "to-regex": "^3.0.1"
+                  },
+                  "dependencies": {
+                    "define-property": {
+                      "version": "1.0.0",
+                      "bundled": true,
+                      "requires": {
+                        "is-descriptor": "^1.0.0"
+                      }
+                    },
+                    "extend-shallow": {
+                      "version": "2.0.1",
+                      "bundled": true,
+                      "requires": {
+                        "is-extendable": "^0.1.0"
+                      }
+                    }
+                  }
+                },
+                "fill-range": {
+                  "version": "4.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "extend-shallow": "^2.0.1",
+                    "is-number": "^3.0.0",
+                    "repeat-string": "^1.6.1",
+                    "to-regex-range": "^2.1.0"
+                  },
+                  "dependencies": {
+                    "extend-shallow": {
+                      "version": "2.0.1",
+                      "bundled": true,
+                      "requires": {
+                        "is-extendable": "^0.1.0"
+                      }
+                    }
+                  }
+                },
+                "is-accessor-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-data-descriptor": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^6.0.0"
+                  }
+                },
+                "is-descriptor": {
+                  "version": "1.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "is-accessor-descriptor": "^1.0.0",
+                    "is-data-descriptor": "^1.0.0",
+                    "kind-of": "^6.0.2"
+                  }
+                },
+                "is-number": {
+                  "version": "3.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^3.0.2"
+                  },
+                  "dependencies": {
+                    "kind-of": {
+                      "version": "3.2.2",
+                      "bundled": true,
+                      "requires": {
+                        "is-buffer": "^1.1.5"
+                      }
+                    }
+                  }
+                },
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                },
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                },
+                "micromatch": {
+                  "version": "3.1.10",
+                  "bundled": true,
+                  "requires": {
+                    "arr-diff": "^4.0.0",
+                    "array-unique": "^0.3.2",
+                    "braces": "^2.3.1",
+                    "define-property": "^2.0.2",
+                    "extend-shallow": "^3.0.2",
+                    "extglob": "^2.0.4",
+                    "fragment-cache": "^0.2.1",
+                    "kind-of": "^6.0.2",
+                    "nanomatch": "^1.2.9",
+                    "object.pick": "^1.3.0",
+                    "regex-not": "^1.0.0",
+                    "snapdragon": "^0.8.1",
+                    "to-regex": "^3.0.2"
+                  }
+                }
+              }
+            },
+            "to-fast-properties": {
+              "version": "1.0.3",
+              "bundled": true
+            },
+            "to-object-path": {
+              "version": "0.3.0",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^3.0.2"
+              }
+            },
+            "to-regex": {
+              "version": "3.0.2",
+              "bundled": true,
+              "requires": {
+                "define-property": "^2.0.2",
+                "extend-shallow": "^3.0.2",
+                "regex-not": "^1.0.2",
+                "safe-regex": "^1.1.0"
+              }
+            },
+            "to-regex-range": {
+              "version": "2.1.1",
+              "bundled": true,
+              "requires": {
+                "is-number": "^3.0.0",
+                "repeat-string": "^1.6.1"
+              },
+              "dependencies": {
+                "is-number": {
+                  "version": "3.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "kind-of": "^3.0.2"
+                  }
+                }
+              }
+            },
+            "trim-right": {
+              "version": "1.0.1",
+              "bundled": true
+            },
+            "uglify-js": {
+              "version": "2.8.29",
+              "bundled": true,
+              "optional": true,
+              "requires": {
+                "source-map": "~0.5.1",
+                "uglify-to-browserify": "~1.0.0",
+                "yargs": "~3.10.0"
+              },
+              "dependencies": {
+                "yargs": {
+                  "version": "3.10.0",
+                  "bundled": true,
+                  "optional": true,
+                  "requires": {
+                    "camelcase": "^1.0.2",
+                    "cliui": "^2.1.0",
+                    "decamelize": "^1.0.0",
+                    "window-size": "0.1.0"
+                  }
+                }
+              }
+            },
+            "uglify-to-browserify": {
+              "version": "1.0.2",
+              "bundled": true,
+              "optional": true
+            },
+            "union-value": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "arr-union": "^3.1.0",
+                "get-value": "^2.0.6",
+                "is-extendable": "^0.1.1",
+                "set-value": "^0.4.3"
+              },
+              "dependencies": {
+                "extend-shallow": {
+                  "version": "2.0.1",
+                  "bundled": true,
+                  "requires": {
+                    "is-extendable": "^0.1.0"
+                  }
+                },
+                "set-value": {
+                  "version": "0.4.3",
+                  "bundled": true,
+                  "requires": {
+                    "extend-shallow": "^2.0.1",
+                    "is-extendable": "^0.1.1",
+                    "is-plain-object": "^2.0.1",
+                    "to-object-path": "^0.3.0"
+                  }
+                }
+              }
+            },
+            "unset-value": {
+              "version": "1.0.0",
+              "bundled": true,
+              "requires": {
+                "has-value": "^0.3.1",
+                "isobject": "^3.0.0"
+              },
+              "dependencies": {
+                "has-value": {
+                  "version": "0.3.1",
+                  "bundled": true,
+                  "requires": {
+                    "get-value": "^2.0.3",
+                    "has-values": "^0.1.4",
+                    "isobject": "^2.0.0"
+                  },
+                  "dependencies": {
+                    "isobject": {
+                      "version": "2.1.0",
+                      "bundled": true,
+                      "requires": {
+                        "isarray": "1.0.0"
+                      }
+                    }
+                  }
+                },
+                "has-values": {
+                  "version": "0.1.4",
+                  "bundled": true
+                },
+                "isobject": {
+                  "version": "3.0.1",
+                  "bundled": true
+                }
+              }
+            },
+            "urix": {
+              "version": "0.1.0",
+              "bundled": true
+            },
+            "use": {
+              "version": "3.1.0",
+              "bundled": true,
+              "requires": {
+                "kind-of": "^6.0.2"
+              },
+              "dependencies": {
+                "kind-of": {
+                  "version": "6.0.2",
+                  "bundled": true
+                }
+              }
+            },
+            "validate-npm-package-license": {
+              "version": "3.0.3",
+              "bundled": true,
+              "requires": {
+                "spdx-correct": "^3.0.0",
+                "spdx-expression-parse": "^3.0.0"
+              }
+            },
+            "which": {
+              "version": "1.3.0",
+              "bundled": true,
+              "requires": {
+                "isexe": "^2.0.0"
+              }
+            },
+            "which-module": {
+              "version": "2.0.0",
+              "bundled": true
+            },
+            "window-size": {
+              "version": "0.1.0",
+              "bundled": true,
+              "optional": true
+            },
+            "wordwrap": {
+              "version": "0.0.3",
+              "bundled": true
+            },
+            "wrap-ansi": {
+              "version": "2.1.0",
+              "bundled": true,
+              "requires": {
+                "string-width": "^1.0.1",
+                "strip-ansi": "^3.0.1"
+              },
+              "dependencies": {
+                "is-fullwidth-code-point": {
+                  "version": "1.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "number-is-nan": "^1.0.0"
+                  }
+                },
+                "string-width": {
+                  "version": "1.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "code-point-at": "^1.0.0",
+                    "is-fullwidth-code-point": "^1.0.0",
+                    "strip-ansi": "^3.0.0"
+                  }
+                }
+              }
+            },
+            "wrappy": {
+              "version": "1.0.2",
+              "bundled": true
+            },
+            "write-file-atomic": {
+              "version": "1.3.4",
+              "bundled": true,
+              "requires": {
+                "graceful-fs": "^4.1.11",
+                "imurmurhash": "^0.1.4",
+                "slide": "^1.1.5"
+              }
+            },
+            "y18n": {
+              "version": "3.2.1",
+              "bundled": true
+            },
+            "yallist": {
+              "version": "2.1.2",
+              "bundled": true
+            },
+            "yargs": {
+              "version": "11.1.0",
+              "bundled": true,
+              "requires": {
+                "cliui": "^4.0.0",
+                "decamelize": "^1.1.1",
+                "find-up": "^2.1.0",
+                "get-caller-file": "^1.0.1",
+                "os-locale": "^2.0.0",
+                "require-directory": "^2.1.1",
+                "require-main-filename": "^1.0.1",
+                "set-blocking": "^2.0.0",
+                "string-width": "^2.0.0",
+                "which-module": "^2.0.0",
+                "y18n": "^3.2.1",
+                "yargs-parser": "^9.0.2"
+              },
+              "dependencies": {
+                "ansi-regex": {
+                  "version": "3.0.0",
+                  "bundled": true
+                },
+                "camelcase": {
+                  "version": "4.1.0",
+                  "bundled": true
+                },
+                "cliui": {
+                  "version": "4.1.0",
+                  "bundled": true,
+                  "requires": {
+                    "string-width": "^2.1.1",
+                    "strip-ansi": "^4.0.0",
+                    "wrap-ansi": "^2.0.0"
+                  }
+                },
+                "strip-ansi": {
+                  "version": "4.0.0",
+                  "bundled": true,
+                  "requires": {
+                    "ansi-regex": "^3.0.0"
+                  }
+                },
+                "yargs-parser": {
+                  "version": "9.0.2",
+                  "bundled": true,
+                  "requires": {
+                    "camelcase": "^4.1.0"
+                  }
+                }
+              }
+            },
+            "yargs-parser": {
+              "version": "8.1.0",
+              "bundled": true,
+              "requires": {
+                "camelcase": "^4.1.0"
+              },
+              "dependencies": {
+                "camelcase": {
+                  "version": "4.1.0",
+                  "bundled": true
+                }
+              }
+            }
+          }
+        }
       }
     },
-    "read-pkg-up": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
-      "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
+    "tap-mocha-reporter": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-3.0.7.tgz",
+      "integrity": "sha512-GHVXJ38C3oPRpM3YUc43JlGdpVZYiKeT1fmAd3HH2+J+ZWwsNAUFvRRdoGsXLw9+gU9o+zXpBqhS/oXyRQYwlA==",
       "requires": {
-        "find-up": "^2.0.0",
-        "read-pkg": "^2.0.0"
+        "color-support": "^1.1.0",
+        "debug": "^2.1.3",
+        "diff": "^1.3.2",
+        "escape-string-regexp": "^1.0.3",
+        "glob": "^7.0.5",
+        "js-yaml": "^3.3.1",
+        "readable-stream": "^2.1.5",
+        "tap-parser": "^5.1.0",
+        "unicode-length": "^1.0.0"
       },
       "dependencies": {
-        "find-up": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
           "requires": {
-            "locate-path": "^2.0.0"
+            "ms": "2.0.0"
           }
         },
-        "locate-path": {
+        "ms": {
           "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-          "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-          "requires": {
-            "p-locate": "^2.0.0",
-            "path-exists": "^3.0.0"
-          }
-        },
-        "p-limit": {
-          "version": "1.3.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-          "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-          "requires": {
-            "p-try": "^1.0.0"
-          }
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
         },
-        "p-locate": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-          "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+        "tap-parser": {
+          "version": "5.4.0",
+          "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-5.4.0.tgz",
+          "integrity": "sha512-BIsIaGqv7uTQgTW1KLTMNPSEQf4zDDPgYOBRdgOfuB+JFOLRBfEu6cLa/KvMvmqggu1FKXDfitjLwsq4827RvA==",
           "requires": {
-            "p-limit": "^1.1.0"
+            "events-to-array": "^1.0.1",
+            "js-yaml": "^3.2.7",
+            "readable-stream": "^2"
           }
-        },
-        "p-try": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-          "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
         }
       }
     },
-    "readable-stream": {
-      "version": "2.3.6",
-      "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
-      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+    "tap-parser": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-7.0.0.tgz",
+      "integrity": "sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==",
       "requires": {
-        "core-util-is": "~1.0.0",
-        "inherits": "~2.0.3",
-        "isarray": "~1.0.0",
-        "process-nextick-args": "~2.0.0",
-        "safe-buffer": "~5.1.1",
-        "string_decoder": "~1.1.1",
-        "util-deprecate": "~1.0.1"
+        "events-to-array": "^1.0.1",
+        "js-yaml": "^3.2.7",
+        "minipass": "^2.2.0"
       }
     },
-    "require-directory": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
-    },
-    "require-main-filename": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
-    },
-    "rfdc": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz",
-      "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA=="
-    },
-    "safe-buffer": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
-    },
-    "semver": {
-      "version": "5.5.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
-      "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
+    "tmatch": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-4.0.0.tgz",
+      "integrity": "sha512-Ynn2Gsp+oCvYScQXeV+cCs7citRDilq0qDXA6tuvFwDgiYyyaq7D5vKUlAPezzZR5NDobc/QMeN6e5guOYmvxg=="
     },
-    "set-blocking": {
+    "to-fast-properties": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
     },
-    "shebang-command": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
-      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+    "tough-cookie": {
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
+      "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
       "requires": {
-        "shebang-regex": "^1.0.0"
+        "psl": "^1.1.24",
+        "punycode": "^1.4.1"
       }
     },
-    "shebang-regex": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
+    "trim-right": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
     },
-    "signal-exit": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+    "trivial-deferred": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz",
+      "integrity": "sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM="
     },
-    "sort-json": {
+    "tsame": {
       "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==",
-      "requires": {
-        "detect-indent": "^5.0.0",
-        "detect-newline": "^2.1.0",
-        "minimist": "^1.2.0"
-      },
-      "dependencies": {
-        "minimist": {
-          "version": "1.2.0",
-          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
-        }
-      }
-    },
-    "spdx-correct": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
-      "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
-      "requires": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-exceptions": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
-      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg=="
-    },
-    "spdx-expression-parse": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
-      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
-      "requires": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-license-ids": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
-      "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w=="
-    },
-    "spdx-license-list": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-4.1.0.tgz",
-      "integrity": "sha512-nlyjgQUe1PgBGU0RdXIwo+N1VHI0XV/hxCBms8fhRDV7qottuPdX3gcTB4dpNnnQ/fIC3ymb/oWB6S8T6nQEnw=="
-    },
-    "streamroller": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz",
-      "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==",
-      "requires": {
-        "date-format": "^1.2.0",
-        "debug": "^3.1.0",
-        "mkdirp": "^0.5.1",
-        "readable-stream": "^2.3.0"
-      }
-    },
-    "string-width": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-      "requires": {
-        "is-fullwidth-code-point": "^2.0.0",
-        "strip-ansi": "^4.0.0"
-      }
-    },
-    "string_decoder": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
-      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
-      "requires": {
-        "safe-buffer": "~5.1.0"
-      }
+      "resolved": "https://registry.npmjs.org/tsame/-/tsame-2.0.0.tgz",
+      "integrity": "sha512-dAuzcnOPdqZYojylFQzEes95UDjve3HqKrlTCeLZKSDPMTsn3smzHZqsJj/sWD8wOUkg0RD++B11evyLn2+bIw=="
     },
-    "strip-ansi": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+    "tunnel-agent": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
       "requires": {
-        "ansi-regex": "^3.0.0"
+        "safe-buffer": "^5.0.1"
       }
     },
-    "strip-bom": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
-    },
-    "strip-eof": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
+    "tweetnacl": {
+      "version": "0.14.5",
+      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+      "optional": true
     },
     "typescript": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz",
       "integrity": "sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg=="
     },
+    "unicode-length": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz",
+      "integrity": "sha1-Wtp6f+1RhBpBijKM8UlHisg1irs=",
+      "requires": {
+        "punycode": "^1.3.2",
+        "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="
+        },
+        "strip-ansi": {
+          "version": "3.0.1",
+          "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+          "requires": {
+            "ansi-regex": "^2.0.0"
+          }
+        }
+      }
+    },
     "universalify": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -796,6 +5028,11 @@
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
     },
+    "uuid": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
+    },
     "validate-npm-package-license": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
@@ -805,6 +5042,16 @@
         "spdx-expression-parse": "^3.0.0"
       }
     },
+    "verror": {
+      "version": "1.10.0",
+      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "core-util-is": "1.0.2",
+        "extsprintf": "^1.2.0"
+      }
+    },
     "which": {
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -860,6 +5107,21 @@
         }
       }
     },
+    "wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+    },
+    "write-file-atomic": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
+      "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
+      "requires": {
+        "graceful-fs": "^4.1.11",
+        "imurmurhash": "^0.1.4",
+        "signal-exit": "^3.0.2"
+      }
+    },
     "xmlbuilder": {
       "version": "10.0.0",
       "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.0.0.tgz",
@@ -880,6 +5142,11 @@
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
       "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
     },
+    "yapool": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/yapool/-/yapool-1.0.0.tgz",
+      "integrity": "sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o="
+    },
     "yargs": {
       "version": "9.0.1",
       "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
diff --git a/tools/cdk-build-tools/package.json b/tools/cdk-build-tools/package.json
index 4d334994b9339..8a05379d102f1 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.10.0",
+  "version": "0.11.0",
   "description": "Tools package with shared build scripts for CDK packages",
   "main": "lib/index.js",
   "repository": {
@@ -28,13 +28,13 @@
   "devDependencies": {
     "@types/fs-extra": "^5.0.4",
     "@types/yargs": "^8.0.3",
-    "pkglint": "^0.10.0"
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
     "fs-extra": "^7.0.0",
     "jsii": "^0.7.6",
     "jsii-pacmak": "^0.7.6",
-    "merkle-build": "^0.10.0",
+    "merkle-build": "^0.11.0",
     "nodeunit": "^0.11.3",
     "nyc": "^13.0.1",
     "typescript": "^3.0.1",
diff --git a/tools/cdk-integ-tools/package.json b/tools/cdk-integ-tools/package.json
index 1e45e1a35b5fe..97f46b6dedec6 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.10.0",
+  "version": "0.11.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.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
-    "@aws-cdk/cloudformation-diff": "^0.10.0",
-    "@aws-cdk/cx-api": "^0.10.0",
-    "aws-cdk": "^0.10.0",
+    "@aws-cdk/cloudformation-diff": "^0.11.0",
+    "@aws-cdk/cx-api": "^0.11.0",
+    "aws-cdk": "^0.11.0",
     "yargs": "^9.0.1"
   },
   "keywords": [
diff --git a/tools/cfn2ts/package.json b/tools/cfn2ts/package.json
index ffd9359179053..344386d0f3d1c 100644
--- a/tools/cfn2ts/package.json
+++ b/tools/cfn2ts/package.json
@@ -1,7 +1,7 @@
 {
   "name": "cfn2ts",
   "private": true,
-  "version": "0.10.0",
+  "version": "0.11.0",
   "description": "Generates typescript types from CloudFormation spec, with support for enrichments",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -30,7 +30,7 @@
   },
   "license": "Apache-2.0",
   "dependencies": {
-    "@aws-cdk/cfnspec": "^0.10.0",
+    "@aws-cdk/cfnspec": "^0.11.0",
     "codemaker": "^0.6.4",
     "colors": "^1.2.1",
     "fast-json-patch": "^2.0.6",
@@ -41,8 +41,8 @@
   "devDependencies": {
     "@types/fs-extra": "^4.0.8",
     "@types/yargs": "^8.0.3",
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "keywords": [
     "aws",
diff --git a/tools/merkle-build/package.json b/tools/merkle-build/package.json
index 4aef889c5c9e7..000193e5af5ee 100644
--- a/tools/merkle-build/package.json
+++ b/tools/merkle-build/package.json
@@ -1,7 +1,7 @@
 {
   "name": "merkle-build",
   "private": true,
-  "version": "0.10.0",
+  "version": "0.11.0",
   "description": "Build tool helper for calculating hashes of a Merkle tree",
   "main": "lib/index.js",
   "types": "lib/index.ts",
@@ -22,7 +22,7 @@
   "license": "Apache-2.0",
   "devDependencies": {
     "@types/fs-extra": "^4.0.8",
-    "pkglint": "^0.10.0"
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
     "fs-extra": "^4.0.2"
diff --git a/tools/pkglint/package.json b/tools/pkglint/package.json
index 9fdba2c29dca0..cce87e495ae27 100644
--- a/tools/pkglint/package.json
+++ b/tools/pkglint/package.json
@@ -1,6 +1,6 @@
 {
   "name": "pkglint",
-  "version": "0.10.0",
+  "version": "0.11.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 568bb2125612a..ae8590518d3ac 100644
--- a/tools/pkgtools/package.json
+++ b/tools/pkgtools/package.json
@@ -1,7 +1,7 @@
 {
   "name": "pkgtools",
   "private": true,
-  "version": "0.10.0",
+  "version": "0.11.0",
   "description": "Tools for generating cross-package artifacts",
   "main": "index.js",
   "repository": {
@@ -28,8 +28,8 @@
   "devDependencies": {
     "@types/fs-extra": "^4.0.8",
     "@types/yargs": "^8.0.3",
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "dependencies": {
     "fs-extra": "^4.0.2",
diff --git a/tools/y-npm/package.json b/tools/y-npm/package.json
index 8f6b75bbbfab3..3a16eb5468616 100644
--- a/tools/y-npm/package.json
+++ b/tools/y-npm/package.json
@@ -1,6 +1,6 @@
 {
   "name": "y-npm",
-  "version": "0.10.0",
+  "version": "0.11.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": "^4.0.8",
     "@types/semver": "^5.5.0",
-    "cdk-build-tools": "^0.10.0",
-    "pkglint": "^0.10.0"
+    "cdk-build-tools": "^0.11.0",
+    "pkglint": "^0.11.0"
   },
   "keywords": [
     "aws",