diff --git a/CHANGELOG.md b/CHANGELOG.md
index 030df01..753ad78 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
 
 The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
 
-## [Unreleased]
+## [8.2.4] - 2018-04-22
 ### Added
 - Adds a visible error message for when Git is disabled (`"git.enabled": false`) — for [#318](https://github.com/eamodio/vscode-gitlens/issues/318)
 
diff --git a/package-lock.json b/package-lock.json
index 7011a9f..7ae6074 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
     "name": "gitlens",
-    "version": "8.2.3",
+    "version": "8.2.4",
     "lockfileVersion": 1,
     "requires": true,
     "dependencies": {
@@ -108,9 +108,9 @@
             "dev": true
         },
         "ansi-styles": {
-            "version": "3.2.0",
-            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
-            "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+            "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.1"
@@ -163,13 +163,13 @@
             "optional": true,
             "requires": {
                 "delegates": "1.0.0",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "argparse": {
-            "version": "1.0.9",
-            "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
-            "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
+            "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.3"
@@ -307,9 +307,9 @@
             "dev": true
         },
         "aws4": {
-            "version": "1.6.0",
-            "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
-            "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
+            "version": "1.7.0",
+            "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
+            "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
             "dev": true
         },
         "babel-code-frame": {
@@ -1305,9 +1305,9 @@
             }
         },
         "brace-expansion": {
-            "version": "1.1.8",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
-            "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
+            "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",
@@ -1540,14 +1540,14 @@
             "dev": true
         },
         "chalk": {
-            "version": "2.3.0",
-            "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
-            "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+            "version": "2.4.0",
+            "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
+            "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
             "dev": true,
             "requires": {
-                "ansi-styles": "3.2.0",
+                "ansi-styles": "3.2.1",
                 "escape-string-regexp": "1.0.5",
-                "supports-color": "4.5.0"
+                "supports-color": "5.4.0"
             }
         },
         "chardet": {
@@ -1609,9 +1609,9 @@
             "dev": true
         },
         "ci-info": {
-            "version": "1.1.2",
-            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.2.tgz",
-            "integrity": "sha512-uTGIPNx/nSpBdsF6xnseRXLLtfr9VLqkz8ZqHXr3Y7b6SftyRxBGjwMtJj1OhNbmlc1wZzLNAlAcvyIiE8a6ZA==",
+            "version": "1.1.3",
+            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
+            "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
             "dev": true
         },
         "cipher-base": {
@@ -1687,19 +1687,6 @@
             "requires": {
                 "slice-ansi": "0.0.4",
                 "string-width": "1.0.2"
-            },
-            "dependencies": {
-                "string-width": {
-                    "version": "1.0.2",
-                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-                    "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-                    "dev": true,
-                    "requires": {
-                        "code-point-at": "1.1.0",
-                        "is-fullwidth-code-point": "1.0.0",
-                        "strip-ansi": "3.0.1"
-                    }
-                }
             }
         },
         "cli-width": {
@@ -1725,6 +1712,22 @@
                     "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",
@@ -1764,22 +1767,14 @@
             "dev": true
         },
         "cloneable-readable": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
-            "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=",
+            "version": "1.1.2",
+            "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz",
+            "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==",
             "dev": true,
             "requires": {
                 "inherits": "2.0.3",
-                "process-nextick-args": "1.0.7",
-                "through2": "2.0.3"
-            },
-            "dependencies": {
-                "process-nextick-args": {
-                    "version": "1.0.7",
-                    "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
-                    "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
-                    "dev": true
-                }
+                "process-nextick-args": "2.0.0",
+                "readable-stream": "2.3.6"
             }
         },
         "co": {
@@ -1841,9 +1836,9 @@
             }
         },
         "commander": {
-            "version": "2.13.0",
-            "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
-            "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
+            "version": "2.15.1",
+            "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
+            "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
             "dev": true
         },
         "commondir": {
@@ -1872,7 +1867,7 @@
             "requires": {
                 "buffer-from": "1.0.0",
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "typedarray": "0.0.6"
             }
         },
@@ -2200,9 +2195,9 @@
             "optional": true
         },
         "diff": {
-            "version": "3.4.0",
-            "resolved": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz",
-            "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==",
+            "version": "3.5.0",
+            "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
+            "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
             "dev": true
         },
         "diffie-hellman": {
@@ -2277,7 +2272,7 @@
             "requires": {
                 "end-of-stream": "1.4.1",
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "stream-shift": "1.0.0"
             }
         },
@@ -2298,9 +2293,9 @@
             "dev": true
         },
         "ejs": {
-            "version": "2.5.8",
-            "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.8.tgz",
-            "integrity": "sha512-QIDZL54fyV8MDcAsO91BMH1ft2qGGaHIJsJIA/+t+7uvXol1dm413fPcUgUb4k8F/9457rx4/KFE4XfDifrQxQ==",
+            "version": "2.5.9",
+            "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz",
+            "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==",
             "dev": true
         },
         "elegant-spinner": {
@@ -2793,9 +2788,9 @@
             "dev": true
         },
         "flow-parser": {
-            "version": "0.69.0",
-            "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.69.0.tgz",
-            "integrity": "sha1-N4tRKNbQtVSosvFqTKPhq5ZJ8A4=",
+            "version": "0.70.0",
+            "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.70.0.tgz",
+            "integrity": "sha512-gGdyVUZWswG5jcINrVDHd3RY4nJptBTAx9mR9thGsrGGmAUR7omgJXQSpR+fXrLtxSTAea3HpAZNU/yzRJc2Cg==",
             "dev": true
         },
         "flush-write-stream": {
@@ -2805,7 +2800,7 @@
             "dev": true,
             "requires": {
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "for-in": {
@@ -2862,7 +2857,7 @@
             "dev": true,
             "requires": {
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "fs-minipass": {
@@ -2884,7 +2879,7 @@
                 "graceful-fs": "4.1.11",
                 "iferr": "0.1.5",
                 "imurmurhash": "0.1.4",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "fs.realpath": {
@@ -3627,20 +3622,6 @@
                 "string-width": "1.0.2",
                 "strip-ansi": "3.0.1",
                 "wide-align": "1.1.2"
-            },
-            "dependencies": {
-                "string-width": {
-                    "version": "1.0.2",
-                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-                    "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-                    "dev": true,
-                    "optional": true,
-                    "requires": {
-                        "code-point-at": "1.1.0",
-                        "is-fullwidth-code-point": "1.0.0",
-                        "strip-ansi": "3.0.1"
-                    }
-                }
             }
         },
         "generate-function": {
@@ -4222,7 +4203,7 @@
                     "dev": true,
                     "requires": {
                         "aws-sign2": "0.6.0",
-                        "aws4": "1.6.0",
+                        "aws4": "1.7.0",
                         "caseless": "0.11.0",
                         "combined-stream": "1.0.6",
                         "extend": "3.0.1",
@@ -4252,7 +4233,7 @@
                         "clone": "1.0.4",
                         "clone-buffer": "1.0.0",
                         "clone-stats": "1.0.0",
-                        "cloneable-readable": "1.0.0",
+                        "cloneable-readable": "1.1.2",
                         "is-stream": "1.1.0",
                         "remove-trailing-separator": "1.1.0",
                         "replace-ext": "1.0.0"
@@ -4456,7 +4437,7 @@
                         "clone": "2.1.2",
                         "clone-buffer": "1.0.0",
                         "clone-stats": "1.0.0",
-                        "cloneable-readable": "1.0.0",
+                        "cloneable-readable": "1.1.2",
                         "remove-trailing-separator": "1.1.0",
                         "replace-ext": "1.0.0"
                     }
@@ -4485,8 +4466,8 @@
             "dev": true,
             "requires": {
                 "chalk": "1.1.3",
-                "commander": "2.13.0",
-                "is-my-json-valid": "2.17.1",
+                "commander": "2.15.1",
+                "is-my-json-valid": "2.17.2",
                 "pinkie-promise": "2.0.1"
             },
             "dependencies": {
@@ -4533,9 +4514,9 @@
             "dev": true
         },
         "has-flag": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
-            "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+            "version": "3.0.0",
+            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
             "dev": true
         },
         "has-gulplog": {
@@ -4695,7 +4676,7 @@
             "requires": {
                 "assert-plus": "0.2.0",
                 "jsprim": "1.4.1",
-                "sshpk": "1.13.1"
+                "sshpk": "1.14.1"
             }
         },
         "https-browserify": {
@@ -4805,7 +4786,7 @@
             "dev": true,
             "requires": {
                 "ansi-escapes": "3.1.0",
-                "chalk": "2.3.0",
+                "chalk": "2.4.0",
                 "cli-cursor": "2.1.0",
                 "cli-width": "2.2.0",
                 "external-editor": "2.2.0",
@@ -4813,7 +4794,7 @@
                 "lodash": "4.17.5",
                 "mute-stream": "0.0.7",
                 "run-async": "2.3.0",
-                "rxjs": "5.5.9",
+                "rxjs": "5.5.10",
                 "string-width": "2.1.1",
                 "strip-ansi": "4.0.0",
                 "through": "2.3.8"
@@ -4825,6 +4806,22 @@
                     "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",
@@ -4929,7 +4926,7 @@
             "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
             "dev": true,
             "requires": {
-                "ci-info": "1.1.2"
+                "ci-info": "1.1.3"
             }
         },
         "is-data-descriptor": {
@@ -5025,14 +5022,21 @@
                 "is-extglob": "2.1.1"
             }
         },
+        "is-my-ip-valid": {
+            "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
+            "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
+            "dev": true
+        },
         "is-my-json-valid": {
-            "version": "2.17.1",
-            "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz",
-            "integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==",
+            "version": "2.17.2",
+            "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz",
+            "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==",
             "dev": true,
             "requires": {
                 "generate-function": "2.0.0",
                 "generate-object-property": "1.2.0",
+                "is-my-ip-valid": "1.0.0",
                 "jsonpointer": "4.0.1",
                 "xtend": "4.0.1"
             }
@@ -5239,12 +5243,12 @@
             "dev": true
         },
         "js-yaml": {
-            "version": "3.10.0",
-            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
-            "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
+            "version": "3.11.0",
+            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
+            "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
             "dev": true,
             "requires": {
-                "argparse": "1.0.9",
+                "argparse": "1.0.10",
                 "esprima": "4.0.0"
             }
         },
@@ -5267,7 +5271,7 @@
                 "babel-register": "6.26.0",
                 "babylon": "7.0.0-beta.44",
                 "colors": "1.2.1",
-                "flow-parser": "0.69.0",
+                "flow-parser": "0.70.0",
                 "lodash": "4.17.5",
                 "micromatch": "2.3.11",
                 "neo-async": "2.5.1",
@@ -5482,7 +5486,7 @@
             "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
             "dev": true,
             "requires": {
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "lcid": {
@@ -5514,7 +5518,7 @@
                 "log-update": "1.0.2",
                 "ora": "0.2.3",
                 "p-map": "1.2.0",
-                "rxjs": "5.5.9",
+                "rxjs": "5.5.10",
                 "stream-to-observable": "0.2.0",
                 "strip-ansi": "3.0.1"
             },
@@ -5907,7 +5911,7 @@
             "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
             "dev": true,
             "requires": {
-                "chalk": "2.3.0"
+                "chalk": "2.4.0"
             }
         },
         "log-update": {
@@ -6071,7 +6075,7 @@
             "requires": {
                 "commondir": "1.0.1",
                 "deep-extend": "0.4.2",
-                "ejs": "2.5.8",
+                "ejs": "2.5.9",
                 "glob": "7.1.2",
                 "globby": "6.1.0",
                 "mkdirp": "0.5.1",
@@ -6102,7 +6106,7 @@
                         "clone": "2.1.2",
                         "clone-buffer": "1.0.0",
                         "clone-stats": "1.0.0",
-                        "cloneable-readable": "1.0.0",
+                        "cloneable-readable": "1.1.2",
                         "remove-trailing-separator": "1.1.0",
                         "replace-ext": "1.0.0"
                     }
@@ -6116,7 +6120,7 @@
             "dev": true,
             "requires": {
                 "errno": "0.1.7",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "merge-stream": {
@@ -6125,7 +6129,7 @@
             "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
             "dev": true,
             "requires": {
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "micromatch": {
@@ -6204,7 +6208,7 @@
             "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
             "dev": true,
             "requires": {
-                "brace-expansion": "1.1.8"
+                "brace-expansion": "1.1.11"
             }
         },
         "minimist": {
@@ -6328,6 +6332,12 @@
                     "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==",
                     "dev": true
                 },
+                "has-flag": {
+                    "version": "2.0.0",
+                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+                    "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+                    "dev": true
+                },
                 "supports-color": {
                     "version": "4.4.0",
                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
@@ -6463,15 +6473,23 @@
                 "process": "0.11.10",
                 "punycode": "1.4.1",
                 "querystring-es3": "0.2.1",
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "stream-browserify": "2.0.1",
                 "stream-http": "2.8.1",
-                "string_decoder": "1.0.3",
+                "string_decoder": "1.1.1",
                 "timers-browserify": "2.0.10",
                 "tty-browserify": "0.0.0",
                 "url": "0.11.0",
                 "util": "0.10.3",
                 "vm-browserify": "0.0.4"
+            },
+            "dependencies": {
+                "punycode": {
+                    "version": "1.4.1",
+                    "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+                    "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+                    "dev": true
+                }
             }
         },
         "node-pre-gyp": {
@@ -6808,7 +6826,7 @@
             "dev": true,
             "requires": {
                 "is-stream": "1.1.0",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "os-browserify": {
@@ -6942,7 +6960,7 @@
             "requires": {
                 "cyclist": "0.2.2",
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "parse-asn1": {
@@ -7183,9 +7201,9 @@
             "dev": true
         },
         "prettier": {
-            "version": "1.11.1",
-            "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.11.1.tgz",
-            "integrity": "sha512-T/KD65Ot0PB97xTrG8afQ46x3oiVhnfGjGESSI9NWYcG92+OUPZKkwHqGWXH2t9jK1crnQjubECW0FuOth+hxw==",
+            "version": "1.12.1",
+            "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.1.tgz",
+            "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=",
             "dev": true
         },
         "pretty-bytes": {
@@ -7265,9 +7283,9 @@
             }
         },
         "punycode": {
-            "version": "1.4.1",
-            "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-            "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+            "version": "2.1.0",
+            "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
+            "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=",
             "dev": true
         },
         "qs": {
@@ -7300,9 +7318,9 @@
             "dev": true
         },
         "querystringify": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
-            "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=",
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz",
+            "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==",
             "dev": true
         },
         "queue": {
@@ -7408,9 +7426,9 @@
             }
         },
         "readable-stream": {
-            "version": "2.3.5",
-            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
-            "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
+            "version": "2.3.6",
+            "resolved": "https://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.2",
@@ -7418,7 +7436,7 @@
                 "isarray": "1.0.0",
                 "process-nextick-args": "2.0.0",
                 "safe-buffer": "5.1.1",
-                "string_decoder": "1.0.3",
+                "string_decoder": "1.1.1",
                 "util-deprecate": "1.0.2"
             }
         },
@@ -7430,7 +7448,7 @@
             "requires": {
                 "graceful-fs": "4.1.11",
                 "minimatch": "3.0.4",
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "set-immediate-shim": "1.0.1"
             }
         },
@@ -7460,7 +7478,7 @@
             "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
             "dev": true,
             "requires": {
-                "resolve": "1.5.0"
+                "resolve": "1.7.1"
             }
         },
         "regenerate": {
@@ -7571,7 +7589,7 @@
             "dev": true,
             "requires": {
                 "aws-sign2": "0.7.0",
-                "aws4": "1.6.0",
+                "aws4": "1.7.0",
                 "caseless": "0.12.0",
                 "combined-stream": "1.0.6",
                 "extend": "3.0.1",
@@ -7700,7 +7718,7 @@
                     "requires": {
                         "assert-plus": "1.0.0",
                         "jsprim": "1.4.1",
-                        "sshpk": "1.13.1"
+                        "sshpk": "1.14.1"
                     }
                 },
                 "qs": {
@@ -7748,9 +7766,9 @@
             "dev": true
         },
         "resolve": {
-            "version": "1.5.0",
-            "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
-            "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
+            "version": "1.7.1",
+            "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
+            "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
             "dev": true,
             "requires": {
                 "path-parse": "1.0.5"
@@ -7865,9 +7883,9 @@
             }
         },
         "rxjs": {
-            "version": "5.5.9",
-            "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.9.tgz",
-            "integrity": "sha512-DHG9AHmCmgaFWgjBcXp6NxFDmh3MvIA62GqTWmLnTzr/3oZ6h5hLD8NA+9j+GF0jEwklNIpI4KuuyLG8UWMEvQ==",
+            "version": "5.5.10",
+            "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz",
+            "integrity": "sha512-SRjimIDUHJkon+2hFo7xnvNC4ZEHGzCRwh9P7nzX3zPkCGFEg/tuElrNR7L/rZMagnK2JeH2jQwPRpmyXyLB6A==",
             "dev": true,
             "requires": {
                 "symbol-observable": "1.0.1"
@@ -8265,9 +8283,9 @@
             "dev": true
         },
         "sshpk": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
-            "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz",
+            "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
             "dev": true,
             "requires": {
                 "asn1": "0.2.3",
@@ -8331,7 +8349,7 @@
             "dev": true,
             "requires": {
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "stream-combiner": {
@@ -8361,7 +8379,7 @@
             "requires": {
                 "builtin-status-codes": "3.0.0",
                 "inherits": "2.0.3",
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "to-arraybuffer": "1.0.1",
                 "xtend": "4.0.1"
             }
@@ -8387,7 +8405,7 @@
             "integrity": "sha512-Gk6KZM+yNA1JpW0KzlZIhjo3EaBJDkYfXtYSbOwNIQ7Zd6006E6+sCFlW1NDvFG/vnXhKmw6TJJgiEQg/8lXfQ==",
             "dev": true,
             "requires": {
-                "readable-stream": "2.3.5"
+                "readable-stream": "2.3.6"
             }
         },
         "streamifier": {
@@ -8409,42 +8427,20 @@
             "dev": true
         },
         "string-width": {
-            "version": "2.1.1",
-            "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-            "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+            "version": "1.0.2",
+            "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+            "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
             "dev": true,
             "requires": {
-                "is-fullwidth-code-point": "2.0.0",
-                "strip-ansi": "4.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
-                },
-                "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": "1.1.0",
+                "is-fullwidth-code-point": "1.0.0",
+                "strip-ansi": "3.0.1"
             }
         },
         "string_decoder": {
-            "version": "1.0.3",
-            "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
-            "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+            "version": "1.1.1",
+            "resolved": "https://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.1"
@@ -8504,12 +8500,12 @@
             "optional": true
         },
         "supports-color": {
-            "version": "4.5.0",
-            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
-            "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+            "version": "5.4.0",
+            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+            "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
             "dev": true,
             "requires": {
-                "has-flag": "2.0.0"
+                "has-flag": "3.0.0"
             }
         },
         "symbol-observable": {
@@ -8583,7 +8579,7 @@
             "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
             "dev": true,
             "requires": {
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "xtend": "4.0.1"
             }
         },
@@ -8707,6 +8703,14 @@
             "dev": true,
             "requires": {
                 "punycode": "1.4.1"
+            },
+            "dependencies": {
+                "punycode": {
+                    "version": "1.4.1",
+                    "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+                    "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+                    "dev": true
+                }
             }
         },
         "trim-right": {
@@ -8721,7 +8725,7 @@
             "integrity": "sha512-EvnwgbEUklPQK82OiZS0NDrG0ZoH91+zef8PFXSOZocSQ5jklQyvAM84Id20UxjVdXVIzMgFu+vlKCQomfq27A==",
             "dev": true,
             "requires": {
-                "chalk": "2.3.0",
+                "chalk": "2.4.0",
                 "enhanced-resolve": "4.0.0",
                 "loader-utils": "1.1.0",
                 "micromatch": "3.1.10",
@@ -8741,22 +8745,22 @@
             "requires": {
                 "babel-code-frame": "6.26.0",
                 "builtin-modules": "1.1.1",
-                "chalk": "2.3.0",
-                "commander": "2.13.0",
-                "diff": "3.4.0",
+                "chalk": "2.4.0",
+                "commander": "2.15.1",
+                "diff": "3.5.0",
                 "glob": "7.1.2",
-                "js-yaml": "3.10.0",
+                "js-yaml": "3.11.0",
                 "minimatch": "3.0.4",
-                "resolve": "1.5.0",
+                "resolve": "1.7.1",
                 "semver": "5.5.0",
                 "tslib": "1.9.0",
-                "tsutils": "2.19.1"
+                "tsutils": "2.26.1"
             }
         },
         "tsutils": {
-            "version": "2.19.1",
-            "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.19.1.tgz",
-            "integrity": "sha512-1B3z4H4HddgzWptqLzwrJloDEsyBt8DvZhnFO14k7A4RsQL/UhEfQjD4hpcY5NpF3veBkjJhQJ8Bl7Xp96cN+A==",
+            "version": "2.26.1",
+            "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.1.tgz",
+            "integrity": "sha512-bnm9bcjOqOr1UljleL94wVCDlpa6KjfGaTkefeLch4GRafgDkROxPizbB/FxTEdI++5JqhxczRy/Qub0syNqZA==",
             "dev": true,
             "requires": {
                 "tslib": "1.9.0"
@@ -8803,6 +8807,12 @@
                 "source-map": "0.6.1"
             },
             "dependencies": {
+                "commander": {
+                    "version": "2.13.0",
+                    "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
+                    "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
+                    "dev": true
+                },
                 "source-map": {
                     "version": "0.6.1",
                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -8963,14 +8973,6 @@
             "dev": true,
             "requires": {
                 "punycode": "2.1.0"
-            },
-            "dependencies": {
-                "punycode": {
-                    "version": "2.1.0",
-                    "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
-                    "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=",
-                    "dev": true
-                }
             }
         },
         "urix": {
@@ -8998,12 +9000,12 @@
             }
         },
         "url-parse": {
-            "version": "1.2.0",
-            "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz",
-            "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==",
+            "version": "1.4.0",
+            "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz",
+            "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==",
             "dev": true,
             "requires": {
-                "querystringify": "1.0.0",
+                "querystringify": "2.0.0",
                 "requires-port": "1.0.0"
             }
         },
@@ -9137,7 +9139,7 @@
                     "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=",
                     "dev": true,
                     "requires": {
-                        "readable-stream": "2.3.5"
+                        "readable-stream": "2.3.6"
                     }
                 },
                 "pify": {
@@ -9191,7 +9193,7 @@
                 "merge-stream": "1.0.1",
                 "mkdirp": "0.5.1",
                 "object-assign": "4.1.1",
-                "readable-stream": "2.3.5",
+                "readable-stream": "2.3.6",
                 "strip-bom": "2.0.0",
                 "strip-bom-stream": "1.0.0",
                 "through2": "2.0.3",
@@ -9262,7 +9264,7 @@
                 "request": "2.85.0",
                 "semver": "5.5.0",
                 "source-map-support": "0.5.4",
-                "url-parse": "1.2.0",
+                "url-parse": "1.4.0",
                 "vinyl-source-stream": "1.1.2"
             }
         },
@@ -9397,7 +9399,7 @@
                         "babel-register": "6.26.0",
                         "babylon": "6.18.0",
                         "colors": "1.2.1",
-                        "flow-parser": "0.69.0",
+                        "flow-parser": "0.70.0",
                         "lodash": "4.17.5",
                         "micromatch": "2.3.11",
                         "node-dir": "0.1.8",
@@ -9492,56 +9494,13 @@
                 "mkdirp": "0.5.1",
                 "p-each-series": "1.0.0",
                 "p-lazy": "1.0.0",
-                "prettier": "1.11.1",
+                "prettier": "1.12.1",
                 "supports-color": "5.4.0",
                 "v8-compile-cache": "1.1.2",
                 "webpack-addons": "1.1.5",
                 "yargs": "11.1.0",
                 "yeoman-environment": "2.0.6",
-                "yeoman-generator": "2.0.3"
-            },
-            "dependencies": {
-                "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.1"
-                    }
-                },
-                "chalk": {
-                    "version": "2.4.0",
-                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
-                    "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
-                    "dev": true,
-                    "requires": {
-                        "ansi-styles": "3.2.1",
-                        "escape-string-regexp": "1.0.5",
-                        "supports-color": "5.4.0"
-                    }
-                },
-                "diff": {
-                    "version": "3.5.0",
-                    "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
-                    "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
-                    "dev": true
-                },
-                "has-flag": {
-                    "version": "3.0.0",
-                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-                    "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-                    "dev": true
-                },
-                "supports-color": {
-                    "version": "5.4.0",
-                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
-                    "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
-                    "dev": true,
-                    "requires": {
-                        "has-flag": "3.0.0"
-                    }
-                }
+                "yeoman-generator": "2.0.4"
             }
         },
         "webpack-node-externals": {
@@ -9591,20 +9550,6 @@
             "optional": true,
             "requires": {
                 "string-width": "1.0.2"
-            },
-            "dependencies": {
-                "string-width": {
-                    "version": "1.0.2",
-                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-                    "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-                    "dev": true,
-                    "optional": true,
-                    "requires": {
-                        "code-point-at": "1.1.0",
-                        "is-fullwidth-code-point": "1.0.0",
-                        "strip-ansi": "3.0.1"
-                    }
-                }
             }
         },
         "worker-farm": {
@@ -9624,19 +9569,6 @@
             "requires": {
                 "string-width": "1.0.2",
                 "strip-ansi": "3.0.1"
-            },
-            "dependencies": {
-                "string-width": {
-                    "version": "1.0.2",
-                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-                    "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-                    "dev": true,
-                    "requires": {
-                        "code-point-at": "1.1.0",
-                        "is-fullwidth-code-point": "1.0.0",
-                        "strip-ansi": "3.0.1"
-                    }
-                }
             }
         },
         "wrappy": {
@@ -9694,6 +9626,37 @@
                 "yargs-parser": "9.0.2"
             },
             "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"
+                    }
+                },
                 "y18n": {
                     "version": "3.2.1",
                     "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
@@ -9736,9 +9699,9 @@
             "integrity": "sha512-jzHBTTy8EPI4ImV8dpUMt+Q5zELkSU5xvGpndHcHudQ4tqN6YgIWaCGmRFl+HDchwRUkcgyjQ+n6/w5zlJBCPg==",
             "dev": true,
             "requires": {
-                "chalk": "2.3.0",
+                "chalk": "2.4.0",
                 "debug": "3.1.0",
-                "diff": "3.4.0",
+                "diff": "3.5.0",
                 "escape-string-regexp": "1.0.5",
                 "globby": "6.1.0",
                 "grouped-queue": "0.3.3",
@@ -9773,7 +9736,7 @@
                     "dev": true,
                     "requires": {
                         "ansi-escapes": "3.1.0",
-                        "chalk": "2.3.0",
+                        "chalk": "2.4.0",
                         "cli-cursor": "2.1.0",
                         "cli-width": "2.2.0",
                         "external-editor": "2.2.0",
@@ -9788,6 +9751,22 @@
                         "through": "2.3.8"
                     }
                 },
+                "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",
@@ -9800,13 +9779,13 @@
             }
         },
         "yeoman-generator": {
-            "version": "2.0.3",
-            "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-2.0.3.tgz",
-            "integrity": "sha512-mODmrZ26a94djmGZZuIiomSGlN4wULdou29ZwcySupb2e9FdvoCl7Ps2FqHFjEHio3kOl/iBeaNqrnx3C3NwWg==",
+            "version": "2.0.4",
+            "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-2.0.4.tgz",
+            "integrity": "sha512-Sgvz3MAkOpEIobcpW3rjEl6bOTNnl8SkibP9z7hYKfIGIlw0QDC2k0MAeXvyE2pLqc2M0Duql+6R7/W9GrJojg==",
             "dev": true,
             "requires": {
                 "async": "2.6.0",
-                "chalk": "2.3.0",
+                "chalk": "2.4.0",
                 "cli-table": "0.3.1",
                 "cross-spawn": "5.1.0",
                 "dargs": "5.1.0",
diff --git a/package.json b/package.json
index bee2aee..7cac267 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
     "name": "gitlens",
-    "version": "8.2.3",
+    "version": "8.2.4",
     "author": {
         "name": "Eric Amodio",
         "email": "eamodio@gmail.com"