Add lockfiles to repo to prevent other dependency issues in the future 124/head
authorthrowaway234 <>
Mon, 31 Dec 2018 11:54:45 +0000 (03:54 -0800)
committerthrowaway234 <>
Mon, 31 Dec 2018 11:55:14 +0000 (03:55 -0800)
.gitignore
app/package-lock.json [new file with mode: 0644]
app/yarn.lock [new file with mode: 0644]
package-lock.json [new file with mode: 0644]
yarn.lock [new file with mode: 0644]

index 44b08f8fb64e5cb2d739011a5e2b92ebb2040155..a01f7b32c05618eec0c8663064bd664ea99eb97f 100644 (file)
@@ -64,7 +64,3 @@ dist
 app/authCredentials.js
 .DS_Store
 */.DS_Store
 app/authCredentials.js
 .DS_Store
 */.DS_Store
-/package-lock.json
-*/package-lock.json
-/yarn.lock
-*/yarn.lock
\ No newline at end of file
diff --git a/app/package-lock.json b/app/package-lock.json
new file mode 100644 (file)
index 0000000..8aa4286
--- /dev/null
@@ -0,0 +1,1800 @@
+{
+       "name": "deezloader-rmx",
+       "version": "4.1.6",
+       "lockfileVersion": 1,
+       "requires": true,
+       "dependencies": {
+               "abs": {
+                       "version": "1.3.12",
+                       "resolved": "https://registry.npmjs.org/abs/-/abs-1.3.12.tgz",
+                       "integrity": "sha512-3gGc4URRHTUhdTOzRpnTKSoK+Bo9CcYTMKw7QYEFGzasu9on72GKjXMjZZNYKlAGqbPZfPqCRFRB3zGrX6260A==",
+                       "requires": {
+                               "ul": "^5.0.0"
+                       }
+               },
+               "accepts": {
+                       "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
+                       "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
+                       "requires": {
+                               "mime-types": "~2.1.18",
+                               "negotiator": "0.6.1"
+                       }
+               },
+               "after": {
+                       "version": "0.8.2",
+                       "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
+                       "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
+               },
+               "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"
+                       }
+               },
+               "app-root-path": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-1.4.0.tgz",
+                       "integrity": "sha1-YzXYZclkDQ+tmQBOWnkjIjjpLfo="
+               },
+               "array-flatten": {
+                       "version": "1.1.1",
+                       "resolved": "http://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+                       "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
+               },
+               "arraybuffer.slice": {
+                       "version": "0.0.7",
+                       "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
+                       "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog=="
+               },
+               "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="
+               },
+               "async": {
+                       "version": "2.6.1",
+                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+                       "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+                       "requires": {
+                               "lodash": "^4.17.10"
+                       }
+               },
+               "async-limiter": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+                       "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
+               },
+               "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=="
+               },
+               "backo2": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+                       "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc="
+               },
+               "balanced-match": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+                       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+               },
+               "base64-arraybuffer": {
+                       "version": "0.1.5",
+                       "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+                       "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
+               },
+               "base64id": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
+                       "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY="
+               },
+               "bcrypt-pbkdf": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+                       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+                       "requires": {
+                               "tweetnacl": "^0.14.3"
+                       }
+               },
+               "better-assert": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+                       "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
+                       "requires": {
+                               "callsite": "1.0.0"
+                       }
+               },
+               "blob": {
+                       "version": "0.0.4",
+                       "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
+                       "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE="
+               },
+               "body-parser": {
+                       "version": "1.18.3",
+                       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
+                       "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
+                       "requires": {
+                               "bytes": "3.0.0",
+                               "content-type": "~1.0.4",
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "http-errors": "~1.6.3",
+                               "iconv-lite": "0.4.23",
+                               "on-finished": "~2.3.0",
+                               "qs": "6.5.2",
+                               "raw-body": "2.3.3",
+                               "type-is": "~1.6.16"
+                       }
+               },
+               "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"
+                       }
+               },
+               "builtin-modules": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+                       "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
+               },
+               "bytes": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+                       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
+               },
+               "callsite": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+                       "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
+               },
+               "capture-stack-trace": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
+                       "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="
+               },
+               "caseless": {
+                       "version": "0.12.0",
+                       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+                       "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+               },
+               "co": {
+                       "version": "4.6.0",
+                       "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+                       "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
+               },
+               "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"
+                       }
+               },
+               "component-bind": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
+                       "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
+               },
+               "component-emitter": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+                       "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
+               },
+               "component-inherit": {
+                       "version": "0.0.3",
+                       "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
+                       "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM="
+               },
+               "concat-map": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+                       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+               },
+               "content-disposition": {
+                       "version": "0.5.2",
+                       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
+                       "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
+               },
+               "content-type": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+                       "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
+               },
+               "cookie": {
+                       "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+                       "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
+               },
+               "cookie-signature": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+                       "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
+               },
+               "cookiejar": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
+                       "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA=="
+               },
+               "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="
+               },
+               "create-error-class": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
+                       "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
+                       "requires": {
+                               "capture-stack-trace": "^1.0.0"
+                       }
+               },
+               "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"
+                       }
+               },
+               "dateformat": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+                       "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
+               },
+               "debug": {
+                       "version": "2.6.9",
+                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                       "requires": {
+                               "ms": "2.0.0"
+                       }
+               },
+               "deep-extend": {
+                       "version": "0.6.0",
+                       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+                       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+               },
+               "deffy": {
+                       "version": "2.2.2",
+                       "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.2.2.tgz",
+                       "integrity": "sha1-CI9AkTy0cHhlP6b2l8IG4DRx1SM=",
+                       "requires": {
+                               "typpy": "^2.0.0"
+                       }
+               },
+               "delayed-stream": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+                       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+               },
+               "depd": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+                       "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
+               },
+               "destroy": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+                       "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+               },
+               "duplexer2": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+                       "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
+                       "requires": {
+                               "readable-stream": "^2.0.2"
+                       }
+               },
+               "ecc-jsbn": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+                       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+                       "requires": {
+                               "jsbn": "~0.1.0",
+                               "safer-buffer": "^2.1.0"
+                       }
+               },
+               "ee-first": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+                       "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
+               },
+               "electron-context-menu": {
+                       "version": "0.10.0",
+                       "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-0.10.0.tgz",
+                       "integrity": "sha512-8dv+cOIpGuSmxAje3qdydd7kzfUTHBiEq6V80CqW76P5M92sEl0WpHHhNKxKFZ2L+mNr5Lp4R9qGjyfDiYI8yg==",
+                       "requires": {
+                               "electron-dl": "^1.2.0",
+                               "electron-is-dev": "^0.3.0"
+                       }
+               },
+               "electron-dl": {
+                       "version": "1.12.0",
+                       "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-1.12.0.tgz",
+                       "integrity": "sha512-UMc2CL45Ybpvu66LDPYzwmDRmYK4Ivz+wdnTM0eXcNMztvQwhixAk2UPme1c7McqG8bAlKEkQpZn3epmQy4EWg==",
+                       "requires": {
+                               "ext-name": "^5.0.0",
+                               "pupa": "^1.0.0",
+                               "unused-filename": "^1.0.0"
+                       }
+               },
+               "electron-is-dev": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz",
+                       "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4="
+               },
+               "electron-window-state-manager": {
+                       "version": "0.3.2",
+                       "resolved": "https://registry.npmjs.org/electron-window-state-manager/-/electron-window-state-manager-0.3.2.tgz",
+                       "integrity": "sha1-pVLqNUcCl8mZx0TYGrsqjIpRdw4=",
+                       "requires": {
+                               "app-root-path": "^1.3.0",
+                               "fs-jetpack": "^0.9.2"
+                       }
+               },
+               "encodeurl": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+                       "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+               },
+               "engine.io": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz",
+                       "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==",
+                       "requires": {
+                               "accepts": "~1.3.4",
+                               "base64id": "1.0.0",
+                               "cookie": "0.3.1",
+                               "debug": "~3.1.0",
+                               "engine.io-parser": "~2.1.0",
+                               "ws": "~3.3.1"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               }
+                       }
+               },
+               "engine.io-client": {
+                       "version": "3.2.1",
+                       "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
+                       "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
+                       "requires": {
+                               "component-emitter": "1.2.1",
+                               "component-inherit": "0.0.3",
+                               "debug": "~3.1.0",
+                               "engine.io-parser": "~2.1.1",
+                               "has-cors": "1.1.0",
+                               "indexof": "0.0.1",
+                               "parseqs": "0.0.5",
+                               "parseuri": "0.0.5",
+                               "ws": "~3.3.1",
+                               "xmlhttprequest-ssl": "~1.5.4",
+                               "yeast": "0.1.2"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               }
+                       }
+               },
+               "engine.io-parser": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
+                       "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==",
+                       "requires": {
+                               "after": "0.8.2",
+                               "arraybuffer.slice": "~0.0.7",
+                               "base64-arraybuffer": "0.1.5",
+                               "blob": "0.0.4",
+                               "has-binary2": "~1.0.2"
+                       }
+               },
+               "err": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/err/-/err-1.1.1.tgz",
+                       "integrity": "sha1-65KOLhGjFmSPeCgz0PlyWLpDwvg=",
+                       "requires": {
+                               "typpy": "^2.2.0"
+                       }
+               },
+               "error-ex": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+                       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+                       "requires": {
+                               "is-arrayish": "^0.2.1"
+                       }
+               },
+               "escape-html": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+                       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
+               },
+               "etag": {
+                       "version": "1.8.1",
+                       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+                       "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
+               },
+               "exec-limiter": {
+                       "version": "3.2.11",
+                       "resolved": "https://registry.npmjs.org/exec-limiter/-/exec-limiter-3.2.11.tgz",
+                       "integrity": "sha512-In82PmbeZ7spR2eJh2mlxVOU2q+TqevTvArNIyjHWasvSZuHSUqz3DqgWOOrTQir1/Q1yYE7SOdiqAsLrEP8Ng==",
+                       "requires": {
+                               "limit-it": "^3.0.0",
+                               "typpy": "^2.1.0"
+                       }
+               },
+               "express": {
+                       "version": "4.16.4",
+                       "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
+                       "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
+                       "requires": {
+                               "accepts": "~1.3.5",
+                               "array-flatten": "1.1.1",
+                               "body-parser": "1.18.3",
+                               "content-disposition": "0.5.2",
+                               "content-type": "~1.0.4",
+                               "cookie": "0.3.1",
+                               "cookie-signature": "1.0.6",
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "etag": "~1.8.1",
+                               "finalhandler": "1.1.1",
+                               "fresh": "0.5.2",
+                               "merge-descriptors": "1.0.1",
+                               "methods": "~1.1.2",
+                               "on-finished": "~2.3.0",
+                               "parseurl": "~1.3.2",
+                               "path-to-regexp": "0.1.7",
+                               "proxy-addr": "~2.0.4",
+                               "qs": "6.5.2",
+                               "range-parser": "~1.2.0",
+                               "safe-buffer": "5.1.2",
+                               "send": "0.16.2",
+                               "serve-static": "1.13.2",
+                               "setprototypeof": "1.1.0",
+                               "statuses": "~1.4.0",
+                               "type-is": "~1.6.16",
+                               "utils-merge": "1.0.1",
+                               "vary": "~1.1.2"
+                       }
+               },
+               "ext-list": {
+                       "version": "2.2.2",
+                       "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+                       "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+                       "requires": {
+                               "mime-db": "^1.28.0"
+                       }
+               },
+               "ext-name": {
+                       "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+                       "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+                       "requires": {
+                               "ext-list": "^2.0.0",
+                               "sort-keys-length": "^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": "http://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="
+               },
+               "finalhandler": {
+                       "version": "1.1.1",
+                       "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+                       "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
+                       "requires": {
+                               "debug": "2.6.9",
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "on-finished": "~2.3.0",
+                               "parseurl": "~1.3.2",
+                               "statuses": "~1.4.0",
+                               "unpipe": "~1.0.0"
+                       }
+               },
+               "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.3",
+                       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+                       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+                       "requires": {
+                               "asynckit": "^0.4.0",
+                               "combined-stream": "^1.0.6",
+                               "mime-types": "^2.1.12"
+                       }
+               },
+               "formidable": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz",
+                       "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg=="
+               },
+               "forwarded": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
+                       "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
+               },
+               "fresh": {
+                       "version": "0.5.2",
+                       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+                       "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
+               },
+               "fs-extra": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+                       "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
+                       "requires": {
+                               "graceful-fs": "^4.1.2",
+                               "jsonfile": "^4.0.0",
+                               "universalify": "^0.1.0"
+                       }
+               },
+               "fs-jetpack": {
+                       "version": "0.9.2",
+                       "resolved": "http://registry.npmjs.org/fs-jetpack/-/fs-jetpack-0.9.2.tgz",
+                       "integrity": "sha1-k7QU29B4AYY9ZMgadq3APYUMm1Y=",
+                       "requires": {
+                               "minimatch": "^3.0.2",
+                               "mkdirp": "^0.5.1",
+                               "q": "^1.0.1",
+                               "rimraf": "^2.2.8"
+                       }
+               },
+               "fs.realpath": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+                       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+               },
+               "function.name": {
+                       "version": "1.0.11",
+                       "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.11.tgz",
+                       "integrity": "sha512-dR60geqE4iI/siyBiWGcUjrQNtMqvToGXR/RkVkSSm4iH8FiHkIx2ljUFFiOZMbgBl/N9o9+VzikNp2hVV6y2Q==",
+                       "requires": {
+                               "noop6": "^1.0.1"
+                       }
+               },
+               "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"
+                       }
+               },
+               "git-package-json": {
+                       "version": "1.4.8",
+                       "resolved": "https://registry.npmjs.org/git-package-json/-/git-package-json-1.4.8.tgz",
+                       "integrity": "sha512-m8RMUABVtiMwOhRaCmB2fQnkBfVsKbg9lJqB/lDfXCLl2+qFQNhIWPsqtfP9uZLHS69V7DdhoIFA5zW5PQgr9g==",
+                       "requires": {
+                               "deffy": "^2.2.1",
+                               "err": "^1.1.1",
+                               "gry": "^5.0.0",
+                               "normalize-package-data": "^2.3.5",
+                               "oargv": "^3.4.1",
+                               "one-by-one": "^3.1.0",
+                               "r-json": "^1.2.1",
+                               "r-package-json": "^1.0.0",
+                               "tmp": "0.0.28"
+                       }
+               },
+               "git-source": {
+                       "version": "1.1.8",
+                       "resolved": "https://registry.npmjs.org/git-source/-/git-source-1.1.8.tgz",
+                       "integrity": "sha512-l/rT/+l5MTPrO7suPzSMD9IiQsbp7oE9z91imvKnSsxconIMWWyrtVOcQI7MA53lRdmBaFju5d8lW3th76X6hg==",
+                       "requires": {
+                               "git-url-parse": "^5.0.1"
+                       }
+               },
+               "git-up": {
+                       "version": "1.2.1",
+                       "resolved": "http://registry.npmjs.org/git-up/-/git-up-1.2.1.tgz",
+                       "integrity": "sha1-JkSAoAax2EJhrB/gmjpRacV+oZ0=",
+                       "requires": {
+                               "is-ssh": "^1.0.0",
+                               "parse-url": "^1.0.0"
+                       }
+               },
+               "git-url-parse": {
+                       "version": "5.0.1",
+                       "resolved": "http://registry.npmjs.org/git-url-parse/-/git-url-parse-5.0.1.tgz",
+                       "integrity": "sha1-/j15xnRq4FBIz6UIyB553du6OEM=",
+                       "requires": {
+                               "git-up": "^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"
+                       }
+               },
+               "got": {
+                       "version": "5.7.1",
+                       "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz",
+                       "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=",
+                       "requires": {
+                               "create-error-class": "^3.0.1",
+                               "duplexer2": "^0.1.4",
+                               "is-redirect": "^1.0.0",
+                               "is-retry-allowed": "^1.0.0",
+                               "is-stream": "^1.0.0",
+                               "lowercase-keys": "^1.0.0",
+                               "node-status-codes": "^1.0.0",
+                               "object-assign": "^4.0.1",
+                               "parse-json": "^2.1.0",
+                               "pinkie-promise": "^2.0.0",
+                               "read-all-stream": "^3.0.0",
+                               "readable-stream": "^2.0.5",
+                               "timed-out": "^3.0.0",
+                               "unzip-response": "^1.0.2",
+                               "url-parse-lax": "^1.0.0"
+                       }
+               },
+               "graceful-fs": {
+                       "version": "4.1.15",
+                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
+                       "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="
+               },
+               "gry": {
+                       "version": "5.0.7",
+                       "resolved": "https://registry.npmjs.org/gry/-/gry-5.0.7.tgz",
+                       "integrity": "sha1-3JjiUO13eOgsSpLCCNc1CzD56c8=",
+                       "requires": {
+                               "abs": "^1.2.1",
+                               "exec-limiter": "^3.0.0",
+                               "one-by-one": "^3.0.0",
+                               "ul": "^5.0.0"
+                       }
+               },
+               "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.0.3",
+                       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
+                       "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
+                       "requires": {
+                               "ajv": "^5.1.0",
+                               "har-schema": "^2.0.0"
+                       }
+               },
+               "has-binary2": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
+                       "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
+                       "requires": {
+                               "isarray": "2.0.1"
+                       },
+                       "dependencies": {
+                               "isarray": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+                                       "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4="
+                               }
+                       }
+               },
+               "has-cors": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+                       "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
+               },
+               "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-errors": {
+                       "version": "1.6.3",
+                       "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+                       "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+                       "requires": {
+                               "depd": "~1.1.2",
+                               "inherits": "2.0.3",
+                               "setprototypeof": "1.1.0",
+                               "statuses": ">= 1.4.0 < 2"
+                       }
+               },
+               "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"
+                       }
+               },
+               "iconv-lite": {
+                       "version": "0.4.23",
+                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+                       "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+                       "requires": {
+                               "safer-buffer": ">= 2.1.2 < 3"
+                       }
+               },
+               "indexof": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+                       "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
+               },
+               "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="
+               },
+               "ini": {
+                       "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+                       "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+               },
+               "ipaddr.js": {
+                       "version": "1.8.0",
+                       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
+                       "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
+               },
+               "is-arrayish": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+                       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
+               },
+               "is-builtin-module": {
+                       "version": "1.0.0",
+                       "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+                       "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+                       "requires": {
+                               "builtin-modules": "^1.0.0"
+                       }
+               },
+               "is-plain-obj": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+                       "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
+               },
+               "is-redirect": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
+                       "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
+               },
+               "is-retry-allowed": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
+                       "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
+               },
+               "is-ssh": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz",
+                       "integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=",
+                       "requires": {
+                               "protocols": "^1.1.0"
+                       }
+               },
+               "is-stream": {
+                       "version": "1.1.0",
+                       "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",
+                       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+               },
+               "isstream": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+                       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+               },
+               "iterate-object": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.2.tgz",
+                       "integrity": "sha1-JOwVr/pdADnog5aVohwsrh9Ftms="
+               },
+               "jsbn": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+                       "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+               },
+               "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",
+                       "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+                       "requires": {
+                               "graceful-fs": "^4.1.6"
+                       }
+               },
+               "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"
+                       }
+               },
+               "limit-it": {
+                       "version": "3.2.8",
+                       "resolved": "https://registry.npmjs.org/limit-it/-/limit-it-3.2.8.tgz",
+                       "integrity": "sha1-uXsBRhzPVNt3fP3318Dty/sBCUo=",
+                       "requires": {
+                               "typpy": "^2.0.0"
+                       }
+               },
+               "lodash": {
+                       "version": "4.17.11",
+                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
+                       "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
+               },
+               "lowercase-keys": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+                       "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
+               },
+               "media-typer": {
+                       "version": "0.3.0",
+                       "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+                       "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+               },
+               "merge-descriptors": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+                       "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
+               },
+               "methods": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+                       "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+               },
+               "mime": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+                       "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
+               },
+               "mime-db": {
+                       "version": "1.37.0",
+                       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+                       "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
+               },
+               "mime-types": {
+                       "version": "2.1.21",
+                       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
+                       "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
+                       "requires": {
+                               "mime-db": "~1.37.0"
+                       }
+               },
+               "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="
+               },
+               "mkdirp": {
+                       "version": "0.5.1",
+                       "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+                       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+                       "requires": {
+                               "minimist": "0.0.8"
+                       }
+               },
+               "modify-filename": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz",
+                       "integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE="
+               },
+               "ms": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+               },
+               "negotiator": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
+                       "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
+               },
+               "node-status-codes": {
+                       "version": "1.0.0",
+                       "resolved": "http://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
+                       "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8="
+               },
+               "noop6": {
+                       "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.7.tgz",
+                       "integrity": "sha1-lnZ78gWLpZyoy5FVk0fdyAI5+o4="
+               },
+               "normalize-package-data": {
+                       "version": "2.4.0",
+                       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+                       "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+                       "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"
+                       }
+               },
+               "oargv": {
+                       "version": "3.4.8",
+                       "resolved": "https://registry.npmjs.org/oargv/-/oargv-3.4.8.tgz",
+                       "integrity": "sha1-e248D8y9TEHkTLQy0PQLc+Ecg1g=",
+                       "requires": {
+                               "iterate-object": "^1.1.0",
+                               "ul": "^5.0.0"
+                       }
+               },
+               "oauth-sign": {
+                       "version": "0.8.2",
+                       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+                       "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
+               },
+               "obj-def": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/obj-def/-/obj-def-1.0.6.tgz",
+                       "integrity": "sha1-d1ThcohJwvk00f3SvnL+Yn7LWxQ=",
+                       "requires": {
+                               "deffy": "^2.2.2"
+                       }
+               },
+               "object-assign": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+                       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+               },
+               "object-component": {
+                       "version": "0.0.3",
+                       "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
+                       "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
+               },
+               "on-finished": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+                       "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+                       "requires": {
+                               "ee-first": "1.1.1"
+                       }
+               },
+               "once": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+                       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+                       "requires": {
+                               "wrappy": "1"
+                       }
+               },
+               "one-by-one": {
+                       "version": "3.2.6",
+                       "resolved": "https://registry.npmjs.org/one-by-one/-/one-by-one-3.2.6.tgz",
+                       "integrity": "sha1-M+Pelthw+alL3LY/ontRcAvhESs=",
+                       "requires": {
+                               "obj-def": "^1.0.0",
+                               "sliced": "^1.0.1"
+                       }
+               },
+               "os-tmpdir": {
+                       "version": "1.0.2",
+                       "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+                       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
+               },
+               "package-json": {
+                       "version": "2.4.0",
+                       "resolved": "http://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz",
+                       "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=",
+                       "requires": {
+                               "got": "^5.0.0",
+                               "registry-auth-token": "^3.0.1",
+                               "registry-url": "^3.0.3",
+                               "semver": "^5.1.0"
+                       }
+               },
+               "package-json-path": {
+                       "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/package-json-path/-/package-json-path-1.0.7.tgz",
+                       "integrity": "sha1-wleQnEcBqbNfzjAwZNTOmISJ3S0=",
+                       "requires": {
+                               "abs": "^1.2.1"
+                       }
+               },
+               "package.json": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/package.json/-/package.json-2.0.1.tgz",
+                       "integrity": "sha1-+IYFnSpJ7QduZIg2ldc7K0bSHW0=",
+                       "requires": {
+                               "git-package-json": "^1.4.0",
+                               "git-source": "^1.1.0",
+                               "package-json": "^2.3.1"
+                       }
+               },
+               "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"
+                       }
+               },
+               "parse-url": {
+                       "version": "1.3.11",
+                       "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz",
+                       "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=",
+                       "requires": {
+                               "is-ssh": "^1.3.0",
+                               "protocols": "^1.4.0"
+                       }
+               },
+               "parseqs": {
+                       "version": "0.0.5",
+                       "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+                       "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
+                       "requires": {
+                               "better-assert": "~1.0.0"
+                       }
+               },
+               "parseuri": {
+                       "version": "0.0.5",
+                       "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+                       "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
+                       "requires": {
+                               "better-assert": "~1.0.0"
+                       }
+               },
+               "parseurl": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+                       "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
+               },
+               "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": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+                       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+               },
+               "path-to-regexp": {
+                       "version": "0.1.7",
+                       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+                       "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
+               },
+               "performance-now": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+                       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+               },
+               "pinkie": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+                       "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+               },
+               "pinkie-promise": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+                       "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+                       "requires": {
+                               "pinkie": "^2.0.0"
+                       }
+               },
+               "prepend-http": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
+                       "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
+               },
+               "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=="
+               },
+               "protocols": {
+                       "version": "1.4.6",
+                       "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz",
+                       "integrity": "sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o="
+               },
+               "proxy-addr": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
+                       "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
+                       "requires": {
+                               "forwarded": "~0.1.2",
+                               "ipaddr.js": "1.8.0"
+                       }
+               },
+               "punycode": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+                       "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+               },
+               "pupa": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/pupa/-/pupa-1.0.0.tgz",
+                       "integrity": "sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y="
+               },
+               "q": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+                       "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
+               },
+               "qs": {
+                       "version": "6.5.2",
+                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+                       "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+               },
+               "queue": {
+                       "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/queue/-/queue-5.0.0.tgz",
+                       "integrity": "sha512-2K9XzFpaho+lzRzyrFZVfzNSMq34/c0mRurL2Ciqy/+wShotbPDnl2COQjOpaJsKbNZQ28YMzQH96MTFdQD9AA==",
+                       "requires": {
+                               "inherits": "~2.0.3"
+                       }
+               },
+               "r-json": {
+                       "version": "1.2.8",
+                       "resolved": "https://registry.npmjs.org/r-json/-/r-json-1.2.8.tgz",
+                       "integrity": "sha1-dEBWDMHt8AudjZT6MLytfd6U6uI="
+               },
+               "r-package-json": {
+                       "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/r-package-json/-/r-package-json-1.0.7.tgz",
+                       "integrity": "sha512-OCIwYDX4ZUpYr+CJb78ZlN+R52Lwul2+e4eqewExCsx6L+2Um/3A+TqdFPKm9HMON/sqiK9GlLAjuFIX3v2fYQ==",
+                       "requires": {
+                               "package-json-path": "^1.0.0",
+                               "r-json": "^1.2.1"
+                       }
+               },
+               "range-parser": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+                       "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
+               },
+               "raw-body": {
+                       "version": "2.3.3",
+                       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
+                       "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
+                       "requires": {
+                               "bytes": "3.0.0",
+                               "http-errors": "1.6.3",
+                               "iconv-lite": "0.4.23",
+                               "unpipe": "1.0.0"
+                       }
+               },
+               "rc": {
+                       "version": "1.2.8",
+                       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+                       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+                       "requires": {
+                               "deep-extend": "^0.6.0",
+                               "ini": "~1.3.0",
+                               "minimist": "^1.2.0",
+                               "strip-json-comments": "~2.0.1"
+                       },
+                       "dependencies": {
+                               "minimist": {
+                                       "version": "1.2.0",
+                                       "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+                                       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+                               }
+                       }
+               },
+               "read-all-stream": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
+                       "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
+                       "requires": {
+                               "pinkie-promise": "^2.0.0",
+                               "readable-stream": "^2.0.0"
+                       }
+               },
+               "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"
+                       }
+               },
+               "registry-auth-token": {
+                       "version": "3.3.2",
+                       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
+                       "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
+                       "requires": {
+                               "rc": "^1.1.6",
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "registry-url": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
+                       "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
+                       "requires": {
+                               "rc": "^1.0.1"
+                       }
+               },
+               "request": {
+                       "version": "2.87.0",
+                       "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
+                       "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
+                       "requires": {
+                               "aws-sign2": "~0.7.0",
+                               "aws4": "^1.6.0",
+                               "caseless": "~0.12.0",
+                               "combined-stream": "~1.0.5",
+                               "extend": "~3.0.1",
+                               "forever-agent": "~0.6.1",
+                               "form-data": "~2.3.1",
+                               "har-validator": "~5.0.3",
+                               "http-signature": "~1.2.0",
+                               "is-typedarray": "~1.0.0",
+                               "isstream": "~0.1.2",
+                               "json-stringify-safe": "~5.0.1",
+                               "mime-types": "~2.1.17",
+                               "oauth-sign": "~0.8.2",
+                               "performance-now": "^2.1.0",
+                               "qs": "~6.5.1",
+                               "safe-buffer": "^5.1.1",
+                               "tough-cookie": "~2.3.3",
+                               "tunnel-agent": "^0.6.0",
+                               "uuid": "^3.1.0"
+                       }
+               },
+               "requestretry": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-2.0.0.tgz",
+                       "integrity": "sha512-8nXedDVOtEENVl3WEpxgfv41P8t/uW80v6mudpCRK4+zx407V66VNxe+W6Hhd+0T5xcOthGajvfAzbuVX5WX/w==",
+                       "requires": {
+                               "extend": "^3.0.0",
+                               "lodash": "^4.15.0",
+                               "when": "^3.7.7"
+                       }
+               },
+               "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.6.0",
+                       "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+                       "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
+               },
+               "send": {
+                       "version": "0.16.2",
+                       "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
+                       "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
+                       "requires": {
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "destroy": "~1.0.4",
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "etag": "~1.8.1",
+                               "fresh": "0.5.2",
+                               "http-errors": "~1.6.2",
+                               "mime": "1.4.1",
+                               "ms": "2.0.0",
+                               "on-finished": "~2.3.0",
+                               "range-parser": "~1.2.0",
+                               "statuses": "~1.4.0"
+                       }
+               },
+               "serve-static": {
+                       "version": "1.13.2",
+                       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
+                       "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
+                       "requires": {
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "parseurl": "~1.3.2",
+                               "send": "0.16.2"
+                       }
+               },
+               "setprototypeof": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+                       "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
+               },
+               "sliced": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
+                       "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
+               },
+               "socket.io": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
+                       "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
+                       "requires": {
+                               "debug": "~3.1.0",
+                               "engine.io": "~3.2.0",
+                               "has-binary2": "~1.0.2",
+                               "socket.io-adapter": "~1.1.0",
+                               "socket.io-client": "2.1.1",
+                               "socket.io-parser": "~3.2.0"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               }
+                       }
+               },
+               "socket.io-adapter": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
+                       "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs="
+               },
+               "socket.io-client": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
+                       "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
+                       "requires": {
+                               "backo2": "1.0.2",
+                               "base64-arraybuffer": "0.1.5",
+                               "component-bind": "1.0.0",
+                               "component-emitter": "1.2.1",
+                               "debug": "~3.1.0",
+                               "engine.io-client": "~3.2.0",
+                               "has-binary2": "~1.0.2",
+                               "has-cors": "1.1.0",
+                               "indexof": "0.0.1",
+                               "object-component": "0.0.3",
+                               "parseqs": "0.0.5",
+                               "parseuri": "0.0.5",
+                               "socket.io-parser": "~3.2.0",
+                               "to-array": "0.1.4"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               }
+                       }
+               },
+               "socket.io-parser": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
+                       "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
+                       "requires": {
+                               "component-emitter": "1.2.1",
+                               "debug": "~3.1.0",
+                               "isarray": "2.0.1"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "isarray": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+                                       "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4="
+                               }
+                       }
+               },
+               "sort-keys": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+                       "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
+                       "requires": {
+                               "is-plain-obj": "^1.0.0"
+                       }
+               },
+               "sort-keys-length": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
+                       "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=",
+                       "requires": {
+                               "sort-keys": "^1.0.0"
+                       }
+               },
+               "spdx-correct": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
+                       "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
+                       "requires": {
+                               "spdx-expression-parse": "^3.0.0",
+                               "spdx-license-ids": "^3.0.0"
+                       }
+               },
+               "spdx-exceptions": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+                       "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA=="
+               },
+               "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.3",
+                       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz",
+                       "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g=="
+               },
+               "spotify-web-api-node": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/spotify-web-api-node/-/spotify-web-api-node-4.0.0.tgz",
+                       "integrity": "sha512-FQAX4qiP9xfjmJpkSfF5PEVr7RVorUZiLvcdVTlhVFLYAmQ8VSsZlyb0yTK0GExKhAcgJy9GfWxqjSB2r9SrjA==",
+                       "requires": {
+                               "superagent": "^3.7.0"
+                       }
+               },
+               "sshpk": {
+                       "version": "1.16.0",
+                       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.0.tgz",
+                       "integrity": "sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ==",
+                       "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"
+                       }
+               },
+               "statuses": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+                       "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
+               },
+               "string_decoder": {
+                       "version": "1.1.1",
+                       "resolved": "http://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-json-comments": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+                       "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+               },
+               "superagent": {
+                       "version": "3.8.3",
+                       "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
+                       "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
+                       "requires": {
+                               "component-emitter": "^1.2.0",
+                               "cookiejar": "^2.1.0",
+                               "debug": "^3.1.0",
+                               "extend": "^3.0.0",
+                               "form-data": "^2.3.1",
+                               "formidable": "^1.2.0",
+                               "methods": "^1.1.1",
+                               "mime": "^1.4.1",
+                               "qs": "^6.5.1",
+                               "readable-stream": "^2.3.5"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.2.6",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+                                       "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
+                               }
+                       }
+               },
+               "timed-out": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz",
+                       "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc="
+               },
+               "tmp": {
+                       "version": "0.0.28",
+                       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz",
+                       "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
+                       "requires": {
+                               "os-tmpdir": "~1.0.1"
+                       }
+               },
+               "to-array": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
+                       "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA="
+               },
+               "tough-cookie": {
+                       "version": "2.3.4",
+                       "resolved": "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
+                       "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
+                       "requires": {
+                               "punycode": "^1.4.1"
+                       }
+               },
+               "tunnel-agent": {
+                       "version": "0.6.0",
+                       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+                       "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+                       "requires": {
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "tweetnacl": {
+                       "version": "0.14.5",
+                       "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+                       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
+               },
+               "type-is": {
+                       "version": "1.6.16",
+                       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
+                       "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
+                       "requires": {
+                               "media-typer": "0.3.0",
+                               "mime-types": "~2.1.18"
+                       }
+               },
+               "typpy": {
+                       "version": "2.3.10",
+                       "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.3.10.tgz",
+                       "integrity": "sha512-DKiSmYeXF4q+K0H999sVROLjwsngad5AloblLo72No+xVT9W09ytUIOCC/3puHsf+Dsf8M2hoPds0H1HwJgQqg==",
+                       "requires": {
+                               "function.name": "^1.0.3"
+                       }
+               },
+               "ul": {
+                       "version": "5.2.13",
+                       "resolved": "https://registry.npmjs.org/ul/-/ul-5.2.13.tgz",
+                       "integrity": "sha1-n/BQTqNcofdMC/WeZIDe8Am617U=",
+                       "requires": {
+                               "deffy": "^2.2.2",
+                               "typpy": "^2.3.4"
+                       }
+               },
+               "ultron": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
+                       "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og=="
+               },
+               "universalify": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+                       "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
+               },
+               "unpipe": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+                       "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+               },
+               "unused-filename": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz",
+                       "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=",
+                       "requires": {
+                               "modify-filename": "^1.1.0",
+                               "path-exists": "^3.0.0"
+                       }
+               },
+               "unzip-response": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
+                       "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4="
+               },
+               "url-parse-lax": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
+                       "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
+                       "requires": {
+                               "prepend-http": "^1.0.1"
+                       }
+               },
+               "util-deprecate": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+                       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+               },
+               "utils-merge": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+                       "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+               },
+               "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",
+                       "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+                       "requires": {
+                               "spdx-correct": "^3.0.0",
+                               "spdx-expression-parse": "^3.0.0"
+                       }
+               },
+               "vary": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+                       "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
+               },
+               "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"
+                       }
+               },
+               "when": {
+                       "version": "3.7.8",
+                       "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz",
+                       "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I="
+               },
+               "wrappy": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+                       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+               },
+               "ws": {
+                       "version": "3.3.3",
+                       "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
+                       "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+                       "requires": {
+                               "async-limiter": "~1.0.0",
+                               "safe-buffer": "~5.1.0",
+                               "ultron": "~1.1.0"
+                       }
+               },
+               "xmlhttprequest-ssl": {
+                       "version": "1.5.5",
+                       "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
+                       "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4="
+               },
+               "yeast": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
+                       "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk="
+               }
+       }
+}
diff --git a/app/yarn.lock b/app/yarn.lock
new file mode 100644 (file)
index 0000000..bc0d723
--- /dev/null
@@ -0,0 +1,1655 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+abs@^1.2.1:
+  version "1.3.12"
+  resolved "https://registry.yarnpkg.com/abs/-/abs-1.3.12.tgz#c35e247c02821a8bbdae01dda9c1dbe57cc6d530"
+  integrity sha512-3gGc4URRHTUhdTOzRpnTKSoK+Bo9CcYTMKw7QYEFGzasu9on72GKjXMjZZNYKlAGqbPZfPqCRFRB3zGrX6260A==
+  dependencies:
+    ul "^5.0.0"
+
+accepts@~1.3.4, accepts@~1.3.5:
+  version "1.3.5"
+  resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
+  integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I=
+  dependencies:
+    mime-types "~2.1.18"
+    negotiator "0.6.1"
+
+after@0.8.2:
+  version "0.8.2"
+  resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
+  integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=
+
+ajv@^5.1.0:
+  version "5.5.2"
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
+  integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
+  dependencies:
+    co "^4.6.0"
+    fast-deep-equal "^1.0.0"
+    fast-json-stable-stringify "^2.0.0"
+    json-schema-traverse "^0.3.0"
+
+app-root-path@^1.3.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-1.4.0.tgz#6335d865c9640d0fad99004e5a79232238e92dfa"
+  integrity sha1-YzXYZclkDQ+tmQBOWnkjIjjpLfo=
+
+array-flatten@1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+  integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
+
+arraybuffer.slice@~0.0.7:
+  version "0.0.7"
+  resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
+  integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
+
+asn1@~0.2.3:
+  version "0.2.4"
+  resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+  integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
+  dependencies:
+    safer-buffer "~2.1.0"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+  integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
+
+async-limiter@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
+  integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
+
+async@latest:
+  version "2.6.1"
+  resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
+  integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
+  dependencies:
+    lodash "^4.17.10"
+
+asynckit@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+  integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
+
+aws-sign2@~0.7.0:
+  version "0.7.0"
+  resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+  integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
+
+aws4@^1.6.0:
+  version "1.8.0"
+  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
+  integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
+
+backo2@1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
+  integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
+
+balanced-match@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+  integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+base64-arraybuffer@0.1.5:
+  version "0.1.5"
+  resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
+  integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg=
+
+base64id@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6"
+  integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=
+
+bcrypt-pbkdf@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+  integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
+  dependencies:
+    tweetnacl "^0.14.3"
+
+better-assert@~1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522"
+  integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=
+  dependencies:
+    callsite "1.0.0"
+
+blob@0.0.5:
+  version "0.0.5"
+  resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
+  integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
+
+body-parser@1.18.3:
+  version "1.18.3"
+  resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
+  integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=
+  dependencies:
+    bytes "3.0.0"
+    content-type "~1.0.4"
+    debug "2.6.9"
+    depd "~1.1.2"
+    http-errors "~1.6.3"
+    iconv-lite "0.4.23"
+    on-finished "~2.3.0"
+    qs "6.5.2"
+    raw-body "2.3.3"
+    type-is "~1.6.16"
+
+brace-expansion@^1.1.7:
+  version "1.1.11"
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+  dependencies:
+    balanced-match "^1.0.0"
+    concat-map "0.0.1"
+
+builtin-modules@^1.0.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+  integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
+
+bytes@3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
+  integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
+
+callsite@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
+  integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA=
+
+capture-stack-trace@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
+  integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==
+
+caseless@~0.12.0:
+  version "0.12.0"
+  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+  integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
+
+co@^4.6.0:
+  version "4.6.0"
+  resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+  integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
+
+combined-stream@^1.0.6, combined-stream@~1.0.5:
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
+  integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==
+  dependencies:
+    delayed-stream "~1.0.0"
+
+component-bind@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
+  integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=
+
+component-emitter@1.2.1, component-emitter@^1.2.0:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
+  integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
+
+component-inherit@0.0.3:
+  version "0.0.3"
+  resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
+  integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=
+
+concat-map@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+  integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+content-disposition@0.5.2:
+  version "0.5.2"
+  resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+  integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=
+
+content-type@~1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+  integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+
+cookie-signature@1.0.6:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+  integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
+
+cookie@0.3.1:
+  version "0.3.1"
+  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+  integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
+
+cookiejar@^2.1.0:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c"
+  integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==
+
+core-util-is@1.0.2, core-util-is@~1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+create-error-class@^3.0.1:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
+  integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=
+  dependencies:
+    capture-stack-trace "^1.0.0"
+
+dashdash@^1.12.0:
+  version "1.14.1"
+  resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+  integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
+  dependencies:
+    assert-plus "^1.0.0"
+
+dateformat@latest:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
+  integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
+
+debug@2.6.9:
+  version "2.6.9"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+  dependencies:
+    ms "2.0.0"
+
+debug@^3.1.0:
+  version "3.2.6"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
+  integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
+  dependencies:
+    ms "^2.1.1"
+
+debug@~3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+  integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
+  dependencies:
+    ms "2.0.0"
+
+debug@~4.1.0:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
+  integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+  dependencies:
+    ms "^2.1.1"
+
+deep-extend@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
+  integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
+deffy@^2.2.1, deffy@^2.2.2:
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/deffy/-/deffy-2.2.2.tgz#088f40913cb47078653fa6f697c206e03471d523"
+  integrity sha1-CI9AkTy0cHhlP6b2l8IG4DRx1SM=
+  dependencies:
+    typpy "^2.0.0"
+
+delayed-stream@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+  integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+
+depd@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+  integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+
+destroy@~1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+  integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
+
+duplexer2@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
+  integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=
+  dependencies:
+    readable-stream "^2.0.2"
+
+ecc-jsbn@~0.1.1:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+  integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
+  dependencies:
+    jsbn "~0.1.0"
+    safer-buffer "^2.1.0"
+
+ee-first@1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+  integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
+
+electron-context-menu@latest:
+  version "0.10.1"
+  resolved "https://registry.yarnpkg.com/electron-context-menu/-/electron-context-menu-0.10.1.tgz#9e202f1f65c0972cca8c0ef2047a13a100770368"
+  integrity sha512-KFkKwFbT6iJUgarEknYuXQlJAT+naJZtSWFBtHf9RiSb70wscWdDNpYoUERzF7FgqYE1Mil4npfRWsjqGLwtog==
+  dependencies:
+    electron-dl "^1.2.0"
+    electron-is-dev "^1.0.1"
+
+electron-dl@^1.2.0:
+  version "1.12.0"
+  resolved "https://registry.yarnpkg.com/electron-dl/-/electron-dl-1.12.0.tgz#328c7f12d3e458ed4ddc773d8ffc28d59ab35d2e"
+  integrity sha512-UMc2CL45Ybpvu66LDPYzwmDRmYK4Ivz+wdnTM0eXcNMztvQwhixAk2UPme1c7McqG8bAlKEkQpZn3epmQy4EWg==
+  dependencies:
+    ext-name "^5.0.0"
+    pupa "^1.0.0"
+    unused-filename "^1.0.0"
+
+electron-is-dev@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-1.0.1.tgz#6e0a184736fe7aea77d18210b0b0f6a02402c4bc"
+  integrity sha512-iwM3EotA9HTXqMGpQRkR/kT8OZqBbdfHTnlwcxsjSLYqY8svvsq0MuujsWCn3/vtgRmDv/PC/gKUUpoZvi5C1w==
+
+electron-window-state-manager@latest:
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/electron-window-state-manager/-/electron-window-state-manager-0.3.2.tgz#a552ea35470297c999c744d81abb2a8c8a51770e"
+  integrity sha1-pVLqNUcCl8mZx0TYGrsqjIpRdw4=
+  dependencies:
+    app-root-path "^1.3.0"
+    fs-jetpack "^0.9.2"
+
+encodeurl@~1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+  integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
+
+engine.io-client@~3.3.1:
+  version "3.3.1"
+  resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.1.tgz#afedb4a07b2ea48b7190c3136bfea98fdd4f0f03"
+  integrity sha512-q66JBFuQcy7CSlfAz9L3jH+v7DTT3i6ZEadYcVj2pOs8/0uJHLxKX3WBkGTvULJMdz0tUCyJag0aKT/dpXL9BQ==
+  dependencies:
+    component-emitter "1.2.1"
+    component-inherit "0.0.3"
+    debug "~3.1.0"
+    engine.io-parser "~2.1.1"
+    has-cors "1.1.0"
+    indexof "0.0.1"
+    parseqs "0.0.5"
+    parseuri "0.0.5"
+    ws "~6.1.0"
+    xmlhttprequest-ssl "~1.5.4"
+    yeast "0.1.2"
+
+engine.io-parser@~2.1.0, engine.io-parser@~2.1.1:
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6"
+  integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==
+  dependencies:
+    after "0.8.2"
+    arraybuffer.slice "~0.0.7"
+    base64-arraybuffer "0.1.5"
+    blob "0.0.5"
+    has-binary2 "~1.0.2"
+
+engine.io@~3.3.1:
+  version "3.3.2"
+  resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.3.2.tgz#18cbc8b6f36e9461c5c0f81df2b830de16058a59"
+  integrity sha512-AsaA9KG7cWPXWHp5FvHdDWY3AMWeZ8x+2pUVLcn71qE5AtAzgGbxuclOytygskw8XGmiQafTmnI9Bix3uihu2w==
+  dependencies:
+    accepts "~1.3.4"
+    base64id "1.0.0"
+    cookie "0.3.1"
+    debug "~3.1.0"
+    engine.io-parser "~2.1.0"
+    ws "~6.1.0"
+
+err@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/err/-/err-1.1.1.tgz#eb928e2e11a316648f782833d0f97258ba43c2f8"
+  integrity sha1-65KOLhGjFmSPeCgz0PlyWLpDwvg=
+  dependencies:
+    typpy "^2.2.0"
+
+error-ex@^1.2.0:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+  integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+  dependencies:
+    is-arrayish "^0.2.1"
+
+escape-html@~1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+  integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
+
+etag@~1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+  integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
+
+exec-limiter@^3.0.0:
+  version "3.2.11"
+  resolved "https://registry.yarnpkg.com/exec-limiter/-/exec-limiter-3.2.11.tgz#43c56131d3f42644cb907dbec3c838ab0f814be7"
+  integrity sha512-In82PmbeZ7spR2eJh2mlxVOU2q+TqevTvArNIyjHWasvSZuHSUqz3DqgWOOrTQir1/Q1yYE7SOdiqAsLrEP8Ng==
+  dependencies:
+    limit-it "^3.0.0"
+    typpy "^2.1.0"
+
+express@latest:
+  version "4.16.4"
+  resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e"
+  integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==
+  dependencies:
+    accepts "~1.3.5"
+    array-flatten "1.1.1"
+    body-parser "1.18.3"
+    content-disposition "0.5.2"
+    content-type "~1.0.4"
+    cookie "0.3.1"
+    cookie-signature "1.0.6"
+    debug "2.6.9"
+    depd "~1.1.2"
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    etag "~1.8.1"
+    finalhandler "1.1.1"
+    fresh "0.5.2"
+    merge-descriptors "1.0.1"
+    methods "~1.1.2"
+    on-finished "~2.3.0"
+    parseurl "~1.3.2"
+    path-to-regexp "0.1.7"
+    proxy-addr "~2.0.4"
+    qs "6.5.2"
+    range-parser "~1.2.0"
+    safe-buffer "5.1.2"
+    send "0.16.2"
+    serve-static "1.13.2"
+    setprototypeof "1.1.0"
+    statuses "~1.4.0"
+    type-is "~1.6.16"
+    utils-merge "1.0.1"
+    vary "~1.1.2"
+
+ext-list@^2.0.0:
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37"
+  integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==
+  dependencies:
+    mime-db "^1.28.0"
+
+ext-name@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6"
+  integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==
+  dependencies:
+    ext-list "^2.0.0"
+    sort-keys-length "^1.0.0"
+
+extend@^3.0.0, extend@^3.0.2, extend@~3.0.1:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+  integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+extsprintf@1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+  integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
+
+extsprintf@^1.2.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
+  integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+
+fast-deep-equal@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
+  integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
+
+fast-json-stable-stringify@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
+  integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
+
+finalhandler@1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
+  integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==
+  dependencies:
+    debug "2.6.9"
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    on-finished "~2.3.0"
+    parseurl "~1.3.2"
+    statuses "~1.4.0"
+    unpipe "~1.0.0"
+
+forever-agent@~0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+  integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
+
+form-data@^2.3.1, form-data@~2.3.1:
+  version "2.3.3"
+  resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
+  integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
+  dependencies:
+    asynckit "^0.4.0"
+    combined-stream "^1.0.6"
+    mime-types "^2.1.12"
+
+formidable@^1.2.0:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659"
+  integrity sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==
+
+forwarded@~0.1.2:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
+  integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
+
+fresh@0.5.2:
+  version "0.5.2"
+  resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+  integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
+
+fs-extra@latest:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
+  integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
+  dependencies:
+    graceful-fs "^4.1.2"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
+
+fs-jetpack@^0.9.2:
+  version "0.9.2"
+  resolved "https://registry.yarnpkg.com/fs-jetpack/-/fs-jetpack-0.9.2.tgz#93b414dbd07801863d64c81a76adc03d850c9b56"
+  integrity sha1-k7QU29B4AYY9ZMgadq3APYUMm1Y=
+  dependencies:
+    minimatch "^3.0.2"
+    mkdirp "^0.5.1"
+    q "^1.0.1"
+    rimraf "^2.2.8"
+
+fs.realpath@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+function.name@^1.0.3:
+  version "1.0.11"
+  resolved "https://registry.yarnpkg.com/function.name/-/function.name-1.0.11.tgz#445df70938bf88b3ad23413d1ad611b192abee9a"
+  integrity sha512-dR60geqE4iI/siyBiWGcUjrQNtMqvToGXR/RkVkSSm4iH8FiHkIx2ljUFFiOZMbgBl/N9o9+VzikNp2hVV6y2Q==
+  dependencies:
+    noop6 "^1.0.1"
+
+getpass@^0.1.1:
+  version "0.1.7"
+  resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+  integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
+  dependencies:
+    assert-plus "^1.0.0"
+
+git-package-json@^1.4.0:
+  version "1.4.8"
+  resolved "https://registry.yarnpkg.com/git-package-json/-/git-package-json-1.4.8.tgz#f1acb809f38b12f310d81f2ace01b12162fe6c6e"
+  integrity sha512-m8RMUABVtiMwOhRaCmB2fQnkBfVsKbg9lJqB/lDfXCLl2+qFQNhIWPsqtfP9uZLHS69V7DdhoIFA5zW5PQgr9g==
+  dependencies:
+    deffy "^2.2.1"
+    err "^1.1.1"
+    gry "^5.0.0"
+    normalize-package-data "^2.3.5"
+    oargv "^3.4.1"
+    one-by-one "^3.1.0"
+    r-json "^1.2.1"
+    r-package-json "^1.0.0"
+    tmp "0.0.28"
+
+git-source@^1.1.0:
+  version "1.1.8"
+  resolved "https://registry.yarnpkg.com/git-source/-/git-source-1.1.8.tgz#05d933835e16bd726833e77f9c2837f1fe4f7a28"
+  integrity sha512-l/rT/+l5MTPrO7suPzSMD9IiQsbp7oE9z91imvKnSsxconIMWWyrtVOcQI7MA53lRdmBaFju5d8lW3th76X6hg==
+  dependencies:
+    git-url-parse "^5.0.1"
+
+git-up@^1.0.0:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/git-up/-/git-up-1.2.1.tgz#264480a006b1d84261ac1fe09a3a5169c57ea19d"
+  integrity sha1-JkSAoAax2EJhrB/gmjpRacV+oZ0=
+  dependencies:
+    is-ssh "^1.0.0"
+    parse-url "^1.0.0"
+
+git-url-parse@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-5.0.1.tgz#fe3d79c6746ae05048cfa508c81e79dddbba3843"
+  integrity sha1-/j15xnRq4FBIz6UIyB553du6OEM=
+  dependencies:
+    git-up "^1.0.0"
+
+glob@^7.0.5:
+  version "7.1.3"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
+  integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
+  dependencies:
+    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"
+
+got@^5.0.0:
+  version "5.7.1"
+  resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
+  integrity sha1-X4FjWmHkplifGAVp6k44FoClHzU=
+  dependencies:
+    create-error-class "^3.0.1"
+    duplexer2 "^0.1.4"
+    is-redirect "^1.0.0"
+    is-retry-allowed "^1.0.0"
+    is-stream "^1.0.0"
+    lowercase-keys "^1.0.0"
+    node-status-codes "^1.0.0"
+    object-assign "^4.0.1"
+    parse-json "^2.1.0"
+    pinkie-promise "^2.0.0"
+    read-all-stream "^3.0.0"
+    readable-stream "^2.0.5"
+    timed-out "^3.0.0"
+    unzip-response "^1.0.2"
+    url-parse-lax "^1.0.0"
+
+graceful-fs@^4.1.2, graceful-fs@^4.1.6:
+  version "4.1.15"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
+  integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
+
+gry@^5.0.0:
+  version "5.0.7"
+  resolved "https://registry.yarnpkg.com/gry/-/gry-5.0.7.tgz#dc98e250ed7778e82c4a92c208d7350b30f9e9cf"
+  integrity sha1-3JjiUO13eOgsSpLCCNc1CzD56c8=
+  dependencies:
+    abs "^1.2.1"
+    exec-limiter "^3.0.0"
+    one-by-one "^3.0.0"
+    ul "^5.0.0"
+
+har-schema@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+  integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
+
+har-validator@~5.0.3:
+  version "5.0.3"
+  resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
+  integrity sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=
+  dependencies:
+    ajv "^5.1.0"
+    har-schema "^2.0.0"
+
+has-binary2@~1.0.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
+  integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
+  dependencies:
+    isarray "2.0.1"
+
+has-cors@1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
+  integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=
+
+hosted-git-info@^2.1.4:
+  version "2.7.1"
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
+  integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
+
+http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
+  version "1.6.3"
+  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
+  integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
+  dependencies:
+    depd "~1.1.2"
+    inherits "2.0.3"
+    setprototypeof "1.1.0"
+    statuses ">= 1.4.0 < 2"
+
+http-signature@~1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+  integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
+  dependencies:
+    assert-plus "^1.0.0"
+    jsprim "^1.2.2"
+    sshpk "^1.7.0"
+
+iconv-lite@0.4.23:
+  version "0.4.23"
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
+  integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==
+  dependencies:
+    safer-buffer ">= 2.1.2 < 3"
+
+indexof@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
+  integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
+
+inflight@^1.0.4:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+  dependencies:
+    once "^1.3.0"
+    wrappy "1"
+
+inherits@2, inherits@2.0.3, inherits@~2.0.3:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+  integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
+
+ini@~1.3.0:
+  version "1.3.5"
+  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
+  integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
+
+ipaddr.js@1.8.0:
+  version "1.8.0"
+  resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
+  integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4=
+
+is-arrayish@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+  integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+is-builtin-module@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+  integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74=
+  dependencies:
+    builtin-modules "^1.0.0"
+
+is-plain-obj@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+  integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
+
+is-redirect@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
+  integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=
+
+is-retry-allowed@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
+  integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=
+
+is-ssh@^1.0.0, is-ssh@^1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.0.tgz#ebea1169a2614da392a63740366c3ce049d8dff6"
+  integrity sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=
+  dependencies:
+    protocols "^1.1.0"
+
+is-stream@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+  integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+
+is-typedarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+  integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+isarray@2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
+  integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=
+
+isarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+  integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isstream@~0.1.2:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+  integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
+
+iterate-object@^1.1.0:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/iterate-object/-/iterate-object-1.3.2.tgz#24ec15affa5d0039e8839695a21c2cae1f45b66b"
+  integrity sha1-JOwVr/pdADnog5aVohwsrh9Ftms=
+
+jsbn@~0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+  integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
+
+json-schema-traverse@^0.3.0:
+  version "0.3.1"
+  resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+  integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
+
+json-schema@0.2.3:
+  version "0.2.3"
+  resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+  integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
+
+json-stringify-safe@~5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+  integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
+
+jsonfile@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+  integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+  optionalDependencies:
+    graceful-fs "^4.1.6"
+
+jsprim@^1.2.2:
+  version "1.4.1"
+  resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+  integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
+  dependencies:
+    assert-plus "1.0.0"
+    extsprintf "1.3.0"
+    json-schema "0.2.3"
+    verror "1.10.0"
+
+limit-it@^3.0.0:
+  version "3.2.8"
+  resolved "https://registry.yarnpkg.com/limit-it/-/limit-it-3.2.8.tgz#b97b01461ccf54db777cfdf7d7c0edcbfb01094a"
+  integrity sha1-uXsBRhzPVNt3fP3318Dty/sBCUo=
+  dependencies:
+    typpy "^2.0.0"
+
+lodash@^4.17.10:
+  version "4.17.11"
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
+  integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
+
+lowercase-keys@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
+  integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
+
+media-typer@0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+  integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
+
+merge-descriptors@1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+  integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
+
+methods@^1.1.1, methods@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+  integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
+
+mime-db@^1.28.0, mime-db@~1.37.0:
+  version "1.37.0"
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
+  integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==
+
+mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18:
+  version "2.1.21"
+  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
+  integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
+  dependencies:
+    mime-db "~1.37.0"
+
+mime@1.4.1:
+  version "1.4.1"
+  resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
+  integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
+
+mime@^1.4.1:
+  version "1.6.0"
+  resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
+  integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+minimatch@^3.0.2, minimatch@^3.0.4:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+  dependencies:
+    brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+  version "0.0.8"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+  integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
+
+minimist@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+  integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
+
+mkdirp@^0.5.1:
+  version "0.5.1"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+  integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
+  dependencies:
+    minimist "0.0.8"
+
+modify-filename@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/modify-filename/-/modify-filename-1.1.0.tgz#9a2dec83806fbb2d975f22beec859ca26b393aa1"
+  integrity sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE=
+
+ms@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
+  integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
+
+negotiator@0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
+  integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
+
+node-status-codes@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
+  integrity sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=
+
+noop6@^1.0.1:
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/noop6/-/noop6-1.0.7.tgz#96767bf2058ba59ca8cb91559347ddc80239fa8e"
+  integrity sha1-lnZ78gWLpZyoy5FVk0fdyAI5+o4=
+
+normalize-package-data@^2.3.5:
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
+  integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==
+  dependencies:
+    hosted-git-info "^2.1.4"
+    is-builtin-module "^1.0.0"
+    semver "2 || 3 || 4 || 5"
+    validate-npm-package-license "^3.0.1"
+
+oargv@^3.4.1:
+  version "3.4.8"
+  resolved "https://registry.yarnpkg.com/oargv/-/oargv-3.4.8.tgz#7b6e3c0fccbd4c41e44cb432d0f40b73e11c8358"
+  integrity sha1-e248D8y9TEHkTLQy0PQLc+Ecg1g=
+  dependencies:
+    iterate-object "^1.1.0"
+    ul "^5.0.0"
+
+oauth-sign@~0.8.2:
+  version "0.8.2"
+  resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
+  integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=
+
+obj-def@^1.0.0:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/obj-def/-/obj-def-1.0.6.tgz#7754e1728849c2f934d1fdd2be72fe627ecb5b14"
+  integrity sha1-d1ThcohJwvk00f3SvnL+Yn7LWxQ=
+  dependencies:
+    deffy "^2.2.2"
+
+object-assign@^4.0.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+  integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
+object-component@0.0.3:
+  version "0.0.3"
+  resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291"
+  integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=
+
+on-finished@~2.3.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+  integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
+  dependencies:
+    ee-first "1.1.1"
+
+once@^1.3.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+  integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+  dependencies:
+    wrappy "1"
+
+one-by-one@^3.0.0, one-by-one@^3.1.0:
+  version "3.2.6"
+  resolved "https://registry.yarnpkg.com/one-by-one/-/one-by-one-3.2.6.tgz#33e3de96d870f9a94bdcb63fa27b51700be1112b"
+  integrity sha1-M+Pelthw+alL3LY/ontRcAvhESs=
+  dependencies:
+    obj-def "^1.0.0"
+    sliced "^1.0.1"
+
+os-tmpdir@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
+
+package-json-path@^1.0.0:
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/package-json-path/-/package-json-path-1.0.7.tgz#c257909c4701a9b35fce303064d4ce988489dd2d"
+  integrity sha1-wleQnEcBqbNfzjAwZNTOmISJ3S0=
+  dependencies:
+    abs "^1.2.1"
+
+package-json@^2.3.1:
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"
+  integrity sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=
+  dependencies:
+    got "^5.0.0"
+    registry-auth-token "^3.0.1"
+    registry-url "^3.0.3"
+    semver "^5.1.0"
+
+package.json@latest:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/package.json/-/package.json-2.0.1.tgz#f886059d2a49ed076e64883695d73b2b46d21d6d"
+  integrity sha1-+IYFnSpJ7QduZIg2ldc7K0bSHW0=
+  dependencies:
+    git-package-json "^1.4.0"
+    git-source "^1.1.0"
+    package-json "^2.3.1"
+
+parse-json@^2.1.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+  integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
+  dependencies:
+    error-ex "^1.2.0"
+
+parse-url@^1.0.0:
+  version "1.3.11"
+  resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-1.3.11.tgz#57c15428ab8a892b1f43869645c711d0e144b554"
+  integrity sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=
+  dependencies:
+    is-ssh "^1.3.0"
+    protocols "^1.4.0"
+
+parseqs@0.0.5:
+  version "0.0.5"
+  resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d"
+  integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=
+  dependencies:
+    better-assert "~1.0.0"
+
+parseuri@0.0.5:
+  version "0.0.5"
+  resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a"
+  integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=
+  dependencies:
+    better-assert "~1.0.0"
+
+parseurl@~1.3.2:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
+  integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
+
+path-exists@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+  integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
+
+path-is-absolute@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+  integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-to-regexp@0.1.7:
+  version "0.1.7"
+  resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+  integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
+
+performance-now@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+  integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
+
+pinkie-promise@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+  integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
+  dependencies:
+    pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+  integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
+
+prepend-http@^1.0.1:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+  integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
+
+process-nextick-args@~2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
+  integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
+
+protocols@^1.1.0, protocols@^1.4.0:
+  version "1.4.6"
+  resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.6.tgz#f8bb263ea1b5fd7a7604d26b8be39bd77678bf8a"
+  integrity sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o=
+
+proxy-addr@~2.0.4:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
+  integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==
+  dependencies:
+    forwarded "~0.1.2"
+    ipaddr.js "1.8.0"
+
+punycode@^1.4.1:
+  version "1.4.1"
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+  integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
+
+pupa@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/pupa/-/pupa-1.0.0.tgz#9a9568a5af7e657b8462a6e9d5328743560ceff6"
+  integrity sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y=
+
+q@^1.0.1:
+  version "1.5.1"
+  resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
+  integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
+
+qs@6.5.2, qs@~6.5.1:
+  version "6.5.2"
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+  integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
+
+qs@^6.5.1:
+  version "6.6.0"
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.6.0.tgz#a99c0f69a8d26bf7ef012f871cdabb0aee4424c2"
+  integrity sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA==
+
+queue@latest:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/queue/-/queue-5.0.0.tgz#95c4805b77d0f87244f05b4ef796ccb0f099cf71"
+  integrity sha512-2K9XzFpaho+lzRzyrFZVfzNSMq34/c0mRurL2Ciqy/+wShotbPDnl2COQjOpaJsKbNZQ28YMzQH96MTFdQD9AA==
+  dependencies:
+    inherits "~2.0.3"
+
+r-json@^1.2.1:
+  version "1.2.8"
+  resolved "https://registry.yarnpkg.com/r-json/-/r-json-1.2.8.tgz#7440560cc1edf00b9d8d94fa30bcad7dde94eae2"
+  integrity sha1-dEBWDMHt8AudjZT6MLytfd6U6uI=
+
+r-package-json@^1.0.0:
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/r-package-json/-/r-package-json-1.0.7.tgz#0c74f0dc18c7469017eababc2349928de4561ba8"
+  integrity sha512-OCIwYDX4ZUpYr+CJb78ZlN+R52Lwul2+e4eqewExCsx6L+2Um/3A+TqdFPKm9HMON/sqiK9GlLAjuFIX3v2fYQ==
+  dependencies:
+    package-json-path "^1.0.0"
+    r-json "^1.2.1"
+
+range-parser@~1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
+  integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
+
+raw-body@2.3.3:
+  version "2.3.3"
+  resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
+  integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==
+  dependencies:
+    bytes "3.0.0"
+    http-errors "1.6.3"
+    iconv-lite "0.4.23"
+    unpipe "1.0.0"
+
+rc@^1.0.1, rc@^1.1.6:
+  version "1.2.8"
+  resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+  integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+  dependencies:
+    deep-extend "^0.6.0"
+    ini "~1.3.0"
+    minimist "^1.2.0"
+    strip-json-comments "~2.0.1"
+
+read-all-stream@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
+  integrity sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=
+  dependencies:
+    pinkie-promise "^2.0.0"
+    readable-stream "^2.0.0"
+
+readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.3.5:
+  version "2.3.6"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+  integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
+  dependencies:
+    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"
+
+registry-auth-token@^3.0.1:
+  version "3.3.2"
+  resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
+  integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==
+  dependencies:
+    rc "^1.1.6"
+    safe-buffer "^5.0.1"
+
+registry-url@^3.0.3:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
+  integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI=
+  dependencies:
+    rc "^1.0.1"
+
+request@2.87.0:
+  version "2.87.0"
+  resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e"
+  integrity sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==
+  dependencies:
+    aws-sign2 "~0.7.0"
+    aws4 "^1.6.0"
+    caseless "~0.12.0"
+    combined-stream "~1.0.5"
+    extend "~3.0.1"
+    forever-agent "~0.6.1"
+    form-data "~2.3.1"
+    har-validator "~5.0.3"
+    http-signature "~1.2.0"
+    is-typedarray "~1.0.0"
+    isstream "~0.1.2"
+    json-stringify-safe "~5.0.1"
+    mime-types "~2.1.17"
+    oauth-sign "~0.8.2"
+    performance-now "^2.1.0"
+    qs "~6.5.1"
+    safe-buffer "^5.1.1"
+    tough-cookie "~2.3.3"
+    tunnel-agent "^0.6.0"
+    uuid "^3.1.0"
+
+requestretry@latest:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-3.1.0.tgz#c8e1976bb946f14889d3604bbad56a01d191c10d"
+  integrity sha512-DkvCPK6qvwxIuVA5TRCvi626WHC2rWjF/n7SCQvVHAr2JX9i1/cmIpSEZlmHAo+c1bj9rjaKoZ9IsKwCpTkoXA==
+  dependencies:
+    extend "^3.0.2"
+    lodash "^4.17.10"
+    when "^3.7.7"
+
+rimraf@^2.2.8:
+  version "2.6.2"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
+  integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==
+  dependencies:
+    glob "^7.0.5"
+
+safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+"semver@2 || 3 || 4 || 5", semver@^5.1.0:
+  version "5.6.0"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
+  integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
+
+send@0.16.2:
+  version "0.16.2"
+  resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
+  integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==
+  dependencies:
+    debug "2.6.9"
+    depd "~1.1.2"
+    destroy "~1.0.4"
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    etag "~1.8.1"
+    fresh "0.5.2"
+    http-errors "~1.6.2"
+    mime "1.4.1"
+    ms "2.0.0"
+    on-finished "~2.3.0"
+    range-parser "~1.2.0"
+    statuses "~1.4.0"
+
+serve-static@1.13.2:
+  version "1.13.2"
+  resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
+  integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
+  dependencies:
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    parseurl "~1.3.2"
+    send "0.16.2"
+
+setprototypeof@1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
+  integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
+
+sliced@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
+  integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
+
+socket.io-adapter@~1.1.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b"
+  integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=
+
+socket.io-client@2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7"
+  integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==
+  dependencies:
+    backo2 "1.0.2"
+    base64-arraybuffer "0.1.5"
+    component-bind "1.0.0"
+    component-emitter "1.2.1"
+    debug "~3.1.0"
+    engine.io-client "~3.3.1"
+    has-binary2 "~1.0.2"
+    has-cors "1.1.0"
+    indexof "0.0.1"
+    object-component "0.0.3"
+    parseqs "0.0.5"
+    parseuri "0.0.5"
+    socket.io-parser "~3.3.0"
+    to-array "0.1.4"
+
+socket.io-parser@~3.3.0:
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f"
+  integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==
+  dependencies:
+    component-emitter "1.2.1"
+    debug "~3.1.0"
+    isarray "2.0.1"
+
+socket.io@latest:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.2.0.tgz#f0f633161ef6712c972b307598ecd08c9b1b4d5b"
+  integrity sha512-wxXrIuZ8AILcn+f1B4ez4hJTPG24iNgxBBDaJfT6MsyOhVYiTXWexGoPkd87ktJG8kQEcL/NBvRi64+9k4Kc0w==
+  dependencies:
+    debug "~4.1.0"
+    engine.io "~3.3.1"
+    has-binary2 "~1.0.2"
+    socket.io-adapter "~1.1.0"
+    socket.io-client "2.2.0"
+    socket.io-parser "~3.3.0"
+
+sort-keys-length@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188"
+  integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=
+  dependencies:
+    sort-keys "^1.0.0"
+
+sort-keys@^1.0.0:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
+  integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
+  dependencies:
+    is-plain-obj "^1.0.0"
+
+spdx-correct@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
+  integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+  dependencies:
+    spdx-expression-parse "^3.0.0"
+    spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
+  integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+
+spdx-expression-parse@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
+  integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+  dependencies:
+    spdx-exceptions "^2.1.0"
+    spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e"
+  integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==
+
+spotify-web-api-node@latest:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/spotify-web-api-node/-/spotify-web-api-node-4.0.0.tgz#55f060975220cdac18efc0e781f84130b12004c0"
+  integrity sha512-FQAX4qiP9xfjmJpkSfF5PEVr7RVorUZiLvcdVTlhVFLYAmQ8VSsZlyb0yTK0GExKhAcgJy9GfWxqjSB2r9SrjA==
+  dependencies:
+    superagent "^3.7.0"
+
+sshpk@^1.7.0:
+  version "1.16.0"
+  resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de"
+  integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ==
+  dependencies:
+    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"
+
+"statuses@>= 1.4.0 < 2":
+  version "1.5.0"
+  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+
+statuses@~1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
+  integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
+
+string_decoder@~1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+  dependencies:
+    safe-buffer "~5.1.0"
+
+strip-json-comments@~2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+  integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+
+superagent@^3.7.0:
+  version "3.8.3"
+  resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128"
+  integrity sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==
+  dependencies:
+    component-emitter "^1.2.0"
+    cookiejar "^2.1.0"
+    debug "^3.1.0"
+    extend "^3.0.0"
+    form-data "^2.3.1"
+    formidable "^1.2.0"
+    methods "^1.1.1"
+    mime "^1.4.1"
+    qs "^6.5.1"
+    readable-stream "^2.3.5"
+
+timed-out@^3.0.0:
+  version "3.1.3"
+  resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
+  integrity sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=
+
+tmp@0.0.28:
+  version "0.0.28"
+  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120"
+  integrity sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=
+  dependencies:
+    os-tmpdir "~1.0.1"
+
+to-array@0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
+  integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA=
+
+tough-cookie@~2.3.3:
+  version "2.3.4"
+  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
+  integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==
+  dependencies:
+    punycode "^1.4.1"
+
+tunnel-agent@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+  integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
+  dependencies:
+    safe-buffer "^5.0.1"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+  version "0.14.5"
+  resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+  integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+
+type-is@~1.6.16:
+  version "1.6.16"
+  resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
+  integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==
+  dependencies:
+    media-typer "0.3.0"
+    mime-types "~2.1.18"
+
+typpy@^2.0.0, typpy@^2.1.0, typpy@^2.2.0, typpy@^2.3.4:
+  version "2.3.10"
+  resolved "https://registry.yarnpkg.com/typpy/-/typpy-2.3.10.tgz#63a39e4171cbbb4cdefb590009228a3de9a22b2f"
+  integrity sha512-DKiSmYeXF4q+K0H999sVROLjwsngad5AloblLo72No+xVT9W09ytUIOCC/3puHsf+Dsf8M2hoPds0H1HwJgQqg==
+  dependencies:
+    function.name "^1.0.3"
+
+ul@^5.0.0:
+  version "5.2.13"
+  resolved "https://registry.yarnpkg.com/ul/-/ul-5.2.13.tgz#9ff0504ea35ca1f74c0bf59e6480def009bad7b5"
+  integrity sha1-n/BQTqNcofdMC/WeZIDe8Am617U=
+  dependencies:
+    deffy "^2.2.2"
+    typpy "^2.3.4"
+
+universalify@^0.1.0:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+unpipe@1.0.0, unpipe@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+  integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
+
+unused-filename@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/unused-filename/-/unused-filename-1.0.0.tgz#d340880f71ae2115ebaa1325bef05cc6684469c6"
+  integrity sha1-00CID3GuIRXrqhMlvvBcxmhEacY=
+  dependencies:
+    modify-filename "^1.1.0"
+    path-exists "^3.0.0"
+
+unzip-response@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
+  integrity sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=
+
+url-parse-lax@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
+  integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=
+  dependencies:
+    prepend-http "^1.0.1"
+
+util-deprecate@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+  integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+utils-merge@1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+  integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
+
+uuid@^3.1.0:
+  version "3.3.2"
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
+  integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
+
+validate-npm-package-license@^3.0.1:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+  integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+  dependencies:
+    spdx-correct "^3.0.0"
+    spdx-expression-parse "^3.0.0"
+
+vary@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+  integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
+
+verror@1.10.0:
+  version "1.10.0"
+  resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+  integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
+  dependencies:
+    assert-plus "^1.0.0"
+    core-util-is "1.0.2"
+    extsprintf "^1.2.0"
+
+when@^3.7.7:
+  version "3.7.8"
+  resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82"
+  integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=
+
+wrappy@1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+  integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+ws@~6.1.0:
+  version "6.1.2"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8"
+  integrity sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==
+  dependencies:
+    async-limiter "~1.0.0"
+
+xmlhttprequest-ssl@~1.5.4:
+  version "1.5.5"
+  resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
+  integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=
+
+yeast@0.1.2:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
+  integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk=
diff --git a/package-lock.json b/package-lock.json
new file mode 100644 (file)
index 0000000..61ac6cc
--- /dev/null
@@ -0,0 +1,2734 @@
+{
+       "requires": true,
+       "lockfileVersion": 1,
+       "dependencies": {
+               "7zip-bin": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.1.0.tgz",
+                       "integrity": "sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA==",
+                       "dev": true
+               },
+               "@types/node": {
+                       "version": "8.10.39",
+                       "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.39.tgz",
+                       "integrity": "sha512-rE7fktr02J8ybFf6eysife+WF+L4sAHWzw09DgdCebEu+qDwMvv4zl6Bc+825ttGZP73kCKxa3dhJOoGJ8+5mA==",
+                       "dev": true
+               },
+               "ajv": {
+                       "version": "6.6.2",
+                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz",
+                       "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==",
+                       "dev": true,
+                       "requires": {
+                               "fast-deep-equal": "^2.0.1",
+                               "fast-json-stable-stringify": "^2.0.0",
+                               "json-schema-traverse": "^0.4.1",
+                               "uri-js": "^4.2.2"
+                       }
+               },
+               "ajv-keywords": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
+                       "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
+                       "dev": true
+               },
+               "ansi-align": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
+                       "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
+                       "dev": true,
+                       "requires": {
+                               "string-width": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+                                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+                                       "dev": true
+                               },
+                               "string-width": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^4.0.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "ansi-regex": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+                       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true,
+                       "requires": {
+                               "color-convert": "^1.9.0"
+                       }
+               },
+               "app-builder-bin": {
+                       "version": "2.6.1",
+                       "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-2.6.1.tgz",
+                       "integrity": "sha512-W0l85O+s6lOaziWqAhszPfwiG0s15FvMBP9j9i/bknsMccUkwN60u4Cy7yYtf6akCUDuJenLqpTX4/xvkq1egw==",
+                       "dev": true
+               },
+               "app-builder-lib": {
+                       "version": "20.38.4",
+                       "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.38.4.tgz",
+                       "integrity": "sha512-JbuAJQBndcCW6BJVIb2tPjM5wiuIjz2LUlbyVxNIawM2wFKUBV9kr0N3RNBJFxcrCEuA9oprMUCoymJdrMUVfA==",
+                       "dev": true,
+                       "requires": {
+                               "7zip-bin": "~4.1.0",
+                               "app-builder-bin": "2.6.1",
+                               "async-exit-hook": "^2.0.1",
+                               "bluebird-lst": "^1.0.6",
+                               "builder-util": "9.6.1",
+                               "builder-util-runtime": "8.1.0",
+                               "chromium-pickle-js": "^0.2.0",
+                               "debug": "^4.1.0",
+                               "ejs": "^2.6.1",
+                               "electron-osx-sign": "0.4.11",
+                               "electron-publish": "20.38.3",
+                               "fs-extra-p": "^7.0.0",
+                               "hosted-git-info": "^2.7.1",
+                               "is-ci": "^2.0.0",
+                               "isbinaryfile": "^3.0.3",
+                               "js-yaml": "^3.12.0",
+                               "lazy-val": "^1.0.3",
+                               "minimatch": "^3.0.4",
+                               "normalize-package-data": "^2.4.0",
+                               "plist": "^3.0.1",
+                               "read-config-file": "3.2.0",
+                               "sanitize-filename": "^1.6.1",
+                               "semver": "^5.6.0",
+                               "temp-file": "^3.3.2"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               }
+                       }
+               },
+               "argparse": {
+                       "version": "1.0.10",
+                       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+                       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+                       "dev": true,
+                       "requires": {
+                               "sprintf-js": "~1.0.2"
+                       }
+               },
+               "array-find-index": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+                       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+                       "dev": true
+               },
+               "asn1": {
+                       "version": "0.2.4",
+                       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+                       "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+                       "dev": true,
+                       "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=",
+                       "dev": true
+               },
+               "async-exit-hook": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz",
+                       "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==",
+                       "dev": true
+               },
+               "asynckit": {
+                       "version": "0.4.0",
+                       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+                       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+                       "dev": true
+               },
+               "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=",
+                       "dev": true
+               },
+               "aws4": {
+                       "version": "1.8.0",
+                       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
+                       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
+                       "dev": true
+               },
+               "balanced-match": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+                       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+                       "dev": true
+               },
+               "base64-js": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
+                       "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
+                       "dev": true
+               },
+               "bcrypt-pbkdf": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+                       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+                       "dev": true,
+                       "requires": {
+                               "tweetnacl": "^0.14.3"
+                       }
+               },
+               "bluebird": {
+                       "version": "3.5.3",
+                       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
+                       "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
+                       "dev": true
+               },
+               "bluebird-lst": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.6.tgz",
+                       "integrity": "sha512-CBWFoPuUPpcvMUxfyr8DKdI5d4kjxFl1h39+VbKxP3KJWJHEsLtuT4pPLkjpxCGU6Ask21tvbnftWXdqIxYldQ==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird": "^3.5.2"
+                       }
+               },
+               "boxen": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
+                       "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
+                       "dev": true,
+                       "requires": {
+                               "ansi-align": "^2.0.0",
+                               "camelcase": "^4.0.0",
+                               "chalk": "^2.0.1",
+                               "cli-boxes": "^1.0.0",
+                               "string-width": "^2.0.0",
+                               "term-size": "^1.2.0",
+                               "widest-line": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "camelcase": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+                                       "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
+                                       "dev": true
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+                                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+                                       "dev": true
+                               },
+                               "string-width": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^4.0.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "brace-expansion": {
+                       "version": "1.1.11",
+                       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+                       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+                       "dev": true,
+                       "requires": {
+                               "balanced-match": "^1.0.0",
+                               "concat-map": "0.0.1"
+                       }
+               },
+               "buffer-alloc": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+                       "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-alloc-unsafe": "^1.1.0",
+                               "buffer-fill": "^1.0.0"
+                       }
+               },
+               "buffer-alloc-unsafe": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+                       "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+                       "dev": true
+               },
+               "buffer-fill": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+                       "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true
+               },
+               "builder-util": {
+                       "version": "9.6.1",
+                       "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-9.6.1.tgz",
+                       "integrity": "sha512-8MljKTjeV+A+LLVexuWEV3EpWbiUcsHHrB4Bg2qNo/3dC+vTo6g/27+W3Ij7Ij1UTobSkNBstFieWijXJCco9A==",
+                       "dev": true,
+                       "requires": {
+                               "7zip-bin": "~4.1.0",
+                               "app-builder-bin": "2.6.1",
+                               "bluebird-lst": "^1.0.6",
+                               "builder-util-runtime": "^8.1.0",
+                               "chalk": "^2.4.1",
+                               "debug": "^4.1.0",
+                               "fs-extra-p": "^7.0.0",
+                               "is-ci": "^2.0.0",
+                               "js-yaml": "^3.12.0",
+                               "source-map-support": "^0.5.9",
+                               "stat-mode": "^0.2.2",
+                               "temp-file": "^3.3.2"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               }
+                       }
+               },
+               "builder-util-runtime": {
+                       "version": "8.1.0",
+                       "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.1.0.tgz",
+                       "integrity": "sha512-s1mlJ28mv+56Iebh6c9aXjVe11O3Z0cDTwAGeB0PCcUzHA37fDxGgS8ZGoYNMZP+rBHj21d/od1wuYofTVLaQg==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird-lst": "^1.0.6",
+                               "debug": "^4.1.0",
+                               "fs-extra-p": "^7.0.0",
+                               "sax": "^1.2.4"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               }
+                       }
+               },
+               "builtin-modules": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+                       "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+                       "dev": true
+               },
+               "camelcase": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+                       "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+                       "dev": true
+               },
+               "camelcase-keys": {
+                       "version": "2.1.0",
+                       "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+                       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+                       "dev": true,
+                       "requires": {
+                               "camelcase": "^2.0.0",
+                               "map-obj": "^1.0.0"
+                       }
+               },
+               "capture-stack-trace": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
+                       "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
+                       "dev": true
+               },
+               "caseless": {
+                       "version": "0.12.0",
+                       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+                       "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+                       "dev": true
+               },
+               "chalk": {
+                       "version": "2.4.1",
+                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+                       "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+                       "dev": true,
+                       "requires": {
+                               "ansi-styles": "^3.2.1",
+                               "escape-string-regexp": "^1.0.5",
+                               "supports-color": "^5.3.0"
+                       }
+               },
+               "chromium-pickle-js": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz",
+                       "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=",
+                       "dev": true
+               },
+               "ci-info": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+                       "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+                       "dev": true
+               },
+               "cli-boxes": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
+                       "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
+                       "dev": true
+               },
+               "cliui": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+                       "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
+                       "dev": true,
+                       "requires": {
+                               "string-width": "^2.1.1",
+                               "strip-ansi": "^4.0.0",
+                               "wrap-ansi": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+                                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+                                       "dev": true
+                               },
+                               "string-width": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^4.0.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "code-point-at": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+                       "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true,
+                       "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=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true,
+                       "requires": {
+                               "delayed-stream": "~1.0.0"
+                       }
+               },
+               "compare-version": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz",
+                       "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=",
+                       "dev": true
+               },
+               "concat-map": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+                       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+                       "dev": true
+               },
+               "concat-stream": {
+                       "version": "1.6.2",
+                       "resolved": "http://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+                       "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-from": "^1.0.0",
+                               "inherits": "^2.0.3",
+                               "readable-stream": "^2.2.2",
+                               "typedarray": "^0.0.6"
+                       },
+                       "dependencies": {
+                               "isarray": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+                                       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+                                       "dev": true
+                               },
+                               "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==",
+                                       "dev": true,
+                                       "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"
+                                       }
+                               },
+                               "string_decoder": {
+                                       "version": "1.1.1",
+                                       "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+                                       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safe-buffer": "~5.1.0"
+                                       }
+                               }
+                       }
+               },
+               "configstore": {
+                       "version": "3.1.2",
+                       "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
+                       "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
+                       "dev": true,
+                       "requires": {
+                               "dot-prop": "^4.1.0",
+                               "graceful-fs": "^4.1.2",
+                               "make-dir": "^1.0.0",
+                               "unique-string": "^1.0.0",
+                               "write-file-atomic": "^2.0.0",
+                               "xdg-basedir": "^3.0.0"
+                       }
+               },
+               "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=",
+                       "dev": true
+               },
+               "create-error-class": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
+                       "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
+                       "dev": true,
+                       "requires": {
+                               "capture-stack-trace": "^1.0.0"
+                       }
+               },
+               "cross-env": {
+                       "version": "5.2.0",
+                       "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz",
+                       "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==",
+                       "dev": true,
+                       "requires": {
+                               "cross-spawn": "^6.0.5",
+                               "is-windows": "^1.0.0"
+                       }
+               },
+               "cross-spawn": {
+                       "version": "6.0.5",
+                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+                       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+                       "dev": true,
+                       "requires": {
+                               "nice-try": "^1.0.4",
+                               "path-key": "^2.0.1",
+                               "semver": "^5.5.0",
+                               "shebang-command": "^1.2.0",
+                               "which": "^1.2.9"
+                       }
+               },
+               "crypto-random-string": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
+                       "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
+                       "dev": true
+               },
+               "currently-unhandled": {
+                       "version": "0.4.1",
+                       "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+                       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+                       "dev": true,
+                       "requires": {
+                               "array-find-index": "^1.0.1"
+                       }
+               },
+               "dashdash": {
+                       "version": "1.14.1",
+                       "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+                       "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0"
+                       }
+               },
+               "debug": {
+                       "version": "3.2.6",
+                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                       "dev": true,
+                       "requires": {
+                               "ms": "^2.1.1"
+                       }
+               },
+               "decamelize": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+                       "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+                       "dev": true
+               },
+               "deep-extend": {
+                       "version": "0.6.0",
+                       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+                       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+                       "dev": true
+               },
+               "delayed-stream": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+                       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+                       "dev": true
+               },
+               "dmg-builder": {
+                       "version": "6.5.3",
+                       "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-6.5.3.tgz",
+                       "integrity": "sha512-ZNl4GFBg6rdFplnuoK56iftxh/qgM7rXJUxgl21eK4WsjxgQwtQ0REZo+pDSL4OzVeyOO8MMNWSNQcCsBLiDyA==",
+                       "dev": true,
+                       "requires": {
+                               "app-builder-lib": "~20.38.3",
+                               "bluebird-lst": "^1.0.6",
+                               "builder-util": "~9.6.0",
+                               "fs-extra-p": "^7.0.0",
+                               "iconv-lite": "^0.4.24",
+                               "js-yaml": "^3.12.0",
+                               "parse-color": "^1.0.0",
+                               "sanitize-filename": "^1.6.1"
+                       }
+               },
+               "dot-prop": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
+                       "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
+                       "dev": true,
+                       "requires": {
+                               "is-obj": "^1.0.0"
+                       }
+               },
+               "dotenv": {
+                       "version": "6.2.0",
+                       "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz",
+                       "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==",
+                       "dev": true
+               },
+               "dotenv-expand": {
+                       "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz",
+                       "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=",
+                       "dev": true
+               },
+               "duplexer3": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+                       "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
+                       "dev": true
+               },
+               "ecc-jsbn": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+                       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+                       "dev": 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==",
+                       "dev": true
+               },
+               "electron": {
+                       "version": "3.0.13",
+                       "resolved": "https://registry.npmjs.org/electron/-/electron-3.0.13.tgz",
+                       "integrity": "sha512-tfx5jFgXhCmpe6oPjcesaRj7geHqQxrJdbpseanRzL9BbyYUtsj0HoxwPAUvCx4+52P6XryBwWTvne/1eBVf9Q==",
+                       "dev": true,
+                       "requires": {
+                               "@types/node": "^8.0.24",
+                               "electron-download": "^4.1.0",
+                               "extract-zip": "^1.0.3"
+                       }
+               },
+               "electron-builder": {
+                       "version": "20.38.4",
+                       "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.38.4.tgz",
+                       "integrity": "sha512-WHOr3Rz2wktxV5TqmRL6woO9/wrIZeRfJPSEXOhgfgLskE5Sp2Aer0zAF7lHNqXuG6JhU+0I9IYFAxa73MTs9w==",
+                       "dev": true,
+                       "requires": {
+                               "app-builder-lib": "20.38.4",
+                               "bluebird-lst": "^1.0.6",
+                               "builder-util": "9.6.1",
+                               "builder-util-runtime": "8.1.0",
+                               "chalk": "^2.4.1",
+                               "dmg-builder": "6.5.3",
+                               "fs-extra-p": "^7.0.0",
+                               "is-ci": "^2.0.0",
+                               "lazy-val": "^1.0.3",
+                               "read-config-file": "3.2.0",
+                               "sanitize-filename": "^1.6.1",
+                               "update-notifier": "^2.5.0",
+                               "yargs": "^12.0.5"
+                       }
+               },
+               "electron-download": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz",
+                       "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==",
+                       "dev": true,
+                       "requires": {
+                               "debug": "^3.0.0",
+                               "env-paths": "^1.0.0",
+                               "fs-extra": "^4.0.1",
+                               "minimist": "^1.2.0",
+                               "nugget": "^2.0.1",
+                               "path-exists": "^3.0.0",
+                               "rc": "^1.2.1",
+                               "semver": "^5.4.1",
+                               "sumchecker": "^2.0.2"
+                       }
+               },
+               "electron-osx-sign": {
+                       "version": "0.4.11",
+                       "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz",
+                       "integrity": "sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird": "^3.5.0",
+                               "compare-version": "^0.1.2",
+                               "debug": "^2.6.8",
+                               "isbinaryfile": "^3.0.2",
+                               "minimist": "^1.2.0",
+                               "plist": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "electron-publish": {
+                       "version": "20.38.3",
+                       "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.38.3.tgz",
+                       "integrity": "sha512-Qomq253NT5DfjUZgFSx6p+gheU5YhM6zZ67fTtBZvwyk0v8HwxNXfa8fZT7h+1c3BwEmjusTbmjZRNW/XZBXFA==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird-lst": "^1.0.6",
+                               "builder-util": "~9.6.0",
+                               "builder-util-runtime": "^8.1.0",
+                               "chalk": "^2.4.1",
+                               "fs-extra-p": "^7.0.0",
+                               "lazy-val": "^1.0.3",
+                               "mime": "^2.4.0"
+                       }
+               },
+               "end-of-stream": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+                       "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+                       "dev": true,
+                       "requires": {
+                               "once": "^1.4.0"
+                       }
+               },
+               "env-paths": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz",
+                       "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=",
+                       "dev": true
+               },
+               "error-ex": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+                       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+                       "dev": true,
+                       "requires": {
+                               "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=",
+                       "dev": true
+               },
+               "esprima": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+                       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+                       "dev": true
+               },
+               "execa": {
+                       "version": "0.7.0",
+                       "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+                       "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+                       "dev": 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",
+                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+                                       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+                                       "dev": true,
+                                       "requires": {
+                                               "lru-cache": "^4.0.1",
+                                               "shebang-command": "^1.2.0",
+                                               "which": "^1.2.9"
+                                       }
+                               }
+                       }
+               },
+               "extend": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+                       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+                       "dev": true
+               },
+               "extract-zip": {
+                       "version": "1.6.7",
+                       "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz",
+                       "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=",
+                       "dev": true,
+                       "requires": {
+                               "concat-stream": "1.6.2",
+                               "debug": "2.6.9",
+                               "mkdirp": "0.5.1",
+                               "yauzl": "2.4.1"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "extsprintf": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+                       "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+                       "dev": true
+               },
+               "fast-deep-equal": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+                       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+                       "dev": true
+               },
+               "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=",
+                       "dev": true
+               },
+               "fd-slicer": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
+                       "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
+                       "dev": true,
+                       "requires": {
+                               "pend": "~1.2.0"
+                       }
+               },
+               "find-up": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+                       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+                       "dev": true,
+                       "requires": {
+                               "path-exists": "^2.0.0",
+                               "pinkie-promise": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "path-exists": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+                                       "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+                                       "dev": true,
+                                       "requires": {
+                                               "pinkie-promise": "^2.0.0"
+                                       }
+                               }
+                       }
+               },
+               "forever-agent": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+                       "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+                       "dev": true
+               },
+               "form-data": {
+                       "version": "2.3.3",
+                       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+                       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+                       "dev": true,
+                       "requires": {
+                               "asynckit": "^0.4.0",
+                               "combined-stream": "^1.0.6",
+                               "mime-types": "^2.1.12"
+                       }
+               },
+               "fs-extra": {
+                       "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
+                       "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.2",
+                               "jsonfile": "^4.0.0",
+                               "universalify": "^0.1.0"
+                       }
+               },
+               "fs-extra-p": {
+                       "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.0.tgz",
+                       "integrity": "sha512-5tg5jBOd0xIXjwj4PDnafOXL5TyPVzjxLby4DPKev53wurEXp7IsojBaD4Lj5M5w7jxw0pbkEU0fFEPmcKoMnA==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird-lst": "^1.0.6",
+                               "fs-extra": "^7.0.0"
+                       },
+                       "dependencies": {
+                               "fs-extra": {
+                                       "version": "7.0.1",
+                                       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+                                       "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "graceful-fs": "^4.1.2",
+                                               "jsonfile": "^4.0.0",
+                                               "universalify": "^0.1.0"
+                                       }
+                               }
+                       }
+               },
+               "get-caller-file": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+                       "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+                       "dev": true
+               },
+               "get-stdin": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+                       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+                       "dev": true
+               },
+               "get-stream": {
+                       "version": "3.0.0",
+                       "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+                       "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+                       "dev": true
+               },
+               "getpass": {
+                       "version": "0.1.7",
+                       "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+                       "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0"
+                       }
+               },
+               "global-dirs": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
+                       "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
+                       "dev": true,
+                       "requires": {
+                               "ini": "^1.3.4"
+                       }
+               },
+               "got": {
+                       "version": "6.7.1",
+                       "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz",
+                       "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
+                       "dev": true,
+                       "requires": {
+                               "create-error-class": "^3.0.0",
+                               "duplexer3": "^0.1.4",
+                               "get-stream": "^3.0.0",
+                               "is-redirect": "^1.0.0",
+                               "is-retry-allowed": "^1.0.0",
+                               "is-stream": "^1.0.0",
+                               "lowercase-keys": "^1.0.0",
+                               "safe-buffer": "^5.0.1",
+                               "timed-out": "^4.0.0",
+                               "unzip-response": "^2.0.1",
+                               "url-parse-lax": "^1.0.0"
+                       }
+               },
+               "graceful-fs": {
+                       "version": "4.1.15",
+                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
+                       "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
+                       "dev": true
+               },
+               "har-schema": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+                       "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+                       "dev": true
+               },
+               "har-validator": {
+                       "version": "5.1.3",
+                       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
+                       "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+                       "dev": true,
+                       "requires": {
+                               "ajv": "^6.5.5",
+                               "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=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true
+               },
+               "http-signature": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+                       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "^1.0.0",
+                               "jsprim": "^1.2.2",
+                               "sshpk": "^1.7.0"
+                       }
+               },
+               "iconv-lite": {
+                       "version": "0.4.24",
+                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+                       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+                       "dev": true,
+                       "requires": {
+                               "safer-buffer": ">= 2.1.2 < 3"
+                       }
+               },
+               "import-lazy": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
+                       "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
+                       "dev": true
+               },
+               "imurmurhash": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+                       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+                       "dev": true
+               },
+               "indent-string": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+                       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+                       "dev": true,
+                       "requires": {
+                               "repeating": "^2.0.0"
+                       }
+               },
+               "inherits": {
+                       "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+                       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+                       "dev": true
+               },
+               "ini": {
+                       "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+                       "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+                       "dev": true
+               },
+               "invert-kv": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
+                       "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
+                       "dev": true
+               },
+               "is-arrayish": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+                       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+                       "dev": true
+               },
+               "is-builtin-module": {
+                       "version": "1.0.0",
+                       "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+                       "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+                       "dev": true,
+                       "requires": {
+                               "builtin-modules": "^1.0.0"
+                       }
+               },
+               "is-ci": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
+                       "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
+                       "dev": true,
+                       "requires": {
+                               "ci-info": "^2.0.0"
+                       }
+               },
+               "is-finite": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+                       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+                       "dev": true,
+                       "requires": {
+                               "number-is-nan": "^1.0.0"
+                       }
+               },
+               "is-fullwidth-code-point": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+                       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+                       "dev": true,
+                       "requires": {
+                               "number-is-nan": "^1.0.0"
+                       }
+               },
+               "is-installed-globally": {
+                       "version": "0.1.0",
+                       "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
+                       "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
+                       "dev": true,
+                       "requires": {
+                               "global-dirs": "^0.1.0",
+                               "is-path-inside": "^1.0.0"
+                       }
+               },
+               "is-npm": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
+                       "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
+                       "dev": true
+               },
+               "is-obj": {
+                       "version": "1.0.1",
+                       "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+                       "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+                       "dev": true
+               },
+               "is-path-inside": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
+                       "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
+                       "dev": true,
+                       "requires": {
+                               "path-is-inside": "^1.0.1"
+                       }
+               },
+               "is-redirect": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
+                       "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
+                       "dev": true
+               },
+               "is-retry-allowed": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
+                       "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
+                       "dev": true
+               },
+               "is-stream": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+                       "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+                       "dev": true
+               },
+               "is-typedarray": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+                       "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+                       "dev": true
+               },
+               "is-utf8": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+                       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+                       "dev": true
+               },
+               "is-windows": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+                       "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+                       "dev": true
+               },
+               "isarray": {
+                       "version": "0.0.1",
+                       "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+                       "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+                       "dev": true
+               },
+               "isbinaryfile": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz",
+                       "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-alloc": "^1.2.0"
+                       }
+               },
+               "isexe": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+                       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+                       "dev": true
+               },
+               "isstream": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+                       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true,
+                       "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=",
+                       "dev": true
+               },
+               "json-schema": {
+                       "version": "0.2.3",
+                       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+                       "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+                       "dev": true
+               },
+               "json-schema-traverse": {
+                       "version": "0.4.1",
+                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                       "dev": true
+               },
+               "json-stringify-safe": {
+                       "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+                       "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+                       "dev": true
+               },
+               "json5": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
+                       "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+                       "dev": true,
+                       "requires": {
+                               "minimist": "^1.2.0"
+                       }
+               },
+               "jsonfile": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+                       "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.6"
+                       }
+               },
+               "jsprim": {
+                       "version": "1.4.1",
+                       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+                       "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+                       "dev": true,
+                       "requires": {
+                               "assert-plus": "1.0.0",
+                               "extsprintf": "1.3.0",
+                               "json-schema": "0.2.3",
+                               "verror": "1.10.0"
+                       }
+               },
+               "latest-version": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
+                       "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
+                       "dev": true,
+                       "requires": {
+                               "package-json": "^4.0.0"
+                       }
+               },
+               "lazy-val": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz",
+                       "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==",
+                       "dev": true
+               },
+               "lcid": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
+                       "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
+                       "dev": true,
+                       "requires": {
+                               "invert-kv": "^2.0.0"
+                       }
+               },
+               "load-json-file": {
+                       "version": "1.1.0",
+                       "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+                       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+                       "dev": 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": "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"
+                       }
+               },
+               "loud-rejection": {
+                       "version": "1.6.0",
+                       "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+                       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+                       "dev": true,
+                       "requires": {
+                               "currently-unhandled": "^0.4.1",
+                               "signal-exit": "^3.0.0"
+                       }
+               },
+               "lowercase-keys": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+                       "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+                       "dev": true
+               },
+               "lru-cache": {
+                       "version": "4.1.5",
+                       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+                       "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+                       "dev": true,
+                       "requires": {
+                               "pseudomap": "^1.0.2",
+                               "yallist": "^2.1.2"
+                       }
+               },
+               "make-dir": {
+                       "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+                       "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+                       "dev": true,
+                       "requires": {
+                               "pify": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "map-age-cleaner": {
+                       "version": "0.1.3",
+                       "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
+                       "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
+                       "dev": true,
+                       "requires": {
+                               "p-defer": "^1.0.0"
+                       }
+               },
+               "map-obj": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+                       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+                       "dev": true
+               },
+               "mem": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz",
+                       "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==",
+                       "dev": true,
+                       "requires": {
+                               "map-age-cleaner": "^0.1.1",
+                               "mimic-fn": "^1.0.0",
+                               "p-is-promise": "^1.1.0"
+                       }
+               },
+               "meow": {
+                       "version": "3.7.0",
+                       "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+                       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+                       "dev": true,
+                       "requires": {
+                               "camelcase-keys": "^2.0.0",
+                               "decamelize": "^1.1.2",
+                               "loud-rejection": "^1.0.0",
+                               "map-obj": "^1.0.1",
+                               "minimist": "^1.1.3",
+                               "normalize-package-data": "^2.3.4",
+                               "object-assign": "^4.0.1",
+                               "read-pkg-up": "^1.0.1",
+                               "redent": "^1.0.0",
+                               "trim-newlines": "^1.0.0"
+                       }
+               },
+               "mime": {
+                       "version": "2.4.0",
+                       "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz",
+                       "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==",
+                       "dev": true
+               },
+               "mime-db": {
+                       "version": "1.37.0",
+                       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+                       "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
+                       "dev": true
+               },
+               "mime-types": {
+                       "version": "2.1.21",
+                       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
+                       "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
+                       "dev": true,
+                       "requires": {
+                               "mime-db": "~1.37.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==",
+                       "dev": true
+               },
+               "minimatch": {
+                       "version": "3.0.4",
+                       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+                       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+                       "dev": true,
+                       "requires": {
+                               "brace-expansion": "^1.1.7"
+                       }
+               },
+               "minimist": {
+                       "version": "1.2.0",
+                       "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+                       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+                       "dev": true
+               },
+               "mkdirp": {
+                       "version": "0.5.1",
+                       "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+                       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+                       "dev": true,
+                       "requires": {
+                               "minimist": "0.0.8"
+                       },
+                       "dependencies": {
+                               "minimist": {
+                                       "version": "0.0.8",
+                                       "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+                                       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "ms": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+                       "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+                       "dev": true
+               },
+               "nice-try": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+                       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+                       "dev": true
+               },
+               "normalize-package-data": {
+                       "version": "2.4.0",
+                       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+                       "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+                       "dev": 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",
+                       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+                       "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+                       "dev": true,
+                       "requires": {
+                               "path-key": "^2.0.0"
+                       }
+               },
+               "nugget": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz",
+                       "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=",
+                       "dev": true,
+                       "requires": {
+                               "debug": "^2.1.3",
+                               "minimist": "^1.1.0",
+                               "pretty-bytes": "^1.0.2",
+                               "progress-stream": "^1.1.0",
+                               "request": "^2.45.0",
+                               "single-line-log": "^1.1.2",
+                               "throttleit": "0.0.2"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "number-is-nan": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+                       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+                       "dev": true
+               },
+               "oauth-sign": {
+                       "version": "0.9.0",
+                       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+                       "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+                       "dev": true
+               },
+               "object-assign": {
+                       "version": "4.1.1",
+                       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+                       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+                       "dev": true
+               },
+               "object-keys": {
+                       "version": "0.4.0",
+                       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
+                       "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
+                       "dev": true
+               },
+               "once": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+                       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+                       "dev": true,
+                       "requires": {
+                               "wrappy": "1"
+                       }
+               },
+               "os-locale": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
+                       "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
+                       "dev": true,
+                       "requires": {
+                               "execa": "^1.0.0",
+                               "lcid": "^2.0.0",
+                               "mem": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "execa": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+                                       "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "cross-spawn": "^6.0.0",
+                                               "get-stream": "^4.0.0",
+                                               "is-stream": "^1.1.0",
+                                               "npm-run-path": "^2.0.0",
+                                               "p-finally": "^1.0.0",
+                                               "signal-exit": "^3.0.0",
+                                               "strip-eof": "^1.0.0"
+                                       }
+                               },
+                               "get-stream": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+                                       "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "pump": "^3.0.0"
+                                       }
+                               }
+                       }
+               },
+               "p-defer": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
+                       "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
+                       "dev": true
+               },
+               "p-finally": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+                       "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+                       "dev": true
+               },
+               "p-is-promise": {
+                       "version": "1.1.0",
+                       "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+                       "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
+                       "dev": true
+               },
+               "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
+               },
+               "package-json": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
+                       "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
+                       "dev": true,
+                       "requires": {
+                               "got": "^6.7.1",
+                               "registry-auth-token": "^3.0.1",
+                               "registry-url": "^3.0.3",
+                               "semver": "^5.1.0"
+                       }
+               },
+               "parse-color": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz",
+                       "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=",
+                       "dev": true,
+                       "requires": {
+                               "color-convert": "~0.5.0"
+                       },
+                       "dependencies": {
+                               "color-convert": {
+                                       "version": "0.5.3",
+                                       "resolved": "http://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
+                                       "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "parse-json": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+                       "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+                       "dev": true,
+                       "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=",
+                       "dev": true
+               },
+               "path-is-inside": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+                       "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+                       "dev": true
+               },
+               "path-key": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+                       "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+                       "dev": true
+               },
+               "path-type": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+                       "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.2",
+                               "pify": "^2.0.0",
+                               "pinkie-promise": "^2.0.0"
+                       }
+               },
+               "pend": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+                       "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+                       "dev": true
+               },
+               "performance-now": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+                       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+                       "dev": true
+               },
+               "pify": {
+                       "version": "2.3.0",
+                       "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                       "dev": true
+               },
+               "pinkie": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+                       "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+                       "dev": true
+               },
+               "pinkie-promise": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+                       "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+                       "dev": true,
+                       "requires": {
+                               "pinkie": "^2.0.0"
+                       }
+               },
+               "plist": {
+                       "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz",
+                       "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==",
+                       "dev": true,
+                       "requires": {
+                               "base64-js": "^1.2.3",
+                               "xmlbuilder": "^9.0.7",
+                               "xmldom": "0.1.x"
+                       }
+               },
+               "prepend-http": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
+                       "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
+                       "dev": true
+               },
+               "pretty-bytes": {
+                       "version": "1.0.4",
+                       "resolved": "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz",
+                       "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=",
+                       "dev": true,
+                       "requires": {
+                               "get-stdin": "^4.0.1",
+                               "meow": "^3.1.0"
+                       }
+               },
+               "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==",
+                       "dev": true
+               },
+               "progress-stream": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz",
+                       "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=",
+                       "dev": true,
+                       "requires": {
+                               "speedometer": "~0.1.2",
+                               "through2": "~0.2.3"
+                       }
+               },
+               "pseudomap": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+                       "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+                       "dev": true
+               },
+               "psl": {
+                       "version": "1.1.31",
+                       "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
+                       "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==",
+                       "dev": true
+               },
+               "pump": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+                       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+                       "dev": true,
+                       "requires": {
+                               "end-of-stream": "^1.1.0",
+                               "once": "^1.3.1"
+                       }
+               },
+               "punycode": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+                       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+                       "dev": true
+               },
+               "qs": {
+                       "version": "6.5.2",
+                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+                       "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+                       "dev": true
+               },
+               "rc": {
+                       "version": "1.2.8",
+                       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+                       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+                       "dev": true,
+                       "requires": {
+                               "deep-extend": "^0.6.0",
+                               "ini": "~1.3.0",
+                               "minimist": "^1.2.0",
+                               "strip-json-comments": "~2.0.1"
+                       }
+               },
+               "read-config-file": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.2.0.tgz",
+                       "integrity": "sha512-i1QRc5jy4sHm9YBGb6ArA5SU1mDrc5wu2mnm3r9gPnm+LVZhBGbpTCKqAXyvV4TJHnBR3Yaaww+9b3DyRZcfww==",
+                       "dev": true,
+                       "requires": {
+                               "ajv": "^6.5.5",
+                               "ajv-keywords": "^3.2.0",
+                               "bluebird-lst": "^1.0.6",
+                               "dotenv": "^6.1.0",
+                               "dotenv-expand": "^4.2.0",
+                               "fs-extra-p": "^7.0.0",
+                               "js-yaml": "^3.12.0",
+                               "json5": "^2.1.0",
+                               "lazy-val": "^1.0.3"
+                       }
+               },
+               "read-pkg": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+                       "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+                       "dev": 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",
+                       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+                       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+                       "dev": true,
+                       "requires": {
+                               "find-up": "^1.0.0",
+                               "read-pkg": "^1.0.0"
+                       }
+               },
+               "readable-stream": {
+                       "version": "1.1.14",
+                       "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+                       "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+                       "dev": true,
+                       "requires": {
+                               "core-util-is": "~1.0.0",
+                               "inherits": "~2.0.1",
+                               "isarray": "0.0.1",
+                               "string_decoder": "~0.10.x"
+                       }
+               },
+               "redent": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+                       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+                       "dev": true,
+                       "requires": {
+                               "indent-string": "^2.1.0",
+                               "strip-indent": "^1.0.1"
+                       }
+               },
+               "registry-auth-token": {
+                       "version": "3.3.2",
+                       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
+                       "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
+                       "dev": true,
+                       "requires": {
+                               "rc": "^1.1.6",
+                               "safe-buffer": "^5.0.1"
+                       }
+               },
+               "registry-url": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
+                       "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
+                       "dev": true,
+                       "requires": {
+                               "rc": "^1.0.1"
+                       }
+               },
+               "repeating": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+                       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+                       "dev": true,
+                       "requires": {
+                               "is-finite": "^1.0.0"
+                       }
+               },
+               "request": {
+                       "version": "2.88.0",
+                       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
+                       "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
+                       "dev": true,
+                       "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=",
+                       "dev": true
+               },
+               "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=",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true
+               },
+               "safer-buffer": {
+                       "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+                       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+                       "dev": true
+               },
+               "sanitize-filename": {
+                       "version": "1.6.1",
+                       "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz",
+                       "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=",
+                       "dev": true,
+                       "requires": {
+                               "truncate-utf8-bytes": "^1.0.0"
+                       }
+               },
+               "sax": {
+                       "version": "1.2.4",
+                       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+                       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+                       "dev": true
+               },
+               "semver": {
+                       "version": "5.6.0",
+                       "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+                       "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+                       "dev": true
+               },
+               "semver-diff": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
+                       "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
+                       "dev": true,
+                       "requires": {
+                               "semver": "^5.0.3"
+                       }
+               },
+               "set-blocking": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+                       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+                       "dev": true
+               },
+               "shebang-command": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+                       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+                       "dev": true,
+                       "requires": {
+                               "shebang-regex": "^1.0.0"
+                       }
+               },
+               "shebang-regex": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+                       "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+                       "dev": true
+               },
+               "signal-exit": {
+                       "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+                       "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+                       "dev": true
+               },
+               "single-line-log": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz",
+                       "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=",
+                       "dev": true,
+                       "requires": {
+                               "string-width": "^1.0.1"
+                       }
+               },
+               "source-map": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-from": "^1.0.0",
+                               "source-map": "^0.6.0"
+                       }
+               },
+               "spdx-correct": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
+                       "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
+                       "dev": true,
+                       "requires": {
+                               "spdx-expression-parse": "^3.0.0",
+                               "spdx-license-ids": "^3.0.0"
+                       }
+               },
+               "spdx-exceptions": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+                       "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
+                       "dev": true
+               },
+               "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==",
+                       "dev": true,
+                       "requires": {
+                               "spdx-exceptions": "^2.1.0",
+                               "spdx-license-ids": "^3.0.0"
+                       }
+               },
+               "spdx-license-ids": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz",
+                       "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==",
+                       "dev": true
+               },
+               "speedometer": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz",
+                       "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=",
+                       "dev": true
+               },
+               "sprintf-js": {
+                       "version": "1.0.3",
+                       "resolved": "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+                       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+                       "dev": true
+               },
+               "sshpk": {
+                       "version": "1.16.0",
+                       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.0.tgz",
+                       "integrity": "sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ==",
+                       "dev": true,
+                       "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"
+                       }
+               },
+               "stat-mode": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",
+                       "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=",
+                       "dev": true
+               },
+               "string-width": {
+                       "version": "1.0.2",
+                       "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+                       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+                       "dev": true,
+                       "requires": {
+                               "code-point-at": "^1.0.0",
+                               "is-fullwidth-code-point": "^1.0.0",
+                               "strip-ansi": "^3.0.0"
+                       }
+               },
+               "string_decoder": {
+                       "version": "0.10.31",
+                       "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+                       "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+                       "dev": true
+               },
+               "strip-ansi": {
+                       "version": "3.0.1",
+                       "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+                       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+                       "dev": true,
+                       "requires": {
+                               "ansi-regex": "^2.0.0"
+                       }
+               },
+               "strip-bom": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+                       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+                       "dev": true,
+                       "requires": {
+                               "is-utf8": "^0.2.0"
+                       }
+               },
+               "strip-eof": {
+                       "version": "1.0.0",
+                       "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+                       "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+                       "dev": true
+               },
+               "strip-indent": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+                       "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+                       "dev": true,
+                       "requires": {
+                               "get-stdin": "^4.0.1"
+                       }
+               },
+               "strip-json-comments": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+                       "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+                       "dev": true
+               },
+               "sumchecker": {
+                       "version": "2.0.2",
+              &nb