Repository: tivac/modular-css
Pull request #566 (2019-02-09 22:48:16)

Fix netlify deploys
Just me flopping around for a bit...

TravisBuddy: ## Travis tests have failed

Hey @tivac,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.


### Node.js: node

<a href="https:&#x2F;&#x2F;travis-ci.org&#x2F;tivac&#x2F;modular-css&#x2F;jobs&#x2F;491095724">View build log</a>


<details>
  <summary>
    <strong>
     npm test -- --ci
    </strong>
  </summary>

```
> modular-css@0.0.0 pretest /home/travis/build/tivac/modular-css
> npm run parser


> modular-css@0.0.0 parser /home/travis/build/tivac/modular-css
> pegjs packages/processor/parsers/parser.pegjs


> modular-css@0.0.0 test /home/travis/build/tivac/modular-css
> jest "--ci"

PASS lint packages/rollup/test/rollup.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/rollup/test/rollup.test.js
        666:9  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 1 problem (0 errors, 1 warning)
      

PASS lint packages/processor/test/options.test.js
PASS lint packages/processor/test/api.test.js
PASS lint packages/rollup/test/splitting.test.js
PASS lint packages/processor/processor.js
PASS lint packages/rollup/test/watch.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/rollup/test/watch.test.js
        7:7  warning  'read' is assigned a value but never used  no-unused-vars
      
      ✖ 1 problem (0 errors, 1 warning)
      

PASS lint packages/svelte/test/svelte.test.js
PASS lint packages/rollup/rollup.js
PASS lint packages/webpack/test/webpack.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/webpack/test/webpack.test.js
        126:5   warning  Skipped test                                    jest/no-disabled-tests
        130:13  warning  Unexpected console statement                    no-console
        130:25  warning  Use the rest parameters instead of 'arguments'  prefer-rest-params
      
      ✖ 3 problems (0 errors, 3 warnings)
      

PASS lint packages/browserify/browserify.js
PASS lint packages/browserify/test/factor-bundle.test.js
PASS lint packages/svelte/svelte.js
PASS lint packages/browserify/test/browserify.test.js
PASS lint packages/processor/test/composition.test.js
PASS lint packages/processor/test/values.test.js
PASS lint packages/rollup-rewriter/test/rewriter.test.js
PASS lint packages/www/rollup.config.js
PASS lint packages/www/src/repl/store.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/www/src/repl/store.js
         97:13  warning  Unexpected console statement  no-console
        117:13  warning  Unexpected console statement  no-console
      
      ✖ 2 problems (0 errors, 2 warnings)
      

PASS lint packages/postcss/test/postcss.test.js
PASS lint packages/browserify/test/watchify.test.js
PASS lint packages/rollup-rewriter/rewriter.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/rollup-rewriter/rewriter.js
        46:34  warning  'imports' is assigned a value but never used  no-unused-vars
      
      ✖ 1 problem (0 errors, 1 warning)
      

PASS lint packages/rollup/chunker.js
PASS lint packages/scratchpad/chunks.js
PASS lint packages/processor/plugins/composition.js
PASS lint packages/processor/plugins/scoping.js
PASS lint packages/processor/plugins/values-replace.js
PASS lint packages/webpack/plugin.js
PASS lint packages/aliases/test/aliases.test.js
PASS lint packages/processor/test/scoping.test.js
PASS lint packages/browserify/test/issue-58.test.js
PASS lint packages/processor/test/keyframes.test.js
PASS lint packages/browserify/test/issue-313.test.js
PASS lint packages/cli/test/cli.test.js
PASS lint packages/paths/test/paths.test.js
PASS lint packages/processor/plugins/externals.js
PASS lint packages/processor/test/externals.test.js
PASS lint packages/processor/plugins/graph-nodes.js
PASS lint packages/webpack/loader.js
PASS lint packages/cli/cli.js
PASS lint packages/browserify/test/issue-105.test.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/browserify/test/issue-105.test.js
        16:13  warning  Skipped test  jest/no-disabled-tests
        23:13  warning  Skipped test  jest/no-disabled-tests
      
      ✖ 2 problems (0 errors, 2 warnings)
      

PASS lint packages/processor/test/getters.test.js
PASS lint packages/scratchpad/test/chunks.test.js
PASS lint packages/www/build/html/guide.js
PASS lint packages/www/build/rollup-plugin-postcss.js
PASS lint packages/namer/test/namer.test.js
PASS lint packages/www/build/html/repl.js
PASS lint packages/glob/test/glob.test.js
PASS lint packages/postcss/postcss.js
PASS lint packages/www/build/rollup-plugin-generate-html.js
PASS lint packages/processor/test/exports.test.js
PASS lint packages/namer/namer.js
PASS lint packages/www/build/html/changelog.js
PASS lint packages/processor/test/issues/issue-191.test.js
PASS lint packages/www/build/html/home.js
PASS lint packages/processor/test/issues/issue-56.test.js
PASS lint packages/processor/test/issues/issue-24.test.js
PASS lint packages/www/build/html/css.js
PASS lint packages/processor/test/issues/issue-98.test.js
PASS lint packages/processor/plugins/values-local.js
PASS lint packages/processor/plugins/values-composed.js
PASS lint packages/processor/plugins/values-namespaced.js
PASS lint packages/processor/plugins/values-imported.js
PASS lint packages/www/build/svelte.js
PASS lint packages/scratchpad/chunktest.js
  ● Console

    console.warn 
      
      /home/travis/build/tivac/modular-css/packages/scratchpad/chunktest.js
        37:1   warning  Unexpected console statement  no-console
        40:5   warning  Unexpected console statement  no-console
        43:20  warning  Unexpected console statement  no-console
        46:1   warning  Unexpected console statement  no-console
      
      ✖ 4 problems (0 errors, 4 warnings)
      

PASS lint packages/processor/plugins/values-export.js
PASS lint packages/scratchpad/test/construct.js
PASS lint packages/www/build/rollup-plugin-sirv.js
PASS lint packages/processor/plugins/keyframes.js
PASS lint packages/rollup-rewriter/formats/amd.js
PASS lint packages/processor/test/unicode.test.js
PASS lint packages/aliases/aliases.js
PASS lint packages/processor/lib/graph-tiers.js
PASS lint packages/rollup-rewriter/formats/system.js
PASS lint packages/glob/glob.js
PASS lint packages/test-utils/logs.js
PASS lint packages/processor/lib/resolve.js
PASS lint packages/processor/lib/output.js
PASS lint packages/test-utils/rollup-build-snapshot.js
PASS lint packages/processor/test/issues/issue-66.test.js
PASS lint packages/processor/test/issues/issue-261.test.js
PASS lint packages/www/src/repl/listen.js
PASS lint packages/www/build/rollup-plugin-add-watch-files.js
PASS lint packages/test-utils/rollup-code-snapshot.js
PASS lint packages/processor/lib/identifiers.js
PASS lint packages/test-utils/read-dir.js
PASS lint packages/paths/paths.js
PASS lint packages/browserify/test/lib/bundle.js
PASS lint packages/scratchpad/test/snapshot.js
PASS lint packages/processor/lib/normalize.js
PASS lint packages/rollup-rewriter/formats/es.js
PASS lint packages/test-utils/relative.js
PASS lint packages/test-utils/write.js
PASS lint packages/test-utils/rollup-watching.js
PASS lint packages/processor/lib/message.js
PASS lint packages/www/src/repl/data/prompt.js
PASS lint packages/www/build/rollup-plugin-clean.js
PASS lint packages/www/build/environment.js
PASS lint packages/processor/lib/relative.js
PASS lint packages/www/stubs/path.js
PASS lint packages/www/build/html/markdown.js
PASS lint packages/test-utils/read.js
PASS lint packages/test-utils/exists.js
PASS lint packages/www/src/repl/codemirror.js
PASS lint packages/test-utils/warn.js
PASS lint packages/test-utils/prefix.js
PASS lint packages/test-utils/namer.js
PASS lint packages/www/stubs/fs.js
PASS lint packages/www/src/repl/index.js
PASS tests packages/rollup/test/rollup.test.js
PASS tests packages/processor/test/options.test.js
PASS tests packages/processor/test/api.test.js
PASS tests packages/rollup/test/splitting.test.js
PASS tests packages/rollup/test/watch.test.js
PASS tests packages/svelte/test/svelte.test.js
(node:5778) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
PASS tests packages/webpack/test/webpack.test.js
PASS tests packages/browserify/test/factor-bundle.test.js
PASS tests packages/browserify/test/browserify.test.js
PASS tests packages/processor/test/composition.test.js
PASS tests packages/processor/test/values.test.js
PASS tests packages/rollup-rewriter/test/rewriter.test.js
PASS tests packages/postcss/test/postcss.test.js
FAIL tests packages/browserify/test/watchify.test.js (5.34s)
  ● /browserify.js › watchify › shouldn't explode on invalid CSS

    Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.

      54 |         });
      55 | 
    > 56 |         it("shouldn't explode on invalid CSS", (done) => {
         |         ^
      57 |             const build = browserify();
      58 |             let wait;
      59 | 

      at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:92:20)
      at Suite.it (packages/browserify/test/watchify.test.js:56:9)
      at Suite.describe (packages/browserify/test/watchify.test.js:11:5)
      at Object.describe (packages/browserify/test/watchify.test.js:10:1)

PASS tests packages/aliases/test/aliases.test.js
PASS tests packages/processor/test/scoping.test.js
/home/travis/build/tivac/modular-css/node_modules/readdirp/readdirp.js:49
    var api          =  require('./stream-api')();
                                               ^

TypeError: require(...) is not a function
    at readdir (/home/travis/build/tivac/modular-css/node_modules/readdirp/readdirp.js:49:48)
    at FSWatcher.<anonymous> (/home/travis/build/tivac/modular-css/node_modules/chokidar/lib/nodefs-handler.js:355:5)
    at /home/travis/build/tivac/modular-css/node_modules/chokidar/lib/nodefs-handler.js:411:7
    at /home/travis/build/tivac/modular-css/node_modules/chokidar/lib/nodefs-handler.js:54:5
    at Array.forEach (<anonymous>)
    at fsWatchBroadcast (/home/travis/build/tivac/modular-css/node_modules/chokidar/lib/nodefs-handler.js:53:36)
    at FSWatcher.handleEvent (/home/travis/build/tivac/modular-css/node_modules/chokidar/lib/nodefs-handler.js:25:5)
    at FSWatcher.emit (events.js:197:13)
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:131:12)
npm ERR! Test failed.  See above for more details.
```

</details>


###### TravisBuddy Request Identifier: 1cd14a70-2cbd-11e9-b3d3-256864349aa7

codecov[bot]: # [Codecov](https://codecov.io/gh/tivac/modular-css/pull/566?src=pr&el=h1) Report
> Merging [#566](https://codecov.io/gh/tivac/modular-css/pull/566?src=pr&el=desc) into [master](https://codecov.io/gh/tivac/modular-css/commit/89c429edf73f14e227141f1aef1208fb10ee8058?src=pr&el=desc) will **not change** coverage.
> The diff coverage is `n/a`.

[![Impacted file tree graph](https://codecov.io/gh/tivac/modular-css/pull/566/graphs/tree.svg?width=650&token=EIUJKcuTE8&height=150&src=pr)](https://codecov.io/gh/tivac/modular-css/pull/566?src=pr&el=tree)

```diff
@@           Coverage Diff           @@
##           master     #566   +/-   ##
=======================================
  Coverage   98.97%   98.97%           
=======================================
  Files          49       49           
  Lines        1176     1176           
  Branches      183      183           
=======================================
  Hits         1164     1164           
  Misses         12       12
```



------

[Continue to review full report at Codecov](https://codecov.io/gh/tivac/modular-css/pull/566?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/tivac/modular-css/pull/566?src=pr&el=footer). Last update [89c429e...c9b38e7](https://codecov.io/gh/tivac/modular-css/pull/566?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).


Patch:
diff --git a/package-lock.json b/package-lock.json
index c3f1abab..39f3308c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -210,56 +210,58 @@
       }
     },
     "@lerna/add": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/add/-/add-3.10.6.tgz",
-      "integrity": "sha512-FxQ5Bmyb5fF+3BQiNffM6cTeGCrl4uaAuGvxFIWF6Pgz6U14tUc1e16xgKDvVb1CurzJgIV5sLOT5xmCOqv1kA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/add/-/add-3.11.0.tgz",
+      "integrity": "sha512-A2u889e+GeZzL28jCpcN53iHq2cPWVnuy5tv5nvG/MIg0PxoAQOUvphexKsIbqzVd9Damdmv5W0u9kS8y8TTow==",
       "dev": true,
       "requires": {
-        "@lerna/bootstrap": "3.10.6",
-        "@lerna/command": "3.10.6",
-        "@lerna/filter-options": "3.10.6",
+        "@lerna/bootstrap": "3.11.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/filter-options": "3.11.0",
         "@lerna/npm-conf": "3.7.0",
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/validation-error": "3.11.0",
         "dedent": "^0.7.0",
-        "libnpm": "^2.0.1",
+        "npm-package-arg": "^6.1.0",
         "p-map": "^1.2.0",
+        "pacote": "^9.4.1",
         "semver": "^5.5.0"
       }
     },
     "@lerna/batch-packages": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/batch-packages/-/batch-packages-3.10.6.tgz",
-      "integrity": "sha512-sInr3ZQJFMh9Zq+ZUoVjX8R67j9ViRkVy0uEMsOfG+jZlXj1lRPRMPRiRgU0jXSYEwCdwuAB5pTd9tTx0VCJUw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/batch-packages/-/batch-packages-3.11.0.tgz",
+      "integrity": "sha512-ETO3prVqDZs/cpZo00ij61JEZ8/ADJx1OG/d/KtTdHlyRfQsb09Xzf0w+boimqa8fIqhpM3o5FV9GKd6GQ3iFQ==",
       "dev": true,
       "requires": {
-        "@lerna/package-graph": "3.10.6",
-        "@lerna/validation-error": "3.6.0",
-        "libnpm": "^2.0.1"
+        "@lerna/package-graph": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/bootstrap": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-3.10.6.tgz",
-      "integrity": "sha512-qbGjAxRpV/eiI9CboUIpsPPGpSogs8mN2/iDaAUBTaWVFVz/YyU64nui84Gll0kbdaHOyPput+kk2S8NCSCCdg==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-3.11.0.tgz",
+      "integrity": "sha512-MqwviGJTy86joqSX2A3fmu2wXLBXc23tHJp5Xu4bVhynPegDnRrA3d9UI80UM3JcuYIQsxT4t2q2LNsZ4VdZKQ==",
       "dev": true,
       "requires": {
-        "@lerna/batch-packages": "3.10.6",
-        "@lerna/command": "3.10.6",
-        "@lerna/filter-options": "3.10.6",
+        "@lerna/batch-packages": "3.11.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/filter-options": "3.11.0",
         "@lerna/has-npm-version": "3.10.0",
-        "@lerna/npm-install": "3.10.0",
-        "@lerna/package-graph": "3.10.6",
-        "@lerna/pulse-till-done": "3.7.1",
-        "@lerna/rimraf-dir": "3.10.0",
-        "@lerna/run-lifecycle": "3.10.5",
+        "@lerna/npm-install": "3.11.0",
+        "@lerna/package-graph": "3.11.0",
+        "@lerna/pulse-till-done": "3.11.0",
+        "@lerna/rimraf-dir": "3.11.0",
+        "@lerna/run-lifecycle": "3.11.0",
         "@lerna/run-parallel-batches": "3.0.0",
-        "@lerna/symlink-binary": "3.10.0",
-        "@lerna/symlink-dependencies": "3.10.0",
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/symlink-binary": "3.11.0",
+        "@lerna/symlink-dependencies": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
         "dedent": "^0.7.0",
         "get-port": "^3.2.0",
-        "libnpm": "^2.0.1",
         "multimatch": "^2.1.0",
+        "npm-package-arg": "^6.1.0",
+        "npmlog": "^4.1.2",
         "p-finally": "^1.0.0",
         "p-map": "^1.2.0",
         "p-map-series": "^1.0.0",
@@ -277,26 +279,26 @@
       }
     },
     "@lerna/changed": {
-      "version": "3.10.8",
-      "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-3.10.8.tgz",
-      "integrity": "sha512-K2BQPpSS93uNJqi8A5mwrFR9I6Pa/a0jgR/26jun0Wa39DTOjf5WP7EDvXQ8Pftx5kMdHb5hQDwvMCcBJw25mA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-3.11.0.tgz",
+      "integrity": "sha512-owUwGqinBx4YWRelPlYyz+F7TqoyZcYCRPQZG+8F16Bivof5yj3bdnuzx0xzeOSW3WNOWANiaD4rWGdo3rmjeQ==",
       "dev": true,
       "requires": {
-        "@lerna/collect-updates": "3.10.1",
-        "@lerna/command": "3.10.6",
-        "@lerna/listable": "3.10.6",
-        "@lerna/output": "3.6.0",
-        "@lerna/version": "3.10.8"
+        "@lerna/collect-updates": "3.11.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/listable": "3.11.0",
+        "@lerna/output": "3.11.0",
+        "@lerna/version": "3.11.0"
       }
     },
     "@lerna/check-working-tree": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-3.10.0.tgz",
-      "integrity": "sha512-NdIPhDgEtGHfeGjB9F0oAoPLywgMpjnJhLLwTNQkelDHo2xNAVpG8kV+A2UJ+cU5UXCZA4RZFxKNmw86rO+Drw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-3.11.0.tgz",
+      "integrity": "sha512-uWKKmX4BKdK57MyX3rGNHNz4JmFP3tHnaIDDVeuSlgK5KwncPFyRXi3E9H0eiq6DUvDDLtztNOfWeGP2IY656Q==",
       "dev": true,
       "requires": {
-        "@lerna/describe-ref": "3.10.0",
-        "@lerna/validation-error": "3.6.0"
+        "@lerna/describe-ref": "3.11.0",
+        "@lerna/validation-error": "3.11.0"
       }
     },
     "@lerna/child-process": {
@@ -311,43 +313,43 @@
       }
     },
     "@lerna/clean": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.10.6.tgz",
-      "integrity": "sha512-MuL8HOwnyvVtr6GOiAN/Ofjbx+BJdCrtjrM1Uuh8FFnbnZTPVf+0MPxL2jVzPMo0PmoIrX3fvlwvzKNk/lH0Ug==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.11.0.tgz",
+      "integrity": "sha512-sHyMYv56MIVMH79+5vcxHVdgmd8BcsihI+RL2byW+PeoNlyDeGMjTRmnzLmbSD7dkinHGoa5cghlXy9GGIqpRw==",
       "dev": true,
       "requires": {
-        "@lerna/command": "3.10.6",
-        "@lerna/filter-options": "3.10.6",
-        "@lerna/prompt": "3.6.0",
-        "@lerna/pulse-till-done": "3.7.1",
-        "@lerna/rimraf-dir": "3.10.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/filter-options": "3.11.0",
+        "@lerna/prompt": "3.11.0",
+        "@lerna/pulse-till-done": "3.11.0",
+        "@lerna/rimraf-dir": "3.11.0",
         "p-map": "^1.2.0",
         "p-map-series": "^1.0.0",
         "p-waterfall": "^1.0.0"
       }
     },
     "@lerna/cli": {
-      "version": "3.10.7",
-      "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.10.7.tgz",
-      "integrity": "sha512-yuoz/24mIfYit3neKqoE5NVs42Rj9A6A6SlkNPDfsy3v/Vh7SgYkU3cwiGyvwBGzIdhqL4/SWYo8H7YJLs0C+g==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.11.0.tgz",
+      "integrity": "sha512-dn2m2PgUxcb2NyTvwfYOFZf8yN5CMf1uKxht3ajQYdDjRgFi5pUQt/DmdguOZ3CMJkENa0i3yPOmrxGPXLD2aw==",
       "dev": true,
       "requires": {
         "@lerna/global-options": "3.10.6",
         "dedent": "^0.7.0",
-        "libnpm": "^2.0.1",
+        "npmlog": "^4.1.2",
         "yargs": "^12.0.1"
       }
     },
     "@lerna/collect-updates": {
-      "version": "3.10.1",
-      "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-3.10.1.tgz",
-      "integrity": "sha512-vb0wEJ8k63G+2CR/ud1WeVHNJ21Fs6Ew6lbdGZXnF4ZvaFWxWJZpoHeWwzjhMdJ75QdTzUaIhTG1hnH9faQNMw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-3.11.0.tgz",
+      "integrity": "sha512-O0Y18OC2P6j9/RFq+u5Kdq7YxsDd+up3ZRoW6+i0XHWktqxXA9P4JBQppkpYtJVK2yH8QyOzuVLQgtL0xtHdYA==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/describe-ref": "3.10.0",
-        "libnpm": "^2.0.1",
+        "@lerna/describe-ref": "3.11.0",
         "minimatch": "^3.0.4",
+        "npmlog": "^4.1.2",
         "slash": "^1.0.0"
       },
       "dependencies": {
@@ -360,57 +362,59 @@
       }
     },
     "@lerna/command": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/command/-/command-3.10.6.tgz",
-      "integrity": "sha512-jPZswMZXOpAaIuSF5hrz+eaWQzbDrvwbrkCoRJKfiAHx7URAkE6MQe9DeAnqrTKMqwfg0RciSrZLc8kWYfrzCQ==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/command/-/command-3.11.0.tgz",
+      "integrity": "sha512-N+Z5kauVHSb2VhSIfQexG2VlCAAQ9xYKwVTxYh0JFOFUnZ/QPcoqx4VjynDXASFXXDgcXs4FLaGsJxq83Mf5Zg==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/package-graph": "3.10.6",
-        "@lerna/project": "3.10.0",
-        "@lerna/validation-error": "3.6.0",
-        "@lerna/write-log-file": "3.6.0",
+        "@lerna/package-graph": "3.11.0",
+        "@lerna/project": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
+        "@lerna/write-log-file": "3.11.0",
         "dedent": "^0.7.0",
         "execa": "^1.0.0",
         "is-ci": "^1.0.10",
-        "libnpm": "^2.0.1",
-        "lodash": "^4.17.5"
+        "lodash": "^4.17.5",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/conventional-commits": {
-      "version": "3.10.8",
-      "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-3.10.8.tgz",
-      "integrity": "sha512-kjODN5f++nsvNT6w9zPuzN+tfNlq7QaKzy6KOMUb+AvGfI4+AKw8z9Uhr8AGvyuFgyNVI69/vdFaXrWC4iTKtQ==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-3.11.0.tgz",
+      "integrity": "sha512-ix1Ki5NiZdk2eMlCWNgLchWPKQTgkJdLeNjneep6OCF3ydSINizReGbFvCftRivun641cOHWswgWMsIxbqhMQw==",
       "dev": true,
       "requires": {
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/validation-error": "3.11.0",
         "conventional-changelog-angular": "^5.0.2",
         "conventional-changelog-core": "^3.1.5",
         "conventional-recommended-bump": "^4.0.4",
         "fs-extra": "^7.0.0",
         "get-stream": "^4.0.0",
-        "libnpm": "^2.0.1",
+        "npm-package-arg": "^6.1.0",
+        "npmlog": "^4.1.2",
         "pify": "^3.0.0",
         "semver": "^5.5.0"
       }
     },
     "@lerna/create": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/create/-/create-3.10.6.tgz",
-      "integrity": "sha512-OddQtGBHM2/eJONggLWoTE6275XGbnJ6dIVF+fLsKS93o4GC6g+qcc6Y7lUWHm5bfpeOwNOVKwj0tvqBZ6MgoA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/create/-/create-3.11.0.tgz",
+      "integrity": "sha512-1izS82QML+H/itwEu1GPrcoXyugFaP9z9r6KuIQRQq8RtmNCGEmK85aiOw6mukyRcRziq2akALgFDyrundznPQ==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/command": "3.10.6",
+        "@lerna/command": "3.11.0",
         "@lerna/npm-conf": "3.7.0",
-        "@lerna/validation-error": "3.6.0",
-        "camelcase": "^4.1.0",
+        "@lerna/validation-error": "3.11.0",
+        "camelcase": "^5.0.0",
         "dedent": "^0.7.0",
         "fs-extra": "^7.0.0",
         "globby": "^8.0.1",
         "init-package-json": "^1.10.3",
-        "libnpm": "^2.0.1",
+        "npm-package-arg": "^6.1.0",
         "p-reduce": "^1.0.0",
+        "pacote": "^9.4.1",
         "pify": "^3.0.0",
         "semver": "^5.5.0",
         "slash": "^1.0.0",
@@ -419,6 +423,12 @@
         "whatwg-url": "^7.0.0"
       },
       "dependencies": {
+        "camelcase": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
+          "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
+          "dev": true
+        },
         "slash": {
           "version": "1.0.0",
           "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
@@ -439,81 +449,81 @@
       }
     },
     "@lerna/create-symlink": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-3.6.0.tgz",
-      "integrity": "sha512-YG3lTb6zylvmGqKU+QYA3ylSnoLn+FyLH5XZmUsD0i85R884+EyJJeHx/zUk+yrL2ZwHS4RBUgJfC24fqzgPoA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-3.11.0.tgz",
+      "integrity": "sha512-UDR32uos8FIEc1keMKxXj5goZAHpCbpUd4u/btHXymUL9WqIym3cgz2iMr3ZNdZtjdMyUoHup5Dp0zjSgKCaEA==",
       "dev": true,
       "requires": {
         "cmd-shim": "^2.0.2",
         "fs-extra": "^7.0.0",
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/describe-ref": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-3.10.0.tgz",
-      "integrity": "sha512-fouh3FQS07QxJJp/mW8LkGnH0xMRAzpBlejtZaiRwfDkW2kd6EuHaj8I/2/p21Wsprcvuu4dqmyia2YS1xFb/w==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-3.11.0.tgz",
+      "integrity": "sha512-lX/NVMqeODg4q/igN06L/KjtVUpW1oawh6IgOINy2oqm4RUR+1yDpsdVu3JyZZ4nHB572mJfbW56dl8qoxEVvQ==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/diff": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-3.10.6.tgz",
-      "integrity": "sha512-0MqFhosjrqsIdXiKIu7t3CiJELqiU9mkjFBhYPB7JruAzpPwjMXJnC6/Ur5/7LXJYYVpqGQwZI9ZaZlOYJhhrw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-3.11.0.tgz",
+      "integrity": "sha512-r3WASQix31ApA0tlkZejXhS8Z3SEg6Jw9YnKDt9V6wLjEUXGLauUDMrgx1YWu3cs9KB8/hqheRyRI7XAXGJS1w==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/command": "3.10.6",
-        "@lerna/validation-error": "3.6.0",
-        "libnpm": "^2.0.1"
+        "@lerna/command": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/exec": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-3.10.6.tgz",
-      "integrity": "sha512-cdHqaRBMYceJu8rZLO8b4ZeR27O+xKPHgzi13OOOfBJQjrTuacjMWyHgmpy8jWc/0f7QnTl4VsHks7VJ3UK+vw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-3.11.0.tgz",
+      "integrity": "sha512-oIkI+Hj74kpsnHhw0qJj12H4XMPSlDbBsshLWY+f3BiwKhn6wkXoQZ1FC8/OVNHM67GtSRv4bkcOaM4ucHm9Hw==",
       "dev": true,
       "requires": {
-        "@lerna/batch-packages": "3.10.6",
+        "@lerna/batch-packages": "3.11.0",
         "@lerna/child-process": "3.3.0",
-        "@lerna/command": "3.10.6",
-        "@lerna/filter-options": "3.10.6",
+        "@lerna/command": "3.11.0",
+        "@lerna/filter-options": "3.11.0",
         "@lerna/run-parallel-batches": "3.0.0",
-        "@lerna/validation-error": "3.6.0"
+        "@lerna/validation-error": "3.11.0"
       }
     },
     "@lerna/filter-options": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-3.10.6.tgz",
-      "integrity": "sha512-r/dQbqN+RGFKZNn+DyWehswFmAkny/fkdMB2sRM2YVe7zRTtSl95YxD9DtdYnpJTG/jbOVICS/L5QJakrI6SSw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-3.11.0.tgz",
+      "integrity": "sha512-z0krgC/YBqz7i6MGHBsPLvsQ++XEpPdGnIkSpcN0Cjp5J67K9vb5gJ2hWp1c1bitNh3xiwZ69voGqN+DYk1mUg==",
       "dev": true,
       "requires": {
-        "@lerna/collect-updates": "3.10.1",
-        "@lerna/filter-packages": "3.10.0",
+        "@lerna/collect-updates": "3.11.0",
+        "@lerna/filter-packages": "3.11.0",
         "dedent": "^0.7.0"
       }
     },
     "@lerna/filter-packages": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-3.10.0.tgz",
-      "integrity": "sha512-3Acdj+jbany6LnQSuImU4ttcK5ULHSVug8Gh/EvwTewKCDpHAuoI3eyuzZOnSBdMvDOjE03uIESQK0dNNsn6Ow==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-3.11.0.tgz",
+      "integrity": "sha512-bnukkW1M0uMKWqM/m/IHou2PKRyk4fDAksAj3diHc1UVQkH2j8hXOfLl9+CgHA/cnTrf6/LARg8hKujqduqHyA==",
       "dev": true,
       "requires": {
-        "@lerna/validation-error": "3.6.0",
-        "libnpm": "^2.0.1",
-        "multimatch": "^2.1.0"
+        "@lerna/validation-error": "3.11.0",
+        "multimatch": "^2.1.0",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/get-npm-exec-opts": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.6.0.tgz",
-      "integrity": "sha512-ruH6KuLlt75aCObXfUIdVJqmfVq7sgWGq5mXa05vc1MEqxTIiU23YiJdWzofQOOUOACaZkzZ4K4Nu7wXEg4Xgg==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.11.0.tgz",
+      "integrity": "sha512-EDxsbuq2AbB3LWwH/4SOcn4gWOnoIYrSHfITWo7xz/SbEKeHtiva99l424ZRWUJqLPGIpQiMTlmOET2ZEI8WZg==",
       "dev": true,
       "requires": {
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/get-packed": {
@@ -544,6 +554,19 @@
         }
       }
     },
+    "@lerna/github-client": {
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-3.11.0.tgz",
+      "integrity": "sha512-yPMBhzShuth3uJo0kKu84RvgjSZgOYNT8fKfhZmzTeVGuPbYBKlK+UQ6jjpb6E9WW2BVdiUCrFhqIsbK5Lqe7A==",
+      "dev": true,
+      "requires": {
+        "@lerna/child-process": "3.3.0",
+        "@octokit/plugin-enterprise-rest": "^2.1.0",
+        "@octokit/rest": "^16.15.0",
+        "git-url-parse": "^11.1.2",
+        "npmlog": "^4.1.2"
+      }
+    },
     "@lerna/global-options": {
       "version": "3.10.6",
       "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-3.10.6.tgz",
@@ -561,43 +584,43 @@
       }
     },
     "@lerna/import": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/import/-/import-3.10.6.tgz",
-      "integrity": "sha512-LlGxhfDhovoNoBJLF3PYd3j/G2GFTnfLh0V38+hBQ6lomMNJbjkACfiLVomQxPWWpYLk0GTlpWYR8YGv6L7Ifw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/import/-/import-3.11.0.tgz",
+      "integrity": "sha512-WgF0We+4k/MrC1vetT8pt3/SSJPMvXhyPYmL2W9rcvch3zV0IgLyso4tEs8gNbwZorDVEG1KcM+x8TG4v1nV5Q==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/command": "3.10.6",
-        "@lerna/prompt": "3.6.0",
-        "@lerna/pulse-till-done": "3.7.1",
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/prompt": "3.11.0",
+        "@lerna/pulse-till-done": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
         "dedent": "^0.7.0",
         "fs-extra": "^7.0.0",
         "p-map-series": "^1.0.0"
       }
     },
     "@lerna/init": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/init/-/init-3.10.6.tgz",
-      "integrity": "sha512-RIlEx+ofWLYRNjxCkkV3G0XQPM+/KA5RXRDb5wKQLYO1f+tZAaHoUh8fHDIvxGf/ohY/OIjYYGSsU+ysimfwiQ==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/init/-/init-3.11.0.tgz",
+      "integrity": "sha512-JZC5jpCVJgK34grye52kGWjrYCyh4LB8c0WBLaS8MOUt6rxTtPqubwvCDKPOF2H0Se6awsgEfX4wWNuqiQVpRQ==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/command": "3.10.6",
+        "@lerna/command": "3.11.0",
         "fs-extra": "^7.0.0",
         "p-map": "^1.2.0",
         "write-json-file": "^2.3.0"
       }
     },
     "@lerna/link": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/link/-/link-3.10.6.tgz",
-      "integrity": "sha512-dwD6qftRWitgLDYbqtDrgO7c8uF5C0fHVew5M6gU5m9tBJidqd7cDwHv/bXboLEI63U7tt5y6LY+wEpYUFsBRw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/link/-/link-3.11.0.tgz",
+      "integrity": "sha512-QN+kxRWb6P9jrKpE2t6K9sGnFpqy1KOEjf68NpGhmp+J9Yt6Kvz9kG43CWoqg4Zyqqgqgn3NVV2Z7zSDNhdH0g==",
       "dev": true,
       "requires": {
-        "@lerna/command": "3.10.6",
-        "@lerna/package-graph": "3.10.6",
-        "@lerna/symlink-dependencies": "3.10.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/package-graph": "3.11.0",
+        "@lerna/symlink-dependencies": "3.11.0",
         "p-map": "^1.2.0",
         "slash": "^1.0.0"
       },
@@ -611,38 +634,38 @@
       }
     },
     "@lerna/list": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/list/-/list-3.10.6.tgz",
-      "integrity": "sha512-3ElQBj2dOB4uUkpsjC1bxdeZwEzRBuV1pBBs5E1LncwsZf7D9D99Z32fuZsDaCHpEMgHAD4/j8juI3/7m5dkaQ==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/list/-/list-3.11.0.tgz",
+      "integrity": "sha512-hBAwZzEzF1LQOOB2/5vQkal/nSriuJbLY39BitIGkUxifsmu7JK0k3LYrwe1sxXv5SMf2HDaTLr+Z23mUslhaQ==",
       "dev": true,
       "requires": {
-        "@lerna/command": "3.10.6",
-        "@lerna/filter-options": "3.10.6",
-        "@lerna/listable": "3.10.6",
-        "@lerna/output": "3.6.0"
+        "@lerna/command": "3.11.0",
+        "@lerna/filter-options": "3.11.0",
+        "@lerna/listable": "3.11.0",
+        "@lerna/output": "3.11.0"
       }
     },
     "@lerna/listable": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-3.10.6.tgz",
-      "integrity": "sha512-F7ZuvesSgeuMiJf99eOum5p1MQGQStykcmHH1ek+LQRMiGGF1o3PkBxPvHTZBADGOFarek8bFA5TVmRAMX7NIw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-3.11.0.tgz",
+      "integrity": "sha512-nCrtGSS3YiAlh5dU5mmTAU9aLRlmIUn2FnahqsksN2uQ5O4o+614tneDuO298/eWLZo00eGw69EFngaQEl8quw==",
       "dev": true,
       "requires": {
-        "@lerna/batch-packages": "3.10.6",
+        "@lerna/batch-packages": "3.11.0",
         "chalk": "^2.3.1",
         "columnify": "^1.5.4"
       }
     },
     "@lerna/log-packed": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-3.6.0.tgz",
-      "integrity": "sha512-T/J41zMkzpWB5nbiTRS5PmYTFn74mJXe6RQA2qhkdLi0UqnTp97Pux1loz3jsJf2yJtiQUnyMM7KuKIAge0Vlw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-3.11.0.tgz",
+      "integrity": "sha512-TH//81TzSTMuNzJIQE7zqu+ymI5rH25jdEdmbYEWmaJ+T42GMQXKxP8cj2m+fWRaDML8ta0uzBOm5PKHdgoFYQ==",
       "dev": true,
       "requires": {
         "byte-size": "^4.0.3",
         "columnify": "^1.5.4",
         "has-unicode": "^2.0.1",
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/npm-conf": {
@@ -656,73 +679,79 @@
       }
     },
     "@lerna/npm-dist-tag": {
-      "version": "3.8.5",
-      "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-3.8.5.tgz",
-      "integrity": "sha512-VO57yKTB4NC2LZuTd4w0LmlRpoFm/gejQ1gqqLGzSJuSZaBXmieElFovzl21S07cqiy7FNVdz75x7/a6WCZ6XA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-3.11.0.tgz",
+      "integrity": "sha512-WqZcyDb+wiqAKRFcYEK6R8AQfspyro85zGGHyjYw6ZPNgJX3qhwtQ+MidDmOesi2p5/0GfeVSWega+W7fPzVpg==",
       "dev": true,
       "requires": {
         "figgy-pudding": "^3.5.1",
-        "libnpm": "^2.0.1"
+        "npm-package-arg": "^6.1.0",
+        "npm-registry-fetch": "^3.9.0",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/npm-install": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-3.10.0.tgz",
-      "integrity": "sha512-/6/XyLY9/4jaMPBOVYUr4wZxQURIfwoELY0qCQ8gZ5zv4cOiFiiCUxZ0i4fxqFtD7nJ084zq1DsZW0aH0CIWYw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-3.11.0.tgz",
+      "integrity": "sha512-iNKEgFvFHMmBqn9AnFye2rv7CdUBlYciwWSTNtpfVqtOnoL/lg+4A774oL4PDoxTCGmougztyxMkqLVSBYXTpw==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/get-npm-exec-opts": "3.6.0",
+        "@lerna/get-npm-exec-opts": "3.11.0",
         "fs-extra": "^7.0.0",
-        "libnpm": "^2.0.1",
+        "npm-package-arg": "^6.1.0",
+        "npmlog": "^4.1.2",
         "signal-exit": "^3.0.2",
         "write-pkg": "^3.1.0"
       }
     },
     "@lerna/npm-publish": {
-      "version": "3.10.7",
-      "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-3.10.7.tgz",
-      "integrity": "sha512-oU3/Q+eHC1fRjh7bk6Nn4tRD1OLR6XZVs3v+UWMWMrF4hVSV61pxcP5tpeI1n4gDQjSgh7seI4EzKVJe/WfraA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-3.11.0.tgz",
+      "integrity": "sha512-wgbb55gUXRlP8uTe60oW6c06ZhquaJu9xbi2vWNpb5Fmjh/KbZ2iNm9Kj2ciZlvb8D+k4Oc3qV7slBGxyMm8wg==",
       "dev": true,
       "requires": {
-        "@lerna/run-lifecycle": "3.10.5",
+        "@lerna/run-lifecycle": "3.11.0",
         "figgy-pudding": "^3.5.1",
         "fs-extra": "^7.0.0",
-        "libnpm": "^2.0.1"
+        "libnpmpublish": "^1.1.1",
+        "npmlog": "^4.1.2",
+        "pify": "^3.0.0",
+        "read-package-json": "^2.0.13"
       }
     },
     "@lerna/npm-run-script": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-3.10.0.tgz",
-      "integrity": "sha512-c21tBXLF1Wje4tx/Td9jKIMrlZo/8QQiyyadjdKpwyyo7orSMsVNXGyJwvZ4JVVDcwC3GPU6HQvkt63v7rcyaw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-3.11.0.tgz",
+      "integrity": "sha512-cLnTMrRQlK/N5bCr6joOFMBfRyW2EbMdk3imtjHk0LwZxsvQx3naAPUB/2RgNfC8fGf/yHF/0bmBrpb5sa2IlA==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "@lerna/get-npm-exec-opts": "3.6.0",
-        "libnpm": "^2.0.1"
+        "@lerna/get-npm-exec-opts": "3.11.0",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/output": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/output/-/output-3.6.0.tgz",
-      "integrity": "sha512-9sjQouf6p7VQtVCRnzoTGlZyURd48i3ha3WBHC/UBJnHZFuXMqWVPKNuvnMf2kRXDyoQD+2mNywpmEJg5jOnRg==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/output/-/output-3.11.0.tgz",
+      "integrity": "sha512-xHYGcEaZZ4cR0Jw368QgUgFvV27a6ZO5360BMNGNsjCjuY0aOPQC5+lBhgfydJtJteKjDna853PSjBK3uMhEjw==",
       "dev": true,
       "requires": {
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/pack-directory": {
-      "version": "3.10.5",
-      "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-3.10.5.tgz",
-      "integrity": "sha512-Ulj24L9XdgjJIxBr6ZjRJEoBULVH3c10lqunUdW41bswXhzhirRtQIxv0+5shngNjDwgMmJfOBcuCVKPSez4tg==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-3.11.0.tgz",
+      "integrity": "sha512-bgA3TxZx5AyZeqUadSPspktdecW7nIpg/ODq0o0gKFr7j+DC9Fqu8vQa2xmFSKsXDtOYkCV0jox6Ox9XSFSM3A==",
       "dev": true,
       "requires": {
         "@lerna/get-packed": "3.7.0",
-        "@lerna/package": "3.7.2",
-        "@lerna/run-lifecycle": "3.10.5",
+        "@lerna/package": "3.11.0",
+        "@lerna/run-lifecycle": "3.11.0",
         "figgy-pudding": "^3.5.1",
-        "libnpm": "^2.0.1",
         "npm-packlist": "^1.1.12",
+        "npmlog": "^4.1.2",
         "tar": "^4.4.8",
         "temp-write": "^3.4.0"
       },
@@ -745,42 +774,42 @@
       }
     },
     "@lerna/package": {
-      "version": "3.7.2",
-      "resolved": "https://registry.npmjs.org/@lerna/package/-/package-3.7.2.tgz",
-      "integrity": "sha512-8A5hN2CekM1a0Ix4VUO/g+REo+MsnXb8lnQ0bGjr1YGWzSL5NxYJ0Z9+0pwTfDpvRDYlFYO0rMVwBUW44b4dUw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/package/-/package-3.11.0.tgz",
+      "integrity": "sha512-hMzBhFEubhg+Tis5C8skwIfgOk+GTl0qudvzfPU9gQqLV8u4/Hs6mka6N0rKgbUb4VFVc5MJVe1eZ6Rv+kJAWw==",
       "dev": true,
       "requires": {
-        "libnpm": "^2.0.1",
         "load-json-file": "^4.0.0",
+        "npm-package-arg": "^6.1.0",
         "write-pkg": "^3.1.0"
       }
     },
     "@lerna/package-graph": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-3.10.6.tgz",
-      "integrity": "sha512-mpIOJbhi+xLqT9BcUrLVD4We8WUdousQf/QndbEWl8DWAW1ethtRHVsCm9ufdBB3F9nj4PH/hqnDWWwqE+rS4w==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-3.11.0.tgz",
+      "integrity": "sha512-ICYiOZvCfcmeH1qfzOkFYh0t0QA56OddQfI3ydxCiWi5G+UupJXnCIWSTh3edTAtw/kyxhCOWny/PJsG4CQfjA==",
       "dev": true,
       "requires": {
-        "@lerna/validation-error": "3.6.0",
-        "libnpm": "^2.0.1",
+        "@lerna/validation-error": "3.11.0",
+        "npm-package-arg": "^6.1.0",
         "semver": "^5.5.0"
       }
     },
     "@lerna/project": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/project/-/project-3.10.0.tgz",
-      "integrity": "sha512-9QRl8aGHuyU4zVEELQmNPnJTlS7XHqX7w9I9isCXdnilKc2R0MyvUs21lj6Yyt6xTuQnqD158TR9tbS4QufYQQ==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/project/-/project-3.11.0.tgz",
+      "integrity": "sha512-j3DGds+q/q2YNpoBImaEsMpkWgu5gP0IGKz1o1Ju39NZKrTPza+ARIzEByL4Jqu87tcoOj7RbZzhhrBP8JBbTg==",
       "dev": true,
       "requires": {
-        "@lerna/package": "3.7.2",
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/package": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
         "cosmiconfig": "^5.0.2",
         "dedent": "^0.7.0",
         "dot-prop": "^4.2.0",
         "glob-parent": "^3.1.0",
         "globby": "^8.0.1",
-        "libnpm": "^2.0.1",
         "load-json-file": "^4.0.0",
+        "npmlog": "^4.1.2",
         "p-map": "^1.2.0",
         "resolve-from": "^4.0.0",
         "write-json-file": "^2.3.0"
@@ -814,107 +843,112 @@
       }
     },
     "@lerna/prompt": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-3.6.0.tgz",
-      "integrity": "sha512-nyAjPMolJ/ZRAAVcXrUH89C4n1SiWvLh4xWNvWYKLcf3PI5yges35sDFP/HYrM4+cEbkNFuJCRq6CxaET4PRsg==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-3.11.0.tgz",
+      "integrity": "sha512-SB/wvyDPQASze9txd+8/t24p6GiJuhhL30zxuRwvVwER5lIJR7kaXy1KhQ7kUAKPlNTVfCBm3GXReIMl4jhGhw==",
       "dev": true,
       "requires": {
         "inquirer": "^6.2.0",
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/publish": {
-      "version": "3.10.8",
-      "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-3.10.8.tgz",
-      "integrity": "sha512-kS3zia6knsoN8nd+6ihuwRhicBM6HRmbDgoa4uii4+ZqLVz4dniHYfHCMcZzHYSN8Kj35MsT25Ax1iq5eCjxmQ==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-3.11.0.tgz",
+      "integrity": "sha512-8vdb5YOnPphIig4FCXwuLAdptFNfMcCj/TMCwtsFDQqNbeCbVABkptqjfmldVmGfcxwbkqHLH7cbazVSIGPonA==",
       "dev": true,
       "requires": {
-        "@lerna/batch-packages": "3.10.6",
-        "@lerna/check-working-tree": "3.10.0",
+        "@lerna/batch-packages": "3.11.0",
+        "@lerna/check-working-tree": "3.11.0",
         "@lerna/child-process": "3.3.0",
-        "@lerna/collect-updates": "3.10.1",
-        "@lerna/command": "3.10.6",
-        "@lerna/describe-ref": "3.10.0",
-        "@lerna/log-packed": "3.6.0",
+        "@lerna/collect-updates": "3.11.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/describe-ref": "3.11.0",
+        "@lerna/log-packed": "3.11.0",
         "@lerna/npm-conf": "3.7.0",
-        "@lerna/npm-dist-tag": "3.8.5",
-        "@lerna/npm-publish": "3.10.7",
-        "@lerna/output": "3.6.0",
-        "@lerna/pack-directory": "3.10.5",
-        "@lerna/prompt": "3.6.0",
-        "@lerna/pulse-till-done": "3.7.1",
-        "@lerna/run-lifecycle": "3.10.5",
+        "@lerna/npm-dist-tag": "3.11.0",
+        "@lerna/npm-publish": "3.11.0",
+        "@lerna/output": "3.11.0",
+        "@lerna/pack-directory": "3.11.0",
+        "@lerna/prompt": "3.11.0",
+        "@lerna/pulse-till-done": "3.11.0",
+        "@lerna/run-lifecycle": "3.11.0",
         "@lerna/run-parallel-batches": "3.0.0",
-        "@lerna/validation-error": "3.6.0",
-        "@lerna/version": "3.10.8",
+        "@lerna/validation-error": "3.11.0",
+        "@lerna/version": "3.11.0",
         "figgy-pudding": "^3.5.1",
         "fs-extra": "^7.0.0",
-        "libnpm": "^2.0.1",
+        "libnpmaccess": "^3.0.1",
+        "npm-package-arg": "^6.1.0",
+        "npm-registry-fetch": "^3.9.0",
+        "npmlog": "^4.1.2",
         "p-finally": "^1.0.0",
         "p-map": "^1.2.0",
         "p-pipe": "^1.2.0",
         "p-reduce": "^1.0.0",
+        "pacote": "^9.4.1",
         "semver": "^5.5.0"
       }
     },
     "@lerna/pulse-till-done": {
-      "version": "3.7.1",
-      "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-3.7.1.tgz",
-      "integrity": "sha512-MzpesZeW3Mc+CiAq4zUt9qTXI9uEBBKrubYHE36voQTSkHvu/Rox6YOvfUr+U7P6k8frFPeCgGpfMDTLhiqe6w==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-3.11.0.tgz",
+      "integrity": "sha512-nMwBa6S4+VI/ketN92oj1xr8y74Fz4ul2R5jdbrRqLLEU/IMBWIqn6NRM2P+OQBoLpPZ2MdWENLJVFNN8X1Q+A==",
       "dev": true,
       "requires": {
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/resolve-symlink": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-3.6.0.tgz",
-      "integrity": "sha512-TVOAEqHJSQVhNDMFCwEUZPaOETqHDQV1TQWQfC8ZlOqyaUQ7veZUbg0yfG7RPNzlSpvF0ZaGFeR0YhYDAW03GA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-3.11.0.tgz",
+      "integrity": "sha512-lDer8zPXS36iL4vJdZwOk6AnuUjDXswoTWdYkl+HdAKXp7cBlS+VeGmcFIJS4R3mSSZE20h1oEDuH8h8GGORIQ==",
       "dev": true,
       "requires": {
         "fs-extra": "^7.0.0",
-        "libnpm": "^2.0.1",
+        "npmlog": "^4.1.2",
         "read-cmd-shim": "^1.0.1"
       }
     },
     "@lerna/rimraf-dir": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-3.10.0.tgz",
-      "integrity": "sha512-RSKSfxPURc58ERCD/PuzorR86lWEvIWNclXYGvIYM76yNGrWiDF44pGHQvB4J+Lxa5M+52ZtZC/eOC7A7YCH4g==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-3.11.0.tgz",
+      "integrity": "sha512-roy4lKel7BMNLfFvyzK0HI251mgI9EwbpOccR2Waz0V22d0gaqLKzfVrzovat9dVHXrKNxAhJ5iKkKeT93IunQ==",
       "dev": true,
       "requires": {
         "@lerna/child-process": "3.3.0",
-        "libnpm": "^2.0.1",
+        "npmlog": "^4.1.2",
         "path-exists": "^3.0.0",
         "rimraf": "^2.6.2"
       }
     },
     "@lerna/run": {
-      "version": "3.10.6",
-      "resolved": "https://registry.npmjs.org/@lerna/run/-/run-3.10.6.tgz",
-      "integrity": "sha512-KS2lWbu/8WUUscQPi9U8sPO6yYpzf/0GmODjpruR1nRi1u/tuncdjTiG+hjGAeFC1BD7YktT9Za6imIpE8RXmA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/run/-/run-3.11.0.tgz",
+      "integrity": "sha512-8c2yzbKJFzgO6VTOftWmB0fOLTL7G1GFAG5UTVDSk95Z2Gnjof3I/Xkvtbzq8L+DIOLpr+Tpj3fRBjZd8rONlA==",
       "dev": true,
       "requires": {
-        "@lerna/batch-packages": "3.10.6",
-        "@lerna/command": "3.10.6",
-        "@lerna/filter-options": "3.10.6",
-        "@lerna/npm-run-script": "3.10.0",
-        "@lerna/output": "3.6.0",
+        "@lerna/batch-packages": "3.11.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/filter-options": "3.11.0",
+        "@lerna/npm-run-script": "3.11.0",
+        "@lerna/output": "3.11.0",
         "@lerna/run-parallel-batches": "3.0.0",
         "@lerna/timer": "3.5.0",
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/validation-error": "3.11.0",
         "p-map": "^1.2.0"
       }
     },
     "@lerna/run-lifecycle": {
-      "version": "3.10.5",
-      "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-3.10.5.tgz",
-      "integrity": "sha512-YPmXviaxVlhcKM6IkDTIpTq24mxOuMCilo+MTr1RLoafgB9ZTmP2AHRiFt/sy14wOsq2Zqr0wJyj8KFlDYLTkA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-3.11.0.tgz",
+      "integrity": "sha512-3xeeVz9s3Dh2ljKqJI/Fl+gkZD9Y8JblAN62f4WNM76d/zFlgpCXDs62OpxNjEuXujA7YFix0sJ+oPKMm8mDrw==",
       "dev": true,
       "requires": {
         "@lerna/npm-conf": "3.7.0",
         "figgy-pudding": "^3.5.1",
-        "libnpm": "^2.0.1"
+        "npm-lifecycle": "^2.1.0",
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/run-parallel-batches": {
@@ -928,26 +962,26 @@
       }
     },
     "@lerna/symlink-binary": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-3.10.0.tgz",
-      "integrity": "sha512-6mQsG+iVjBo8cD8s24O+YgFrwDyUGfUQbK4ryalAXFHI817Zd4xlI3tjg3W99whCt6rt6D0s1fpf8eslMN6dSw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-3.11.0.tgz",
+      "integrity": "sha512-5sOED+1O8jI+ckDS6DRUKtAtbKo7lbxFIJs6sWWEu5qKzM5e21O6E2wTWimJkad8nJ1SJAuyc8DC8M8ki4kT4w==",
       "dev": true,
       "requires": {
-        "@lerna/create-symlink": "3.6.0",
-        "@lerna/package": "3.7.2",
+        "@lerna/create-symlink": "3.11.0",
+        "@lerna/package": "3.11.0",
         "fs-extra": "^7.0.0",
         "p-map": "^1.2.0"
       }
     },
     "@lerna/symlink-dependencies": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-3.10.0.tgz",
-      "integrity": "sha512-vGpg5ydwGgQCuWNX5y7CRL38mGpuLhf1GRq9wMm7IGwnctEsdSNqvvE+LDgqtwEZASu5+vffYUkL0VlFXl8uWA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-3.11.0.tgz",
+      "integrity": "sha512-XKNX8oOgcOmiKHUn7qT5GvvmKP3w5otZPOjRixUDUILWTc3P8nO5I1VNILNF6IE5ajNw6yiXOWikSxc6KuFqBQ==",
       "dev": true,
       "requires": {
-        "@lerna/create-symlink": "3.6.0",
-        "@lerna/resolve-symlink": "3.6.0",
-        "@lerna/symlink-binary": "3.10.0",
+        "@lerna/create-symlink": "3.11.0",
+        "@lerna/resolve-symlink": "3.11.0",
+        "@lerna/symlink-binary": "3.11.0",
         "fs-extra": "^7.0.0",
         "p-finally": "^1.0.0",
         "p-map": "^1.2.0",
@@ -961,34 +995,35 @@
       "dev": true
     },
     "@lerna/validation-error": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-3.6.0.tgz",
-      "integrity": "sha512-MWltncGO5VgMS0QedTlZCjFUMF/evRjDMMHrtVorkIB2Cp5xy0rkKa8iDBG43qpUWeG1giwi58yUlETBcWfILw==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-3.11.0.tgz",
+      "integrity": "sha512-/mS4o6QYm4OXUqfPJnW1mKudGhvhLe9uiQ9eK2cgSxkCAVq9G2Sl/KVohpnqAgeRI3nXordGxHS745CdAhg7pA==",
       "dev": true,
       "requires": {
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "@lerna/version": {
-      "version": "3.10.8",
-      "resolved": "https://registry.npmjs.org/@lerna/version/-/version-3.10.8.tgz",
-      "integrity": "sha512-Iko2OkwwkjyK+tIklnH/72M/f54muSiRJurCsC3JqdM8aZaeDXeUrHmAyl7nQLfBlSsHfHyRax/ELkREmO5Tng==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/version/-/version-3.11.0.tgz",
+      "integrity": "sha512-J6Ffq1qU7hYwgmn7vM1QlhkBUH1wakG5wiHWv6Pk4XpCCA+PoHKTjCbpovmFIIYOI19QGYpdZV9C8dST/0aPiA==",
       "dev": true,
       "requires": {
-        "@lerna/batch-packages": "3.10.6",
-        "@lerna/check-working-tree": "3.10.0",
+        "@lerna/batch-packages": "3.11.0",
+        "@lerna/check-working-tree": "3.11.0",
         "@lerna/child-process": "3.3.0",
-        "@lerna/collect-updates": "3.10.1",
-        "@lerna/command": "3.10.6",
-        "@lerna/conventional-commits": "3.10.8",
-        "@lerna/output": "3.6.0",
-        "@lerna/prompt": "3.6.0",
-        "@lerna/run-lifecycle": "3.10.5",
-        "@lerna/validation-error": "3.6.0",
+        "@lerna/collect-updates": "3.11.0",
+        "@lerna/command": "3.11.0",
+        "@lerna/conventional-commits": "3.11.0",
+        "@lerna/github-client": "3.11.0",
+        "@lerna/output": "3.11.0",
+        "@lerna/prompt": "3.11.0",
+        "@lerna/run-lifecycle": "3.11.0",
+        "@lerna/validation-error": "3.11.0",
         "chalk": "^2.3.1",
         "dedent": "^0.7.0",
-        "libnpm": "^2.0.1",
         "minimatch": "^3.0.4",
+        "npmlog": "^4.1.2",
         "p-map": "^1.2.0",
         "p-pipe": "^1.2.0",
         "p-reduce": "^1.0.0",
@@ -1007,12 +1042,12 @@
       }
     },
     "@lerna/write-log-file": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-3.6.0.tgz",
-      "integrity": "sha512-OkLK99V6sYXsJsYg+O9wtiFS3z6eUPaiz2e6cXJt80mfIIdI1t2dnmyua0Ib5cZWExQvx2z6Y32Wlf0MnsoNsA==",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-3.11.0.tgz",
+      "integrity": "sha512-skpTDMDOkQAN4lCeAoI6/rPhbNE431eD0i6Ts3kExUOrYTr0m5CIwVtMZ31Flpky0Jfh4ET6rOl5SDNMLbf4VA==",
       "dev": true,
       "requires": {
-        "libnpm": "^2.0.1",
+        "npmlog": "^4.1.2",
         "write-file-atomic": "^2.3.0"
       }
     },
@@ -1202,6 +1237,53 @@
       "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
       "dev": true
     },
+    "@octokit/endpoint": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-3.1.2.tgz",
+      "integrity": "sha512-iRx4kDYybAv9tOrHDBE6HwlgiFi8qmbZl8SHliZWtxbUFuXLZXh2yv8DxGIK9wzD9J0wLDMZneO8vNYJNUSJ9Q==",
+      "dev": true,
+      "requires": {
+        "deepmerge": "3.1.0",
+        "is-plain-object": "^2.0.4",
+        "universal-user-agent": "^2.0.1",
+        "url-template": "^2.0.8"
+      }
+    },
+    "@octokit/plugin-enterprise-rest": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-2.1.0.tgz",
+      "integrity": "sha512-Rx7hpUsLt4MBgEuKiRFi+NNzKTeo/3YXveEDFD2xuNFmPTtgJLx580/C1Sci83kBFkMWXf6Sk57ZrBG+f5jWIw==",
+      "dev": true
+    },
+    "@octokit/request": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.3.0.tgz",
+      "integrity": "sha512-5YRqYNZOAaL7+nt7w3Scp6Sz4P2g7wKFP9npx1xdExMomk8/M/ICXVLYVam2wzxeY0cIc6wcKpjC5KI4jiNbGw==",
+      "dev": true,
+      "requires": {
+        "@octokit/endpoint": "^3.1.1",
+        "is-plain-object": "^2.0.4",
+        "node-fetch": "^2.3.0",
+        "universal-user-agent": "^2.0.1"
+      }
+    },
+    "@octokit/rest": {
+      "version": "16.15.0",
+      "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.15.0.tgz",
+      "integrity": "sha512-Un+e7rgh38RtPOTe453pT/KPM/p2KZICimBmuZCd2wEo8PacDa4h6RqTPZs+f2DPazTTqdM7QU4LKlUjgiBwWw==",
+      "dev": true,
+      "requires": {
+        "@octokit/request": "2.3.0",
+        "before-after-hook": "^1.2.0",
+        "btoa-lite": "^1.0.0",
+        "lodash.get": "^4.4.2",
+        "lodash.set": "^4.3.2",
+        "lodash.uniq": "^4.5.0",
+        "octokit-pagination-methods": "^1.1.0",
+        "universal-user-agent": "^2.0.0",
+        "url-template": "^2.0.8"
+      }
+    },
     "@polka/url": {
       "version": "0.5.0",
       "resolved": "https://registry.npmjs.org/@polka/url/-/url-0.5.0.tgz",
@@ -2023,24 +2105,17 @@
         "tweetnacl": "^0.14.3"
       }
     },
+    "before-after-hook": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.3.2.tgz",
+      "integrity": "sha512-zyPgY5dgbf99c0uGUjhY4w+mxqEGxPKg9RQDl34VvrVh2bM31lFN+mwR1ZHepq/KA3VCPk1gwJZL6IIJqjLy2w==",
+      "dev": true
+    },
     "big.js": {
       "version": "5.2.2",
       "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
       "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
     },
-    "bin-links": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-1.1.2.tgz",
-      "integrity": "sha512-8eEHVgYP03nILphilltWjeIjMbKyJo3wvp9K816pHbhP301ismzw15mxAAEVQ/USUwcP++1uNrbERbp8lOA6Fg==",
-      "dev": true,
-      "requires": {
-        "bluebird": "^3.5.0",
-        "cmd-shim": "^2.0.2",
-        "gentle-fs": "^2.0.0",
-        "graceful-fs": "^4.1.11",
-        "write-file-atomic": "^2.3.0"
-      }
-    },
     "binary-extensions": {
       "version": "1.12.0",
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
@@ -2329,6 +2404,12 @@
         "node-int64": "^0.4.0"
       }
     },
+    "btoa-lite": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz",
+      "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=",
+      "dev": true
+    },
     "buffer": {
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
@@ -3628,6 +3709,12 @@
       "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
       "dev": true
     },
+    "deepmerge": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.1.0.tgz",
+      "integrity": "sha512-/TnecbwXEdycfbsM2++O3eGiatEFHjjNciHEwJclM+T5Kd94qD1AP+2elP/Mq0L5b9VZJao5znR01Mz6eX8Seg==",
+      "dev": true
+    },
     "default-require-extensions": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
@@ -5111,12 +5198,6 @@
         }
       }
     },
-    "find-npm-prefix": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz",
-      "integrity": "sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA==",
-      "dev": true
-    },
     "find-up": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
@@ -5231,17 +5312,6 @@
         "minipass": "^2.2.1"
       }
     },
-    "fs-vacuum": {
-      "version": "1.2.10",
-      "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz",
-      "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "path-is-inside": "^1.0.1",
-        "rimraf": "^2.5.2"
-      }
-    },
     "fs-write-stream-atomic": {
       "version": "1.0.10",
       "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
@@ -5925,22 +5995,6 @@
       "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==",
       "dev": true
     },
-    "gentle-fs": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/gentle-fs/-/gentle-fs-2.0.1.tgz",
-      "integrity": "sha512-cEng5+3fuARewXktTEGbwsktcldA+YsnUEaXZwcK/3pjSE1X9ObnTs+/8rYf8s+RnIcQm2D5x3rwpN7Zom8Bew==",
-      "dev": true,
-      "requires": {
-        "aproba": "^1.1.2",
-        "fs-vacuum": "^1.2.10",
-        "graceful-fs": "^4.1.11",
-        "iferr": "^0.1.5",
-        "mkdirp": "^0.5.1",
-        "path-is-inside": "^1.0.2",
-        "read-cmd-shim": "^1.0.1",
-        "slide": "^1.1.6"
-      }
-    },
     "get-assigned-identifiers": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
@@ -6263,6 +6317,25 @@
         }
       }
     },
+    "git-up": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz",
+      "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==",
+      "dev": true,
+      "requires": {
+        "is-ssh": "^1.3.0",
+        "parse-url": "^5.0.0"
+      }
+    },
+    "git-url-parse": {
+      "version": "11.1.2",
+      "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz",
+      "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==",
+      "dev": true,
+      "requires": {
+        "git-up": "^4.0.0"
+      }
+    },
     "gitconfiglocal": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
@@ -7128,6 +7201,15 @@
       "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
       "dev": true
     },
+    "is-ssh": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz",
+      "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==",
+      "dev": true,
+      "requires": {
+        "protocols": "^1.1.0"
+      }
+    },
     "is-stream": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@@ -9623,28 +9705,28 @@
       "dev": true
     },
     "lerna": {
-      "version": "3.10.8",
-      "resolved": "https://registry.npmjs.org/lerna/-/lerna-3.10.8.tgz",
-      "integrity": "sha512-Ua5SkZnVk+gtplaw/IiXOckk9TEvNwNyTXJke5gkf0vxku809iRmI7RlI0mKFUjeweBs7AJDgBoD/A+vHst/UQ==",
-      "dev": true,
-      "requires": {
-        "@lerna/add": "3.10.6",
-        "@lerna/bootstrap": "3.10.6",
-        "@lerna/changed": "3.10.8",
-        "@lerna/clean": "3.10.6",
-        "@lerna/cli": "3.10.7",
-        "@lerna/create": "3.10.6",
-        "@lerna/diff": "3.10.6",
-        "@lerna/exec": "3.10.6",
-        "@lerna/import": "3.10.6",
-        "@lerna/init": "3.10.6",
-        "@lerna/link": "3.10.6",
-        "@lerna/list": "3.10.6",
-        "@lerna/publish": "3.10.8",
-        "@lerna/run": "3.10.6",
-        "@lerna/version": "3.10.8",
+      "version": "3.11.0",
+      "resolved": "https://registry.npmjs.org/lerna/-/lerna-3.11.0.tgz",
+      "integrity": "sha512-87gFkJ/E/XtWvKrnBnixfPkroAZls7Vzfhdt42gPJYaBdXBqeJWQskGB10mr80GZTm8RmMPrC8M+t7XL1g/YQA==",
+      "dev": true,
+      "requires": {
+        "@lerna/add": "3.11.0",
+        "@lerna/bootstrap": "3.11.0",
+        "@lerna/changed": "3.11.0",
+        "@lerna/clean": "3.11.0",
+        "@lerna/cli": "3.11.0",
+        "@lerna/create": "3.11.0",
+        "@lerna/diff": "3.11.0",
+        "@lerna/exec": "3.11.0",
+        "@lerna/import": "3.11.0",
+        "@lerna/init": "3.11.0",
+        "@lerna/link": "3.11.0",
+        "@lerna/list": "3.11.0",
+        "@lerna/publish": "3.11.0",
+        "@lerna/run": "3.11.0",
+        "@lerna/version": "3.11.0",
         "import-local": "^1.0.0",
-        "libnpm": "^2.0.1"
+        "npmlog": "^4.1.2"
       }
     },
     "level-blobs": {
@@ -9872,34 +9954,6 @@
         "type-check": "~0.3.2"
       }
     },
-    "libnpm": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/libnpm/-/libnpm-2.0.1.tgz",
-      "integrity": "sha512-qTKoxyJvpBxHZQB6k0AhSLajyXq9ZE/lUsZzuHAplr2Bpv9G+k4YuYlExYdUCeVRRGqcJt8hvkPh4tBwKoV98w==",
-      "dev": true,
-      "requires": {
-        "bin-links": "^1.1.2",
-        "bluebird": "^3.5.3",
-        "find-npm-prefix": "^1.0.2",
-        "libnpmaccess": "^3.0.1",
-        "libnpmconfig": "^1.2.1",
-        "libnpmhook": "^5.0.2",
-        "libnpmorg": "^1.0.0",
-        "libnpmpublish": "^1.1.0",
-        "libnpmsearch": "^2.0.0",
-        "libnpmteam": "^1.0.1",
-        "lock-verify": "^2.0.2",
-        "npm-lifecycle": "^2.1.0",
-        "npm-logical-tree": "^1.2.1",
-        "npm-package-arg": "^6.1.0",
-        "npm-profile": "^4.0.1",
-        "npm-registry-fetch": "^3.8.0",
-        "npmlog": "^4.1.2",
-        "pacote": "^9.2.3",
-        "read-package-json": "^2.0.13",
-        "stringify-package": "^1.0.0"
-      }
-    },
     "libnpmaccess": {
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-3.0.1.tgz",
@@ -9920,102 +9974,6 @@
         }
       }
     },
-    "libnpmconfig": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/libnpmconfig/-/libnpmconfig-1.2.1.tgz",
-      "integrity": "sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==",
-      "dev": true,
-      "requires": {
-        "figgy-pudding": "^3.5.1",
-        "find-up": "^3.0.0",
-        "ini": "^1.3.5"
-      },
-      "dependencies": {
-        "find-up": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
-          "dev": true,
-          "requires": {
-            "locate-path": "^3.0.0"
-          }
-        },
-        "locate-path": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
-          "dev": true,
-          "requires": {
-            "p-locate": "^3.0.0",
-            "path-exists": "^3.0.0"
-          }
-        },
-        "p-limit": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz",
-          "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==",
-          "dev": true,
-          "requires": {
-            "p-try": "^2.0.0"
-          }
-        },
-        "p-locate": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
-          "dev": true,
-          "requires": {
-            "p-limit": "^2.0.0"
-          }
-        },
-        "p-try": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
-          "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
-          "dev": true
-        }
-      }
-    },
-    "libnpmhook": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/libnpmhook/-/libnpmhook-5.0.2.tgz",
-      "integrity": "sha512-vLenmdFWhRfnnZiNFPNMog6CK7Ujofy2TWiM2CrpZUjBRIhHkJeDaAbJdYCT6W4lcHtyrJR8yXW8KFyq6UAp1g==",
-      "dev": true,
-      "requires": {
-        "aproba": "^2.0.0",
-        "figgy-pudding": "^3.4.1",
-        "get-stream": "^4.0.0",
-        "npm-registry-fetch": "^3.8.0"
-      },
-      "dependencies": {
-        "aproba": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
-          "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
-          "dev": true
-        }
-      }
-    },
-    "libnpmorg": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/libnpmorg/-/libnpmorg-1.0.0.tgz",
-      "integrity": "sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw==",
-      "dev": true,
-      "requires": {
-        "aproba": "^2.0.0",
-        "figgy-pudding": "^3.4.1",
-        "get-stream": "^4.0.0",
-        "npm-registry-fetch": "^3.8.0"
-      },
-      "dependencies": {
-        "aproba": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
-          "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
-          "dev": true
-        }
-      }
-    },
     "libnpmpublish": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-1.1.1.tgz",
@@ -10041,37 +9999,6 @@
         }
       }
     },
-    "libnpmsearch": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-2.0.0.tgz",
-      "integrity": "sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA==",
-      "dev": true,
-      "requires": {
-        "figgy-pudding": "^3.5.1",
-        "get-stream": "^4.0.0",
-        "npm-registry-fetch": "^3.8.0"
-      }
-    },
-    "libnpmteam": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/libnpmteam/-/libnpmteam-1.0.1.tgz",
-      "integrity": "sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg==",
-      "dev": true,
-      "requires": {
-        "aproba": "^2.0.0",
-        "figgy-pudding": "^3.4.1",
-        "get-stream": "^4.0.0",
-        "npm-registry-fetch": "^3.8.0"
-      },
-      "dependencies": {
-        "aproba": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
-          "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
-          "dev": true
-        }
-      }
-    },
     "linkify-it": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.1.0.tgz",
@@ -10128,16 +10055,6 @@
         "path-exists": "^3.0.0"
       }
     },
-    "lock-verify": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/lock-verify/-/lock-verify-2.0.2.tgz",
-      "integrity": "sha512-QNVwK0EGZBS4R3YQ7F1Ox8p41Po9VGl2QG/2GsuvTbkJZYSsPeWHKMbbH6iZMCHWSMww5nrJroZYnGzI4cePuw==",
-      "dev": true,
-      "requires": {
-        "npm-package-arg": "^5.1.2 || 6",
-        "semver": "^5.4.1"
-      }
-    },
     "lodash": {
       "version": "4.17.11",
       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
@@ -10155,12 +10072,24 @@
       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
       "dev": true
     },
+    "lodash.get": {
+      "version": "4.4.2",
+      "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+      "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
+      "dev": true
+    },
     "lodash.memoize": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
       "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
       "dev": true
     },
+    "lodash.set": {
+      "version": "4.3.2",
+      "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
+      "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=",
+      "dev": true
+    },
     "lodash.sortby": {
       "version": "4.7.0",
       "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
@@ -10231,6 +10160,12 @@
       "integrity": "sha512-81RooAwAhpjLFb8X3JrHvM2PO0CNaHmdZeV99DjtqpSktJ/YmSUjGO2h9vVoaJtkmSzHSJGwcRMZyEox/bs1Qw==",
       "dev": true
     },
+    "macos-release": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.0.0.tgz",
+      "integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==",
+      "dev": true
+    },
     "magic-string": {
       "version": "0.25.1",
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz",
@@ -10757,6 +10692,12 @@
       "integrity": "sha1-zkTIf65hPBkchDW+9nFL6O7Ud80=",
       "dev": true
     },
+    "node-fetch": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz",
+      "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==",
+      "dev": true
+    },
     "node-fetch-npm": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz",
@@ -10975,12 +10916,6 @@
         "which": "^1.3.1"
       }
     },
-    "npm-logical-tree": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz",
-      "integrity": "sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg==",
-      "dev": true
-    },
     "npm-package-arg": {
       "version": "6.1.0",
       "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz",
@@ -11014,17 +10949,6 @@
         "semver": "^5.4.1"
       }
     },
-    "npm-profile": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/npm-profile/-/npm-profile-4.0.1.tgz",
-      "integrity": "sha512-NQ1I/1Q7YRtHZXkcuU1/IyHeLy6pd+ScKg4+DQHdfsm769TGq6HPrkbuNJVJS4zwE+0mvvmeULzQdWn2L2EsVA==",
-      "dev": true,
-      "requires": {
-        "aproba": "^1.1.2 || 2",
-        "figgy-pudding": "^3.4.1",
-        "npm-registry-fetch": "^3.8.0"
-      }
-    },
     "npm-registry-fetch": {
       "version": "3.9.0",
       "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz",
@@ -11221,6 +11145,12 @@
       "integrity": "sha1-Y+cWKmjvvrniE1iNWOmJ0eXEUws=",
       "dev": true
     },
+    "octokit-pagination-methods": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz",
+      "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==",
+      "dev": true
+    },
     "once": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -11305,6 +11235,16 @@
         "mem": "^4.0.0"
       }
     },
+    "os-name": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.0.0.tgz",
+      "integrity": "sha512-7c74tib2FsdFbQ3W+qj8Tyd1R3Z6tuVRNNxXjJcZ4NgjIEQU9N/prVMqcW29XZPXGACqaXN3jq58/6hoaoXH6g==",
+      "dev": true,
+      "requires": {
+        "macos-release": "^2.0.0",
+        "windows-release": "^3.1.0"
+      }
+    },
     "os-tmpdir": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@@ -11545,6 +11485,28 @@
         "json-parse-better-errors": "^1.0.1"
       }
     },
+    "parse-path": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz",
+      "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==",
+      "dev": true,
+      "requires": {
+        "is-ssh": "^1.3.0",
+        "protocols": "^1.4.0"
+      }
+    },
+    "parse-url": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz",
+      "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==",
+      "dev": true,
+      "requires": {
+        "is-ssh": "^1.3.0",
+        "normalize-url": "^3.3.0",
+        "parse-path": "^4.0.0",
+        "protocols": "^1.4.0"
+      }
+    },
     "parse5": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
@@ -12232,6 +12194,12 @@
       "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
       "dev": true
     },
+    "protocols": {
+      "version": "1.4.7",
+      "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz",
+      "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==",
+      "dev": true
+    },
     "protoduck": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz",
@@ -14309,12 +14277,6 @@
         "safe-buffer": "~5.1.0"
       }
     },
-    "stringify-package": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.0.tgz",
-      "integrity": "sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g==",
-      "dev": true
-    },
     "strip-ansi": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
@@ -15000,6 +14962,15 @@
         "imurmurhash": "^0.1.4"
       }
     },
+    "universal-user-agent": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.3.tgz",
+      "integrity": "sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g==",
+      "dev": true,
+      "requires": {
+        "os-name": "^3.0.0"
+      }
+    },
     "universalify": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -15111,6 +15082,12 @@
         }
       }
     },
+    "url-template": {
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz",
+      "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=",
+      "dev": true
+    },
     "use": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
@@ -16046,6 +16023,38 @@
         "string-width": "^1.0.2 || 2"
       }
     },
+    "windows-release": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.1.0.tgz",
+      "integrity": "sha512-hBb7m7acFgQPQc222uEQTmdcGLeBmQLNLFIh0rDk3CwFOBrfjefLzEfEfmpMq8Af/n/GnFf3eYf203FY1PmudA==",
+      "dev": true,
+      "requires": {
+        "execa": "^0.10.0"
+      },
+      "dependencies": {
+        "execa": {
+          "version": "0.10.0",
+          "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
+          "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
+          "dev": true,
+          "requires": {
+            "cross-spawn": "^6.0.0",
+            "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"
+          }
+        },
+        "get-stream": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+          "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+          "dev": true
+        }
+      }
+    },
     "wordwrap": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
diff --git a/package.json b/package.json
index 9bfcef15..8807dfed 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,8 @@
     "test": "jest",
     "watch": "jest --watch",
     "www:build": "lerna run --stream build packages/www",
-    "www:start": "lerna run --stream start packages/www"
+    "www:start": "lerna run --stream start packages/www",
+    "www:deploy": "cd ./packages/www && npm run production"
   },
   "devDependencies": {
     "@modular-css/test-utils": "file:packages/test-utils",
@@ -35,7 +36,7 @@
     "jest": "^24.1.0",
     "jest-cli": "^24.1.0",
     "jest-runner-eslint": "^0.7.3",
-    "lerna": "^3.10.8",
+    "lerna": "^3.11.0",
     "pegjs": "0.10.0",
     "read-dir-deep": "^4.0.1",
     "rollup": "^1.1.2",
diff --git a/packages/rollup-rewriter/rewriter.js b/packages/rollup-rewriter/rewriter.js
index 308667f0..191ad1eb 100644
--- a/packages/rollup-rewriter/rewriter.js
+++ b/packages/rollup-rewriter/rewriter.js
@@ -43,7 +43,7 @@ module.exports = (opts) => {
             const graph = new DepGraph({ circular : true });
 
             Object.entries(chunks).forEach(([ entry, chunk ]) => {
-                const { isAsset, imports, dynamicImports } = chunk;
+                const { isAsset, dynamicImports } = chunk;
 
                 if(isAsset) {
                     return;
diff --git a/packages/www/src/repl/store.js b/packages/www/src/repl/store.js
index c20d0f8a..03811a78 100644
--- a/packages/www/src/repl/store.js
+++ b/packages/www/src/repl/store.js
@@ -94,6 +94,7 @@ class CssStore extends Store {
                 compositions,
             });
         } catch(error) {
+            // eslint-disable-next-line no-console
             console.warn("Error generating output", error);
 
             return this.set({ error });
@@ -114,6 +115,7 @@ class CssStore extends Store {
             
             this.output();
         } catch(error) {
+            // eslint-disable-next-line no-console
             console.warn(`Error parsing "${error.file}"`, error);
 
             this.set({ error });


Test patch:
diff --git a/packages/scratchpad/chunktest.js b/packages/scratchpad/chunktest.js
index 46b2b53c..566a6af8 100644
--- a/packages/scratchpad/chunktest.js
+++ b/packages/scratchpad/chunktest.js
@@ -1,3 +1,4 @@
+/* eslint-disable no-console */
 const chunks = require("./chunks.js");
 const construct = require("./test/construct.js");
 
diff --git a/packages/webpack/test/webpack.test.js b/packages/webpack/test/webpack.test.js
index 6a756962..d7c39113 100644
--- a/packages/webpack/test/webpack.test.js
+++ b/packages/webpack/test/webpack.test.js
@@ -126,9 +126,7 @@ describe("/webpack.js", () => {
     it.skip("should report errors", (done) => {
         webpack(config({
             entry : "./packages/webpack/test/specimens/invalid.js",
-        }), function(err, stats) {
-            console.log(arguments);
-
+        }), (err, stats) => {
             expect(stats.toJson().errors[0]).toMatch("Invalid composes reference");
 
             done();