about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorTuomas Tynkkynen <tuomas@tuxera.com>2016-10-02 10:36:47 +0300
committerTuomas Tynkkynen <tuomas@tuxera.com>2016-10-02 10:36:47 +0300
commit19225bf5cc546b1608eea3f1770f1ee1110c14c8 (patch)
treee95881d505d9cf1f309f8e6b2fbee40496f550cd /pkgs/development
parent97bfc2fac92d90c668ae1ec078356d0bd0a9ddb7 (diff)
parenta387a5d870c306220d6dfd06160bddde8532422d (diff)
downloadnixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.tar
nixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.tar.gz
nixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.tar.bz2
nixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.tar.lz
nixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.tar.xz
nixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.tar.zst
nixlib-19225bf5cc546b1608eea3f1770f1ee1110c14c8.zip
Merge remote-tracking branch 'upstream/master' into staging
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/hhvm/default.nix2
-rw-r--r--pkgs/development/compilers/llvm/3.4/clang.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.4/lld.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.4/lldb.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.4/polly.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.5/clang.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.5/libc++/default.nix13
-rw-r--r--pkgs/development/compilers/llvm/3.5/lld.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.5/lldb.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.5/polly.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.6/clang/default.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.6/libc++/default.nix13
-rw-r--r--pkgs/development/compilers/llvm/3.6/lldb.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.7/clang/default.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.7/libc++/default.nix11
-rw-r--r--pkgs/development/compilers/llvm/3.7/lldb.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.8/clang/default.nix1
-rw-r--r--pkgs/development/compilers/llvm/3.8/libc++/default.nix11
-rw-r--r--pkgs/development/compilers/llvm/3.8/lldb.nix1
-rw-r--r--pkgs/development/compilers/mono/llvm.nix1
-rw-r--r--pkgs/development/compilers/oraclejdk/jdk7-linux.nix10
-rw-r--r--pkgs/development/compilers/oraclejdk/jdk7psu-linux.nix10
-rw-r--r--pkgs/development/compilers/sbcl/default.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix15
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml2
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix935
-rw-r--r--pkgs/development/idris-modules/lightyear.nix32
-rw-r--r--pkgs/development/interpreters/erlang/R16.nix6
-rw-r--r--pkgs/development/libraries/blitz/default.nix2
-rw-r--r--pkgs/development/libraries/clutter/1.26.nix52
-rw-r--r--pkgs/development/libraries/clutter/default.nix10
-rw-r--r--pkgs/development/libraries/cogl/1.22.nix56
-rw-r--r--pkgs/development/libraries/cogl/default.nix9
-rw-r--r--pkgs/development/libraries/cpp-netlib/default.nix1
-rw-r--r--pkgs/development/libraries/crypto++/GNUmakefile-darwin.patch15
-rw-r--r--pkgs/development/libraries/crypto++/GNUmakefile.patch13
-rw-r--r--pkgs/development/libraries/crypto++/default.nix23
-rw-r--r--pkgs/development/libraries/crypto++/dll.patch32
-rw-r--r--pkgs/development/libraries/dbus/default.nix5
-rw-r--r--pkgs/development/libraries/freenect/default.nix12
-rw-r--r--pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix2
-rw-r--r--pkgs/development/libraries/gtk+/3.x.nix2
-rw-r--r--pkgs/development/libraries/libagar/default.nix42
-rw-r--r--pkgs/development/libraries/libagar/libagar_test.nix27
-rw-r--r--pkgs/development/libraries/libagar/srcs.nix10
-rw-r--r--pkgs/development/libraries/libpinyin/default.nix35
-rw-r--r--pkgs/development/libraries/libpointmatcher/default.nix2
-rw-r--r--pkgs/development/libraries/librsvg/default.nix2
-rw-r--r--pkgs/development/libraries/openal-soft/default.nix2
-rw-r--r--pkgs/development/libraries/openbr/default.nix4
-rw-r--r--pkgs/development/libraries/openjpeg/2.0.nix2
-rw-r--r--pkgs/development/libraries/png++/default.nix2
-rw-r--r--pkgs/development/libraries/stxxl/default.nix1
-rw-r--r--pkgs/development/libraries/usbredir/default.nix3
-rw-r--r--pkgs/development/libraries/vtk/default.nix30
-rw-r--r--pkgs/development/libraries/wayland/default.nix4
-rw-r--r--pkgs/development/node-packages/node-packages-v4.nix3857
-rw-r--r--pkgs/development/node-packages/node-packages-v5.nix3082
-rw-r--r--pkgs/development/node-packages/node-packages.json3
-rw-r--r--pkgs/development/ocaml-modules/ocamlfuse/default.nix13
-rw-r--r--pkgs/development/ocaml-modules/ocurl/default.nix2
-rw-r--r--pkgs/development/python-modules/buildout-nix/default.nix6
-rw-r--r--pkgs/development/python-modules/flake8/move-pytest-config-to-pytest-ini.patch22
-rw-r--r--pkgs/development/python-modules/pypoppler-0.39.0.patch23
-rw-r--r--pkgs/development/python-modules/pypoppler-poppler.c.patch12
-rw-r--r--pkgs/development/r-modules/default.nix20
-rw-r--r--pkgs/development/tools/analysis/flow/default.nix4
-rw-r--r--pkgs/development/tools/analysis/frama-c/default.nix27
-rw-r--r--pkgs/development/tools/clang-tools/default.nix28
-rw-r--r--pkgs/development/tools/misc/md2man/default.nix2
-rw-r--r--pkgs/development/web/nodejs/v6.nix4
71 files changed, 4639 insertions, 3945 deletions
diff --git a/pkgs/development/compilers/hhvm/default.nix b/pkgs/development/compilers/hhvm/default.nix
index 6e4cd9a9c73c..e6f98a121946 100644
--- a/pkgs/development/compilers/hhvm/default.nix
+++ b/pkgs/development/compilers/hhvm/default.nix
@@ -46,8 +46,6 @@ stdenv.mkDerivation rec {
     patchShebangs .
   '';
 
-  cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ];
-
   meta = {
     description = "High-performance JIT compiler for PHP/Hack";
     homepage    = "http://hhvm.com";
diff --git a/pkgs/development/compilers/llvm/3.4/clang.nix b/pkgs/development/compilers/llvm/3.4/clang.nix
index 2dd3a23d7668..b05496eabf26 100644
--- a/pkgs/development/compilers/llvm/3.4/clang.nix
+++ b/pkgs/development/compilers/llvm/3.4/clang.nix
@@ -20,7 +20,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake libedit libxml2 zlib ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DCLANG_PATH_TO_LLVM_BUILD=${llvm}"
   ] ++
diff --git a/pkgs/development/compilers/llvm/3.4/lld.nix b/pkgs/development/compilers/llvm/3.4/lld.nix
index 4360ec9ad1b2..c502b0e215e5 100644
--- a/pkgs/development/compilers/llvm/3.4/lld.nix
+++ b/pkgs/development/compilers/llvm/3.4/lld.nix
@@ -14,7 +14,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake ncurses zlib python ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLD_PATH_TO_LLVM_BUILD=${llvm}"
   ];
diff --git a/pkgs/development/compilers/llvm/3.4/lldb.nix b/pkgs/development/compilers/llvm/3.4/lldb.nix
index 540faf01e079..cd498b5cf519 100644
--- a/pkgs/development/compilers/llvm/3.4/lldb.nix
+++ b/pkgs/development/compilers/llvm/3.4/lldb.nix
@@ -26,7 +26,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake python which swig ncurses zlib libedit ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLDB_PATH_TO_LLVM_BUILD=${llvm}"
     "-DLLDB_PATH_TO_CLANG_BUILD=${clang}"
diff --git a/pkgs/development/compilers/llvm/3.4/polly.nix b/pkgs/development/compilers/llvm/3.4/polly.nix
index 2e0018c34c20..2fed0fc8abed 100644
--- a/pkgs/development/compilers/llvm/3.4/polly.nix
+++ b/pkgs/development/compilers/llvm/3.4/polly.nix
@@ -10,7 +10,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake isl python gmp ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLVM_INSTALL_ROOT=${llvm}"
   ];
diff --git a/pkgs/development/compilers/llvm/3.5/clang.nix b/pkgs/development/compilers/llvm/3.5/clang.nix
index 42ca4ba70e4d..d11259c82f07 100644
--- a/pkgs/development/compilers/llvm/3.5/clang.nix
+++ b/pkgs/development/compilers/llvm/3.5/clang.nix
@@ -15,7 +15,6 @@ in stdenv.mkDerivation {
   buildInputs = [ cmake libedit libxml2 llvm ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
   ] ++
   # Maybe with compiler-rt this won't be needed?
diff --git a/pkgs/development/compilers/llvm/3.5/libc++/default.nix b/pkgs/development/compilers/llvm/3.5/libc++/default.nix
index e7018eea3bc9..476fc7bcd43f 100644
--- a/pkgs/development/compilers/llvm/3.5/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/3.5/libc++/default.nix
@@ -24,13 +24,12 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cmake libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
 
-  cmakeFlags =
-    [ "-DCMAKE_BUILD_TYPE=Release"
-      "-DLIBCXX_LIBCXXABI_INCLUDE_PATHS=${libcxxabi}/include"
-      "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
-      "-DLIBCXX_LIBCPPABI_VERSION=2"
-      "-DLIBCXX_CXX_ABI=libcxxabi"
-    ];
+  cmakeFlags = [
+    "-DLIBCXX_LIBCXXABI_INCLUDE_PATHS=${libcxxabi}/include"
+    "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+    "-DLIBCXX_LIBCPPABI_VERSION=2"
+    "-DLIBCXX_CXX_ABI=libcxxabi"
+  ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/compilers/llvm/3.5/lld.nix b/pkgs/development/compilers/llvm/3.5/lld.nix
index b1047f8679ec..7ee90818ac99 100644
--- a/pkgs/development/compilers/llvm/3.5/lld.nix
+++ b/pkgs/development/compilers/llvm/3.5/lld.nix
@@ -14,7 +14,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake ncurses zlib python ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLD_PATH_TO_LLVM_BUILD=${llvm}"
   ];
diff --git a/pkgs/development/compilers/llvm/3.5/lldb.nix b/pkgs/development/compilers/llvm/3.5/lldb.nix
index 1dad5227d645..8e7c8151df13 100644
--- a/pkgs/development/compilers/llvm/3.5/lldb.nix
+++ b/pkgs/development/compilers/llvm/3.5/lldb.nix
@@ -26,7 +26,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake python which swig ncurses zlib libedit ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLDB_PATH_TO_LLVM_BUILD=${llvm}"
     "-DLLDB_PATH_TO_CLANG_BUILD=${clang}"
diff --git a/pkgs/development/compilers/llvm/3.5/polly.nix b/pkgs/development/compilers/llvm/3.5/polly.nix
index c943c790ea22..42b3fd74e6c8 100644
--- a/pkgs/development/compilers/llvm/3.5/polly.nix
+++ b/pkgs/development/compilers/llvm/3.5/polly.nix
@@ -10,7 +10,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake isl python gmp ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLVM_INSTALL_ROOT=${llvm}"
   ];
diff --git a/pkgs/development/compilers/llvm/3.6/clang/default.nix b/pkgs/development/compilers/llvm/3.6/clang/default.nix
index ff0f34391af0..c1d0cf8062c8 100644
--- a/pkgs/development/compilers/llvm/3.6/clang/default.nix
+++ b/pkgs/development/compilers/llvm/3.6/clang/default.nix
@@ -16,7 +16,6 @@ let
     buildInputs = [ cmake libedit libxml2 llvm ];
 
     cmakeFlags = [
-      "-DCMAKE_BUILD_TYPE=Release"
       "-DCMAKE_CXX_FLAGS=-std=c++11"
     ] ++
     # Maybe with compiler-rt this won't be needed?
diff --git a/pkgs/development/compilers/llvm/3.6/libc++/default.nix b/pkgs/development/compilers/llvm/3.6/libc++/default.nix
index c02c75ac02db..b07b8eb35fa6 100644
--- a/pkgs/development/compilers/llvm/3.6/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/3.6/libc++/default.nix
@@ -19,13 +19,12 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cmake libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
 
-  cmakeFlags =
-    [ "-DCMAKE_BUILD_TYPE=Release"
-      "-DLIBCXX_LIBCXXABI_INCLUDE_PATHS=${libcxxabi}/include"
-      "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
-      "-DLIBCXX_LIBCPPABI_VERSION=2"
-      "-DLIBCXX_CXX_ABI=libcxxabi"
-    ];
+  cmakeFlags = [
+    "-DLIBCXX_LIBCXXABI_INCLUDE_PATHS=${libcxxabi}/include"
+    "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+    "-DLIBCXX_LIBCPPABI_VERSION=2"
+    "-DLIBCXX_CXX_ABI=libcxxabi"
+  ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/compilers/llvm/3.6/lldb.nix b/pkgs/development/compilers/llvm/3.6/lldb.nix
index cee99bbbdea6..207971b81727 100644
--- a/pkgs/development/compilers/llvm/3.6/lldb.nix
+++ b/pkgs/development/compilers/llvm/3.6/lldb.nix
@@ -26,7 +26,6 @@ stdenv.mkDerivation {
   buildInputs = [ cmake python which swig ncurses zlib libedit ];
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
     "-DLLDB_PATH_TO_LLVM_BUILD=${llvm}"
     "-DLLDB_PATH_TO_CLANG_BUILD=${clang-unwrapped}"
diff --git a/pkgs/development/compilers/llvm/3.7/clang/default.nix b/pkgs/development/compilers/llvm/3.7/clang/default.nix
index aa71bb68553a..6c1a89cf60a9 100644
--- a/pkgs/development/compilers/llvm/3.7/clang/default.nix
+++ b/pkgs/development/compilers/llvm/3.7/clang/default.nix
@@ -16,7 +16,6 @@ let
     buildInputs = [ cmake libedit libxml2 llvm ];
 
     cmakeFlags = [
-      "-DCMAKE_BUILD_TYPE=Release"
       "-DCMAKE_CXX_FLAGS=-std=c++11"
     ] ++
     # Maybe with compiler-rt this won't be needed?
diff --git a/pkgs/development/compilers/llvm/3.7/libc++/default.nix b/pkgs/development/compilers/llvm/3.7/libc++/default.nix
index 00bfb3518b10..62402142a129 100644
--- a/pkgs/development/compilers/llvm/3.7/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/3.7/libc++/default.nix
@@ -18,12 +18,11 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cmake libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
 
-  cmakeFlags =
-    [ "-DCMAKE_BUILD_TYPE=Release"
-      "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
-      "-DLIBCXX_LIBCPPABI_VERSION=2"
-      "-DLIBCXX_CXX_ABI=libcxxabi"
-    ];
+  cmakeFlags = [
+    "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+    "-DLIBCXX_LIBCPPABI_VERSION=2"
+    "-DLIBCXX_CXX_ABI=libcxxabi"
+  ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/compilers/llvm/3.7/lldb.nix b/pkgs/development/compilers/llvm/3.7/lldb.nix
index fe69130e71a7..acd4892201a1 100644
--- a/pkgs/development/compilers/llvm/3.7/lldb.nix
+++ b/pkgs/development/compilers/llvm/3.7/lldb.nix
@@ -31,7 +31,6 @@ stdenv.mkDerivation {
   '';
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DLLDB_PATH_TO_LLVM_BUILD=${llvm}"
     "-DLLDB_PATH_TO_CLANG_BUILD=${clang-unwrapped}"
     "-DPYTHON_VERSION_MAJOR=2"
diff --git a/pkgs/development/compilers/llvm/3.8/clang/default.nix b/pkgs/development/compilers/llvm/3.8/clang/default.nix
index cc6cfd64fd08..8128bfd23925 100644
--- a/pkgs/development/compilers/llvm/3.8/clang/default.nix
+++ b/pkgs/development/compilers/llvm/3.8/clang/default.nix
@@ -16,7 +16,6 @@ let
     buildInputs = [ cmake libedit libxml2 llvm python ];
 
     cmakeFlags = [
-      "-DCMAKE_BUILD_TYPE=Release"
       "-DCMAKE_CXX_FLAGS=-std=c++11"
     ] ++
     # Maybe with compiler-rt this won't be needed?
diff --git a/pkgs/development/compilers/llvm/3.8/libc++/default.nix b/pkgs/development/compilers/llvm/3.8/libc++/default.nix
index f10dcb6784ca..deeedaad5bfd 100644
--- a/pkgs/development/compilers/llvm/3.8/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/3.8/libc++/default.nix
@@ -18,12 +18,11 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cmake libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
 
-  cmakeFlags =
-    [ "-DCMAKE_BUILD_TYPE=Release"
-      "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
-      "-DLIBCXX_LIBCPPABI_VERSION=2"
-      "-DLIBCXX_CXX_ABI=libcxxabi"
-    ];
+  cmakeFlags = [
+    "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+    "-DLIBCXX_LIBCPPABI_VERSION=2"
+    "-DLIBCXX_CXX_ABI=libcxxabi"
+  ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/compilers/llvm/3.8/lldb.nix b/pkgs/development/compilers/llvm/3.8/lldb.nix
index ca8a74c28bb6..d578d7ca70a4 100644
--- a/pkgs/development/compilers/llvm/3.8/lldb.nix
+++ b/pkgs/development/compilers/llvm/3.8/lldb.nix
@@ -33,7 +33,6 @@ stdenv.mkDerivation {
   '';
 
   cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DLLDB_PATH_TO_LLVM_BUILD=${llvm}"
     "-DLLVM_MAIN_INCLUDE_DIR=${llvm}/include"
     "-DLLDB_PATH_TO_CLANG_BUILD=${clang-unwrapped}"
diff --git a/pkgs/development/compilers/mono/llvm.nix b/pkgs/development/compilers/mono/llvm.nix
index de9339bb8a28..1036e43ea941 100644
--- a/pkgs/development/compilers/mono/llvm.nix
+++ b/pkgs/development/compilers/mono/llvm.nix
@@ -41,7 +41,6 @@ stdenv.mkDerivation rec {
   postBuild = "rm -fR $out";
 
   cmakeFlags = with stdenv; [
-    "-DCMAKE_BUILD_TYPE=Release"
     "-DLLVM_ENABLE_FFI=ON"
     "-DLLVM_BINUTILS_INCDIR=${binutils.dev}/include"
     "-DCMAKE_CXX_FLAGS=-std=c++11"
diff --git a/pkgs/development/compilers/oraclejdk/jdk7-linux.nix b/pkgs/development/compilers/oraclejdk/jdk7-linux.nix
deleted file mode 100644
index 730b3b569c61..000000000000
--- a/pkgs/development/compilers/oraclejdk/jdk7-linux.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-import ./jdk-linux-base.nix {
-  productVersion = "7";
-  patchVersion = "79";
-  downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html;
-  sha256_i686 = "1hv9bmj08y8gavhhkip5w5dg96b1dy4sc2cidpjcbwpb2mzh5lhs";
-  sha256_x86_64 = "140xl5kfdrlmh8wh2x3j23x53dbil8qxsvc7gf3138mz4805vmr9";
-  jceName = "UnlimitedJCEPolicyJDK7.zip";
-  jceDownloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html;
-  sha256JCE = "7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d";
-}
diff --git a/pkgs/development/compilers/oraclejdk/jdk7psu-linux.nix b/pkgs/development/compilers/oraclejdk/jdk7psu-linux.nix
deleted file mode 100644
index 311f07e8e45b..000000000000
--- a/pkgs/development/compilers/oraclejdk/jdk7psu-linux.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-import ./jdk-linux-base.nix {
-  productVersion = "7";
-  patchVersion = "80";
-  downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html;
-  sha256_i686 = "1fjpm8pa74c4vgv93lnky6pd3igln56yxdn4kbhgcg12lwc17vcx";
-  sha256_x86_64 = "08wn62sammvsvlqac0n8grrikl0ykh9ikqdy823i2mcnccqsgnds";
-  jceName = "UnlimitedJCEPolicyJDK7.zip";
-  jceDownloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html;
-  sha256JCE = "7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d";
-}
diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix
index 3e660bf5b500..788160b5888b 100644
--- a/pkgs/development/compilers/sbcl/default.nix
+++ b/pkgs/development/compilers/sbcl/default.nix
@@ -9,11 +9,11 @@
 
 stdenv.mkDerivation rec {
   name    = "sbcl-${version}";
-  version = "1.3.9";
+  version = "1.3.10";
 
   src = fetchurl {
     url    = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2";
-    sha256 = "0vnya755gn1xqjf3crfd1fn9rjzr7p5pjli5mbaxy4wi6za0j3xg";
+    sha256 = "0xspp04y0l0yxfi1zyv0qsj9b6px5i88xpannwpc45mkj6nplmja";
   };
 
   patchPhase = ''
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 02c7b40485be..8e5415ca4ab8 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -971,11 +971,17 @@ self: super: {
   });
 
   # https://github.com/commercialhaskell/stack/issues/2263
-  stack = appendPatch super.stack (pkgs.fetchpatch {
-    url = "https://github.com/commercialhaskell/stack/commit/7f7f1a5f67f4ecdd1f3009495f1ff101dd38047e.patch";
-    sha256 = "1yh2g45mkfpwxq0vyzcbc4nbxh6wmb2xpp0k7r5byd8jicgvli29";
+  stack = (dontJailbreak super.stack).overrideScope (self: super: {
+    http-client = self.http-client_0_5_3_2;
+    http-client-tls = self.http-client-tls_0_3_3;
+    http-conduit = self.http-conduit_2_2_2_1;
+    optparse-applicative = dontCheck self.optparse-applicative_0_13_0_0;
+    criterion = super.criterion.override { inherit (super) optparse-applicative; };
   });
 
+  # Test suite fails a QuickCheck property.
+  optparse-applicative_0_13_0_0 = dontCheck super.optparse-applicative_0_13_0_0;
+
   # GLUT uses `dlopen` to link to freeglut, so we need to set the RUNPATH correctly for
   # it to find `libglut.so` from the nix store. We do this by patching GLUT.cabal to pkg-config
   # depend on freeglut, which provides GHC to necessary information to generate a correct RPATH.
@@ -1008,4 +1014,7 @@ self: super: {
   # https://github.com/pontarius/pontarius-xmpp/issues/105
   pontarius-xmpp = dontCheck super.pontarius-xmpp;
 
+  # https://github.com/fpco/store/issues/77
+  store = dontCheck super.store;
+
 }
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 64e6b3c3862c..73dc41fae3d4 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -262,7 +262,6 @@ default-package-overrides:
   - cabal-rpm ==0.10.0
   - cabal-sort ==0.0.5.3
   - cabal-src ==0.3.0.1
-  - cabal2nix ==2.0.2
   - cache ==0.1.0.0
   - cacophony ==0.8.0
   - cairo ==0.13.3.0
@@ -1613,7 +1612,6 @@ default-package-overrides:
   - sqlite-simple ==0.4.9.0
   - srcloc ==0.5.1.0
   - stache ==0.1.7
-  - stack ==1.1.2
   - stack-run-auto ==0.1.1.4
   - stackage-curator ==0.14.1.1
   - stackage-types ==1.2.0
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 587fab177056..8cf9836fc45f 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -14772,8 +14772,8 @@ self: {
      }:
      mkDerivation {
        pname = "SFML";
-       version = "2.3.2.2";
-       sha256 = "b61578cc1bc95554aca715ed0ae15eadf89dbf3fe49866541903d384387fdf2d";
+       version = "2.3.2.3";
+       sha256 = "a8d38a6be04c8eb31c6dbf889e383afb25f7a8bb29b398ab948d6c3d773391b4";
        libraryHaskellDepends = [ base ];
        librarySystemDepends = [
          csfml-audio csfml-graphics csfml-network csfml-system csfml-window
@@ -25703,11 +25703,11 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "atl";
-       version = "15409.2";
-       sha256 = "0273021bd03c2210b6dab28a24ccc6c16a14c365d7fd0403ccc00d3d7207c2af";
+       version = "17072";
+       sha256 = "3aee6a8ddfe9d9b0db710889fb49b8a08662ee3026153e15ca83100e2a34a07a";
        libraryHaskellDepends = [ base ];
        description = "Arrow Transformer Library";
-       license = "LGPL";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "atlassian-connect-core" = callPackage
@@ -51005,6 +51005,23 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
+  "dictionaries" = callPackage
+    ({ mkDerivation, attoparsec, base, binary, bytestring, containers
+     , data-default, directory, exceptions, filepath, text, time, zlib
+     }:
+     mkDerivation {
+       pname = "dictionaries";
+       version = "0.1.0.0";
+       sha256 = "28b3ba1e9ad52ccf4f333861e22830da77ad915622fa1ffca87cff6e9716c0ab";
+       libraryHaskellDepends = [
+         attoparsec base binary bytestring containers data-default directory
+         exceptions filepath text time zlib
+       ];
+       jailbreak = true;
+       description = "Tools to handle StarDict dictionaries";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "dictionary-sharing" = callPackage
     ({ mkDerivation, base, containers }:
      mkDerivation {
@@ -52753,6 +52770,30 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "dns_2_0_6" = callPackage
+    ({ mkDerivation, attoparsec, base, binary, bytestring
+     , bytestring-builder, conduit, conduit-extra, containers, doctest
+     , hspec, iproute, mtl, network, random, resourcet, safe, word8
+     }:
+     mkDerivation {
+       pname = "dns";
+       version = "2.0.6";
+       sha256 = "148342aaca67c4c6f4a7c15bc50eb13d7f145943277e6f55c1a455208531c0f2";
+       libraryHaskellDepends = [
+         attoparsec base binary bytestring bytestring-builder conduit
+         conduit-extra containers iproute mtl network random resourcet safe
+       ];
+       testHaskellDepends = [
+         attoparsec base binary bytestring bytestring-builder conduit
+         conduit-extra containers doctest hspec iproute mtl network random
+         resourcet safe word8
+       ];
+       testTarget = "spec";
+       description = "DNS library in Haskell";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "dnscache" = callPackage
     ({ mkDerivation, base, bytestring, containers, contstuff, dns
      , iproute, time
@@ -54432,22 +54473,23 @@ self: {
      }) {};
 
   "dynamic-plot" = callPackage
-    ({ mkDerivation, async, base, colour, constrained-categories
+    ({ mkDerivation, base, colour, colour-space, constrained-categories
      , containers, data-default, deepseq, diagrams-cairo, diagrams-core
      , diagrams-gtk, diagrams-lib, free-vector-spaces, glib, gtk, lens
-     , manifolds, MemoTrie, MonadRandom, mtl, process, random
-     , semigroups, tagged, time, transformers, vector, vector-space
+     , linearmap-category, manifolds, MemoTrie, MonadRandom, mtl
+     , process, random, semigroups, tagged, time, transformers, vector
+     , vector-space
      }:
      mkDerivation {
        pname = "dynamic-plot";
-       version = "0.1.4.0";
-       sha256 = "7b67a4433324a76e2a6892cbcb9ce2250db09dd32583d6d29b63161ca954b18d";
+       version = "0.2.0.0";
+       sha256 = "4a5e2d6105139bd8756d3b1d1d2fbffcf36cb435e02973efa9066123cbd3e528";
        libraryHaskellDepends = [
-         async base colour constrained-categories containers data-default
-         deepseq diagrams-cairo diagrams-core diagrams-gtk diagrams-lib
-         free-vector-spaces glib gtk lens manifolds MemoTrie MonadRandom mtl
-         process random semigroups tagged time transformers vector
-         vector-space
+         base colour colour-space constrained-categories containers
+         data-default deepseq diagrams-cairo diagrams-core diagrams-gtk
+         diagrams-lib free-vector-spaces glib gtk lens linearmap-category
+         manifolds MemoTrie MonadRandom mtl process random semigroups tagged
+         time transformers vector vector-space
        ];
        homepage = "https://github.com/leftaroundabout/dynamic-plot";
        description = "Interactive diagram windows";
@@ -55115,16 +55157,13 @@ self: {
      }) {};
 
   "effect-monad" = callPackage
-    ({ mkDerivation, base, ghc-prim, type-level-sets }:
+    ({ mkDerivation, base, type-level-sets }:
      mkDerivation {
        pname = "effect-monad";
-       version = "0.6.1";
-       sha256 = "884b7f1b26767329051ca846ad20cef871decd992f63c2d7d50475b163d3724d";
-       revision = "2";
-       editedCabalFile = "5cb34f683ee8c60c89647fd5a283cbe4b640a596cf2608a937a0819503e3b3ea";
-       libraryHaskellDepends = [ base ghc-prim type-level-sets ];
-       jailbreak = true;
-       description = "Embeds effect systems into Haskell using parameteric effect monads";
+       version = "0.7.0.0";
+       sha256 = "de9dbb8ee23595510e3674f090a1e066308f64174ef03dd99a5c75070d825416";
+       libraryHaskellDepends = [ base type-level-sets ];
+       description = "Embeds effect systems into Haskell using graded monads";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
@@ -58251,6 +58290,29 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
+  "exp-pairs_0_1_5_2" = callPackage
+    ({ mkDerivation, base, containers, deepseq, ghc-prim, matrix
+     , QuickCheck, random, smallcheck, tasty, tasty-hunit
+     , tasty-quickcheck, tasty-smallcheck, wl-pprint
+     }:
+     mkDerivation {
+       pname = "exp-pairs";
+       version = "0.1.5.2";
+       sha256 = "8dadc2dc4b4f666c9fe70068634a1eb07598943d6ace86560878ed8ec0aeac9d";
+       libraryHaskellDepends = [
+         base containers deepseq ghc-prim wl-pprint
+       ];
+       testHaskellDepends = [
+         base matrix QuickCheck random smallcheck tasty tasty-hunit
+         tasty-quickcheck tasty-smallcheck
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/Bodigrim/exp-pairs";
+       description = "Linear programming over exponent pairs";
+       license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "expand" = callPackage
     ({ mkDerivation, AspectAG, base, HList, murder, uu-parsinglib }:
      mkDerivation {
@@ -59023,6 +59085,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "fast-logger_2_4_7" = callPackage
+    ({ mkDerivation, array, auto-update, base, bytestring
+     , bytestring-builder, directory, easy-file, filepath, hspec, text
+     , unix, unix-time
+     }:
+     mkDerivation {
+       pname = "fast-logger";
+       version = "2.4.7";
+       sha256 = "201b07d898da91472aa86662399feb093a7379bc04315f8e84db52fbf3464a38";
+       libraryHaskellDepends = [
+         array auto-update base bytestring bytestring-builder directory
+         easy-file filepath text unix unix-time
+       ];
+       testHaskellDepends = [ base bytestring directory hspec ];
+       homepage = "https://github.com/kazu-yamamoto/logger";
+       description = "A fast logging system";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "fast-math" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -59235,7 +59317,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "fay_0_23_1_15" = callPackage
+  "fay_0_23_1_16" = callPackage
     ({ mkDerivation, aeson, base, base-compat, bytestring, containers
      , data-default, data-lens-light, directory, filepath, ghc-paths
      , haskell-src-exts, language-ecmascript, mtl, mtl-compat
@@ -59246,8 +59328,8 @@ self: {
      }:
      mkDerivation {
        pname = "fay";
-       version = "0.23.1.15";
-       sha256 = "d8a1912c8359877e8d9cfec4c07275d21167cb03e607f7dd8190d201d967af59";
+       version = "0.23.1.16";
+       sha256 = "c46ef8cb7980bcf62ef7ccc9897e9c4246e6bec8cafc06d49ebe1d5bcd618a64";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -63394,6 +63476,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "from-sum" = callPackage
+    ({ mkDerivation, base, doctest, Glob }:
+     mkDerivation {
+       pname = "from-sum";
+       version = "0.1.0.0";
+       sha256 = "cfc80660a6986b2a2dc07605a26a6bc3b010b9aecfbeb4a852e671106b37475c";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base doctest Glob ];
+       homepage = "https://github.com/cdepillabout/from-sum";
+       description = "Canonical fromMaybeM and fromEitherM functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "frontmatter" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, hspec, QuickCheck
      , text, yaml
@@ -65319,8 +65414,8 @@ self: {
     ({ mkDerivation, base, hspec, QuickCheck, validity }:
      mkDerivation {
        pname = "genvalidity";
-       version = "0.2.0.2";
-       sha256 = "039cb76d733452b664c701a068e65ac86a3731a8dd33bc9192623d1e88bdf288";
+       version = "0.2.0.4";
+       sha256 = "dca8c978f6bedb08199042fa7001dc94143cc69bb3bfc0d4dc90346a19ca8e57";
        libraryHaskellDepends = [ base QuickCheck validity ];
        testHaskellDepends = [ base hspec QuickCheck ];
        homepage = "https://github.com/NorfairKing/validity#readme";
@@ -65330,14 +65425,14 @@ self: {
 
   "genvalidity-containers" = callPackage
     ({ mkDerivation, base, containers, genvalidity, QuickCheck
-     , validity
+     , validity, validity-containers
      }:
      mkDerivation {
        pname = "genvalidity-containers";
-       version = "0.1.0.1";
-       sha256 = "1193630423059f558d99e20f14e60daabb664539e25ca7c92ebca3f776dd94c2";
+       version = "0.1.0.2";
+       sha256 = "f26522673e67c3780662bbce48734a4e955d6fbc5dd7e8c701866180cbf7b8bb";
        libraryHaskellDepends = [
-         base containers genvalidity QuickCheck validity
+         base containers genvalidity QuickCheck validity validity-containers
        ];
        homepage = "https://github.com/NorfairKing/validity#readme";
        description = "GenValidity support for containers";
@@ -65346,29 +65441,32 @@ self: {
      }) {};
 
   "genvalidity-hspec" = callPackage
-    ({ mkDerivation, base, genvalidity, hspec, QuickCheck, validity }:
+    ({ mkDerivation, base, doctest, genvalidity, hspec, QuickCheck
+     , validity
+     }:
      mkDerivation {
        pname = "genvalidity-hspec";
-       version = "0.2.0.4";
-       sha256 = "848014573766b08edbb3a5ab043a60ed0fdbe8370b4cfac6a48ef8102cc4d2d2";
+       version = "0.2.0.5";
+       sha256 = "af4b3a7db29bc9cfe9f10de84256350de91a67d6d3676c8fb269dddf32bce62b";
        libraryHaskellDepends = [
          base genvalidity hspec QuickCheck validity
        ];
+       testHaskellDepends = [ base doctest ];
        homepage = "https://github.com/NorfairKing/validity#readme";
        description = "Standard spec's for GenValidity instances";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "genvalidity-text" = callPackage
-    ({ mkDerivation, base, genvalidity, hspec, QuickCheck, text
-     , validity
+    ({ mkDerivation, array, base, genvalidity, hspec, QuickCheck, text
+     , validity, validity-text
      }:
      mkDerivation {
        pname = "genvalidity-text";
-       version = "0.1.0.0";
-       sha256 = "faca82b1d58fb2cd40575f0743c2579def715e697eebbaba7fc75c6b73b28c4e";
+       version = "0.1.0.1";
+       sha256 = "1906c0df7b65355f38ce1c13b1e1094a5f9d6da2c4c432ceee74523154814b54";
        libraryHaskellDepends = [
-         base genvalidity QuickCheck text validity
+         array base genvalidity QuickCheck text validity validity-text
        ];
        testHaskellDepends = [ base genvalidity hspec QuickCheck text ];
        homepage = "https://github.com/NorfairKing/validity#readme";
@@ -66379,6 +66477,29 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
+  "ghc-typelits-extra_0_2_1" = callPackage
+    ({ mkDerivation, base, ghc, ghc-tcplugins-extra
+     , ghc-typelits-knownnat, ghc-typelits-natnormalise, integer-gmp
+     , singletons, tasty, tasty-hunit, template-haskell, transformers
+     }:
+     mkDerivation {
+       pname = "ghc-typelits-extra";
+       version = "0.2.1";
+       sha256 = "bc76eccd4686d12e77ada1b08c8bb087d46d102acedf37c502391a5da01d55f8";
+       libraryHaskellDepends = [
+         base ghc ghc-tcplugins-extra ghc-typelits-knownnat
+         ghc-typelits-natnormalise integer-gmp singletons transformers
+       ];
+       testHaskellDepends = [
+         base ghc-typelits-knownnat ghc-typelits-natnormalise tasty
+         tasty-hunit template-haskell
+       ];
+       homepage = "http://www.clash-lang.org/";
+       description = "Additional type-level operations on GHC.TypeLits.Nat";
+       license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ghc-typelits-knownnat" = callPackage
     ({ mkDerivation, base, ghc, ghc-tcplugins-extra
      , ghc-typelits-natnormalise, singletons, tasty, tasty-hunit
@@ -66400,6 +66521,28 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
+  "ghc-typelits-knownnat_0_2_2" = callPackage
+    ({ mkDerivation, base, ghc, ghc-tcplugins-extra
+     , ghc-typelits-natnormalise, singletons, tasty, tasty-hunit
+     , template-haskell, transformers
+     }:
+     mkDerivation {
+       pname = "ghc-typelits-knownnat";
+       version = "0.2.2";
+       sha256 = "5236eda806fd52ec51a9a10666129d1c66e20c45e4167008f1b7442a25353f12";
+       libraryHaskellDepends = [
+         base ghc ghc-tcplugins-extra ghc-typelits-natnormalise singletons
+         template-haskell transformers
+       ];
+       testHaskellDepends = [
+         base ghc-typelits-natnormalise singletons tasty tasty-hunit
+       ];
+       homepage = "http://clash-lang.org/";
+       description = "Derive KnownNat constraints from other KnownNat constraints";
+       license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ghc-typelits-natnormalise" = callPackage
     ({ mkDerivation, base, ghc, ghc-tcplugins-extra, integer-gmp, tasty
      , tasty-hunit
@@ -66417,6 +66560,24 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
+  "ghc-typelits-natnormalise_0_5_1" = callPackage
+    ({ mkDerivation, base, ghc, ghc-tcplugins-extra, integer-gmp, tasty
+     , tasty-hunit, template-haskell
+     }:
+     mkDerivation {
+       pname = "ghc-typelits-natnormalise";
+       version = "0.5.1";
+       sha256 = "999459e94b1b577d5ad591390f56b2b29ccf6c1244d1c2d09ffae11524629b4c";
+       libraryHaskellDepends = [
+         base ghc ghc-tcplugins-extra integer-gmp
+       ];
+       testHaskellDepends = [ base tasty tasty-hunit template-haskell ];
+       homepage = "http://www.clash-lang.org/";
+       description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat";
+       license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ghc-typelits-presburger" = callPackage
     ({ mkDerivation, base, equational-reasoning, ghc
      , ghc-tcplugins-extra, presburger, reflection
@@ -67712,8 +67873,8 @@ self: {
      }:
      mkDerivation {
        pname = "ginger";
-       version = "0.3.2.0";
-       sha256 = "23485cfcab2af0bc010991183ac57fe1a922010581aa51dd70261241b241f87a";
+       version = "0.3.5.0";
+       sha256 = "8a410a6b65ad7753cc6fc4dba17258a0e818451aa42130b29e335bb6989495fe";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -75015,6 +75176,25 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hailgun_0_4_1_1" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, email-validate
+     , exceptions, filepath, http-client, http-client-tls, http-types
+     , tagsoup, text, time, transformers
+     }:
+     mkDerivation {
+       pname = "hailgun";
+       version = "0.4.1.1";
+       sha256 = "d584d2bfec3eb94088452bb0611a4f8aea255bba4b3bf861ff3aeb888b5d4d03";
+       libraryHaskellDepends = [
+         aeson base bytestring email-validate exceptions filepath
+         http-client http-client-tls http-types tagsoup text time
+         transformers
+       ];
+       description = "Mailgun REST api interface for Haskell";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hailgun-send" = callPackage
     ({ mkDerivation, base, bytestring, configurator, hailgun, text }:
      mkDerivation {
@@ -75671,6 +75851,31 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "hamsql" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, directory, file-embed
+     , filepath, frontmatter, groom, network-uri, optparse-applicative
+     , pandoc, postgresql-simple, semigroups, text, transformers
+     , unordered-containers, yaml
+     }:
+     mkDerivation {
+       pname = "hamsql";
+       version = "0.7.0.0";
+       sha256 = "bde760cd857cd601b8f9cd737752cd172f7cdf360b5cbed13c0acba18c80433d";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring directory file-embed filepath frontmatter
+         groom network-uri optparse-applicative pandoc postgresql-simple
+         semigroups text transformers unordered-containers yaml
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       jailbreak = true;
+       homepage = "https://git.hemio.de/hemio/hamsql";
+       description = "HamSql";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "hamtmap" = callPackage
     ({ mkDerivation, array, base, deepseq, hashable }:
      mkDerivation {
@@ -80448,29 +80653,27 @@ self: {
      }) {};
 
   "haxl" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
-     , directory, exceptions, filepath, hashable, HUnit, pretty, text
-     , time, unordered-containers, vector
+    ({ mkDerivation, aeson, base, binary, bytestring, containers
+     , deepseq, directory, exceptions, filepath, ghc-prim, hashable
+     , HUnit, pretty, test-framework, test-framework-hunit, text, time
+     , transformers, unordered-containers, vector
      }:
      mkDerivation {
        pname = "haxl";
-       version = "0.3.1.0";
-       sha256 = "fba961b0f3a9a9b6f7cf6ac24689d48fb8404d79ec86a36c2784f3f45d06669a";
-       revision = "2";
-       editedCabalFile = "f3a1523824d97b8e261e17491fb91230fc77c903444211f8303d89eacb2065d1";
+       version = "0.4.0.0";
+       sha256 = "fb63805d17f920efc59f16452f4b4a6e501880123505d73fa5d17c1b1554d7b6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson base bytestring containers deepseq directory exceptions
-         filepath hashable HUnit pretty text time unordered-containers
-         vector
+         aeson base binary bytestring containers deepseq directory
+         exceptions filepath ghc-prim hashable HUnit pretty text time
+         transformers unordered-containers vector
        ];
        executableHaskellDepends = [ base hashable time ];
        testHaskellDepends = [
-         aeson base bytestring containers hashable HUnit text
-         unordered-containers
+         aeson base binary bytestring containers deepseq filepath hashable
+         HUnit test-framework test-framework-hunit text unordered-containers
        ];
-       jailbreak = true;
        homepage = "https://github.com/facebook/Haxl";
        description = "A Haskell library for efficient, concurrent, and concise data access";
        license = stdenv.lib.licenses.bsd3;
@@ -90089,8 +90292,8 @@ self: {
      }:
      mkDerivation {
        pname = "hsparql";
-       version = "0.2.8";
-       sha256 = "fa843d3ed104a61c2750d333e851048e6677e0f0713c74117c2fb8def8eaa3fe";
+       version = "0.2.9";
+       sha256 = "283e50db41018e115147f533024d874cb878f42b466f59e1f97ce3735bfd13f0";
        libraryHaskellDepends = [
          base bytestring HTTP MissingH mtl network network-uri rdf4h text
          xml
@@ -93613,6 +93816,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "hw-diagnostics_0_0_0_4" = callPackage
+    ({ mkDerivation, base, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "hw-diagnostics";
+       version = "0.0.0.4";
+       sha256 = "63c07c2c6b5e8d6bda8b50070594b0f31549ed7758384c122ae74016ca984c17";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec QuickCheck ];
+       homepage = "http://github.com/haskell-works/hw-diagnostics#readme";
+       description = "Conduits for tokenizing streams";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hw-json" = callPackage
     ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
      , bytestring, conduit, containers, criterion, errors, hspec
@@ -93650,8 +93870,8 @@ self: {
     ({ mkDerivation, ansi-wl-pprint, base, dlist, hspec, QuickCheck }:
      mkDerivation {
        pname = "hw-mquery";
-       version = "0.1.0.0";
-       sha256 = "7353d749e489c8cff4d5a9a923f3901453979642fcaa76e13617c67177149c83";
+       version = "0.1.0.1";
+       sha256 = "724aa5b0490b57a89fb71b7042a3770f7978a4c975aa3d1b671576b0e83e113d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ ansi-wl-pprint base dlist ];
@@ -93659,7 +93879,7 @@ self: {
        testHaskellDepends = [ base hspec QuickCheck ];
        homepage = "http://github.com/haskell-works/hw-mquery#readme";
        description = "Conduits for tokenizing streams";
-       license = stdenv.lib.licenses.bsd3;
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "hw-parser" = callPackage
@@ -93698,14 +93918,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hw-prim_0_3_0_1" = callPackage
+  "hw-prim_0_3_0_3" = callPackage
     ({ mkDerivation, base, bytestring, deepseq, hspec, QuickCheck
      , random, vector
      }:
      mkDerivation {
        pname = "hw-prim";
-       version = "0.3.0.1";
-       sha256 = "ce87b75687e5b03e4a115ec577a3f03f905767644c7a3cf5b9b39f69f03c7107";
+       version = "0.3.0.3";
+       sha256 = "7abc9b3a3125dce061c89f9948302ed13c6c0eab3b64236157ae81d33ed09372";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring deepseq random vector ];
@@ -93716,7 +93936,7 @@ self: {
        jailbreak = true;
        homepage = "http://github.com/haskell-works/hw-prim#readme";
        description = "Primitive functions and data types";
-       license = stdenv.lib.licenses.bsd3;
+       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -93740,6 +93960,19 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "hw-string-parse" = callPackage
+    ({ mkDerivation, base, bytestring, hspec, QuickCheck, vector }:
+     mkDerivation {
+       pname = "hw-string-parse";
+       version = "0.0.0.2";
+       sha256 = "2b915afcc3ef29a61b17e7a37c047059bf87eb0d22d0f970892292b959ed562e";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base bytestring hspec QuickCheck vector ];
+       homepage = "http://github.com/haskell-works/hw-string-parse#readme";
+       description = "Conduits for tokenizing streams";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "hw-succinct" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, conduit, containers
      , hw-bits, hw-conduit, hw-parser, hw-prim, hw-rankselect
@@ -96391,6 +96624,24 @@ self: {
        license = "GPL";
      }) {};
 
+  "incremental-parser_0_2_5" = callPackage
+    ({ mkDerivation, base, checkers, monoid-subclasses, QuickCheck
+     , tasty, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "incremental-parser";
+       version = "0.2.5";
+       sha256 = "7d0fd208e86d383ec00ceabc6c229d66ae35726862b003820df06e855ea87ac1";
+       libraryHaskellDepends = [ base monoid-subclasses ];
+       testHaskellDepends = [
+         base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck
+       ];
+       homepage = "https://github.com/blamario/incremental-parser";
+       description = "Generic parser library capable of providing partial results from partial input";
+       license = "GPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "incremental-sat-solver" = callPackage
     ({ mkDerivation, base, containers, mtl }:
      mkDerivation {
@@ -97648,6 +97899,47 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
+  "introduction" = callPackage
+    ({ mkDerivation, async, base, bytestring, containers, deepseq
+     , exceptions, filepath, ghc-prim, lifted-base, monad-control, mtl
+     , path, path-io, safe, stm, string-conv, text, transformers
+     , transformers-base, validity, validity-containers
+     }:
+     mkDerivation {
+       pname = "introduction";
+       version = "0.0.1.0";
+       sha256 = "4a061e4d863526c583d95907b9be1e11e6fd1ccb757d360c4bd3c3fe0214cd3c";
+       libraryHaskellDepends = [
+         async base bytestring containers deepseq exceptions filepath
+         ghc-prim lifted-base monad-control mtl path path-io safe stm
+         string-conv text transformers transformers-base validity
+         validity-containers
+       ];
+       homepage = "https://github.com/NorfairKing/introduction";
+       description = "A prelude for safe new projects";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
+  "introduction-test" = callPackage
+    ({ mkDerivation, base, bytestring, containers, filepath
+     , genvalidity, genvalidity-containers, genvalidity-hspec
+     , genvalidity-text, hspec, introduction, path, path-io, QuickCheck
+     , time
+     }:
+     mkDerivation {
+       pname = "introduction-test";
+       version = "0.0.1.0";
+       sha256 = "398191ff93488b86d4f58fb675403ccfe84c5eb50a06a16d8eec8033eb3f31bb";
+       libraryHaskellDepends = [
+         base bytestring containers filepath genvalidity
+         genvalidity-containers genvalidity-hspec genvalidity-text hspec
+         introduction path path-io QuickCheck time
+       ];
+       homepage = "https://github.com/NorfairKing/introduction";
+       description = "A prelude for the tests of safe new projects";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "intset" = callPackage
     ({ mkDerivation, base, bits-extras, bytestring, deepseq }:
      mkDerivation {
@@ -106916,15 +107208,17 @@ self: {
      }:
      mkDerivation {
        pname = "linearmap-category";
-       version = "0.1.0.0";
-       sha256 = "965294deb7e4e15d11126e84ee7a5f158312f15d07c8e3adc0514b9143e3173f";
+       version = "0.1.0.1";
+       sha256 = "ff237dba6477c1ef1328c36785563422fbf3aae1acd31cf5aca139d8a0b4adbd";
+       revision = "1";
+       editedCabalFile = "c917ace1221a02587e65c9224c1b39fd6999b9c6f712138312def89981bcd3d4";
        libraryHaskellDepends = [
          base constrained-categories containers free-vector-spaces ieee754
          lens linear semigroups vector vector-space
        ];
        jailbreak = true;
        homepage = "https://github.com/leftaroundabout/linearmap-family";
-       description = "Native, complete, matrix-free linear algebra";
+       description = "Native, matrix-free linear algebra";
        license = stdenv.lib.licenses.gpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
@@ -107043,8 +107337,8 @@ self: {
     ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "linked-list-with-iterator";
-       version = "0.1.0.0";
-       sha256 = "fc61ca669aaacf7401db5261e956f922db210cf02bbb540a6efd753060153853";
+       version = "0.1.1.0";
+       sha256 = "c6ae37cc9d123afcb92f28fef9c5dae6d3713489bdf7f73ac9af420bb3f11b89";
        libraryHaskellDepends = [ base containers ];
        testHaskellDepends = [ base ];
        homepage = "https://github.com/CindyLinz/Haskell-linked-list-with-iterator#readme";
@@ -111038,20 +111332,20 @@ self: {
 
   "manifolds" = callPackage
     ({ mkDerivation, base, comonad, constrained-categories, containers
-     , deepseq, hmatrix, MemoTrie, microlens, microlens-th, semigroups
-     , tagged, transformers, trivial-constraint, vector, vector-space
-     , void
+     , deepseq, free-vector-spaces, linear, linearmap-category, MemoTrie
+     , microlens, microlens-th, semigroups, tagged, transformers
+     , trivial-constraint, vector, vector-space, void
      }:
      mkDerivation {
        pname = "manifolds";
-       version = "0.2.3.0";
-       sha256 = "ae9bcf5eb972acee8eaec5f4180fb634466e6bc76849edd83d3c28cf20fdfa3e";
+       version = "0.3.0.0";
+       sha256 = "011ee59126ab31c49ec4fab8cfe1a77ca76b170f74ecae75f4458e25593616ab";
        libraryHaskellDepends = [
-         base comonad constrained-categories containers deepseq hmatrix
-         MemoTrie microlens microlens-th semigroups tagged transformers
-         trivial-constraint vector vector-space void
+         base comonad constrained-categories containers deepseq
+         free-vector-spaces linear linearmap-category MemoTrie microlens
+         microlens-th semigroups tagged transformers trivial-constraint
+         vector vector-space void
        ];
-       jailbreak = true;
        homepage = "https://github.com/leftaroundabout/manifolds";
        description = "Coordinate-free hypersurfaces";
        license = stdenv.lib.licenses.gpl3;
@@ -113328,8 +113622,8 @@ self: {
      }:
      mkDerivation {
        pname = "mikrokosmos";
-       version = "0.1.0";
-       sha256 = "49547246b9a22a9d2037424d99017d09823a2f321a9d0f6cec3309b85c5880a4";
+       version = "0.2.0";
+       sha256 = "853b4e3c3f2299f550f18bb0692bc194a2720b57fbcb5bf2aba70713586375b2";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -114058,15 +114352,13 @@ self: {
      }) {};
 
   "modbus-tcp" = callPackage
-    ({ mkDerivation, base, base-unicode-symbols, bytestring, cereal
-     , network
-     }:
+    ({ mkDerivation, base, bytestring, cereal, network, transformers }:
      mkDerivation {
        pname = "modbus-tcp";
-       version = "0.1";
-       sha256 = "996aa62fc7d5ac0112d128fc3209c4bf1c9a55bc0bd5c636f8cdefbc0d9b0fc8";
+       version = "0.2";
+       sha256 = "85bc2678704b0e573a4c4bc1672f76cdca1c9febd50dc9a40ffa6aa097361aeb";
        libraryHaskellDepends = [
-         base base-unicode-symbols bytestring cereal network
+         base bytestring cereal network transformers
        ];
        jailbreak = true;
        homepage = "https://github.com/roelvandijk/modbus-tcp";
@@ -119785,16 +120077,16 @@ self: {
   "network-msgpack-rpc" = callPackage
     ({ mkDerivation, async, base, binary, binary-conduit, bytestring
      , conduit, conduit-extra, data-default-class, data-msgpack
-     , exceptions, hspec, monad-control, mtl, network, tagged
+     , exceptions, hspec, MissingH, monad-control, mtl, network, tagged
      }:
      mkDerivation {
        pname = "network-msgpack-rpc";
-       version = "0.0.2";
-       sha256 = "6938c9952006b7cd2796d493c295f96324523308cc5c2c9748d4707f58012f7c";
+       version = "0.0.3";
+       sha256 = "74bf9cd029126e26a0ebf0b02cbc12bc5410e85404ba36f3d8ba001523c3200b";
        libraryHaskellDepends = [
          base binary binary-conduit bytestring conduit conduit-extra
-         data-default-class data-msgpack exceptions monad-control mtl
-         network tagged
+         data-default-class data-msgpack exceptions MissingH monad-control
+         mtl network tagged
        ];
        testHaskellDepends = [ async base bytestring hspec mtl network ];
        homepage = "http://msgpack.org/";
@@ -124843,8 +125135,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-vimhl";
-       version = "0.1.0.0";
-       sha256 = "b6241c77d659f8c4d75025e6a89c9c22d594a52eee5a36380aa056b3e53ff633";
+       version = "0.1.1.0";
+       sha256 = "ceab0f2df428c0e15bcbf3cf24cdead4cc0907252dbc0f705ce9edb2c6ef6775";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -125298,22 +125590,23 @@ self: {
     ({ mkDerivation, abstract-par, accelerate, array, async, base
      , binary, bytestring, containers, deepseq, directory
      , distributed-process, distributed-process-simplelocalnet
-     , distributed-static, filepath, HTTP, monad-par, network
+     , distributed-static, filepath, http-conduit, monad-par, network
      , network-uri, normaldistribution, parallel, random, repa, stm
      , template-haskell, time, transformers, utf8-string, vector, xml
      }:
      mkDerivation {
        pname = "parconc-examples";
-       version = "0.4.3";
-       sha256 = "22770bec32f6dcfcd68a55c49473932ba09eb21e5f72631fec17e0be40599f8e";
+       version = "0.4.4";
+       sha256 = "bc05ccd125a23c4698904186b9ce9082f93ce689b533c1dc1627013a348393c8";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          abstract-par accelerate array async base binary bytestring
          containers deepseq directory distributed-process
-         distributed-process-simplelocalnet distributed-static filepath HTTP
-         monad-par network network-uri normaldistribution parallel random
-         repa stm template-haskell time transformers utf8-string vector xml
+         distributed-process-simplelocalnet distributed-static filepath
+         http-conduit monad-par network network-uri normaldistribution
+         parallel random repa stm template-haskell time transformers
+         utf8-string vector xml
        ];
        jailbreak = true;
        homepage = "http://github.com/simonmar/parconc-examples";
@@ -131565,8 +131858,8 @@ self: {
     ({ mkDerivation, base, deepseq }:
      mkDerivation {
        pname = "pqueue";
-       version = "1.3.1.1";
-       sha256 = "a40a5eaa1b74b34f774c09613ac92955ae381000a5007a67b500a794516063a2";
+       version = "1.3.2";
+       sha256 = "58d6c91432d91c1e9908495f5bfeb231239a53b5c59bda724fe8d7bd3873adf1";
        libraryHaskellDepends = [ base deepseq ];
        description = "Reliable, persistent, fast priority queues";
        license = stdenv.lib.licenses.bsd3;
@@ -134566,26 +134859,28 @@ self: {
      }) {};
 
   "pushme" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
-     , hslogger, io-storage, lens, old-locale, optparse-applicative
-     , parallel-io, pointless-fun, regex-posix, shelly, system-fileio
-     , system-filepath, text, text-format, time, unix
-     , unordered-containers, yaml
+    ({ mkDerivation, aeson, base, bytestring, containers, foldl
+     , io-storage, lens, logging, monad-logger, old-locale
+     , optparse-applicative, parallel-io, pipes, pipes-group, pipes-safe
+     , pipes-text, regex-posix, safe, shelly, system-fileio
+     , system-filepath, temporary, text, text-format, time, transformers
+     , unix, unordered-containers, yaml
      }:
      mkDerivation {
        pname = "pushme";
-       version = "1.5.0";
-       sha256 = "8d44eb63f4bee35e9474851816085317316008152ca16203338b9b0d2e28c332";
+       version = "2.0.2";
+       sha256 = "fc9b7ab521dee1ccc66912b08ab6d54715cc3fe9334ece6a6f6a54bd5c18ed89";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         aeson base bytestring containers deepseq hslogger io-storage lens
-         old-locale optparse-applicative parallel-io pointless-fun
-         regex-posix shelly system-fileio system-filepath text text-format
-         time unix unordered-containers yaml
+         aeson base bytestring containers foldl io-storage lens logging
+         monad-logger old-locale optparse-applicative parallel-io pipes
+         pipes-group pipes-safe pipes-text regex-posix safe shelly
+         system-fileio system-filepath temporary text text-format time
+         transformers unix unordered-containers yaml
        ];
        homepage = "https://github.com/jwiegley/pushme";
-       description = "Tool to synchronize multiple directories with rsync, zfs or git-annex";
+       description = "Tool to synchronize directories with rsync, zfs or git-annex";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
@@ -140619,6 +140914,27 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
+  "rethinkdb_2_2_0_7" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
+     , containers, data-default, doctest, mtl, network, scientific, text
+     , time, unordered-containers, utf8-string, vector
+     }:
+     mkDerivation {
+       pname = "rethinkdb";
+       version = "2.2.0.7";
+       sha256 = "ed74dd74333e5cd5fd99dfd84af8c6331fca04d1d04e241b533e2c2936078873";
+       libraryHaskellDepends = [
+         aeson base base64-bytestring binary bytestring containers
+         data-default mtl network scientific text time unordered-containers
+         utf8-string vector
+       ];
+       testHaskellDepends = [ base doctest ];
+       homepage = "http://github.com/atnnn/haskell-rethinkdb";
+       description = "A driver for RethinkDB 2.2";
+       license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "rethinkdb-client-driver" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, containers
      , hashable, hspec, hspec-smallcheck, mtl, network, old-locale
@@ -154081,74 +154397,6 @@ self: {
      }) {};
 
   "stack" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, async, attoparsec, base
-     , base-compat, base16-bytestring, base64-bytestring, binary
-     , binary-tagged, blaze-builder, byteable, bytestring, Cabal
-     , conduit, conduit-extra, containers, cryptohash
-     , cryptohash-conduit, deepseq, directory, edit-distance, either
-     , enclosed-exceptions, errors, exceptions, extra, fast-logger
-     , filelock, filepath, fsnotify, generic-deriving, gitrev, hashable
-     , hastache, hit, hpack, hpc, hspec, http-client, http-client-tls
-     , http-conduit, http-types, lifted-base, microlens, monad-control
-     , monad-logger, monad-unlift, mtl, open-browser
-     , optparse-applicative, optparse-simple, path, path-io, persistent
-     , persistent-sqlite, persistent-template, pretty, process
-     , project-template, QuickCheck, regex-applicative-text, resourcet
-     , retry, safe, semigroups, split, stm, streaming-commons, tar
-     , template-haskell, temporary, text, text-binary, time, tls
-     , transformers, transformers-base, unix, unix-compat
-     , unordered-containers, vector, vector-binary-instances, yaml
-     , zip-archive, zlib
-     }:
-     mkDerivation {
-       pname = "stack";
-       version = "1.1.2";
-       sha256 = "fc836b24fdeac54244fc79b6775d5edee146b7e552ad8e69596c7cc2f2b10625";
-       revision = "8";
-       editedCabalFile = "0eb7cd69c79c481cd463ccd8e33cc8e03bc79169f084c8f9bf3ef006da7c3a12";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-terminal async attoparsec base base-compat
-         base16-bytestring base64-bytestring binary binary-tagged
-         blaze-builder byteable bytestring Cabal conduit conduit-extra
-         containers cryptohash cryptohash-conduit deepseq directory
-         edit-distance either enclosed-exceptions errors exceptions extra
-         fast-logger filelock filepath fsnotify generic-deriving hashable
-         hastache hit hpack hpc http-client http-client-tls http-conduit
-         http-types lifted-base microlens monad-control monad-logger
-         monad-unlift mtl open-browser optparse-applicative path path-io
-         persistent persistent-sqlite persistent-template pretty process
-         project-template regex-applicative-text resourcet retry safe
-         semigroups split stm streaming-commons tar template-haskell
-         temporary text text-binary time tls transformers transformers-base
-         unix unix-compat unordered-containers vector
-         vector-binary-instances yaml zip-archive zlib
-       ];
-       executableHaskellDepends = [
-         base bytestring Cabal containers directory filelock filepath gitrev
-         http-client lifted-base microlens monad-control monad-logger mtl
-         optparse-applicative optparse-simple path path-io text transformers
-       ];
-       testHaskellDepends = [
-         attoparsec base Cabal conduit conduit-extra containers cryptohash
-         directory exceptions hspec http-conduit monad-logger path path-io
-         QuickCheck resourcet retry temporary text transformers
-       ];
-       doCheck = false;
-       preCheck = "export HOME=$TMPDIR";
-       postInstall = ''
-         exe=$out/bin/stack
-         mkdir -p $out/share/bash-completion/completions
-         $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack
-       '';
-       homepage = "http://haskellstack.org";
-       description = "The Haskell Tool Stack";
-       license = stdenv.lib.licenses.bsd3;
-       maintainers = with stdenv.lib.maintainers; [ peti ];
-     }) {};
-
-  "stack_1_2_0" = callPackage
     ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, async
      , attoparsec, base, base-compat, base16-bytestring
      , base64-bytestring, binary, binary-tagged, blaze-builder, byteable
@@ -154218,7 +154466,6 @@ self: {
        homepage = "http://haskellstack.org";
        description = "The Haskell Tool Stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
        maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
@@ -160218,6 +160465,30 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
+  "tcp-streams_0_5_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, data-default-class, directory
+     , HsOpenSSL, HsOpenSSL-x509-system, HUnit, io-streams, network
+     , openssl, pem, QuickCheck, test-framework, test-framework-hunit
+     , test-framework-quickcheck2, tls, x509, x509-store, x509-system
+     }:
+     mkDerivation {
+       pname = "tcp-streams";
+       version = "0.5.0.0";
+       sha256 = "a963c6ad88b4feb4012c39bb6ebe1237b3e6263a3b1b0b14fb3b10f729df3be0";
+       libraryHaskellDepends = [
+         base bytestring data-default-class HsOpenSSL HsOpenSSL-x509-system
+         io-streams network pem tls x509 x509-store x509-system
+       ];
+       librarySystemDepends = [ openssl ];
+       testHaskellDepends = [
+         base bytestring directory HUnit io-streams network QuickCheck
+         test-framework test-framework-hunit test-framework-quickcheck2
+       ];
+       description = "One stop solution for tcp client and server with tls support";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) openssl;};
+
   "tdd-util" = callPackage
     ({ mkDerivation, base, bytestring, HUnit, lens
      , MonadCatchIO-transformers, parallel-io, process, QuickCheck
@@ -161584,6 +161855,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "text-binary_0_2_1_1" = callPackage
+    ({ mkDerivation, base, binary, text }:
+     mkDerivation {
+       pname = "text-binary";
+       version = "0.2.1.1";
+       sha256 = "b697b2bd09080643d4686705c779122129638904870df5c1d41c8fc72f08f4a1";
+       libraryHaskellDepends = [ base binary text ];
+       homepage = "https://github.com/kawu/text-binary";
+       description = "Binary instances for text types";
+       license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "text-conversions" = callPackage
     ({ mkDerivation, base, base16-bytestring, base64-bytestring
      , bytestring, errors, hspec, hspec-discover, text
@@ -170562,8 +170846,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "validity";
-       version = "0.3.0.2";
-       sha256 = "c1d7a91bbcb4c06ebad9149e11f02a1e10bc3617f3835b441d0340230d4d1fef";
+       version = "0.3.0.4";
+       sha256 = "9ae590d34aeb41f096bd7432ff8c8cb07a4da010825c0190d4ef630ef6370f7f";
        libraryHaskellDepends = [ base ];
        homepage = "https://github.com/NorfairKing/validity#readme";
        description = "Validity typeclass";
@@ -170574,14 +170858,26 @@ self: {
     ({ mkDerivation, base, containers, validity }:
      mkDerivation {
        pname = "validity-containers";
-       version = "0.1.0.0";
-       sha256 = "58d5a5b068ec6f53718d73a6fdc7e76f15cad27fe6f1deff2132bb577e25e6f5";
+       version = "0.1.0.1";
+       sha256 = "ae626d963b2caca9f385cf65eb793fb41441ec93a4d8e937c24dc44a64a88829";
        libraryHaskellDepends = [ base containers validity ];
        homepage = "https://github.com/NorfairKing/validity#readme";
        description = "Validity instances for containers";
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-text" = callPackage
+    ({ mkDerivation, base, text, validity }:
+     mkDerivation {
+       pname = "validity-text";
+       version = "0.1.0.1";
+       sha256 = "ab92980b7e900db8cf8e11cf986a5a952d2306cbb4735e8bc810acf8ca5e2189";
+       libraryHaskellDepends = [ base text validity ];
+       homepage = "https://github.com/NorfairKing/validity#readme";
+       description = "Validity instances for text";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "value-supply" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -176515,8 +176811,8 @@ self: {
      }:
      mkDerivation {
        pname = "x86-64bit";
-       version = "0.4";
-       sha256 = "af347a79288e5bdca0cab284ec82eae6efddd18881c7aa077ddd5765437df660";
+       version = "0.4.1";
+       sha256 = "c980fccd28989467703dee57477d0b4c8916cc52a81e8aa8d3aa5c206726bbaf";
        libraryHaskellDepends = [
          base deepseq monads-tf QuickCheck tardis vector
        ];
@@ -179617,8 +179913,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-csp";
-       version = "0.2.0.0";
-       sha256 = "3804bdbc7b2f40a707c0af2bd6c2586abdc49c0f2eada5b24c488ed126e37280";
+       version = "0.2.1.0";
+       sha256 = "068357f7a3f6f6e6593730a556d84a5c1643e37b492d5486f4387dd111494e95";
        libraryHaskellDepends = [
          attoparsec base mono-traversable network-uri semigroups syb
          template-haskell text uniplate yesod yesod-core
@@ -180834,6 +181130,22 @@ self: {
        license = stdenv.lib.licenses.gpl2;
      }) {};
 
+  "yi_0_13_0_1" = callPackage
+    ({ mkDerivation, base, yi-core }:
+     mkDerivation {
+       pname = "yi";
+       version = "0.13.0.1";
+       sha256 = "c689370d1121626e0d2d17dce9aeaad65c6191b3215a26c37014b1900dd23a15";
+       configureFlags = [ "-fpango" "-fvty" ];
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base yi-core ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Yi editor";
+       license = stdenv.lib.licenses.gpl2;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "yi-contrib" = callPackage
     ({ mkDerivation, base, containers, directory, filepath, lens, mtl
      , old-locale, oo-prototypes, split, text, time, transformers-base
@@ -180855,6 +181167,42 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "yi-core" = callPackage
+    ({ mkDerivation, array, attoparsec, base, binary, bytestring
+     , containers, data-default, directory, dlist, dynamic-state, dyre
+     , exceptions, filepath, hashable, Hclip, ListLike
+     , microlens-platform, mtl, old-locale, oo-prototypes, parsec
+     , pointedlist, process, process-extras, safe, semigroups, split
+     , tasty, tasty-hunit, tasty-quickcheck, text, text-icu, time
+     , transformers-base, unix, unix-compat, unordered-containers
+     , word-trie, xdg-basedir, yi-language, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-core";
+       version = "0.13.0.1";
+       sha256 = "59d1032027339aed25d8ba0e294d83d5f12416becf8d36ab22e03f30085fc3f3";
+       libraryHaskellDepends = [
+         array attoparsec base binary bytestring containers data-default
+         directory dlist dynamic-state dyre exceptions filepath hashable
+         Hclip ListLike microlens-platform mtl old-locale oo-prototypes
+         parsec pointedlist process process-extras safe semigroups split
+         text text-icu time transformers-base unix unix-compat
+         unordered-containers word-trie xdg-basedir yi-language yi-rope
+       ];
+       testHaskellDepends = [
+         array attoparsec base binary bytestring containers data-default
+         directory dlist dynamic-state dyre exceptions filepath hashable
+         Hclip ListLike microlens-platform mtl old-locale oo-prototypes
+         parsec pointedlist process process-extras safe semigroups split
+         tasty tasty-hunit tasty-quickcheck text text-icu time
+         transformers-base unix unix-compat unordered-containers word-trie
+         xdg-basedir yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Yi editor core library";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
   "yi-emacs-colours" = callPackage
     ({ mkDerivation, base, containers, split, yi-language }:
      mkDerivation {
@@ -180867,6 +181215,43 @@ self: {
        license = stdenv.lib.licenses.gpl2;
      }) {};
 
+  "yi-frontend-pango" = callPackage
+    ({ mkDerivation, base, containers, filepath, glib, gtk
+     , microlens-platform, mtl, oo-prototypes, pango, pointedlist, text
+     , transformers-base, yi-core, yi-language, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-frontend-pango";
+       version = "0.13.0.1";
+       sha256 = "f0526c0014fc888ab0d1d9b6240b88fd6eae7554053818d8fff9725c0a8cd8be";
+       libraryHaskellDepends = [
+         base containers filepath glib gtk microlens-platform mtl
+         oo-prototypes pango pointedlist text transformers-base yi-core
+         yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Pango frontend for Yi editor";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
+  "yi-frontend-vty" = callPackage
+    ({ mkDerivation, base, containers, data-default, dlist
+     , microlens-platform, pointedlist, stm, text, vty, yi-core
+     , yi-language
+     }:
+     mkDerivation {
+       pname = "yi-frontend-vty";
+       version = "0.13.0.1";
+       sha256 = "68f94ba76109463a7c544c529635c8fc5652cdd424cdab9e55da1077e569477b";
+       libraryHaskellDepends = [
+         base containers data-default dlist microlens-platform pointedlist
+         stm text vty yi-core yi-language
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Vty frontend for Yi editor";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
   "yi-fuzzy-open" = callPackage
     ({ mkDerivation, base, binary, containers, data-default, directory
      , filepath, mtl, text, transformers-base, vector, yi, yi-language
@@ -180897,6 +181282,86 @@ self: {
        license = "GPL";
      }) {};
 
+  "yi-ireader" = callPackage
+    ({ mkDerivation, base, binary, bytestring, containers, data-default
+     , microlens-platform, text, yi-core, yi-language, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-ireader";
+       version = "0.13.0.1";
+       sha256 = "abd842857424d10e13643ea9dd118cb8b9a77452fca17e6e1c274ed7c3203d70";
+       libraryHaskellDepends = [
+         base binary bytestring containers data-default microlens-platform
+         text yi-core yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Yi editor incremental reader";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
+  "yi-keymap-cua" = callPackage
+    ({ mkDerivation, base, microlens-platform, text, yi-core
+     , yi-keymap-emacs, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-keymap-cua";
+       version = "0.13.0.1";
+       sha256 = "130b7a1583ce80edbbc7227463dbaf5e1330b9927b6f512ed1b066ea1b8c6692";
+       libraryHaskellDepends = [
+         base microlens-platform text yi-core yi-keymap-emacs yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Cua keymap for Yi editor";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
+  "yi-keymap-emacs" = callPackage
+    ({ mkDerivation, base, containers, filepath, Hclip
+     , microlens-platform, mtl, oo-prototypes, semigroups, text
+     , transformers-base, yi-core, yi-language, yi-misc-modes, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-keymap-emacs";
+       version = "0.13.0.1";
+       sha256 = "495db9fa6efe1d628b078d384547deb2fd537f36db0daa5ebc9c149ed9fd7a9f";
+       libraryHaskellDepends = [
+         base containers filepath Hclip microlens-platform mtl oo-prototypes
+         semigroups text transformers-base yi-core yi-language yi-misc-modes
+         yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Emacs keymap for Yi editor";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
+  "yi-keymap-vim" = callPackage
+    ({ mkDerivation, attoparsec, base, binary, containers, data-default
+     , directory, filepath, Hclip, microlens-platform, mtl
+     , oo-prototypes, pointedlist, QuickCheck, safe, semigroups, tasty
+     , tasty-hunit, tasty-quickcheck, text, transformers-base
+     , unordered-containers, yi-core, yi-language, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-keymap-vim";
+       version = "0.13.0.1";
+       sha256 = "a3f2360e2a5f17a71448cc2ab7d669f9d17553a97fb97bddcc731528b441a3b1";
+       libraryHaskellDepends = [
+         attoparsec base binary containers data-default directory filepath
+         Hclip microlens-platform mtl oo-prototypes pointedlist safe
+         semigroups text transformers-base unordered-containers yi-core
+         yi-language yi-rope
+       ];
+       testHaskellDepends = [
+         attoparsec base binary containers data-default directory filepath
+         Hclip microlens-platform mtl oo-prototypes pointedlist QuickCheck
+         safe semigroups tasty tasty-hunit tasty-quickcheck text
+         transformers-base unordered-containers yi-core yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Vim keymap for Yi editor";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
   "yi-language" = callPackage
     ({ mkDerivation, alex, array, base, binary, containers
      , data-default, filepath, hashable, hspec, microlens-platform
@@ -180923,6 +181388,96 @@ self: {
        license = stdenv.lib.licenses.gpl2;
      }) {};
 
+  "yi-language_0_13_0_1" = callPackage
+    ({ mkDerivation, alex, array, base, binary, containers
+     , data-default, hashable, microlens-platform, oo-prototypes
+     , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec
+     , tasty-quickcheck, template-haskell, transformers-base
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "yi-language";
+       version = "0.13.0.1";
+       sha256 = "1fee232d0e3cd9565d6d504b1c70b465aacfe2b3460f86560c8d19ba9ae81c9c";
+       libraryHaskellDepends = [
+         array base binary containers data-default hashable
+         microlens-platform oo-prototypes pointedlist regex-base regex-tdfa
+         template-haskell transformers-base unordered-containers
+       ];
+       libraryToolDepends = [ alex ];
+       testHaskellDepends = [
+         array base binary containers data-default hashable
+         microlens-platform oo-prototypes pointedlist regex-base regex-tdfa
+         tasty tasty-hspec tasty-quickcheck template-haskell
+         transformers-base unordered-containers
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Collection of language-related Yi libraries";
+       license = stdenv.lib.licenses.gpl2;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "yi-misc-modes" = callPackage
+    ({ mkDerivation, array, base, binary, data-default, filepath
+     , microlens-platform, semigroups, text, yi-core, yi-language
+     , yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-misc-modes";
+       version = "0.13.0.1";
+       sha256 = "fea111c983d93f6bdd66bede3846e17d4e9d88eecf21118cb60827454ba4c323";
+       libraryHaskellDepends = [
+         array base binary data-default filepath microlens-platform
+         semigroups text yi-core yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Yi editor miscellaneous modes";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
+  "yi-mode-haskell" = callPackage
+    ({ mkDerivation, array, base, binary, containers, data-default
+     , filepath, hashable, hspec, microlens-platform, pointedlist
+     , QuickCheck, regex-base, regex-tdfa, template-haskell, text
+     , transformers-base, unordered-containers, yi-core, yi-language
+     , yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-mode-haskell";
+       version = "0.13.0.1";
+       sha256 = "4727944e57b89a988ab7af57dff0ed2bbd926105b5035ceb9343c8dd2be84f8e";
+       libraryHaskellDepends = [
+         array base binary data-default microlens-platform text yi-core
+         yi-language yi-rope
+       ];
+       testHaskellDepends = [
+         array base binary containers data-default filepath hashable hspec
+         microlens-platform pointedlist QuickCheck regex-base regex-tdfa
+         template-haskell text transformers-base unordered-containers
+         yi-core yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Yi editor haskell mode";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
+  "yi-mode-javascript" = callPackage
+    ({ mkDerivation, array, base, binary, data-default, dlist, filepath
+     , microlens-platform, mtl, text, yi-core, yi-language, yi-rope
+     }:
+     mkDerivation {
+       pname = "yi-mode-javascript";
+       version = "0.13.0.1";
+       sha256 = "b952219ba83d27b4fe292fe6bcbc8b0a14b95c849f35fd1b74ff1c81a464ae8c";
+       libraryHaskellDepends = [
+         array base binary data-default dlist filepath microlens-platform
+         mtl text yi-core yi-language yi-rope
+       ];
+       homepage = "https://github.com/yi-editor/yi#readme";
+       description = "Yi editor javascript mode";
+       license = stdenv.lib.licenses.gpl2;
+     }) {};
+
   "yi-monokai" = callPackage
     ({ mkDerivation, base, yi }:
      mkDerivation {
diff --git a/pkgs/development/idris-modules/lightyear.nix b/pkgs/development/idris-modules/lightyear.nix
new file mode 100644
index 000000000000..11afd4ebe76d
--- /dev/null
+++ b/pkgs/development/idris-modules/lightyear.nix
@@ -0,0 +1,32 @@
+{ build-idris-package
+, fetchFromGitHub
+, prelude
+, base
+, effects
+, lib
+, idris
+}:
+
+let
+  date = "2016-08-01";
+in
+build-idris-package {
+  name = "lightyear-${date}";
+
+  src = fetchFromGitHub {
+    owner = "ziman";
+    repo = "lightyear";
+    rev = "9420f9e892e23a7016dea1a61d8ce43a6d4ecf15";
+    sha256 = "0xbjwq7sk4x78mi2zcqxbx7wziijlr1ayxihb1vml33lqmsgl1dn";
+  };
+
+  propagatedBuildInputs = [ prelude base effects ];
+
+  meta = {
+    description = "Parser combinators for Idris";
+    homepage = https://github.com/ziman/lightyear;
+    license = lib.licenses.bsd2;
+    maintainers = [ lib.maintainers.siddharthist ];
+    inherit (idris.meta) platforms;
+  };
+}
diff --git a/pkgs/development/interpreters/erlang/R16.nix b/pkgs/development/interpreters/erlang/R16.nix
index 02f9d1f98e81..ed30fe1522bf 100644
--- a/pkgs/development/interpreters/erlang/R16.nix
+++ b/pkgs/development/interpreters/erlang/R16.nix
@@ -23,9 +23,9 @@ stdenv.mkDerivation rec {
 
   buildInputs =
     [ perl gnum4 ncurses openssl makeWrapper
-    ] ++ optional wxSupport [ mesa wxGTK xorg.libX11 ]
-      ++ optional odbcSupport [ unixODBC ]
-      ++ optional stdenv.isDarwin [ Carbon Cocoa ];
+    ] ++ optionals wxSupport [ mesa wxGTK xorg.libX11 ]
+      ++ optional odbcSupport unixODBC
+      ++ optionals stdenv.isDarwin [ Carbon Cocoa ];
 
   patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
 
diff --git a/pkgs/development/libraries/blitz/default.nix b/pkgs/development/libraries/blitz/default.nix
index ab34f64dfbfc..96b53e1ad630 100644
--- a/pkgs/development/libraries/blitz/default.nix
+++ b/pkgs/development/libraries/blitz/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   patches = [ ./blitz-gcc47.patch ./blitz-testsuite-stencil-et.patch ];
 
   buildInputs = [ pkgconfig gfortran texinfo ]
-    ++ optional (boost != null) [ boost.out ];
+    ++ optional (boost != null) boost;
 
   configureFlags =
     [ "--enable-shared"
diff --git a/pkgs/development/libraries/clutter/1.26.nix b/pkgs/development/libraries/clutter/1.26.nix
deleted file mode 100644
index 07f63e1e603c..000000000000
--- a/pkgs/development/libraries/clutter/1.26.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ stdenv, fetchurl, glib, pkgconfig, mesa, libX11, libXext, libXfixes
-, libXdamage, libXcomposite, libXi, cogl, pango, atk, json_glib, 
-gobjectIntrospection 
-}:
-
-let
-  ver_maj = "1.26";
-  ver_min = "0";
-in
-stdenv.mkDerivation rec {
-  name = "clutter-${ver_maj}.${ver_min}";
-
-  src = fetchurl {
-    url = "mirror://gnome/sources/clutter/${ver_maj}/${name}.tar.xz";
-    sha256 = "01nfjd4k7j2n3agpx2d9ncff86nfsqv4n23465rb9zmk4iw4wlb7";
-  };
-
-  nativeBuildInputs = [ pkgconfig ];
-  propagatedBuildInputs =
-    [ libX11 mesa libXext libXfixes libXdamage libXcomposite libXi cogl pango
-      atk json_glib gobjectIntrospection
-    ];
-
-  configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK
-
-  #doCheck = true; # no tests possible without a display
-
-  meta = {
-    description = "Clutter, a library for creating fast, dynamic graphical user interfaces";
-
-    longDescription =
-      '' Clutter is free software library for creating fast, compelling,
-         portable, and dynamic graphical user interfaces.  It is a core part
-         of MeeGo, and is supported by the open source community.  Its
-         development is sponsored by Intel.
-
-         Clutter uses OpenGL for rendering (and optionally OpenGL|ES for use
-         on mobile and embedded platforms), but wraps an easy to use,
-         efficient, flexible API around GL's complexity.
-
-         Clutter enforces no particular user interface style, but provides a
-         rich, generic foundation for higher-level toolkits tailored to
-         specific needs.
-      '';
-
-    license = stdenv.lib.licenses.lgpl2Plus;
-    homepage = http://www.clutter-project.org/;
-
-    maintainers = with stdenv.lib.maintainers; [ urkud lethalman ];
-    platforms = stdenv.lib.platforms.mesaPlatforms;
-  };
-}
diff --git a/pkgs/development/libraries/clutter/default.nix b/pkgs/development/libraries/clutter/default.nix
index f101e3c18801..fc80b0ec2b29 100644
--- a/pkgs/development/libraries/clutter/default.nix
+++ b/pkgs/development/libraries/clutter/default.nix
@@ -1,24 +1,24 @@
 { stdenv, fetchurl, glib, pkgconfig, mesa, libX11, libXext, libXfixes
 , libXdamage, libXcomposite, libXi, cogl, pango, atk, json_glib, 
-gobjectIntrospection, gtk3
+gobjectIntrospection 
 }:
 
 let
-  ver_maj = "1.16";
-  ver_min = "2";
+  ver_maj = "1.26";
+  ver_min = "0";
 in
 stdenv.mkDerivation rec {
   name = "clutter-${ver_maj}.${ver_min}";
 
   src = fetchurl {
     url = "mirror://gnome/sources/clutter/${ver_maj}/${name}.tar.xz";
-    sha256 = "0hnz6fnrkc7ixrm2x83sxyha32p9896d7ilzhvxwfgzlh26fidqc";
+    sha256 = "01nfjd4k7j2n3agpx2d9ncff86nfsqv4n23465rb9zmk4iw4wlb7";
   };
 
   nativeBuildInputs = [ pkgconfig ];
   propagatedBuildInputs =
     [ libX11 mesa libXext libXfixes libXdamage libXcomposite libXi cogl pango
-      atk json_glib gobjectIntrospection gtk3
+      atk json_glib gobjectIntrospection
     ];
 
   configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK
diff --git a/pkgs/development/libraries/cogl/1.22.nix b/pkgs/development/libraries/cogl/1.22.nix
deleted file mode 100644
index 88bb67077490..000000000000
--- a/pkgs/development/libraries/cogl/1.22.nix
+++ /dev/null
@@ -1,56 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, mesa_noglu, glib, gdk_pixbuf, xorg, libintlOrEmpty
-, pangoSupport ? true, pango, cairo, gobjectIntrospection
-, gstreamerSupport ? true, gst_all_1 }:
-
-let
-  ver_maj = "1.22";
-  ver_min = "0";
-in
-stdenv.mkDerivation rec {
-  name = "cogl-${ver_maj}.${ver_min}";
-
-  src = fetchurl {
-    url = "mirror://gnome/sources/cogl/${ver_maj}/${name}.tar.xz";
-    sha256 = "689dfb5d14fc1106e9d2ded0f7930dcf7265d0bc84fa846b4f03941633eeaa91";
-  };
-
-  nativeBuildInputs = [ pkgconfig ];
-
-  configureFlags = [
-    "--enable-introspection"
-    "--enable-kms-egl-platform"
-  ] ++ stdenv.lib.optional gstreamerSupport "--enable-cogl-gst"
-    ++ stdenv.lib.optionals (!stdenv.isDarwin) [ "--enable-gles1" "--enable-gles2" ];
-
-  propagatedBuildInputs = with xorg; [
-      glib gdk_pixbuf gobjectIntrospection
-      mesa_noglu libXrandr libXfixes libXcomposite libXdamage
-    ]
-    ++ libintlOrEmpty
-    ++ stdenv.lib.optionals gstreamerSupport [ gst_all_1.gstreamer
-                                               gst_all_1.gst-plugins-base ];
-
-  buildInputs = stdenv.lib.optionals pangoSupport [ pango cairo ];
-
-  COGL_PANGO_DEP_CFLAGS
-    = stdenv.lib.optionalString (stdenv.isDarwin && pangoSupport)
-      "-I${pango.dev}/include/pango-1.0 -I${cairo.dev}/include/cairo";
-
-  NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
-
-  #doCheck = true; # all tests fail (no idea why)
-
-  meta = with stdenv.lib; {
-    description = "A small open source library for using 3D graphics hardware for rendering";
-    maintainers = with maintainers; [ lovek323 ];
-
-    longDescription = ''
-      Cogl is a small open source library for using 3D graphics hardware for
-      rendering. The API departs from the flat state machine style of OpenGL
-      and is designed to make it easy to write orthogonal components that can
-      render without stepping on each other's toes.
-    '';
-
-    platforms = stdenv.lib.platforms.mesaPlatforms;
-  };
-}
diff --git a/pkgs/development/libraries/cogl/default.nix b/pkgs/development/libraries/cogl/default.nix
index e45702090665..88bb67077490 100644
--- a/pkgs/development/libraries/cogl/default.nix
+++ b/pkgs/development/libraries/cogl/default.nix
@@ -3,7 +3,7 @@
 , gstreamerSupport ? true, gst_all_1 }:
 
 let
-  ver_maj = "1.16";
+  ver_maj = "1.22";
   ver_min = "0";
 in
 stdenv.mkDerivation rec {
@@ -11,17 +11,16 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "mirror://gnome/sources/cogl/${ver_maj}/${name}.tar.xz";
-    sha256 = "153014xygwyz9wmvgfwjxncqgc0qqvcy6b3jx1zdl3q5d9iw9hkm";
+    sha256 = "689dfb5d14fc1106e9d2ded0f7930dcf7265d0bc84fa846b4f03941633eeaa91";
   };
 
   nativeBuildInputs = [ pkgconfig ];
 
   configureFlags = [
     "--enable-introspection"
-    "--enable-gles1"
-    "--enable-gles2"
     "--enable-kms-egl-platform"
-  ] ++ stdenv.lib.optional gstreamerSupport "--enable-cogl-gst";
+  ] ++ stdenv.lib.optional gstreamerSupport "--enable-cogl-gst"
+    ++ stdenv.lib.optionals (!stdenv.isDarwin) [ "--enable-gles1" "--enable-gles2" ];
 
   propagatedBuildInputs = with xorg; [
       glib gdk_pixbuf gobjectIntrospection
diff --git a/pkgs/development/libraries/cpp-netlib/default.nix b/pkgs/development/libraries/cpp-netlib/default.nix
index c477b4b1f39f..5b824e3c5753 100644
--- a/pkgs/development/libraries/cpp-netlib/default.nix
+++ b/pkgs/development/libraries/cpp-netlib/default.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation rec {
 
   cmakeFlags = [
     "-DCPP-NETLIB_BUILD_SHARED_LIBS=ON"
-    "-DCMAKE_BUILD_TYPE=RELEASE"
   ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/crypto++/GNUmakefile-darwin.patch b/pkgs/development/libraries/crypto++/GNUmakefile-darwin.patch
new file mode 100644
index 000000000000..5a6cb3bcafb4
--- /dev/null
+++ b/pkgs/development/libraries/crypto++/GNUmakefile-darwin.patch
@@ -0,0 +1,15 @@
+diff --git a/GNUmakefile b/GNUmakefile
+index 4de9d10..ff4789a 100755
+--- a/GNUmakefile
++++ b/GNUmakefile
+@@ -271,8 +271,8 @@ endif # OpenMP
+ endif # IS_LINUX
+ 
+ ifneq ($(IS_DARWIN),0)
+-AR = libtool
+-ARFLAGS = -static -o
++AR = ar
++ARFLAGS = cru
+ CXX ?= c++
+ ifeq ($(IS_GCC_29),1)
+ CXXFLAGS += -fno-coalesce-templates -fno-coalesce-static-vtables
diff --git a/pkgs/development/libraries/crypto++/GNUmakefile.patch b/pkgs/development/libraries/crypto++/GNUmakefile.patch
deleted file mode 100644
index 48fdfe420482..000000000000
--- a/pkgs/development/libraries/crypto++/GNUmakefile.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- crypto++/GNUmakefile 2013-02-20 10:30:52.000000000 -0500
-+++ crypto++/GNUmakefile 2015-05-07 18:34:25.000000000 -0500
-@@ -87,8 +87,8 @@
- endif
-
- ifeq ($(UNAME),Darwin)
--AR = libtool
--ARFLAGS = -static -o
-+AR = ar
-+ARFLAGS = cru
- CXX = c++
- IS_GCC2 = $(shell $(CXX) -v 2>&1 | $(EGREP) -c gcc-932)
- ifeq ($(IS_GCC2),1)
diff --git a/pkgs/development/libraries/crypto++/default.nix b/pkgs/development/libraries/crypto++/default.nix
index 6fbd9451c564..d1476df2b601 100644
--- a/pkgs/development/libraries/crypto++/default.nix
+++ b/pkgs/development/libraries/crypto++/default.nix
@@ -1,16 +1,18 @@
 { fetchurl, stdenv, unzip }:
 
 stdenv.mkDerivation rec {
-  name = "crypto++-5.6.2";
+  name = "crypto++-${version}";
+  majorVersion = "5.6";
+  version = "${majorVersion}.4";
 
   src = fetchurl {
-    url = "mirror://sourceforge/cryptopp/cryptopp562.zip";
-    sha256 = "0x1mqpz1v071cfrw4grbw7z734cxnpry1qh2b6rsmcx6nkyd5gsw";
+    url = "mirror://sourceforge/cryptopp/cryptopp564.zip";
+    sha256 = "1msar24a38rxzq0xgmjf09hzaw2lv6s48vnbbhfrf5awn1vh6hxy";
   };
 
   patches = with stdenv;
     lib.optional (system != "i686-cygwin") ./dll.patch
-    ++ lib.optional isDarwin ./GNUmakefile.patch;
+    ++ lib.optional isDarwin ./GNUmakefile-darwin.patch;
 
   buildInputs = [ unzip ];
 
@@ -30,14 +32,18 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  makeFlags = "PREFIX=$(out)";
-  buildFlags = "libcryptopp.so";
+  makeFlags = [ "PREFIX=$(out)" ];
+  buildFlags = [ "libcryptopp.so" ];
+  installFlags = [ "LDCONF=true" ];
 
   doCheck = true;
   checkPhase = "LD_LIBRARY_PATH=`pwd` make test";
 
   # prefer -fPIC and .so to .a; cryptotest.exe seems superfluous
-  postInstall = ''rm "$out"/lib/*.a -r "$out/bin" '';
+  postInstall = ''
+    rm "$out"/lib/*.a -r "$out/bin"
+    ln -sf "$out"/lib/libcryptopp.so.${version} "$out"/lib/libcryptopp.so.${majorVersion}
+  '';
 
   meta = with stdenv.lib; {
     description = "Crypto++, a free C++ class library of cryptographic schemes";
@@ -45,8 +51,5 @@ stdenv.mkDerivation rec {
     license = licenses.boost;
     platforms = platforms.all;
     maintainers = [ ];
-    # Marked as broken due to needing an update for security issues.
-    # See: https://github.com/NixOS/nixpkgs/issues/18856
-    broken = true;
   };
 }
diff --git a/pkgs/development/libraries/crypto++/dll.patch b/pkgs/development/libraries/crypto++/dll.patch
index 36a814e67c86..12df1fb9e9e9 100644
--- a/pkgs/development/libraries/crypto++/dll.patch
+++ b/pkgs/development/libraries/crypto++/dll.patch
@@ -1,19 +1,10 @@
 Get rid of Windows-specific stuff.
 
---- crypto++/dll.cpp	2009-03-01 19:44:02.000000000 +0100
-+++ crypto++/dll.cpp	2009-08-11 00:49:34.000000000 +0200
-@@ -39,7 +39,7 @@ NAMESPACE_END
- 
- #endif
- 
--#ifdef CRYPTOPP_EXPORTS
-+#if defined CRYPTOPP_EXPORTS && defined _MSC_VER
- 
- USING_NAMESPACE(CryptoPP)
- 
---- crypto++/GNUmakefile	2009-03-15 02:48:02.000000000 +0100
-+++ crypto++/GNUmakefile	2009-08-11 01:23:09.000000000 +0200
-@@ -136,7 +136,7 @@ nolib: $(OBJS)		# makes it faster to tes
+diff --git a/GNUmakefile b/GNUmakefile
+index 4de9d10..ff4789a 100755
+--- a/GNUmakefile
++++ b/GNUmakefile
+@@ -656,7 +656,7 @@ nolib: $(OBJS)
  dll: cryptest.import.exe dlltest.exe
  
  cryptopp.dll: $(DLLOBJS)
@@ -22,3 +13,16 @@ Get rid of Windows-specific stuff.
  
  libcryptopp.import.a: $(LIBIMPORTOBJS)
  	$(AR) $(ARFLAGS) $@ $(LIBIMPORTOBJS)
+diff --git a/dll.cpp b/dll.cpp
+index 72dade9..b5097ab 100644
+--- a/dll.cpp
++++ b/dll.cpp
+@@ -48,7 +48,7 @@ NAMESPACE_END
+ 

+ #endif

+ 

+-#ifdef CRYPTOPP_EXPORTS

++#if defined CRYPTOPP_EXPORTS && defined _MSC_VER

+ 

+ USING_NAMESPACE(CryptoPP)

+ 

diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix
index bcf8933f0725..361acf632fa6 100644
--- a/pkgs/development/libraries/dbus/default.nix
+++ b/pkgs/development/libraries/dbus/default.nix
@@ -44,7 +44,11 @@ self =  stdenv.mkDerivation {
       "--localstatedir=/var"
       "--sysconfdir=/etc"
       "--with-session-socket-dir=/tmp"
+      "--with-system-pid-file=/run/dbus/pid"
+      "--with-system-socket=/run/dbus/system_bus_socket"
       "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
+      "--with-systemduserunitdir=$(out)/etc/systemd/user"
+      "--enable-user-session"
       # this package installs nothing into those dirs and they create a dependency
       "--datadir=/run/current-system/sw/share"
       "--libexecdir=$(out)/libexec" # we don't need dbus-daemon-launch-helper
@@ -81,4 +85,3 @@ self =  stdenv.mkDerivation {
     };
   };
 in self
-
diff --git a/pkgs/development/libraries/freenect/default.nix b/pkgs/development/libraries/freenect/default.nix
index d0fba6ed821a..136f18b06143 100644
--- a/pkgs/development/libraries/freenect/default.nix
+++ b/pkgs/development/libraries/freenect/default.nix
@@ -1,12 +1,14 @@
-{ stdenv, fetchzip, cmake, libusb, pkgconfig, freeglut, mesa, libXi, libXmu }:
+{ stdenv, fetchFromGitHub, cmake, libusb, pkgconfig, freeglut, mesa, libXi, libXmu }:
 
 stdenv.mkDerivation rec {
   name = "freenect-${version}";
-  version = "0.5.2";
+  version = "0.5.5";
 
-  src = fetchzip {
-    url = "https://github.com/OpenKinect/libfreenect/archive/v${version}.tar.gz";
-    sha256 = "04p4q19fkh97bn7kf0xsk6mrig2aj10i3s9z6hdrr70l6dfpf4w9";
+  src = fetchFromGitHub {
+    owner = "OpenKinect";
+    repo = "libfreenect";
+    rev = "v${version}";
+    sha256 = "0qmbagfkxjgbwd2ajn7i5lkic9gx5y02bsnmqm7cjay99zfw9ifx";
   };
 
   buildInputs = [ libusb freeglut mesa libXi libXmu ];
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
index f8a75c251226..af6e3be401b0 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   buildInputs =
     [ pkgconfig glib gstreamer gst_plugins_base ]
-    ++ lib.optional stdenv.isLinux [ libpulseaudio ]
+    ++ lib.optional stdenv.isLinux libpulseaudio
     ++ libintlOrEmpty
     ++ lib.optionals (!minimalDeps)
       [ aalib libcaca cairo libdv flac libjpeg libpng speex
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index c4b5c56c341f..91778f6c80c6 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
     [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk
       libXrandr libXrender libXcomposite libXi libXcursor libSM libICE ]
     ++ optionals waylandSupport [ wayland wayland-protocols ]
-    ++ optional stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Cocoa ])
+    ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Cocoa ])
     ++ optional xineramaSupport libXinerama
     ++ optional cupsSupport cups;
   #TODO: colord?
diff --git a/pkgs/development/libraries/libagar/default.nix b/pkgs/development/libraries/libagar/default.nix
new file mode 100644
index 000000000000..1c9e8eca0d57
--- /dev/null
+++ b/pkgs/development/libraries/libagar/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchurl, pkgconfig, libtool, perl, bsdbuild, gettext, mandoc
+, libpng, libjpeg, xlibsWrapper, libXinerama, freetype, SDL, mesa
+, libsndfile, portaudio, mysql, fontconfig
+}:
+
+let srcs = import ./srcs.nix { inherit fetchurl; }; in
+stdenv.mkDerivation rec {
+  name = "libagar-${version}";
+  inherit (srcs) version src;
+
+  preConfigure = ''
+    substituteInPlace configure.in \
+      --replace '_BSD_SOURCE' '_DEFAULT_SOURCE'
+    cat configure.in | ${bsdbuild}/bin/mkconfigure > configure
+  '';
+
+  configureFlags = [
+    "--with-libtool=${libtool}/bin/libtool"
+    "--enable-nls=yes"
+    "--with-gettext=${gettext}"
+    "--with-jpeg=${libjpeg.dev}"
+    "--with-gl=${mesa}"
+    "--with-mysql=yes"
+    "--with-manpages=yes"
+  ];
+
+  outputs = [ "out" "devdoc" ];
+
+  nativeBuildInputs = [ pkgconfig libtool gettext ];
+  buildInputs = [
+    bsdbuild perl xlibsWrapper libXinerama SDL mesa  mysql.client mandoc
+    freetype.dev libpng libjpeg.dev fontconfig portaudio libsndfile
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Cross-platform GUI toolkit";
+    homepage = http://libagar.org/index.html;
+    license = with licenses; bsd3;
+    maintainers = with maintainers; [ ramkromberg ];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/pkgs/development/libraries/libagar/libagar_test.nix b/pkgs/development/libraries/libagar/libagar_test.nix
new file mode 100644
index 000000000000..dea102774d09
--- /dev/null
+++ b/pkgs/development/libraries/libagar/libagar_test.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchurl, bsdbuild, libagar, perl, libjpeg, libpng, openssl }:
+
+let srcs = import ./srcs.nix { inherit fetchurl; }; in
+stdenv.mkDerivation rec {
+  name = "libagar-test-${version}";
+  inherit (srcs) version src;
+
+  sourceRoot = "agar-1.5.0/tests";
+
+  preConfigure = ''
+    substituteInPlace configure.in \
+      --replace '_BSD_SOURCE' '_DEFAULT_SOURCE'
+    cat configure.in | ${bsdbuild}/bin/mkconfigure > configure
+  '';
+
+  configureFlags = "--with-agar=${libagar}";
+
+  buildInputs = [ perl bsdbuild libagar libjpeg libpng openssl ];
+
+  meta = with stdenv.lib; {
+    description = "Tests for libagar";
+    homepage = http://libagar.org/index.html;
+    license = with licenses; bsd3;
+    maintainers = with maintainers; [ ramkromberg ];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/pkgs/development/libraries/libagar/srcs.nix b/pkgs/development/libraries/libagar/srcs.nix
new file mode 100644
index 000000000000..53c6a5b89dad
--- /dev/null
+++ b/pkgs/development/libraries/libagar/srcs.nix
@@ -0,0 +1,10 @@
+{ fetchurl }:
+rec {
+  version = "1.5.0";
+
+  src = fetchurl {
+    url = "http://stable.hypertriton.com/agar/agar-${version}.tar.gz";
+    sha256 = "001wcqk5z67qg0raw9zlwmv62drxiwqykvsbk10q2mrc6knjsd42";
+  };
+
+}
diff --git a/pkgs/development/libraries/libpinyin/default.nix b/pkgs/development/libraries/libpinyin/default.nix
index bda5143208ec..15d141990417 100644
--- a/pkgs/development/libraries/libpinyin/default.nix
+++ b/pkgs/development/libraries/libpinyin/default.nix
@@ -1,19 +1,34 @@
-{ stdenv, fetchurl, glib, db, pkgconfig }:
+{ stdenv, fetchurl, fetchFromGitHub, autoreconfHook, glib, db, pkgconfig }:
 
-stdenv.mkDerivation {
-  name = "libpinyin-1.3.0";
+let
+  modelData = fetchurl {
+    url    = "mirror://sourceforge/libpinyin/models/model12.text.tar.gz";
+    sha256 = "1fijhhnjgj8bj1xr5pp7c4qxf11cqybgfqg7v36l3x780d84hfnd";
+  };
+in
+
+stdenv.mkDerivation rec {
+  name = "libpinyin-${version}";
+  version = "1.6.0";
+
+  nativeBuildInputs = [ autoreconfHook glib db pkgconfig ];
+
+  postUnpack = ''
+    tar -xzf ${modelData} -C $sourceRoot/data
+  '';
+
+  src = fetchFromGitHub {
+    owner  = "libpinyin";
+    repo   = "libpinyin";
+    rev    = version;
+    sha256 = "0k40a7wfp8zj9d426afv0am5sr3m2i2p309fq0vf8qrb050hj17f";
+  };
 
   meta = with stdenv.lib; {
     description = "Library for intelligent sentence-based Chinese pinyin input method";
     homepage    = https://sourceforge.net/projects/libpinyin;
     license     = licenses.gpl2;
+    maintainers = with maintainers; [ ericsagnes ];
     platforms   = platforms.linux;
   };
-
-  buildInputs = [ glib db pkgconfig ];
-
-  src = fetchurl {
-    url = "mirror://sourceforge/project/libpinyin/libpinyin/libpinyin-1.3.0.tar.gz";
-    sha256 = "e105c443b01cd67b9db2a5236435d5441cf514b997b891215fa65f16030cf1f2";
-  };
 }
diff --git a/pkgs/development/libraries/libpointmatcher/default.nix b/pkgs/development/libraries/libpointmatcher/default.nix
index 96e6dca965dc..2b8fc1fcc8f7 100644
--- a/pkgs/development/libraries/libpointmatcher/default.nix
+++ b/pkgs/development/libraries/libpointmatcher/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
     inherit (src.meta) homepage;
     description = "An \"Iterative Closest Point\" library for 2-D/3-D mapping in robotic";
     license = licenses.bsd3;
-    platforms   = platforms.linux;
+    platforms = [ "x86_64-linux" ];
     maintainers = with maintainers; [ cryptix ];
   };
 }
diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix
index d5df00a7e9ba..409307fb52b0 100644
--- a/pkgs/development/libraries/librsvg/default.nix
+++ b/pkgs/development/libraries/librsvg/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   outputs = [ "out" "dev" ];
 
   buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ]
-    ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ];
+    ++ stdenv.lib.optional enableIntrospection gobjectIntrospection;
 
   propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3;
 
diff --git a/pkgs/development/libraries/openal-soft/default.nix b/pkgs/development/libraries/openal-soft/default.nix
index 4a466ad133ac..c17c224415db 100644
--- a/pkgs/development/libraries/openal-soft/default.nix
+++ b/pkgs/development/libraries/openal-soft/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ cmake ]
     ++ optional alsaSupport alsaLib
     ++ optional pulseSupport libpulseaudio
-    ++ optional stdenv.isDarwin [ CoreServices AudioUnit AudioToolbox ];
+    ++ optionals stdenv.isDarwin [ CoreServices AudioUnit AudioToolbox ];
 
   NIX_LDFLAGS = []
     ++ optional alsaSupport "-lasound"
diff --git a/pkgs/development/libraries/openbr/default.nix b/pkgs/development/libraries/openbr/default.nix
index 3f3218a550f8..4d3e9e9a04eb 100644
--- a/pkgs/development/libraries/openbr/default.nix
+++ b/pkgs/development/libraries/openbr/default.nix
@@ -18,10 +18,6 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  cmakeFlags = [
-    "-DCMAKE_BUILD_TYPE=Release"
-  ];
-
   meta = {
     description = "Open Source Biometric Recognition";
     homepage = http://openbiometrics.org/;
diff --git a/pkgs/development/libraries/openjpeg/2.0.nix b/pkgs/development/libraries/openjpeg/2.0.nix
index 80026af7be04..dd30b18e97c7 100644
--- a/pkgs/development/libraries/openjpeg/2.0.nix
+++ b/pkgs/development/libraries/openjpeg/2.0.nix
@@ -4,5 +4,5 @@ callPackage ./generic.nix (args // rec {
   version = "2.0.1";
   branch = "2";
   revision = "version.2.0.1";
-  sha256 = "1r81hq0hx2papjs3hfmpsl0024f6lblk0bq53dfm2wcpi916q7pw";
+  sha256 = "03d0r8x66cxri9i20nr9gm1jnkp85yyd8mkrbmawv5nvybd0r7wv";
 })
diff --git a/pkgs/development/libraries/png++/default.nix b/pkgs/development/libraries/png++/default.nix
index baebce8e4b11..6ca4734a4f7d 100644
--- a/pkgs/development/libraries/png++/default.nix
+++ b/pkgs/development/libraries/png++/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   postCheck = "cat test/test.log";
 
   buildInputs = [ ]
-    ++ stdenv.lib.optional docSupport [ doxygen ];
+    ++ stdenv.lib.optional docSupport doxygen;
 
   propagatedBuildInputs = [ libpng ];
 
diff --git a/pkgs/development/libraries/stxxl/default.nix b/pkgs/development/libraries/stxxl/default.nix
index 9fb25aa36e0a..2244803f4d32 100644
--- a/pkgs/development/libraries/stxxl/default.nix
+++ b/pkgs/development/libraries/stxxl/default.nix
@@ -20,7 +20,6 @@ stdenv.mkDerivation rec {
   cmakeFlags = [
     "-DBUILD_SHARED_LIBS=ON"
     "-DBUILD_STATIC_LIBS=OFF"
-    "-DCMAKE_BUILD_TYPE=Release"
     (mkFlag parallel "USE_GNU_PARALLEL")
   ];
 
diff --git a/pkgs/development/libraries/usbredir/default.nix b/pkgs/development/libraries/usbredir/default.nix
index a115c93c90e3..76912f19ab5f 100644
--- a/pkgs/development/libraries/usbredir/default.nix
+++ b/pkgs/development/libraries/usbredir/default.nix
@@ -9,6 +9,9 @@ stdenv.mkDerivation rec {
     sha256 = "1wsnmk4wjpdhbn1zaxg6bmyxspcki2zgy0am9lk037rnl4krwzj0";
   };
 
+  # Works around bunch of "format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t {aka long long unsigned int}'" warnings
+  NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isi686 "-Wno-error=format";
+
   buildInputs = [ pkgconfig libusb ];
   propagatedBuildInputs = [ libusb ];
 
diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix
index 20e2213e3e7c..e91d5b8d3979 100644
--- a/pkgs/development/libraries/vtk/default.nix
+++ b/pkgs/development/libraries/vtk/default.nix
@@ -1,5 +1,8 @@
 { stdenv, fetchurl, fetchpatch, cmake, mesa, libX11, xproto, libXt
-, qtLib ? null }:
+, qtLib ? null
+# Darwin support
+, Cocoa, CoreServices, DiskArbitration, IOKit, CFNetwork, Security, GLUT
+, ApplicationServices, CoreText, IOSurface, cf-private, ImageIO, xpc, libobjc }:
 
 with stdenv.lib;
 
@@ -17,8 +20,14 @@ stdenv.mkDerivation rec {
     sha256 = "1hrjxkcvs3ap0bdhk90vymz5pgvxmg7q6sz8ab3wsyddbshr1abq";
   };
 
-  buildInputs = [ cmake mesa libX11 xproto libXt ]
-    ++ optional (qtLib != null) qtLib;
+  buildInputs =
+    if !stdenv.isDarwin
+    then [ cmake mesa libX11 xproto libXt ] ++ optional (qtLib != null) qtLib
+    else [ cmake qtLib xpc CoreServices DiskArbitration IOKit cf-private
+           CFNetwork Security ApplicationServices CoreText IOSurface ImageIO
+           GLUT ];
+  propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ Cocoa libobjc ];
+
 
   preBuild = ''
     export LD_LIBRARY_PATH="$(pwd)/lib";
@@ -30,7 +39,18 @@ stdenv.mkDerivation rec {
   # At least, we use -fPIC for other packages to be able to use this in shared
   # objects.
   cmakeFlags = [ "-DCMAKE_C_FLAGS=-fPIC" "-DCMAKE_CXX_FLAGS=-fPIC" ]
-    ++ optional (qtLib != null) [ "-DVTK_USE_QT:BOOL=ON" ];
+    ++ optional (qtLib != null) [ "-DVTK_USE_QT:BOOL=ON" ]
+    ++ optional stdenv.isDarwin [ "-DBUILD_TESTING:BOOL=OFF"
+                                  "-DCMAKE_OSX_SYSROOT="
+                                  "-DCMAKE_OSX_DEPLOYMENT_TARGET=" ];
+
+  doCheck = !stdenv.isDarwin;
+
+  postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+    sed -i 's|COMMAND vtkHashSource|COMMAND "DYLD_LIBRARY_PATH=''${VTK_BINARY_DIR}/lib" ''${VTK_BINARY_DIR}/bin/vtkHashSource-7.0|' ./Parallel/Core/CMakeLists.txt
+    sed -i 's/fprintf(output, shift)/fprintf(output, "%s", shift)/' ./ThirdParty/libxml2/vtklibxml2/xmlschemas.c
+    sed -i 's/fprintf(output, shift)/fprintf(output, "%s", shift)/g' ./ThirdParty/libxml2/vtklibxml2/xpath.c
+  '';
 
   enableParallelBuilding = true;
 
@@ -39,6 +59,6 @@ stdenv.mkDerivation rec {
     homepage = http://www.vtk.org/;
     license = stdenv.lib.licenses.bsd3;
     maintainers = with stdenv.lib.maintainers; [ viric bbenoist ];
-    platforms = with stdenv.lib.platforms; linux;
+    platforms = with stdenv.lib.platforms; unix;
   };
 }
diff --git a/pkgs/development/libraries/wayland/default.nix b/pkgs/development/libraries/wayland/default.nix
index c388a3f3065c..e644b5728ed1 100644
--- a/pkgs/development/libraries/wayland/default.nix
+++ b/pkgs/development/libraries/wayland/default.nix
@@ -8,11 +8,11 @@ assert expat != null;
 
 stdenv.mkDerivation rec {
   name = "wayland-${version}";
-  version = "1.11.0";
+  version = "1.12.0";
 
   src = fetchurl {
     url = "http://wayland.freedesktop.org/releases/${name}.tar.xz";
-    sha256 = "1c0d5ivy9n44hykvw2ggrvqrnn7naw3wg11vbvgwzgi8g5gr4h4m";
+    sha256 = "d6b4135cba0188abcb7275513c72dede751d6194f6edc5b82183a3ba8b821ab1";
   };
 
   configureFlags = "--with-scanner --disable-documentation";
diff --git a/pkgs/development/node-packages/node-packages-v4.nix b/pkgs/development/node-packages/node-packages-v4.nix
index d98359053370..0cfdd2b62ef6 100644
--- a/pkgs/development/node-packages/node-packages-v4.nix
+++ b/pkgs/development/node-packages/node-packages-v4.nix
@@ -319,22 +319,22 @@ let
         sha1 = "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b";
       };
     };
-    "os-homedir-1.0.1" = {
+    "os-homedir-1.0.2" = {
       name = "os-homedir";
       packageName = "os-homedir";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz";
-        sha1 = "0d62bdf44b916fd3bbdcf2cab191948fb094f007";
+        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
+        sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
       };
     };
-    "os-tmpdir-1.0.1" = {
+    "os-tmpdir-1.0.2" = {
       name = "os-tmpdir";
       packageName = "os-tmpdir";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz";
-        sha1 = "e9b423a1edaf479882562e92ed71d7743a071b6e";
+        url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+        sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
       };
     };
     "isexe-1.1.2" = {
@@ -391,13 +391,13 @@ let
         sha1 = "6c9edcb11ced4f0dd2f2d40db0d49a109c088aab";
       };
     };
-    "azure-common-0.9.17" = {
+    "azure-common-0.9.18" = {
       name = "azure-common";
       packageName = "azure-common";
-      version = "0.9.17";
+      version = "0.9.18";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.17.tgz";
-        sha1 = "8f8df41ccb4a026b670645f223e41e1a7f42f33f";
+        url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.18.tgz";
+        sha1 = "38b960f4ddadd44d34f52e8b85d5d1e0226440fd";
       };
     };
     "azure-arm-authorization-2.0.0" = {
@@ -481,13 +481,13 @@ let
         sha1 = "937f87a8aeceb641a8210a9ba837323f0206eb47";
       };
     };
-    "azure-arm-network-0.16.0" = {
+    "azure-arm-network-0.17.0" = {
       name = "azure-arm-network";
       packageName = "azure-arm-network";
-      version = "0.16.0";
+      version = "0.17.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.16.0.tgz";
-        sha1 = "df1bd296fb52742af7596db025cbdd1491391f3d";
+        url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.17.0.tgz";
+        sha1 = "97371f42301b40d56757f340c0dd0ed34984cdd6";
       };
     };
     "azure-arm-powerbiembedded-0.1.0" = {
@@ -562,13 +562,13 @@ let
         sha1 = "76604b8d2ad7b881f6ff53a37e37365481ca8c40";
       };
     };
-    "azure-graph-1.0.1" = {
+    "azure-graph-1.1.1" = {
       name = "azure-graph";
       packageName = "azure-graph";
-      version = "1.0.1";
+      version = "1.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-graph/-/azure-graph-1.0.1.tgz";
-        sha1 = "a2eda330ccd336832b190da0caba9735a73aee97";
+        url = "https://registry.npmjs.org/azure-graph/-/azure-graph-1.1.1.tgz";
+        sha1 = "5277e750d223aec0fd2559e49149777fe1371708";
       };
     };
     "azure-gallery-2.0.0-pre.18" = {
@@ -706,13 +706,13 @@ let
         sha1 = "bfd0c01a8ae6afd90eaa13360976242e28459650";
       };
     };
-    "azure-storage-1.1.0" = {
+    "azure-storage-1.3.0" = {
       name = "azure-storage";
       packageName = "azure-storage";
-      version = "1.1.0";
+      version = "1.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-storage/-/azure-storage-1.1.0.tgz";
-        sha1 = "45de61074dbddf44f9245ad287c929541ae971ab";
+        url = "https://registry.npmjs.org/azure-storage/-/azure-storage-1.3.0.tgz";
+        sha1 = "314c66699211cd065bb4f7ec98f27b2e533b48ce";
       };
     };
     "azure-arm-batch-0.2.0" = {
@@ -724,13 +724,22 @@ let
         sha1 = "4093c10422565b9b2564db449b5b2d6bb3e2646d";
       };
     };
-    "azure-batch-0.5.0" = {
+    "azure-batch-0.5.2" = {
       name = "azure-batch";
       packageName = "azure-batch";
-      version = "0.5.0";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-batch/-/azure-batch-0.5.2.tgz";
+        sha1 = "21b23f9db7f42734e97f35bd703818a1cf2492eb";
+      };
+    };
+    "azure-servicefabric-0.1.4" = {
+      name = "azure-servicefabric";
+      packageName = "azure-servicefabric";
+      version = "0.1.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-batch/-/azure-batch-0.5.0.tgz";
-        sha1 = "1fbc1ab0f976ad3f16c5879ba95d4751e9d5bf56";
+        url = "https://registry.npmjs.org/azure-servicefabric/-/azure-servicefabric-0.1.4.tgz";
+        sha1 = "7f8d7e7949202e599638fd8abba8f1dc1a89f79e";
       };
     };
     "applicationinsights-0.15.12" = {
@@ -832,6 +841,15 @@ let
         sha1 = "5737045085f55eb455c68b1ff4ebc01bd50e8830";
       };
     };
+    "jsonminify-0.4.1" = {
+      name = "jsonminify";
+      packageName = "jsonminify";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonminify/-/jsonminify-0.4.1.tgz";
+        sha1 = "805dafbb39395188cee9ab582c81ef959d7e710c";
+      };
+    };
     "jsrsasign-4.8.2" = {
       name = "jsrsasign";
       packageName = "jsrsasign";
@@ -850,13 +868,13 @@ let
         sha1 = "412beb19e5cf7937b461bb7897fd98c2b95d4e10";
       };
     };
-    "moment-2.15.0" = {
+    "moment-2.15.1" = {
       name = "moment";
       packageName = "moment";
-      version = "2.15.0";
+      version = "2.15.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.15.0.tgz";
-        sha1 = "cc9e33958bf4a99dea7111d5e62ed3c13fc96440";
+        url = "https://registry.npmjs.org/moment/-/moment-2.15.1.tgz";
+        sha1 = "e979c2a29e22888e60f396f2220a6118f85cd94c";
       };
     };
     "ms-rest-1.15.0" = {
@@ -1282,22 +1300,22 @@ let
         sha1 = "3d4114218877537494f97f77f9785fab810fa4ac";
       };
     };
-    "is-finite-1.0.1" = {
+    "is-finite-1.0.2" = {
       name = "is-finite";
       packageName = "is-finite";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz";
-        sha1 = "6438603eaebe2793948ff4a4262ec8db3d62597b";
+        url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz";
+        sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa";
       };
     };
-    "number-is-nan-1.0.0" = {
+    "number-is-nan-1.0.1" = {
       name = "number-is-nan";
       packageName = "number-is-nan";
-      version = "1.0.0";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz";
-        sha1 = "c020f529c5282adfdd233d91d4b181c3d686dc4b";
+        url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
+        sha1 = "097b602b53422a522c1afb8790318336941a011d";
       };
     };
     "buffer-equal-constant-time-1.0.1" = {
@@ -1345,15 +1363,6 @@ let
         sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
       };
     };
-    "request-2.72.0" = {
-      name = "request";
-      packageName = "request";
-      version = "2.72.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/request/-/request-2.72.0.tgz";
-        sha1 = "0ce3a179512620b10441f14c82e21c12c0ddb4e1";
-      };
-    };
     "validator-3.22.2" = {
       name = "validator";
       packageName = "validator";
@@ -1390,6 +1399,438 @@ let
         sha1 = "735ffaa39a1cff8ffb9598f0223abdb03a9fb2ea";
       };
     };
+    "moment-2.6.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
+        sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
+      };
+    };
+    "moment-2.14.1" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.14.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.14.1.tgz";
+        sha1 = "b35b27c47e57ed2ddc70053d6b07becdb291741c";
+      };
+    };
+    "extend-1.2.1" = {
+      name = "extend";
+      packageName = "extend";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
+        sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
+      };
+    };
+    "browserify-mime-1.2.9" = {
+      name = "browserify-mime";
+      packageName = "browserify-mime";
+      version = "1.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
+        sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
+      };
+    };
+    "json-edm-parser-0.1.2" = {
+      name = "json-edm-parser";
+      packageName = "json-edm-parser";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
+        sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
+      };
+    };
+    "readable-stream-2.0.6" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
+        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
+      };
+    };
+    "jsonparse-1.2.0" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
+        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
+      };
+    };
+    "isarray-1.0.0" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+      };
+    };
+    "process-nextick-args-1.0.7" = {
+      name = "process-nextick-args";
+      packageName = "process-nextick-args";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
+        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
+      };
+    };
+    "util-deprecate-1.0.2" = {
+      name = "util-deprecate";
+      packageName = "util-deprecate";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+      };
+    };
+    "stack-trace-0.0.9" = {
+      name = "stack-trace";
+      packageName = "stack-trace";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
+        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
+      };
+    };
+    "keypress-0.1.0" = {
+      name = "keypress";
+      packageName = "keypress";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
+        sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
+      };
+    };
+    "from-0.1.3" = {
+      name = "from";
+      packageName = "from";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
+        sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
+      };
+    };
+    "map-stream-0.1.0" = {
+      name = "map-stream";
+      packageName = "map-stream";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
+        sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
+      };
+    };
+    "pause-stream-0.0.11" = {
+      name = "pause-stream";
+      packageName = "pause-stream";
+      version = "0.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
+        sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
+      };
+    };
+    "split-0.2.10" = {
+      name = "split";
+      packageName = "split";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
+        sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
+      };
+    };
+    "stream-combiner-0.0.4" = {
+      name = "stream-combiner";
+      packageName = "stream-combiner";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
+        sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
+      };
+    };
+    "commander-1.1.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
+        sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
+      };
+    };
+    "streamline-0.4.11" = {
+      name = "streamline";
+      packageName = "streamline";
+      version = "0.4.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
+        sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
+      };
+    };
+    "async-0.2.7" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.7.tgz";
+        sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
+      };
+    };
+    "uuid-2.0.1" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
+        sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
+      };
+    };
+    "azure-arm-resource-1.4.4-preview" = {
+      name = "azure-arm-resource";
+      packageName = "azure-arm-resource";
+      version = "1.4.4-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.4-preview.tgz";
+        sha1 = "557696d45a89d8320c1aa0916297024b71b73fe2";
+      };
+    };
+    "debug-0.7.4" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.7.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
+        sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
+      };
+    };
+    "q-0.9.7" = {
+      name = "q";
+      packageName = "q";
+      version = "0.9.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-0.9.7.tgz";
+        sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
+      };
+    };
+    "pkginfo-0.4.0" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz";
+        sha1 = "349dbb7ffd38081fcadc0853df687f0c7744cd65";
+      };
+    };
+    "revalidator-0.1.8" = {
+      name = "revalidator";
+      packageName = "revalidator";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
+        sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
+      };
+    };
+    "utile-0.2.1" = {
+      name = "utile";
+      packageName = "utile";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
+        sha1 = "930c88e99098d6220834c356cbd9a770522d90d7";
+      };
+    };
+    "winston-0.8.3" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
+        sha1 = "64b6abf4cd01adcaefd5009393b1d8e8bec19db0";
+      };
+    };
+    "deep-equal-1.0.1" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
+        sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
+      };
+    };
+    "i-0.3.5" = {
+      name = "i";
+      packageName = "i";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i/-/i-0.3.5.tgz";
+        sha1 = "1d2b854158ec8169113c6cb7f6b6801e99e211d5";
+      };
+    };
+    "mkdirp-0.5.1" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+      };
+    };
+    "ncp-0.4.2" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
+        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
+      };
+    };
+    "rimraf-2.5.4" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz";
+        sha1 = "96800093cbf1a0c86bd95b4625467535c29dfa04";
+      };
+    };
+    "minimist-0.0.8" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+      };
+    };
+    "glob-7.1.0" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.1.0.tgz";
+        sha1 = "36add856d746d0d99e4cc2797bba1ae2c67272fd";
+      };
+    };
+    "fs.realpath-1.0.0" = {
+      name = "fs.realpath";
+      packageName = "fs.realpath";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    };
+    "inflight-1.0.5" = {
+      name = "inflight";
+      packageName = "inflight";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
+        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
+      };
+    };
+    "minimatch-3.0.3" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
+        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
+      };
+    };
+    "once-1.4.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+      };
+    };
+    "path-is-absolute-1.0.1" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+        sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+      };
+    };
+    "wrappy-1.0.2" = {
+      name = "wrappy";
+      packageName = "wrappy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    };
+    "brace-expansion-1.1.6" = {
+      name = "brace-expansion";
+      packageName = "brace-expansion";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
+        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
+      };
+    };
+    "balanced-match-0.4.2" = {
+      name = "balanced-match";
+      packageName = "balanced-match";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
+        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
+      };
+    };
+    "concat-map-0.0.1" = {
+      name = "concat-map";
+      packageName = "concat-map";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    };
+    "colors-0.6.2" = {
+      name = "colors";
+      packageName = "colors";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
+        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
+      };
+    };
+    "cycle-1.0.3" = {
+      name = "cycle";
+      packageName = "cycle";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
+        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
+      };
+    };
+    "isstream-0.1.2" = {
+      name = "isstream";
+      packageName = "isstream";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
+        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+      };
+    };
+    "pkginfo-0.3.1" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
+        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
+      };
+    };
     "aws-sign2-0.6.0" = {
       name = "aws-sign2";
       packageName = "aws-sign2";
@@ -1498,15 +1939,6 @@ let
         sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
       };
     };
-    "isstream-0.1.2" = {
-      name = "isstream";
-      packageName = "isstream";
-      version = "0.1.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
-        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
-      };
-    };
     "json-stringify-safe-5.0.1" = {
       name = "json-stringify-safe";
       packageName = "json-stringify-safe";
@@ -1516,13 +1948,13 @@ let
         sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
       };
     };
-    "mime-types-2.1.11" = {
+    "mime-types-2.1.12" = {
       name = "mime-types";
       packageName = "mime-types";
-      version = "2.1.11";
+      version = "2.1.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz";
-        sha1 = "c259c471bda808a85d6cd193b430a5fae4473b3c";
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz";
+        sha1 = "152ba256777020dd4663f54c2e7bc26381e71729";
       };
     };
     "oauth-sign-0.8.2" = {
@@ -1534,13 +1966,13 @@ let
         sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
       };
     };
-    "qs-6.1.0" = {
+    "qs-6.2.1" = {
       name = "qs";
       packageName = "qs";
-      version = "6.1.0";
+      version = "6.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz";
-        sha1 = "ec1d1626b24278d99f0fdf4549e524e24eceeb26";
+        url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
+        sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
       };
     };
     "stringstream-0.0.5" = {
@@ -1552,13 +1984,13 @@ let
         sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
       };
     };
-    "tough-cookie-2.2.2" = {
+    "tough-cookie-2.3.1" = {
       name = "tough-cookie";
       packageName = "tough-cookie";
-      version = "2.2.2";
+      version = "2.3.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
-        sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
+        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
       };
     };
     "tunnel-agent-0.4.3" = {
@@ -1570,42 +2002,6 @@ let
         sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
       };
     };
-    "readable-stream-2.0.6" = {
-      name = "readable-stream";
-      packageName = "readable-stream";
-      version = "2.0.6";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
-        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
-      };
-    };
-    "isarray-1.0.0" = {
-      name = "isarray";
-      packageName = "isarray";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
-        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
-      };
-    };
-    "process-nextick-args-1.0.7" = {
-      name = "process-nextick-args";
-      packageName = "process-nextick-args";
-      version = "1.0.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
-        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
-      };
-    };
-    "util-deprecate-1.0.2" = {
-      name = "util-deprecate";
-      packageName = "util-deprecate";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
-        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
-      };
-    };
     "delayed-stream-1.0.0" = {
       name = "delayed-stream";
       packageName = "delayed-stream";
@@ -1624,13 +2020,13 @@ let
         sha1 = "b709cc0280a9c36f09f4536be823c838a9049e25";
       };
     };
-    "lodash-4.15.0" = {
+    "lodash-4.16.2" = {
       name = "lodash";
       packageName = "lodash";
-      version = "4.15.0";
+      version = "4.16.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz";
-        sha1 = "3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9";
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.16.2.tgz";
+        sha1 = "3e626db827048a699281a8a125226326cfc0e652";
       };
     };
     "chalk-1.1.3" = {
@@ -1651,13 +2047,13 @@ let
         sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
       };
     };
-    "is-my-json-valid-2.13.1" = {
+    "is-my-json-valid-2.14.0" = {
       name = "is-my-json-valid";
       packageName = "is-my-json-valid";
-      version = "2.13.1";
+      version = "2.14.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz";
-        sha1 = "d55778a82feb6b0963ff4be111d5d1684e890707";
+        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.14.0.tgz";
+        sha1 = "47bf808609b2df5d48c969c74becd09fbca02725";
       };
     };
     "pinkie-promise-2.0.1" = {
@@ -1840,13 +2236,13 @@ let
         sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
       };
     };
-    "sshpk-1.10.0" = {
+    "sshpk-1.10.1" = {
       name = "sshpk";
       packageName = "sshpk";
-      version = "1.10.0";
+      version = "1.10.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.0.tgz";
-        sha1 = "104d6ba2afb2ac099ab9567c0d193977f29c6dfa";
+        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz";
+        sha1 = "30e1a5d329244974a1af61511339d595af6638b0";
       };
     };
     "extsprintf-1.0.2" = {
@@ -1921,13 +2317,13 @@ let
         sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd";
       };
     };
-    "tweetnacl-0.13.3" = {
+    "tweetnacl-0.14.3" = {
       name = "tweetnacl";
       packageName = "tweetnacl";
-      version = "0.13.3";
+      version = "0.14.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz";
-        sha1 = "d628b56f3bcc3d5ae74ba9d4c1a704def5ab4b56";
+        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz";
+        sha1 = "3da382f670f25ded78d7b3d1792119bca0b7132d";
       };
     };
     "jodid25519-1.0.2" = {
@@ -1957,454 +2353,13 @@ let
         sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4";
       };
     };
-    "tweetnacl-0.14.3" = {
-      name = "tweetnacl";
-      packageName = "tweetnacl";
-      version = "0.14.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz";
-        sha1 = "3da382f670f25ded78d7b3d1792119bca0b7132d";
-      };
-    };
-    "mime-db-1.23.0" = {
+    "mime-db-1.24.0" = {
       name = "mime-db";
       packageName = "mime-db";
-      version = "1.23.0";
+      version = "1.24.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz";
-        sha1 = "a31b4070adaea27d732ea333740a64d0ec9a6659";
-      };
-    };
-    "moment-2.6.0" = {
-      name = "moment";
-      packageName = "moment";
-      version = "2.6.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
-        sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
-      };
-    };
-    "moment-2.14.1" = {
-      name = "moment";
-      packageName = "moment";
-      version = "2.14.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.14.1.tgz";
-        sha1 = "b35b27c47e57ed2ddc70053d6b07becdb291741c";
-      };
-    };
-    "extend-1.2.1" = {
-      name = "extend";
-      packageName = "extend";
-      version = "1.2.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
-        sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
-      };
-    };
-    "browserify-mime-1.2.9" = {
-      name = "browserify-mime";
-      packageName = "browserify-mime";
-      version = "1.2.9";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
-        sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
-      };
-    };
-    "json-edm-parser-0.1.2" = {
-      name = "json-edm-parser";
-      packageName = "json-edm-parser";
-      version = "0.1.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
-        sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
-      };
-    };
-    "request-2.69.0" = {
-      name = "request";
-      packageName = "request";
-      version = "2.69.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz";
-        sha1 = "cf91d2e000752b1217155c005241911991a2346a";
-      };
-    };
-    "jsonparse-1.2.0" = {
-      name = "jsonparse";
-      packageName = "jsonparse";
-      version = "1.2.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
-        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
-      };
-    };
-    "bl-1.0.3" = {
-      name = "bl";
-      packageName = "bl";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
-        sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
-      };
-    };
-    "qs-6.0.2" = {
-      name = "qs";
-      packageName = "qs";
-      version = "6.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz";
-        sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd";
-      };
-    };
-    "stack-trace-0.0.9" = {
-      name = "stack-trace";
-      packageName = "stack-trace";
-      version = "0.0.9";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
-        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
-      };
-    };
-    "keypress-0.1.0" = {
-      name = "keypress";
-      packageName = "keypress";
-      version = "0.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
-        sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
-      };
-    };
-    "from-0.1.3" = {
-      name = "from";
-      packageName = "from";
-      version = "0.1.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
-        sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
-      };
-    };
-    "map-stream-0.1.0" = {
-      name = "map-stream";
-      packageName = "map-stream";
-      version = "0.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
-        sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
-      };
-    };
-    "pause-stream-0.0.11" = {
-      name = "pause-stream";
-      packageName = "pause-stream";
-      version = "0.0.11";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
-        sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
-      };
-    };
-    "split-0.2.10" = {
-      name = "split";
-      packageName = "split";
-      version = "0.2.10";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
-        sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
-      };
-    };
-    "stream-combiner-0.0.4" = {
-      name = "stream-combiner";
-      packageName = "stream-combiner";
-      version = "0.0.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
-        sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
-      };
-    };
-    "commander-1.1.1" = {
-      name = "commander";
-      packageName = "commander";
-      version = "1.1.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
-        sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
-      };
-    };
-    "streamline-0.4.11" = {
-      name = "streamline";
-      packageName = "streamline";
-      version = "0.4.11";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
-        sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
-      };
-    };
-    "async-0.2.7" = {
-      name = "async";
-      packageName = "async";
-      version = "0.2.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/async/-/async-0.2.7.tgz";
-        sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
-      };
-    };
-    "uuid-2.0.1" = {
-      name = "uuid";
-      packageName = "uuid";
-      version = "2.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
-        sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
-      };
-    };
-    "azure-arm-resource-1.4.4-preview" = {
-      name = "azure-arm-resource";
-      packageName = "azure-arm-resource";
-      version = "1.4.4-preview";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.4-preview.tgz";
-        sha1 = "557696d45a89d8320c1aa0916297024b71b73fe2";
-      };
-    };
-    "debug-0.7.4" = {
-      name = "debug";
-      packageName = "debug";
-      version = "0.7.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
-        sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
-      };
-    };
-    "q-0.9.7" = {
-      name = "q";
-      packageName = "q";
-      version = "0.9.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/q/-/q-0.9.7.tgz";
-        sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
-      };
-    };
-    "pkginfo-0.4.0" = {
-      name = "pkginfo";
-      packageName = "pkginfo";
-      version = "0.4.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz";
-        sha1 = "349dbb7ffd38081fcadc0853df687f0c7744cd65";
-      };
-    };
-    "revalidator-0.1.8" = {
-      name = "revalidator";
-      packageName = "revalidator";
-      version = "0.1.8";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
-        sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
-      };
-    };
-    "utile-0.2.1" = {
-      name = "utile";
-      packageName = "utile";
-      version = "0.2.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
-        sha1 = "930c88e99098d6220834c356cbd9a770522d90d7";
-      };
-    };
-    "winston-0.8.3" = {
-      name = "winston";
-      packageName = "winston";
-      version = "0.8.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
-        sha1 = "64b6abf4cd01adcaefd5009393b1d8e8bec19db0";
-      };
-    };
-    "deep-equal-1.0.1" = {
-      name = "deep-equal";
-      packageName = "deep-equal";
-      version = "1.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
-        sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
-      };
-    };
-    "i-0.3.5" = {
-      name = "i";
-      packageName = "i";
-      version = "0.3.5";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/i/-/i-0.3.5.tgz";
-        sha1 = "1d2b854158ec8169113c6cb7f6b6801e99e211d5";
-      };
-    };
-    "mkdirp-0.5.1" = {
-      name = "mkdirp";
-      packageName = "mkdirp";
-      version = "0.5.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
-        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
-      };
-    };
-    "ncp-0.4.2" = {
-      name = "ncp";
-      packageName = "ncp";
-      version = "0.4.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
-        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
-      };
-    };
-    "rimraf-2.5.4" = {
-      name = "rimraf";
-      packageName = "rimraf";
-      version = "2.5.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz";
-        sha1 = "96800093cbf1a0c86bd95b4625467535c29dfa04";
-      };
-    };
-    "minimist-0.0.8" = {
-      name = "minimist";
-      packageName = "minimist";
-      version = "0.0.8";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
-        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
-      };
-    };
-    "glob-7.0.6" = {
-      name = "glob";
-      packageName = "glob";
-      version = "7.0.6";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
-        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
-      };
-    };
-    "fs.realpath-1.0.0" = {
-      name = "fs.realpath";
-      packageName = "fs.realpath";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
-        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
-      };
-    };
-    "inflight-1.0.5" = {
-      name = "inflight";
-      packageName = "inflight";
-      version = "1.0.5";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
-        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
-      };
-    };
-    "minimatch-3.0.3" = {
-      name = "minimatch";
-      packageName = "minimatch";
-      version = "3.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
-        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
-      };
-    };
-    "once-1.4.0" = {
-      name = "once";
-      packageName = "once";
-      version = "1.4.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
-        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
-      };
-    };
-    "path-is-absolute-1.0.0" = {
-      name = "path-is-absolute";
-      packageName = "path-is-absolute";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
-        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
-      };
-    };
-    "wrappy-1.0.2" = {
-      name = "wrappy";
-      packageName = "wrappy";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
-        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
-      };
-    };
-    "brace-expansion-1.1.6" = {
-      name = "brace-expansion";
-      packageName = "brace-expansion";
-      version = "1.1.6";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
-        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
-      };
-    };
-    "balanced-match-0.4.2" = {
-      name = "balanced-match";
-      packageName = "balanced-match";
-      version = "0.4.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
-        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
-      };
-    };
-    "concat-map-0.0.1" = {
-      name = "concat-map";
-      packageName = "concat-map";
-      version = "0.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
-        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
-      };
-    };
-    "colors-0.6.2" = {
-      name = "colors";
-      packageName = "colors";
-      version = "0.6.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
-        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
-      };
-    };
-    "cycle-1.0.3" = {
-      name = "cycle";
-      packageName = "cycle";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
-        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
-      };
-    };
-    "pkginfo-0.3.1" = {
-      name = "pkginfo";
-      packageName = "pkginfo";
-      version = "0.3.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
-        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
-      };
-    };
-    "qs-6.2.1" = {
-      name = "qs";
-      packageName = "qs";
-      version = "6.2.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
-        sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
-      };
-    };
-    "tough-cookie-2.3.1" = {
-      name = "tough-cookie";
-      packageName = "tough-cookie";
-      version = "2.3.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
-        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
+        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz";
+        sha1 = "e2d13f939f0016c6e4e9ad25a8652f126c467f0c";
       };
     };
     "asn1-0.1.11" = {
@@ -2497,13 +2452,13 @@ let
         sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
       };
     };
-    "asap-2.0.4" = {
+    "asap-2.0.5" = {
       name = "asap";
       packageName = "asap";
-      version = "2.0.4";
+      version = "2.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/asap/-/asap-2.0.4.tgz";
-        sha1 = "b391bf7f6bfbc65706022fec8f49c4b07fecf589";
+        url = "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz";
+        sha1 = "522765b50c3510490e52d7dcfe085ef9ba96958f";
       };
     };
     "async-1.0.0" = {
@@ -2965,13 +2920,13 @@ let
         sha1 = "5a4c884992b63a7acd9badb7894c3ee9cfccad81";
       };
     };
-    "array-find-index-1.0.1" = {
+    "array-find-index-1.0.2" = {
       name = "array-find-index";
       packageName = "array-find-index";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz";
-        sha1 = "0bc25ddac941ec8a496ae258fd4ac188003ef3af";
+        url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz";
+        sha1 = "df010aa1287e164bbda6f9723b0a96a1ec4187a1";
       };
     };
     "hosted-git-info-2.1.5" = {
@@ -3082,13 +3037,13 @@ let
         sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441";
       };
     };
-    "graceful-fs-4.1.6" = {
+    "graceful-fs-4.1.9" = {
       name = "graceful-fs";
       packageName = "graceful-fs";
-      version = "4.1.6";
+      version = "4.1.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.6.tgz";
-        sha1 = "514c38772b31bee2e08bedc21a0aeb3abf54c19e";
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.9.tgz";
+        sha1 = "baacba37d19d11f9d146d3578bc99958c3787e29";
       };
     };
     "parse-json-2.2.0" = {
@@ -3199,13 +3154,13 @@ let
         sha1 = "e9ff841418a6b2ec7a495e939984f78f163e6e31";
       };
     };
-    "jsonfile-2.3.1" = {
+    "jsonfile-2.4.0" = {
       name = "jsonfile";
       packageName = "jsonfile";
-      version = "2.3.1";
+      version = "2.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.3.1.tgz";
-        sha1 = "28bcb29c596b5b7aafd34e662a329ba62cd842fc";
+        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz";
+        sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8";
       };
     };
     "klaw-1.3.0" = {
@@ -3253,13 +3208,13 @@ let
         sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
       };
     };
-    "JSONStream-1.1.4" = {
+    "JSONStream-1.2.1" = {
       name = "JSONStream";
       packageName = "JSONStream";
-      version = "1.1.4";
+      version = "1.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
-        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz";
+        sha1 = "32aa5790e799481083b49b4b7fa94e23bae69bf9";
       };
     };
     "assert-1.3.0" = {
@@ -3685,13 +3640,13 @@ let
         sha1 = "f3f7522f4ef782348da8161bad9ecfd51bf83a75";
       };
     };
-    "base64-js-1.1.2" = {
+    "base64-js-1.2.0" = {
       name = "base64-js";
       packageName = "base64-js";
-      version = "1.1.2";
+      version = "1.2.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
-        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz";
+        sha1 = "a39992d723584811982be5e290bb6a53d86700f1";
       };
     };
     "ieee754-1.1.6" = {
@@ -3766,13 +3721,13 @@ let
         sha1 = "b5835739270cfe26acf632099fded2a07f209e5e";
       };
     };
-    "pbkdf2-3.0.6" = {
+    "pbkdf2-3.0.8" = {
       name = "pbkdf2";
       packageName = "pbkdf2";
-      version = "3.0.6";
+      version = "3.0.8";
       src = fetchurl {
-        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.6.tgz";
-        sha1 = "943d289ccd92b3dec55cc77dd696d44d6087e8bd";
+        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.8.tgz";
+        sha1 = "2f8abf16ebecc82277945d748aba1d78761f61e2";
       };
     };
     "public-encrypt-4.0.0" = {
@@ -3874,13 +3829,13 @@ let
         sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
       };
     };
-    "elliptic-6.3.1" = {
+    "elliptic-6.3.2" = {
       name = "elliptic";
       packageName = "elliptic";
-      version = "6.3.1";
+      version = "6.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.1.tgz";
-        sha1 = "17781f2109ab0ec686b146bdcff5d2e8c6aeceda";
+        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.2.tgz";
+        sha1 = "e4c81e0829cf0a65ab70e998b8232723b5c1bc48";
       };
     };
     "parse-asn1-5.0.0" = {
@@ -3910,13 +3865,13 @@ let
         sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573";
       };
     };
-    "asn1.js-4.8.0" = {
+    "asn1.js-4.8.1" = {
       name = "asn1.js";
       packageName = "asn1.js";
-      version = "4.8.0";
+      version = "4.8.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.0.tgz";
-        sha1 = "e0e04e9923319163be46aed9e5378973b161ef13";
+        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.1.tgz";
+        sha1 = "3949b7f5fd1e8bedc13be3abebf477f93490c810";
       };
     };
     "ripemd160-1.0.1" = {
@@ -4657,6 +4612,15 @@ let
         sha1 = "394288bf07c8fe16cf36bb2e40a3bb947ed24963";
       };
     };
+    "base64-js-1.1.2" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
+        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+      };
+    };
     "xmlbuilder-8.2.2" = {
       name = "xmlbuilder";
       packageName = "xmlbuilder";
@@ -4765,13 +4729,13 @@ let
         sha1 = "106df57e0e509bafa6756e544d88205e52be33a6";
       };
     };
-    "simple-get-2.2.2" = {
+    "simple-get-2.2.3" = {
       name = "simple-get";
       packageName = "simple-get";
-      version = "2.2.2";
+      version = "2.2.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/simple-get/-/simple-get-2.2.2.tgz";
-        sha1 = "e4d0ff30af7dddf8ef9b5221c32658e7f1438515";
+        url = "https://registry.npmjs.org/simple-get/-/simple-get-2.2.3.tgz";
+        sha1 = "cc4b653891601977db17ff3bcbb01474997f9fdb";
       };
     };
     "thirty-two-1.0.2" = {
@@ -4810,13 +4774,13 @@ let
         sha1 = "dabb4b17b9f06a4bbf0174b3b4b3a2cdd8e2785f";
       };
     };
-    "rusha-0.8.3" = {
+    "rusha-0.8.4" = {
       name = "rusha";
       packageName = "rusha";
-      version = "0.8.3";
+      version = "0.8.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/rusha/-/rusha-0.8.3.tgz";
-        sha1 = "63cafec9e626ae09565ab0c4ab2cbc1f2f69b71f";
+        url = "https://registry.npmjs.org/rusha/-/rusha-0.8.4.tgz";
+        sha1 = "006599181ab437e53f3ca6bb5340f96c7a533c7b";
       };
     };
     "unzip-response-1.0.1" = {
@@ -5134,13 +5098,13 @@ let
         sha1 = "fa9e319ffdeeeb35b27296ef0f3d374dac2f52a7";
       };
     };
-    "buffer-equals-1.0.3" = {
+    "buffer-equals-1.0.4" = {
       name = "buffer-equals";
       packageName = "buffer-equals";
-      version = "1.0.3";
+      version = "1.0.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.3.tgz";
-        sha1 = "9e9b8c160a5ceaf68f12ee5a8d2f4ba91c5453e0";
+        url = "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.4.tgz";
+        sha1 = "0353b54fd07fd9564170671ae6f66b9cf10d27f5";
       };
     };
     "k-bucket-0.6.0" = {
@@ -6844,13 +6808,22 @@ let
         sha1 = "7dd79330d2abe69c10c2cef79714c97215791dfa";
       };
     };
-    "lockfile-1.0.1" = {
+    "glob-7.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
+        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
+      };
+    };
+    "lockfile-1.0.2" = {
       name = "lockfile";
       packageName = "lockfile";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lockfile/-/lockfile-1.0.1.tgz";
-        sha1 = "9d353ecfe3f54d150bb57f89d51746935a39c4f5";
+        url = "https://registry.npmjs.org/lockfile/-/lockfile-1.0.2.tgz";
+        sha1 = "97e1990174f696cbe0a3acd58a43b84aa30c7c83";
       };
     };
     "lru-cache-4.0.1" = {
@@ -7564,13 +7537,13 @@ let
         sha1 = "56970fb1c38558e9e70b728bf3de269ac45adfac";
       };
     };
-    "uuid-2.0.2" = {
+    "uuid-2.0.3" = {
       name = "uuid";
       packageName = "uuid";
-      version = "2.0.2";
+      version = "2.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.2.tgz";
-        sha1 = "48bd5698f0677e3c7901a1c46ef15b1643794726";
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz";
+        sha1 = "67e2e863797215530dff318e5bf9dcebfd47b21a";
       };
     };
     "write-file-atomic-1.2.0" = {
@@ -7699,6 +7672,15 @@ let
         sha1 = "1b379f64835af7c5a7f498b357cb95215c159edf";
       };
     };
+    "request-2.75.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.75.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.75.0.tgz";
+        sha1 = "d2b8268a286da13eaa5d01adf5d18cc90f657d93";
+      };
+    };
     "ansi-escapes-1.4.0" = {
       name = "ansi-escapes";
       packageName = "ansi-escapes";
@@ -7771,13 +7753,13 @@ let
         sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
       };
     };
-    "code-point-at-1.0.0" = {
+    "code-point-at-1.0.1" = {
       name = "code-point-at";
       packageName = "code-point-at";
-      version = "1.0.0";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz";
-        sha1 = "f69b192d3f7d91e382e4b71bddb77878619ab0c6";
+        url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.1.tgz";
+        sha1 = "1104cd34f9b5b45d3eba88f1babc1924e1ce35fb";
       };
     };
     "is-fullwidth-code-point-1.0.0" = {
@@ -7825,6 +7807,33 @@ let
         sha1 = "5fa55e02be7ca934edfc12665632e849b72e5209";
       };
     };
+    "form-data-2.0.0" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz";
+        sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25";
+      };
+    };
+    "asynckit-0.4.0" = {
+      name = "asynckit";
+      packageName = "asynckit";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
+        sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
+      };
+    };
+    "parserlib-1.0.0" = {
+      name = "parserlib";
+      packageName = "parserlib";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parserlib/-/parserlib-1.0.0.tgz";
+        sha1 = "88340e7e8d95bac9e09236742eef53bec1e4b30f";
+      };
+    };
     "bluebird-2.9.9" = {
       name = "bluebird";
       packageName = "bluebird";
@@ -8531,13 +8540,13 @@ let
         sha1 = "e1a3f4cad65fc02e25070a47d63d7b527361c1cf";
       };
     };
-    "level-sublevel-6.5.4" = {
+    "level-sublevel-6.6.0" = {
       name = "level-sublevel";
       packageName = "level-sublevel";
-      version = "6.5.4";
+      version = "6.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.5.4.tgz";
-        sha1 = "92e6534e7ac3fa35c8bdb121b8a8094a8d1c0826";
+        url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.0.tgz";
+        sha1 = "675f2f6a3d437b10700e840069bcb331a5c8362f";
       };
     };
     "leveldown-0.10.6" = {
@@ -8873,6 +8882,15 @@ let
         sha1 = "80ab4e919749351263ef14500d684e57c4202840";
       };
     };
+    "JSONStream-1.1.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
+        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+      };
+    };
     "got-6.5.0" = {
       name = "got";
       packageName = "got";
@@ -8945,13 +8963,13 @@ let
         sha1 = "11a060568b67339444033d0125a61a20d564fb34";
       };
     };
-    "node-status-codes-2.0.0" = {
+    "node-status-codes-2.0.1" = {
       name = "node-status-codes";
       packageName = "node-status-codes";
-      version = "2.0.0";
+      version = "2.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-2.0.0.tgz";
-        sha1 = "f2d469d8927f088aff28a956d2b93e3e2d14fb8d";
+        url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-2.0.1.tgz";
+        sha1 = "298067659cb68a2b4670abbefde02a3819981f5b";
       };
     };
     "unzip-response-2.0.1" = {
@@ -8999,13 +9017,13 @@ let
         sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
       };
     };
-    "espree-3.1.7" = {
+    "espree-3.3.2" = {
       name = "espree";
       packageName = "espree";
-      version = "3.1.7";
+      version = "3.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/espree/-/espree-3.1.7.tgz";
-        sha1 = "fd5deec76a97a5120a9cd3a7cb1177a0923b11d2";
+        url = "https://registry.npmjs.org/espree/-/espree-3.3.2.tgz";
+        sha1 = "dbf3fadeb4ecb4d4778303e50103b3d36c88b89c";
       };
     };
     "estraverse-4.2.0" = {
@@ -9107,13 +9125,13 @@ let
         sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
       };
     };
-    "optionator-0.8.1" = {
+    "optionator-0.8.2" = {
       name = "optionator";
       packageName = "optionator";
-      version = "0.8.1";
+      version = "0.8.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/optionator/-/optionator-0.8.1.tgz";
-        sha1 = "e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b";
+        url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
+        sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
       };
     };
     "pluralize-1.2.1" = {
@@ -9152,13 +9170,13 @@ let
         sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
       };
     };
-    "table-3.7.8" = {
+    "table-3.8.0" = {
       name = "table";
       packageName = "table";
-      version = "3.7.8";
+      version = "3.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/table/-/table-3.7.8.tgz";
-        sha1 = "b424433ef596851922b2fd77224a69a1951618eb";
+        url = "https://registry.npmjs.org/table/-/table-3.8.0.tgz";
+        sha1 = "252166c7f3286684a9d561b0f3a8929caf3a997b";
       };
     };
     "es6-map-0.1.4" = {
@@ -9215,13 +9233,13 @@ let
         sha1 = "f6caca728933a850ef90661d0e17982ba47111a2";
       };
     };
-    "acorn-3.3.0" = {
+    "acorn-4.0.3" = {
       name = "acorn";
       packageName = "acorn";
-      version = "3.3.0";
+      version = "4.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
-        sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+        url = "https://registry.npmjs.org/acorn/-/acorn-4.0.3.tgz";
+        sha1 = "1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1";
       };
     };
     "acorn-jsx-3.0.1" = {
@@ -9233,6 +9251,15 @@ let
         sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
       };
     };
+    "acorn-3.3.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
+        sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+      };
+    };
     "flat-cache-1.2.1" = {
       name = "flat-cache";
       packageName = "flat-cache";
@@ -9359,13 +9386,13 @@ let
         sha1 = "c196b0073e6b1c595d93c9c830855b7acc32a453";
       };
     };
-    "argparse-1.0.7" = {
+    "argparse-1.0.9" = {
       name = "argparse";
       packageName = "argparse";
-      version = "1.0.7";
+      version = "1.0.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.7.tgz";
-        sha1 = "c289506480557810f14a8bc62d7a06f63ed7f951";
+        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz";
+        sha1 = "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86";
       };
     };
     "esprima-2.7.3" = {
@@ -9413,13 +9440,13 @@ let
         sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
       };
     };
-    "fast-levenshtein-1.1.4" = {
+    "fast-levenshtein-2.0.5" = {
       name = "fast-levenshtein";
       packageName = "fast-levenshtein";
-      version = "1.1.4";
+      version = "2.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz";
-        sha1 = "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9";
+        url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz";
+        sha1 = "bd33145744519ab1c36c3ee9f31f08e9079b67f2";
       };
     };
     "caller-path-0.1.0" = {
@@ -9449,13 +9476,22 @@ let
         sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
       };
     };
-    "bluebird-3.4.6" = {
-      name = "bluebird";
-      packageName = "bluebird";
-      version = "3.4.6";
+    "ajv-4.7.5" = {
+      name = "ajv";
+      packageName = "ajv";
+      version = "4.7.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz";
-        sha1 = "01da8d821d87813d158967e743d5fe6c62cf8c0f";
+        url = "https://registry.npmjs.org/ajv/-/ajv-4.7.5.tgz";
+        sha1 = "f44172aec18514e6ba6350cc5fae0ee9b142e68c";
+      };
+    };
+    "ajv-keywords-1.1.1" = {
+      name = "ajv-keywords";
+      packageName = "ajv-keywords";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.1.1.tgz";
+        sha1 = "02550bc605a3e576041565628af972e06c549d50";
       };
     };
     "slice-ansi-0.0.4" = {
@@ -9467,22 +9503,13 @@ let
         sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
       };
     };
-    "tv4-1.2.7" = {
-      name = "tv4";
-      packageName = "tv4";
-      version = "1.2.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tv4/-/tv4-1.2.7.tgz";
-        sha1 = "bd29389afc73ade49ae5f48142b5d544bf68d120";
-      };
-    };
-    "xregexp-3.1.1" = {
-      name = "xregexp";
-      packageName = "xregexp";
-      version = "3.1.1";
+    "co-4.6.0" = {
+      name = "co";
+      packageName = "co";
+      version = "4.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/xregexp/-/xregexp-3.1.1.tgz";
-        sha1 = "8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184";
+        url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
+        sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
       };
     };
     "glob-3.2.11" = {
@@ -10188,13 +10215,13 @@ let
         sha1 = "a4274eeb32fa765da5a7a3b1712617ce3b144149";
       };
     };
-    "coffee-script-1.10.0" = {
+    "coffee-script-1.11.0" = {
       name = "coffee-script";
       packageName = "coffee-script";
-      version = "1.10.0";
+      version = "1.11.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
-        sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.11.0.tgz";
+        sha1 = "591e87f7447a53dfde33dc892db1d15b14ddd92d";
       };
     };
     "jade-1.11.0" = {
@@ -10233,13 +10260,13 @@ let
         sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6";
       };
     };
-    "clean-css-3.4.19" = {
+    "clean-css-3.4.20" = {
       name = "clean-css";
       packageName = "clean-css";
-      version = "3.4.19";
+      version = "3.4.20";
       src = fetchurl {
-        url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.19.tgz";
-        sha1 = "c32a8a13ca3b824609b14306a5da76d8793c7874";
+        url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.20.tgz";
+        sha1 = "c0d8963b5448e030f0bcd3ddd0dac4dfe3dea501";
       };
     };
     "commander-2.6.0" = {
@@ -11223,85 +11250,58 @@ let
         sha1 = "1fddad938aae1263ce138680be1b3f591c0ab41c";
       };
     };
-    "eventemitter3-2.0.0" = {
+    "eventemitter3-2.0.2" = {
       name = "eventemitter3";
       packageName = "eventemitter3";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.0.tgz";
-        sha1 = "605f34e75ea702681fcd06b2f4ee2e7b4e019006";
-      };
-    };
-    "escodegen-1.8.1" = {
-      name = "escodegen";
-      packageName = "escodegen";
-      version = "1.8.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz";
-        sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018";
-      };
-    };
-    "handlebars-4.0.5" = {
-      name = "handlebars";
-      packageName = "handlebars";
-      version = "4.0.5";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz";
-        sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7";
-      };
-    };
-    "supports-color-3.1.2" = {
-      name = "supports-color";
-      packageName = "supports-color";
-      version = "3.1.2";
+      version = "2.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
-        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.2.tgz";
+        sha1 = "20ce4891909ce9f35b088c94fab40e2c96f473ac";
       };
     };
-    "estraverse-1.9.3" = {
-      name = "estraverse";
-      packageName = "estraverse";
-      version = "1.9.3";
+    "csslint-0.10.0" = {
+      name = "csslint";
+      packageName = "csslint";
+      version = "0.10.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz";
-        sha1 = "af67f2dc922582415950926091a4005d29c9bb44";
+        url = "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz";
+        sha1 = "3a6a04e7565c8e9d19beb49767c7ec96e8365805";
       };
     };
-    "source-map-0.2.0" = {
-      name = "source-map";
-      packageName = "source-map";
-      version = "0.2.0";
+    "jshint-2.8.0" = {
+      name = "jshint";
+      packageName = "jshint";
+      version = "2.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
-        sha1 = "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d";
+        url = "https://registry.npmjs.org/jshint/-/jshint-2.8.0.tgz";
+        sha1 = "1d09a3bd913c4cadfa81bf18d582bd85bffe0d44";
       };
     };
-    "has-flag-1.0.0" = {
-      name = "has-flag";
-      packageName = "has-flag";
+    "xml-1.0.0" = {
+      name = "xml";
+      packageName = "xml";
       version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
-        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+        url = "https://registry.npmjs.org/xml/-/xml-1.0.0.tgz";
+        sha1 = "de3ee912477be2f250b60f612f34a8c4da616efe";
       };
     };
-    "when-3.4.6" = {
-      name = "when";
-      packageName = "when";
-      version = "3.4.6";
+    "parserlib-0.2.5" = {
+      name = "parserlib";
+      packageName = "parserlib";
+      version = "0.2.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/when/-/when-3.4.6.tgz";
-        sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c";
+        url = "https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz";
+        sha1 = "85907dd8605aa06abb3dd295d50bb2b8fa4dd117";
       };
     };
-    "cli-1.0.0" = {
+    "cli-0.6.6" = {
       name = "cli";
       packageName = "cli";
-      version = "1.0.0";
+      version = "0.6.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
-        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+        url = "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz";
+        sha1 = "02ad44a380abf27adac5e6f0cdd7b043d74c53e3";
       };
     };
     "exit-0.1.2" = {
@@ -11394,6 +11394,87 @@ let
         sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
       };
     };
+    "escodegen-1.8.1" = {
+      name = "escodegen";
+      packageName = "escodegen";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz";
+        sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018";
+      };
+    };
+    "handlebars-4.0.5" = {
+      name = "handlebars";
+      packageName = "handlebars";
+      version = "4.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz";
+        sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7";
+      };
+    };
+    "supports-color-3.1.2" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
+        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+      };
+    };
+    "estraverse-1.9.3" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "1.9.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz";
+        sha1 = "af67f2dc922582415950926091a4005d29c9bb44";
+      };
+    };
+    "source-map-0.2.0" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
+        sha1 = "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d";
+      };
+    };
+    "has-flag-1.0.0" = {
+      name = "has-flag";
+      packageName = "has-flag";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
+        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+      };
+    };
+    "when-3.4.6" = {
+      name = "when";
+      packageName = "when";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/when/-/when-3.4.6.tgz";
+        sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c";
+      };
+    };
+    "cli-1.0.0" = {
+      name = "cli";
+      packageName = "cli";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
+        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+      };
+    };
+    "bluebird-3.4.6" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz";
+        sha1 = "01da8d821d87813d158967e743d5fe6c62cf8c0f";
+      };
+    };
     "body-parser-1.15.2" = {
       name = "body-parser";
       packageName = "body-parser";
@@ -13347,13 +13428,13 @@ let
         sha1 = "4a64070f3fc5596fdc50e988813dd4ff003b3fd8";
       };
     };
-    "node-red-node-twitter-0.1.6" = {
+    "node-red-node-twitter-0.1.7" = {
       name = "node-red-node-twitter";
       packageName = "node-red-node-twitter";
-      version = "0.1.6";
+      version = "0.1.7";
       src = fetchurl {
-        url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.6.tgz";
-        sha1 = "ee1c65767db0325f316987bf155543864995e618";
+        url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.7.tgz";
+        sha1 = "8cef1e54df6217d83b49fd48684e6ca2ee1cf595";
       };
     };
     "node-red-node-rbe-0.1.5" = {
@@ -13653,6 +13734,15 @@ let
         sha1 = "aaa128e62c9b3c358094568c219ff64fe489d42a";
       };
     };
+    "bl-1.0.3" = {
+      name = "bl";
+      packageName = "bl";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
+        sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
+      };
+    };
     "qs-5.2.1" = {
       name = "qs";
       packageName = "qs";
@@ -13662,6 +13752,15 @@ let
         sha1 = "801fee030e0b9450d6385adc48a4cc55b44aedfc";
       };
     };
+    "tough-cookie-2.2.2" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
+        sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
+      };
+    };
     "http-signature-0.11.0" = {
       name = "http-signature";
       packageName = "http-signature";
@@ -13698,13 +13797,13 @@ let
         sha1 = "3de4db3f4a90c160c06d8cb8b825a7f1c6f6a7c3";
       };
     };
-    "imap-0.8.17" = {
+    "imap-0.8.18" = {
       name = "imap";
       packageName = "imap";
-      version = "0.8.17";
+      version = "0.8.18";
       src = fetchurl {
-        url = "https://registry.npmjs.org/imap/-/imap-0.8.17.tgz";
-        sha1 = "e70ff1d1def0456af8bf1d96164d36176662172a";
+        url = "https://registry.npmjs.org/imap/-/imap-0.8.18.tgz";
+        sha1 = "4a7cdd0ff276efa0298708bb2c6d0db0b77f7a3f";
       };
     };
     "libmime-1.2.0" = {
@@ -13842,13 +13941,13 @@ let
         sha1 = "07af69344defa9851b7b845c1c18110b8264e51e";
       };
     };
-    "utf7-1.0.0" = {
+    "utf7-1.0.2" = {
       name = "utf7";
       packageName = "utf7";
-      version = "1.0.0";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz";
-        sha1 = "70c895de9d85b8ee7ef5a1fa8e169241c46e72cc";
+        url = "https://registry.npmjs.org/utf7/-/utf7-1.0.2.tgz";
+        sha1 = "955f490aae653ba220b9456a0a8776c199360991";
       };
     };
     "twitter-ng-0.6.2" = {
@@ -13860,15 +13959,6 @@ let
         sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4";
       };
     };
-    "request-2.67.0" = {
-      name = "request";
-      packageName = "request";
-      version = "2.67.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz";
-        sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742";
-      };
-    };
     "serialport-2.1.2" = {
       name = "serialport";
       packageName = "serialport";
@@ -14517,6 +14607,15 @@ let
         sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
       };
     };
+    "fstream-npm-1.2.0" = {
+      name = "fstream-npm";
+      packageName = "fstream-npm";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.0.tgz";
+        sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
+      };
+    };
     "lodash._baseuniq-4.6.0" = {
       name = "lodash._baseuniq";
       packageName = "lodash._baseuniq";
@@ -14526,40 +14625,40 @@ let
         sha1 = "0ebb44e456814af7905c6212fa2c9b2d51b841e8";
       };
     };
-    "lodash.clonedeep-4.4.1" = {
+    "lodash.clonedeep-4.5.0" = {
       name = "lodash.clonedeep";
       packageName = "lodash.clonedeep";
-      version = "4.4.1";
+      version = "4.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.4.1.tgz";
-        sha1 = "8adb0621f7e69682af808fe8dbccaa2ba7a8b3ea";
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
+        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
       };
     };
-    "lodash.union-4.5.0" = {
+    "lodash.union-4.6.0" = {
       name = "lodash.union";
       packageName = "lodash.union";
-      version = "4.5.0";
+      version = "4.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.5.0.tgz";
-        sha1 = "d273848d9bc556780a6b4fcfed822a79a685a683";
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz";
+        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
       };
     };
-    "lodash.uniq-4.4.0" = {
+    "lodash.uniq-4.5.0" = {
       name = "lodash.uniq";
       packageName = "lodash.uniq";
-      version = "4.4.0";
+      version = "4.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.4.0.tgz";
-        sha1 = "42cdcd09e35eb0a07abe1da9c06c850f6afa55c7";
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
+        sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
       };
     };
-    "lodash.without-4.3.0" = {
+    "lodash.without-4.4.0" = {
       name = "lodash.without";
       packageName = "lodash.without";
-      version = "4.3.0";
+      version = "4.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.3.0.tgz";
-        sha1 = "b4e5c92c4e1fd1c2f4a9359993716e51ce12a2ba";
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz";
+        sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
       };
     };
     "npm-install-checks-3.0.0" = {
@@ -14598,15 +14697,6 @@ let
         sha1 = "ace7e6381c7684f970aaa98fc7c5d2b666addab6";
       };
     };
-    "retry-0.9.0" = {
-      name = "retry";
-      packageName = "retry";
-      version = "0.9.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz";
-        sha1 = "6f697e50a0e4ddc8c8f7fb547a9b60dead43678d";
-      };
-    };
     "unique-filename-1.1.0" = {
       name = "unique-filename";
       packageName = "unique-filename";
@@ -14922,51 +15012,6 @@ let
         sha1 = "d4113ad6582445d076d1099997f0b250d7ddbaac";
       };
     };
-    "fstream-npm-1.2.0" = {
-      name = "fstream-npm";
-      packageName = "fstream-npm";
-      version = "1.2.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.0.tgz";
-        sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
-      };
-    };
-    "lodash.clonedeep-4.5.0" = {
-      name = "lodash.clonedeep";
-      packageName = "lodash.clonedeep";
-      version = "4.5.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
-        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
-      };
-    };
-    "lodash.union-4.6.0" = {
-      name = "lodash.union";
-      packageName = "lodash.union";
-      version = "4.6.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz";
-        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
-      };
-    };
-    "lodash.uniq-4.5.0" = {
-      name = "lodash.uniq";
-      packageName = "lodash.uniq";
-      version = "4.5.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
-        sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
-      };
-    };
-    "lodash.without-4.4.0" = {
-      name = "lodash.without";
-      packageName = "lodash.without";
-      version = "4.4.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz";
-        sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
-      };
-    };
     "airplayer-2.0.0" = {
       name = "airplayer";
       packageName = "airplayer";
@@ -15066,13 +15111,13 @@ let
         sha1 = "1cbc691c45cdf6d6c1dc63bf368b2505f56ef839";
       };
     };
-    "buffer-indexof-1.0.2" = {
+    "buffer-indexof-1.1.0" = {
       name = "buffer-indexof";
       packageName = "buffer-indexof";
-      version = "1.0.2";
+      version = "1.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.0.2.tgz";
-        sha1 = "7fff11985ce51fe9ff07c40121ad301781587cdf";
+        url = "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.0.tgz";
+        sha1 = "f54f647c4f4e25228baa656a2e57e43d5f270982";
       };
     };
     "next-line-1.1.0" = {
@@ -15714,6 +15759,15 @@ let
         sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
       };
     };
+    "request-2.67.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.67.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz";
+        sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742";
+      };
+    };
     "request-progress-2.0.1" = {
       name = "request-progress";
       packageName = "request-progress";
@@ -16030,13 +16084,13 @@ let
         sha1 = "4d26ddc485c32e5a1cf1b35854823b4720d25a52";
       };
     };
-    "openid-2.0.4" = {
+    "openid-2.0.6" = {
       name = "openid";
       packageName = "openid";
-      version = "2.0.4";
+      version = "2.0.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/openid/-/openid-2.0.4.tgz";
-        sha1 = "73486f2862b080cc1a582cfd5d4df61d0274ef60";
+        url = "https://registry.npmjs.org/openid/-/openid-2.0.6.tgz";
+        sha1 = "707375e59ab9f73025899727679b20328171c9aa";
       };
     };
     "node-swt-0.1.1" = {
@@ -16219,6 +16273,15 @@ let
         sha1 = "ac3efac717b0e7bbdc778ce0bde7381ac6604393";
       };
     };
+    "path-is-absolute-1.0.0" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
+        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
+      };
+    };
     "path-to-regexp-0.1.6" = {
       name = "path-to-regexp";
       packageName = "path-to-regexp";
@@ -17398,6 +17461,24 @@ let
         sha1 = "80f7b6d7c2f9c0495ba42c518a670c99bdf6e4a0";
       };
     };
+    "request-2.72.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.72.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.72.0.tgz";
+        sha1 = "0ce3a179512620b10441f14c82e21c12c0ddb4e1";
+      };
+    };
+    "retry-0.9.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz";
+        sha1 = "6f697e50a0e4ddc8c8f7fb547a9b60dead43678d";
+      };
+    };
     "lodash._baseclone-4.5.7" = {
       name = "lodash._baseclone";
       packageName = "lodash._baseclone";
@@ -17425,6 +17506,15 @@ let
         sha1 = "56ea7d601367bfa46cd7de115dc3daeb18837938";
       };
     };
+    "qs-6.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz";
+        sha1 = "ec1d1626b24278d99f0fdf4549e524e24eceeb26";
+      };
+    };
     "lsmod-1.0.0" = {
       name = "lsmod";
       packageName = "lsmod";
@@ -17587,6 +17677,15 @@ let
         sha1 = "4424aca20e14d255c0b0889af6f6b8973da10e0d";
       };
     };
+    "tmp-0.0.29" = {
+      name = "tmp";
+      packageName = "tmp";
+      version = "0.0.29";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz";
+        sha1 = "f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0";
+      };
+    };
     "follow-redirects-0.0.3" = {
       name = "follow-redirects";
       packageName = "follow-redirects";
@@ -17838,8 +17937,8 @@ in
                   sources."ini-1.3.4"
                   (sources."osenv-0.1.3" // {
                     dependencies = [
-                      sources."os-homedir-1.0.1"
-                      sources."os-tmpdir-1.0.1"
+                      sources."os-homedir-1.0.2"
+                      sources."os-tmpdir-1.0.2"
                     ];
                   })
                   (sources."which-1.2.11" // {
@@ -17887,10 +17986,10 @@ in
   azure-cli = nodeEnv.buildNodePackage {
     name = "azure-cli";
     packageName = "azure-cli";
-    version = "0.10.4";
+    version = "0.10.5";
     src = fetchurl {
-      url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.4.tgz";
-      sha1 = "0f5e9a8a529ac30f0fc8e754513ace91df6b5dae";
+      url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.5.tgz";
+      sha1 = "7e7490d92521818ab57c561f48e5d6058d9f1583";
     };
     dependencies = [
       (sources."adal-node-0.1.21" // {
@@ -17926,9 +18025,9 @@ in
                           sources."get-stdin-4.0.1"
                           (sources."repeating-1.1.3" // {
                             dependencies = [
-                              (sources."is-finite-1.0.1" // {
+                              (sources."is-finite-1.0.2" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -17959,7 +18058,7 @@ in
         ];
       })
       sources."async-1.4.2"
-      (sources."azure-common-0.9.17" // {
+      (sources."azure-common-0.9.18" // {
         dependencies = [
           (sources."xml2js-0.2.7" // {
             dependencies = [
@@ -17967,137 +18066,6 @@ in
             ];
           })
           sources."dateformat-1.0.2-1.2.3"
-          (sources."request-2.72.0" // {
-            dependencies = [
-              sources."aws-sign2-0.6.0"
-              sources."aws4-1.4.1"
-              (sources."bl-1.1.2" // {
-                dependencies = [
-                  (sources."readable-stream-2.0.6" // {
-                    dependencies = [
-                      sources."core-util-is-1.0.2"
-                      sources."inherits-2.0.3"
-                      sources."isarray-1.0.0"
-                      sources."process-nextick-args-1.0.7"
-                      sources."string_decoder-0.10.31"
-                      sources."util-deprecate-1.0.2"
-                    ];
-                  })
-                ];
-              })
-              sources."caseless-0.11.0"
-              (sources."combined-stream-1.0.5" // {
-                dependencies = [
-                  sources."delayed-stream-1.0.0"
-                ];
-              })
-              sources."extend-3.0.0"
-              sources."forever-agent-0.6.1"
-              (sources."form-data-1.0.1" // {
-                dependencies = [
-                  (sources."async-2.0.1" // {
-                    dependencies = [
-                      sources."lodash-4.15.0"
-                    ];
-                  })
-                ];
-              })
-              (sources."har-validator-2.0.6" // {
-                dependencies = [
-                  (sources."chalk-1.1.3" // {
-                    dependencies = [
-                      sources."ansi-styles-2.2.1"
-                      sources."escape-string-regexp-1.0.5"
-                      (sources."has-ansi-2.0.0" // {
-                        dependencies = [
-                          sources."ansi-regex-2.0.0"
-                        ];
-                      })
-                      (sources."strip-ansi-3.0.1" // {
-                        dependencies = [
-                          sources."ansi-regex-2.0.0"
-                        ];
-                      })
-                      sources."supports-color-2.0.0"
-                    ];
-                  })
-                  (sources."commander-2.9.0" // {
-                    dependencies = [
-                      sources."graceful-readlink-1.0.1"
-                    ];
-                  })
-                  (sources."is-my-json-valid-2.13.1" // {
-                    dependencies = [
-                      sources."generate-function-2.0.0"
-                      (sources."generate-object-property-1.2.0" // {
-                        dependencies = [
-                          sources."is-property-1.0.2"
-                        ];
-                      })
-                      sources."jsonpointer-2.0.0"
-                      sources."xtend-4.0.1"
-                    ];
-                  })
-                  (sources."pinkie-promise-2.0.1" // {
-                    dependencies = [
-                      sources."pinkie-2.0.4"
-                    ];
-                  })
-                ];
-              })
-              (sources."hawk-3.1.3" // {
-                dependencies = [
-                  sources."hoek-2.16.3"
-                  sources."boom-2.10.1"
-                  sources."cryptiles-2.0.5"
-                  sources."sntp-1.0.9"
-                ];
-              })
-              (sources."http-signature-1.1.1" // {
-                dependencies = [
-                  sources."assert-plus-0.2.0"
-                  (sources."jsprim-1.3.1" // {
-                    dependencies = [
-                      sources."extsprintf-1.0.2"
-                      sources."json-schema-0.2.3"
-                      sources."verror-1.3.6"
-                    ];
-                  })
-                  (sources."sshpk-1.10.0" // {
-                    dependencies = [
-                      sources."asn1-0.2.3"
-                      sources."assert-plus-1.0.0"
-                      sources."dashdash-1.14.0"
-                      sources."getpass-0.1.6"
-                      sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
-                      sources."jodid25519-1.0.2"
-                      sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
-                    ];
-                  })
-                ];
-              })
-              sources."is-typedarray-1.0.0"
-              sources."isstream-0.1.2"
-              sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
-                dependencies = [
-                  sources."mime-db-1.23.0"
-                ];
-              })
-              sources."node-uuid-1.4.7"
-              sources."oauth-sign-0.8.2"
-              sources."qs-6.1.0"
-              sources."stringstream-0.0.5"
-              sources."tough-cookie-2.2.2"
-              sources."tunnel-agent-0.4.3"
-            ];
-          })
           sources."validator-3.22.2"
           sources."envconf-0.0.4"
           sources."duplexer-0.1.1"
@@ -18112,7 +18080,7 @@ in
       sources."azure-arm-insights-0.11.3"
       sources."azure-arm-iothub-0.1.1"
       sources."azure-arm-servermanagement-0.1.2"
-      sources."azure-arm-network-0.16.0"
+      sources."azure-arm-network-0.17.0"
       sources."azure-arm-powerbiembedded-0.1.0"
       sources."azure-arm-trafficmanager-0.10.5"
       sources."azure-arm-dns-0.11.1"
@@ -18121,7 +18089,7 @@ in
       sources."azure-arm-datalake-analytics-0.4.3"
       sources."azure-arm-datalake-store-0.4.2"
       sources."azure-arm-devtestlabs-0.1.0"
-      sources."azure-graph-1.0.1"
+      sources."azure-graph-1.1.1"
       sources."azure-gallery-2.0.0-pre.18"
       sources."azure-keyvault-0.10.2"
       sources."azure-asm-compute-0.17.0"
@@ -18145,7 +18113,7 @@ in
           sources."moment-2.14.1"
         ];
       })
-      (sources."azure-storage-1.1.0" // {
+      (sources."azure-storage-1.3.0" // {
         dependencies = [
           sources."extend-1.2.1"
           sources."browserify-mime-1.2.9"
@@ -18165,123 +18133,6 @@ in
               sources."util-deprecate-1.0.2"
             ];
           })
-          (sources."request-2.69.0" // {
-            dependencies = [
-              sources."aws-sign2-0.6.0"
-              sources."aws4-1.4.1"
-              sources."bl-1.0.3"
-              sources."caseless-0.11.0"
-              (sources."combined-stream-1.0.5" // {
-                dependencies = [
-                  sources."delayed-stream-1.0.0"
-                ];
-              })
-              sources."extend-3.0.0"
-              sources."forever-agent-0.6.1"
-              (sources."form-data-1.0.1" // {
-                dependencies = [
-                  (sources."async-2.0.1" // {
-                    dependencies = [
-                      sources."lodash-4.15.0"
-                    ];
-                  })
-                ];
-              })
-              (sources."har-validator-2.0.6" // {
-                dependencies = [
-                  (sources."chalk-1.1.3" // {
-                    dependencies = [
-                      sources."ansi-styles-2.2.1"
-                      sources."escape-string-regexp-1.0.5"
-                      (sources."has-ansi-2.0.0" // {
-                        dependencies = [
-                          sources."ansi-regex-2.0.0"
-                        ];
-                      })
-                      (sources."strip-ansi-3.0.1" // {
-                        dependencies = [
-                          sources."ansi-regex-2.0.0"
-                        ];
-                      })
-                      sources."supports-color-2.0.0"
-                    ];
-                  })
-                  (sources."commander-2.9.0" // {
-                    dependencies = [
-                      sources."graceful-readlink-1.0.1"
-                    ];
-                  })
-                  (sources."is-my-json-valid-2.13.1" // {
-                    dependencies = [
-                      sources."generate-function-2.0.0"
-                      (sources."generate-object-property-1.2.0" // {
-                        dependencies = [
-                          sources."is-property-1.0.2"
-                        ];
-                      })
-                      sources."jsonpointer-2.0.0"
-                      sources."xtend-4.0.1"
-                    ];
-                  })
-                  (sources."pinkie-promise-2.0.1" // {
-                    dependencies = [
-                      sources."pinkie-2.0.4"
-                    ];
-                  })
-                ];
-              })
-              (sources."hawk-3.1.3" // {
-                dependencies = [
-                  sources."hoek-2.16.3"
-                  sources."boom-2.10.1"
-                  sources."cryptiles-2.0.5"
-                  sources."sntp-1.0.9"
-                ];
-              })
-              (sources."http-signature-1.1.1" // {
-                dependencies = [
-                  sources."assert-plus-0.2.0"
-                  (sources."jsprim-1.3.1" // {
-                    dependencies = [
-                      sources."extsprintf-1.0.2"
-                      sources."json-schema-0.2.3"
-                      sources."verror-1.3.6"
-                    ];
-                  })
-                  (sources."sshpk-1.10.0" // {
-                    dependencies = [
-                      sources."asn1-0.2.3"
-                      sources."assert-plus-1.0.0"
-                      sources."dashdash-1.14.0"
-                      sources."getpass-0.1.6"
-                      sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
-                      sources."jodid25519-1.0.2"
-                      sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
-                    ];
-                  })
-                ];
-              })
-              sources."is-typedarray-1.0.0"
-              sources."isstream-0.1.2"
-              sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
-                dependencies = [
-                  sources."mime-db-1.23.0"
-                ];
-              })
-              sources."oauth-sign-0.8.2"
-              sources."qs-6.0.2"
-              sources."stringstream-0.0.5"
-              sources."tough-cookie-2.2.2"
-              sources."tunnel-agent-0.4.3"
-            ];
-          })
           sources."validator-3.22.2"
           (sources."xml2js-0.2.7" // {
             dependencies = [
@@ -18291,7 +18142,8 @@ in
         ];
       })
       sources."azure-arm-batch-0.2.0"
-      sources."azure-batch-0.5.0"
+      sources."azure-batch-0.5.2"
+      sources."azure-servicefabric-0.1.4"
       sources."applicationinsights-0.15.12"
       (sources."caller-id-0.1.0" // {
         dependencies = [
@@ -18336,6 +18188,7 @@ in
           sources."JSV-4.0.2"
         ];
       })
+      sources."jsonminify-0.4.1"
       sources."jsrsasign-4.8.2"
       (sources."kuduscript-1.0.8" // {
         dependencies = [
@@ -18347,7 +18200,7 @@ in
           sources."streamline-0.4.11"
         ];
       })
-      sources."moment-2.15.0"
+      sources."moment-2.15.1"
       (sources."ms-rest-1.15.0" // {
         dependencies = [
           sources."duplexer-0.1.1"
@@ -18387,7 +18240,7 @@ in
               sources."ncp-0.4.2"
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -18411,7 +18264,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                 ];
@@ -18468,7 +18321,7 @@ in
             dependencies = [
               (sources."async-2.0.1" // {
                 dependencies = [
-                  sources."lodash-4.15.0"
+                  sources."lodash-4.16.2"
                 ];
               })
             ];
@@ -18497,7 +18350,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -18534,21 +18387,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -18556,9 +18405,9 @@ in
           sources."is-typedarray-1.0.0"
           sources."isstream-0.1.2"
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -18611,7 +18460,7 @@ in
               sources."http-basic-2.5.1"
               (sources."promise-7.1.1" // {
                 dependencies = [
-                  sources."asap-2.0.4"
+                  sources."asap-2.0.5"
                 ];
               })
               sources."qs-6.2.1"
@@ -18624,7 +18473,7 @@ in
       sources."underscore-1.4.4"
       (sources."user-home-2.0.0" // {
         dependencies = [
-          sources."os-homedir-1.0.1"
+          sources."os-homedir-1.0.2"
         ];
       })
       sources."validator-5.2.0"
@@ -18681,7 +18530,7 @@ in
     version = "3.1.1";
     src = fetchurl {
       url = "https://registry.npmjs.org/bower2nix/-/bower2nix-3.1.1.tgz";
-      sha1 = "wfzj1k6jkfnk1bkgbmpni59mdab8zk3p";
+      sha1 = "77cc8f966a3595686f5d6fae30ad9bd2cc20bfe3";
     };
     dependencies = [
       (sources."argparse-1.0.4" // {
@@ -18769,7 +18618,7 @@ in
                     dependencies = [
                       (sources."currently-unhandled-0.4.1" // {
                         dependencies = [
-                          sources."array-find-index-1.0.1"
+                          sources."array-find-index-1.0.2"
                         ];
                       })
                       sources."signal-exit-3.0.1"
@@ -18814,7 +18663,7 @@ in
                         dependencies = [
                           (sources."load-json-file-1.1.0" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                               (sources."parse-json-2.2.0" // {
                                 dependencies = [
                                   (sources."error-ex-1.3.0" // {
@@ -18839,7 +18688,7 @@ in
                           })
                           (sources."path-type-1.1.0" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                               sources."pify-2.3.0"
                               (sources."pinkie-promise-2.0.1" // {
                                 dependencies = [
@@ -18858,9 +18707,9 @@ in
                         dependencies = [
                           (sources."repeating-2.0.1" // {
                             dependencies = [
-                              (sources."is-finite-1.0.1" // {
+                              (sources."is-finite-1.0.2" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -18899,13 +18748,13 @@ in
       sources."bower-logger-0.2.1"
       (sources."fs-extra-0.26.7" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
-          sources."jsonfile-2.3.1"
+          sources."graceful-fs-4.1.9"
+          sources."jsonfile-2.4.0"
           sources."klaw-1.3.0"
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -18954,7 +18803,7 @@ in
       sources."semver-5.3.0"
       (sources."temp-0.8.3" // {
         dependencies = [
-          sources."os-tmpdir-1.0.1"
+          sources."os-tmpdir-1.0.2"
           sources."rimraf-2.2.8"
         ];
       })
@@ -18981,7 +18830,7 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
     ];
@@ -19002,7 +18851,7 @@ in
       sha1 = "d81a018e98dd7ca706ec04253d20f8a03b2af8ae";
     };
     dependencies = [
-      (sources."JSONStream-1.1.4" // {
+      (sources."JSONStream-1.2.1" // {
         dependencies = [
           sources."jsonparse-1.2.0"
           sources."through-2.3.8"
@@ -19030,7 +18879,7 @@ in
       })
       (sources."buffer-4.9.1" // {
         dependencies = [
-          sources."base64-js-1.1.2"
+          sources."base64-js-1.2.0"
           sources."ieee754-1.1.6"
           sources."isarray-1.0.0"
         ];
@@ -19081,7 +18930,7 @@ in
             dependencies = [
               sources."bn.js-4.11.6"
               sources."browserify-rsa-4.0.1"
-              (sources."elliptic-6.3.1" // {
+              (sources."elliptic-6.3.2" // {
                 dependencies = [
                   sources."brorand-1.0.6"
                   sources."hash.js-1.0.3"
@@ -19089,7 +18938,7 @@ in
               })
               (sources."parse-asn1-5.0.0" // {
                 dependencies = [
-                  (sources."asn1.js-4.8.0" // {
+                  (sources."asn1.js-4.8.1" // {
                     dependencies = [
                       sources."minimalistic-assert-1.0.0"
                     ];
@@ -19108,7 +18957,7 @@ in
           (sources."create-ecdh-4.0.0" // {
             dependencies = [
               sources."bn.js-4.11.6"
-              (sources."elliptic-6.3.1" // {
+              (sources."elliptic-6.3.2" // {
                 dependencies = [
                   sources."brorand-1.0.6"
                   sources."hash.js-1.0.3"
@@ -19134,14 +18983,14 @@ in
               })
             ];
           })
-          sources."pbkdf2-3.0.6"
+          sources."pbkdf2-3.0.8"
           (sources."public-encrypt-4.0.0" // {
             dependencies = [
               sources."bn.js-4.11.6"
               sources."browserify-rsa-4.0.1"
               (sources."parse-asn1-5.0.0" // {
                 dependencies = [
-                  (sources."asn1.js-4.8.0" // {
+                  (sources."asn1.js-4.8.1" // {
                     dependencies = [
                       sources."minimalistic-assert-1.0.0"
                     ];
@@ -19187,7 +19036,7 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
       (sources."has-1.0.1" // {
@@ -19437,7 +19286,7 @@ in
                 dependencies = [
                   (sources."currently-unhandled-0.4.1" // {
                     dependencies = [
-                      sources."array-find-index-1.0.1"
+                      sources."array-find-index-1.0.2"
                     ];
                   })
                   sources."signal-exit-3.0.1"
@@ -19482,7 +19331,7 @@ in
                     dependencies = [
                       (sources."load-json-file-1.1.0" // {
                         dependencies = [
-                          sources."graceful-fs-4.1.6"
+                          sources."graceful-fs-4.1.9"
                           (sources."parse-json-2.2.0" // {
                             dependencies = [
                               (sources."error-ex-1.3.0" // {
@@ -19507,7 +19356,7 @@ in
                       })
                       (sources."path-type-1.1.0" // {
                         dependencies = [
-                          sources."graceful-fs-4.1.6"
+                          sources."graceful-fs-4.1.9"
                           sources."pify-2.3.0"
                           (sources."pinkie-promise-2.0.1" // {
                             dependencies = [
@@ -19526,9 +19375,9 @@ in
                     dependencies = [
                       (sources."repeating-2.0.1" // {
                         dependencies = [
-                          (sources."is-finite-1.0.1" // {
+                          (sources."is-finite-1.0.2" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                         ];
@@ -19619,13 +19468,13 @@ in
                   sources."bencode-0.10.0"
                   (sources."simple-sha1-2.0.8" // {
                     dependencies = [
-                      sources."rusha-0.8.3"
+                      sources."rusha-0.8.4"
                     ];
                   })
                   sources."uniq-1.0.1"
                 ];
               })
-              (sources."simple-get-2.2.2" // {
+              (sources."simple-get-2.2.3" // {
                 dependencies = [
                   (sources."once-1.4.0" // {
                     dependencies = [
@@ -19710,7 +19559,7 @@ in
                       sources."bencode-0.7.0"
                       (sources."simple-sha1-2.0.8" // {
                         dependencies = [
-                          sources."rusha-0.8.3"
+                          sources."rusha-0.8.4"
                         ];
                       })
                     ];
@@ -19748,7 +19597,7 @@ in
               })
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -19772,7 +19621,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                 ];
@@ -19782,7 +19631,7 @@ in
                   (sources."bittorrent-dht-6.4.2" // {
                     dependencies = [
                       sources."bencode-0.7.0"
-                      sources."buffer-equals-1.0.3"
+                      sources."buffer-equals-1.0.4"
                       (sources."k-bucket-0.6.0" // {
                         dependencies = [
                           sources."buffer-equal-0.0.1"
@@ -19823,7 +19672,7 @@ in
                       })
                       sources."random-iterate-1.0.1"
                       sources."run-series-1.1.4"
-                      (sources."simple-get-2.2.2" // {
+                      (sources."simple-get-2.2.3" // {
                         dependencies = [
                           sources."unzip-response-1.0.1"
                         ];
@@ -19929,7 +19778,7 @@ in
                   sources."bencode-0.7.0"
                   (sources."simple-sha1-2.0.8" // {
                     dependencies = [
-                      sources."rusha-0.8.3"
+                      sources."rusha-0.8.4"
                     ];
                   })
                 ];
@@ -20007,7 +19856,7 @@ in
           sources."sax-1.2.1"
           (sources."xmlbuilder-4.2.1" // {
             dependencies = [
-              sources."lodash-4.15.0"
+              sources."lodash-4.16.2"
             ];
           })
         ];
@@ -20025,10 +19874,10 @@ in
   coffee-script = nodeEnv.buildNodePackage {
     name = "coffee-script";
     packageName = "coffee-script";
-    version = "1.10.0";
+    version = "1.11.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
-      sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.11.0.tgz";
+      sha1 = "591e87f7447a53dfde33dc892db1d15b14ddd92d";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -20074,7 +19923,7 @@ in
               sources."q-1.4.1"
               (sources."shelljs-0.7.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -20098,7 +19947,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                   sources."interpret-1.0.1"
@@ -20115,7 +19964,7 @@ in
             dependencies = [
               (sources."browserify-10.1.3" // {
                 dependencies = [
-                  (sources."JSONStream-1.1.4" // {
+                  (sources."JSONStream-1.2.1" // {
                     dependencies = [
                       sources."jsonparse-1.2.0"
                       sources."through-2.3.8"
@@ -20209,7 +20058,7 @@ in
                         dependencies = [
                           sources."bn.js-4.11.6"
                           sources."browserify-rsa-4.0.1"
-                          (sources."elliptic-6.3.1" // {
+                          (sources."elliptic-6.3.2" // {
                             dependencies = [
                               sources."brorand-1.0.6"
                               sources."hash.js-1.0.3"
@@ -20217,7 +20066,7 @@ in
                           })
                           (sources."parse-asn1-5.0.0" // {
                             dependencies = [
-                              (sources."asn1.js-4.8.0" // {
+                              (sources."asn1.js-4.8.1" // {
                                 dependencies = [
                                   sources."minimalistic-assert-1.0.0"
                                 ];
@@ -20236,7 +20085,7 @@ in
                       (sources."create-ecdh-4.0.0" // {
                         dependencies = [
                           sources."bn.js-4.11.6"
-                          (sources."elliptic-6.3.1" // {
+                          (sources."elliptic-6.3.2" // {
                             dependencies = [
                               sources."brorand-1.0.6"
                               sources."hash.js-1.0.3"
@@ -20262,14 +20111,14 @@ in
                           })
                         ];
                       })
-                      sources."pbkdf2-3.0.6"
+                      sources."pbkdf2-3.0.8"
                       (sources."public-encrypt-4.0.0" // {
                         dependencies = [
                           sources."bn.js-4.11.6"
                           sources."browserify-rsa-4.0.1"
                           (sources."parse-asn1-5.0.0" // {
                             dependencies = [
-                              (sources."asn1.js-4.8.0" // {
+                              (sources."asn1.js-4.8.1" // {
                                 dependencies = [
                                   sources."minimalistic-assert-1.0.0"
                                 ];
@@ -20484,9 +20333,9 @@ in
                 dependencies = [
                   (sources."accepts-1.3.3" // {
                     dependencies = [
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."negotiator-0.6.1"
@@ -20495,7 +20344,7 @@ in
                   sources."bytes-2.3.0"
                   (sources."compressible-2.0.8" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                   (sources."debug-2.2.0" // {
@@ -20511,9 +20360,9 @@ in
                 dependencies = [
                   (sources."accepts-1.3.3" // {
                     dependencies = [
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."negotiator-0.6.1"
@@ -20575,9 +20424,9 @@ in
                   (sources."type-is-1.6.13" // {
                     dependencies = [
                       sources."media-typer-0.3.0"
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                     ];
@@ -20622,7 +20471,7 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
           (sources."init-package-json-1.9.4" // {
@@ -20650,7 +20499,7 @@ in
                       sources."wrappy-1.0.2"
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
               (sources."npm-package-arg-4.2.0" // {
@@ -20682,7 +20531,7 @@ in
                       })
                     ];
                   })
-                  sources."graceful-fs-4.1.6"
+                  sources."graceful-fs-4.1.9"
                 ];
               })
               (sources."validate-npm-package-license-3.0.1" // {
@@ -20740,7 +20589,7 @@ in
               })
               (sources."dezalgo-1.0.3" // {
                 dependencies = [
-                  sources."asap-2.0.4"
+                  sources."asap-2.0.5"
                 ];
               })
               sources."editor-1.0.0"
@@ -20761,15 +20610,15 @@ in
               (sources."glob-7.0.6" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               sources."hosted-git-info-2.1.5"
               sources."inflight-1.0.5"
               sources."inherits-2.0.3"
               sources."ini-1.3.4"
-              sources."lockfile-1.0.1"
+              sources."lockfile-1.0.2"
               (sources."lru-cache-4.0.1" // {
                 dependencies = [
                   sources."pseudomap-1.0.2"
@@ -20870,8 +20719,8 @@ in
               sources."once-1.4.0"
               (sources."osenv-0.1.3" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
-                  sources."os-tmpdir-1.0.1"
+                  sources."os-homedir-1.0.2"
+                  sources."os-tmpdir-1.0.2"
                 ];
               })
               sources."path-is-inside-1.0.2"
@@ -20891,7 +20740,7 @@ in
                 dependencies = [
                   (sources."glob-6.0.4" // {
                     dependencies = [
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                   (sources."json-parse-helpfulerror-1.0.3" // {
@@ -20941,7 +20790,7 @@ in
                     dependencies = [
                       (sources."async-2.0.1" // {
                         dependencies = [
-                          sources."lodash-4.15.0"
+                          sources."lodash-4.16.2"
                         ];
                       })
                     ];
@@ -20961,7 +20810,7 @@ in
                           sources."graceful-readlink-1.0.1"
                         ];
                       })
-                      (sources."is-my-json-valid-2.13.1" // {
+                      (sources."is-my-json-valid-2.14.0" // {
                         dependencies = [
                           sources."generate-function-2.0.0"
                           (sources."generate-object-property-1.2.0" // {
@@ -20998,21 +20847,17 @@ in
                           sources."verror-1.3.6"
                         ];
                       })
-                      (sources."sshpk-1.10.0" // {
+                      (sources."sshpk-1.10.1" // {
                         dependencies = [
                           sources."asn1-0.2.3"
                           sources."assert-plus-1.0.0"
                           sources."dashdash-1.14.0"
                           sources."getpass-0.1.6"
                           sources."jsbn-0.1.0"
-                          sources."tweetnacl-0.13.3"
+                          sources."tweetnacl-0.14.3"
                           sources."jodid25519-1.0.2"
                           sources."ecc-jsbn-0.1.1"
-                          (sources."bcrypt-pbkdf-1.0.0" // {
-                            dependencies = [
-                              sources."tweetnacl-0.14.3"
-                            ];
-                          })
+                          sources."bcrypt-pbkdf-1.0.0"
                         ];
                       })
                     ];
@@ -21020,9 +20865,9 @@ in
                   sources."is-typedarray-1.0.0"
                   sources."isstream-0.1.2"
                   sources."json-stringify-safe-5.0.1"
-                  (sources."mime-types-2.1.11" // {
+                  (sources."mime-types-2.1.12" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                   sources."node-uuid-1.4.7"
@@ -21141,7 +20986,7 @@ in
               sources."block-stream-0.0.9"
               (sources."fstream-1.0.10" // {
                 dependencies = [
-                  sources."graceful-fs-4.1.6"
+                  sources."graceful-fs-4.1.9"
                   (sources."mkdirp-0.5.1" // {
                     dependencies = [
                       sources."minimist-0.0.8"
@@ -21149,7 +20994,7 @@ in
                   })
                   (sources."rimraf-2.5.4" // {
                     dependencies = [
-                      (sources."glob-7.0.6" // {
+                      (sources."glob-7.1.0" // {
                         dependencies = [
                           sources."fs.realpath-1.0.0"
                           (sources."inflight-1.0.5" // {
@@ -21172,7 +21017,7 @@ in
                               sources."wrappy-1.0.2"
                             ];
                           })
-                          sources."path-is-absolute-1.0.0"
+                          sources."path-is-absolute-1.0.1"
                         ];
                       })
                     ];
@@ -21229,7 +21074,7 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
           (sources."minimatch-3.0.3" // {
@@ -21244,8 +21089,8 @@ in
           })
           (sources."osenv-0.1.3" // {
             dependencies = [
-              sources."os-homedir-1.0.1"
-              sources."os-tmpdir-1.0.1"
+              sources."os-homedir-1.0.2"
+              sources."os-tmpdir-1.0.2"
             ];
           })
           (sources."plist-1.2.0" // {
@@ -21295,20 +21140,20 @@ in
           })
           (sources."configstore-1.4.0" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               (sources."mkdirp-0.5.1" // {
                 dependencies = [
                   sources."minimist-0.0.8"
                 ];
               })
               sources."object-assign-4.1.0"
-              sources."os-tmpdir-1.0.1"
+              sources."os-tmpdir-1.0.2"
               (sources."osenv-0.1.3" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
-              sources."uuid-2.0.2"
+              sources."uuid-2.0.3"
               (sources."write-file-atomic-1.2.0" // {
                 dependencies = [
                   sources."imurmurhash-0.1.4"
@@ -21317,7 +21162,7 @@ in
               })
               (sources."xdg-basedir-2.0.0" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
             ];
@@ -21406,9 +21251,9 @@ in
           })
           (sources."repeating-1.1.3" // {
             dependencies = [
-              (sources."is-finite-1.0.1" // {
+              (sources."is-finite-1.0.2" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
             ];
@@ -21451,19 +21296,19 @@ in
           })
           (sources."configstore-1.4.0" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               (sources."mkdirp-0.5.1" // {
                 dependencies = [
                   sources."minimist-0.0.8"
                 ];
               })
-              sources."os-tmpdir-1.0.1"
+              sources."os-tmpdir-1.0.2"
               (sources."osenv-0.1.3" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
-              sources."uuid-2.0.2"
+              sources."uuid-2.0.3"
               (sources."write-file-atomic-1.2.0" // {
                 dependencies = [
                   sources."imurmurhash-0.1.4"
@@ -21472,7 +21317,7 @@ in
               })
               (sources."xdg-basedir-2.0.0" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
             ];
@@ -21500,14 +21345,14 @@ in
               sources."lodash-3.10.1"
               (sources."readline2-1.0.1" // {
                 dependencies = [
-                  (sources."code-point-at-1.0.0" // {
+                  (sources."code-point-at-1.0.1" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                   (sources."is-fullwidth-code-point-1.0.0" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                   sources."mute-stream-0.0.5"
@@ -21548,7 +21393,7 @@ in
               })
             ];
           })
-          (sources."request-2.74.0" // {
+          (sources."request-2.75.0" // {
             dependencies = [
               sources."aws-sign2-0.6.0"
               sources."aws4-1.4.1"
@@ -21574,13 +21419,9 @@ in
               })
               sources."extend-3.0.0"
               sources."forever-agent-0.6.1"
-              (sources."form-data-1.0.1" // {
+              (sources."form-data-2.0.0" // {
                 dependencies = [
-                  (sources."async-2.0.1" // {
-                    dependencies = [
-                      sources."lodash-4.15.0"
-                    ];
-                  })
+                  sources."asynckit-0.4.0"
                 ];
               })
               (sources."har-validator-2.0.6" // {
@@ -21590,7 +21431,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -21627,21 +21468,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -21649,9 +21486,9 @@ in
               sources."is-typedarray-1.0.0"
               sources."isstream-0.1.2"
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."oauth-sign-0.8.2"
@@ -21671,6 +21508,26 @@ in
     };
     production = true;
   };
+  csslint = nodeEnv.buildNodePackage {
+    name = "csslint";
+    packageName = "csslint";
+    version = "1.0.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/csslint/-/csslint-1.0.3.tgz";
+      sha1 = "5dc024f13a1ff91c0dd08d01186ae1f6f9e92862";
+    };
+    dependencies = [
+      sources."clone-1.0.2"
+      sources."parserlib-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "CSSLint";
+      homepage = http://csslint.net/;
+      license = "MIT";
+    };
+    production = true;
+  };
   dnschain = nodeEnv.buildNodePackage {
     name = "dnschain";
     packageName = "dnschain";
@@ -21697,9 +21554,9 @@ in
         dependencies = [
           (sources."accepts-1.2.13" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."negotiator-0.5.3"
@@ -21998,7 +21855,7 @@ in
           sources."level-packager-0.18.0"
         ];
       })
-      (sources."level-sublevel-6.5.4" // {
+      (sources."level-sublevel-6.6.0" // {
         dependencies = [
           (sources."pull-stream-2.21.0" // {
             dependencies = [
@@ -22233,7 +22090,7 @@ in
       })
       (sources."async-2.0.1" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       sources."aws4-1.4.1"
@@ -22243,7 +22100,7 @@ in
           sources."minimist-0.0.10"
         ];
       })
-      (sources."request-2.74.0" // {
+      (sources."request-2.75.0" // {
         dependencies = [
           sources."aws-sign2-0.6.0"
           (sources."bl-1.1.2" // {
@@ -22268,7 +22125,11 @@ in
           })
           sources."extend-3.0.0"
           sources."forever-agent-0.6.1"
-          sources."form-data-1.0.1"
+          (sources."form-data-2.0.0" // {
+            dependencies = [
+              sources."asynckit-0.4.0"
+            ];
+          })
           (sources."har-validator-2.0.6" // {
             dependencies = [
               (sources."chalk-1.1.3" // {
@@ -22293,7 +22154,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -22330,21 +22191,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -22352,9 +22209,9 @@ in
           sources."is-typedarray-1.0.0"
           sources."isstream-0.1.2"
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -22417,7 +22274,7 @@ in
           sources."is-retry-allowed-1.1.0"
           sources."is-stream-1.1.0"
           sources."lowercase-keys-1.0.0"
-          sources."node-status-codes-2.0.0"
+          sources."node-status-codes-2.0.1"
           sources."timed-out-2.0.0"
           sources."unzip-response-2.0.1"
           (sources."url-parse-lax-1.0.0" // {
@@ -22461,7 +22318,7 @@ in
             dependencies = [
               (sources."currently-unhandled-0.4.1" // {
                 dependencies = [
-                  sources."array-find-index-1.0.1"
+                  sources."array-find-index-1.0.2"
                 ];
               })
               sources."signal-exit-3.0.1"
@@ -22507,7 +22364,7 @@ in
                 dependencies = [
                   (sources."load-json-file-1.1.0" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                       (sources."parse-json-2.2.0" // {
                         dependencies = [
                           (sources."error-ex-1.3.0" // {
@@ -22532,7 +22389,7 @@ in
                   })
                   (sources."path-type-1.1.0" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                       sources."pify-2.3.0"
                       (sources."pinkie-promise-2.0.1" // {
                         dependencies = [
@@ -22551,9 +22408,9 @@ in
                 dependencies = [
                   (sources."repeating-2.0.1" // {
                     dependencies = [
-                      (sources."is-finite-1.0.1" // {
+                      (sources."is-finite-1.0.2" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                     ];
@@ -22582,10 +22439,10 @@ in
   eslint = nodeEnv.buildNodePackage {
     name = "eslint";
     packageName = "eslint";
-    version = "3.5.0";
+    version = "3.7.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/eslint/-/eslint-3.5.0.tgz";
-      sha1 = "22fc9f780ea5bca1306fab2b6d3336b0fa62c754";
+      url = "https://registry.npmjs.org/eslint/-/eslint-3.7.0.tgz";
+      sha1 = "27499b403de70f8832815c3550330bad67292a57";
     };
     dependencies = [
       (sources."chalk-1.1.3" // {
@@ -22658,10 +22515,14 @@ in
           })
         ];
       })
-      (sources."espree-3.1.7" // {
+      (sources."espree-3.3.2" // {
         dependencies = [
-          sources."acorn-3.3.0"
-          sources."acorn-jsx-3.0.1"
+          sources."acorn-4.0.3"
+          (sources."acorn-jsx-3.0.1" // {
+            dependencies = [
+              sources."acorn-3.3.0"
+            ];
+          })
         ];
       })
       sources."estraverse-4.2.0"
@@ -22698,14 +22559,14 @@ in
                   sources."rimraf-2.5.4"
                 ];
               })
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               sources."write-0.2.1"
             ];
           })
           sources."object-assign-4.1.0"
         ];
       })
-      (sources."glob-7.0.6" // {
+      (sources."glob-7.1.0" // {
         dependencies = [
           sources."fs.realpath-1.0.0"
           (sources."inflight-1.0.5" // {
@@ -22729,7 +22590,7 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
       sources."globals-9.10.0"
@@ -22758,14 +22619,14 @@ in
           })
           (sources."readline2-1.0.1" // {
             dependencies = [
-              (sources."code-point-at-1.0.0" // {
+              (sources."code-point-at-1.0.1" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."is-fullwidth-code-point-1.0.0" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               sources."mute-stream-0.0.5"
@@ -22783,14 +22644,14 @@ in
           sources."rx-lite-3.1.2"
           (sources."string-width-1.0.2" // {
             dependencies = [
-              (sources."code-point-at-1.0.0" // {
+              (sources."code-point-at-1.0.1" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."is-fullwidth-code-point-1.0.0" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
             ];
@@ -22799,7 +22660,7 @@ in
           sources."through-2.3.8"
         ];
       })
-      (sources."is-my-json-valid-2.13.1" // {
+      (sources."is-my-json-valid-2.14.0" // {
         dependencies = [
           sources."generate-function-2.0.0"
           (sources."generate-object-property-1.2.0" // {
@@ -22818,7 +22679,7 @@ in
       })
       (sources."js-yaml-3.6.1" // {
         dependencies = [
-          (sources."argparse-1.0.7" // {
+          (sources."argparse-1.0.9" // {
             dependencies = [
               sources."sprintf-js-1.0.3"
             ];
@@ -22837,20 +22698,20 @@ in
           sources."type-check-0.3.2"
         ];
       })
-      sources."lodash-4.15.0"
+      sources."lodash-4.16.2"
       (sources."mkdirp-0.5.1" // {
         dependencies = [
           sources."minimist-0.0.8"
         ];
       })
       sources."natural-compare-1.4.0"
-      (sources."optionator-0.8.1" // {
+      (sources."optionator-0.8.2" // {
         dependencies = [
           sources."prelude-ls-1.1.2"
           sources."deep-is-0.1.3"
           sources."wordwrap-1.0.0"
           sources."type-check-0.3.2"
-          sources."fast-levenshtein-1.1.4"
+          sources."fast-levenshtein-2.0.5"
         ];
       })
       sources."path-is-inside-1.0.2"
@@ -22869,37 +22730,40 @@ in
       sources."shelljs-0.6.1"
       sources."strip-bom-3.0.0"
       sources."strip-json-comments-1.0.4"
-      (sources."table-3.7.8" // {
+      (sources."table-3.8.0" // {
         dependencies = [
-          sources."bluebird-3.4.6"
+          (sources."ajv-4.7.5" // {
+            dependencies = [
+              sources."co-4.6.0"
+            ];
+          })
+          sources."ajv-keywords-1.1.1"
           sources."slice-ansi-0.0.4"
           (sources."string-width-1.0.2" // {
             dependencies = [
-              (sources."code-point-at-1.0.0" // {
+              (sources."code-point-at-1.0.1" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."is-fullwidth-code-point-1.0.0" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
                 ];
               })
             ];
           })
-          (sources."strip-ansi-3.0.1" // {
-            dependencies = [
-              sources."ansi-regex-2.0.0"
-            ];
-          })
-          sources."tv4-1.2.7"
-          sources."xregexp-3.1.1"
         ];
       })
       sources."text-table-0.2.0"
       (sources."user-home-2.0.0" // {
         dependencies = [
-          sources."os-homedir-1.0.1"
+          sources."os-homedir-1.0.2"
         ];
       })
     ];
@@ -22911,6 +22775,21 @@ in
     };
     production = true;
   };
+  emojione = nodeEnv.buildNodePackage {
+    name = "emojione";
+    packageName = "emojione";
+    version = "2.2.6";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/emojione/-/emojione-2.2.6.tgz";
+      sha1 = "67dec452937d5b14ee669207ea41cdb1f69fb8f6";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Emoji One is a complete set of emojis designed for the web. It includes libraries to easily convert unicode characters to shortnames (:smile:) and shortnames to our custom emoji images. PNG and SVG formats provided for the emoji images.";
+      homepage = http://www.emojione.com/;
+    };
+    production = true;
+  };
   fetch-bower = nodeEnv.buildNodePackage {
     name = "fetch-bower";
     packageName = "fetch-bower";
@@ -23111,7 +22990,7 @@ in
               })
               (sources."readdirp-2.1.0" // {
                 dependencies = [
-                  sources."graceful-fs-4.1.6"
+                  sources."graceful-fs-4.1.9"
                   (sources."minimatch-3.0.3" // {
                     dependencies = [
                       (sources."brace-expansion-1.1.6" // {
@@ -23177,14 +23056,14 @@ in
                               sources."signal-exit-3.0.1"
                               (sources."string-width-1.0.2" // {
                                 dependencies = [
-                                  (sources."code-point-at-1.0.0" // {
+                                  (sources."code-point-at-1.0.1" // {
                                     dependencies = [
-                                      sources."number-is-nan-1.0.0"
+                                      sources."number-is-nan-1.0.1"
                                     ];
                                   })
                                   (sources."is-fullwidth-code-point-1.0.0" // {
                                     dependencies = [
-                                      sources."number-is-nan-1.0.0"
+                                      sources."number-is-nan-1.0.1"
                                     ];
                                   })
                                 ];
@@ -23208,7 +23087,7 @@ in
                           sources."strip-json-comments-1.0.4"
                         ];
                       })
-                      (sources."request-2.74.0" // {
+                      (sources."request-2.75.0" // {
                         dependencies = [
                           sources."aws-sign2-0.6.0"
                           sources."aws4-1.4.1"
@@ -23233,13 +23112,9 @@ in
                           })
                           sources."extend-3.0.0"
                           sources."forever-agent-0.6.1"
-                          (sources."form-data-1.0.1" // {
+                          (sources."form-data-2.0.0" // {
                             dependencies = [
-                              (sources."async-2.0.1" // {
-                                dependencies = [
-                                  sources."lodash-4.15.0"
-                                ];
-                              })
+                              sources."asynckit-0.4.0"
                             ];
                           })
                           (sources."har-validator-2.0.6" // {
@@ -23266,7 +23141,7 @@ in
                                   sources."graceful-readlink-1.0.1"
                                 ];
                               })
-                              (sources."is-my-json-valid-2.13.1" // {
+                              (sources."is-my-json-valid-2.14.0" // {
                                 dependencies = [
                                   sources."generate-function-2.0.0"
                                   (sources."generate-object-property-1.2.0" // {
@@ -23303,21 +23178,17 @@ in
                                   sources."verror-1.3.6"
                                 ];
                               })
-                              (sources."sshpk-1.10.0" // {
+                              (sources."sshpk-1.10.1" // {
                                 dependencies = [
                                   sources."asn1-0.2.3"
                                   sources."assert-plus-1.0.0"
                                   sources."dashdash-1.14.0"
                                   sources."getpass-0.1.6"
                                   sources."jsbn-0.1.0"
-                                  sources."tweetnacl-0.13.3"
+                                  sources."tweetnacl-0.14.3"
                                   sources."jodid25519-1.0.2"
                                   sources."ecc-jsbn-0.1.1"
-                                  (sources."bcrypt-pbkdf-1.0.0" // {
-                                    dependencies = [
-                                      sources."tweetnacl-0.14.3"
-                                    ];
-                                  })
+                                  sources."bcrypt-pbkdf-1.0.0"
                                 ];
                               })
                             ];
@@ -23325,9 +23196,9 @@ in
                           sources."is-typedarray-1.0.0"
                           sources."isstream-0.1.2"
                           sources."json-stringify-safe-5.0.1"
-                          (sources."mime-types-2.1.11" // {
+                          (sources."mime-types-2.1.12" // {
                             dependencies = [
-                              sources."mime-db-1.23.0"
+                              sources."mime-db-1.24.0"
                             ];
                           })
                           sources."node-uuid-1.4.7"
@@ -23340,7 +23211,7 @@ in
                       })
                       (sources."rimraf-2.5.4" // {
                         dependencies = [
-                          (sources."glob-7.0.6" // {
+                          (sources."glob-7.1.0" // {
                             dependencies = [
                               sources."fs.realpath-1.0.0"
                               (sources."inflight-1.0.5" // {
@@ -23373,7 +23244,7 @@ in
                           sources."block-stream-0.0.9"
                           (sources."fstream-1.0.10" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                             ];
                           })
                         ];
@@ -23387,7 +23258,7 @@ in
                           })
                           (sources."fstream-1.0.10" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                             ];
                           })
                           (sources."fstream-ignore-1.0.5" // {
@@ -23478,7 +23349,7 @@ in
           sources."minimist-0.0.10"
         ];
       })
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       (sources."prettyjson-1.1.3" // {
         dependencies = [
           sources."colors-1.1.2"
@@ -23518,7 +23389,7 @@ in
           sources."ncp-0.4.2"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -23625,7 +23496,7 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
         ];
@@ -23656,11 +23527,11 @@ in
       sha256 = "a51a5beef55c14c68630275d51cf66c44a4462d1b20c0f08aef6d88a62ca077c";
     };
     dependencies = [
-      sources."coffee-script-1.10.0"
+      sources."coffee-script-1.11.0"
       (sources."jade-1.11.0" // {
         dependencies = [
           sources."character-parser-1.2.1"
-          (sources."clean-css-3.4.19" // {
+          (sources."clean-css-3.4.20" // {
             dependencies = [
               (sources."commander-2.8.1" // {
                 dependencies = [
@@ -23789,7 +23660,7 @@ in
       })
       (sources."q-2.0.3" // {
         dependencies = [
-          sources."asap-2.0.4"
+          sources."asap-2.0.5"
           sources."pop-iterate-1.0.1"
           sources."weak-map-1.0.5"
         ];
@@ -23799,7 +23670,7 @@ in
           sources."sax-1.2.1"
           (sources."xmlbuilder-4.2.1" // {
             dependencies = [
-              sources."lodash-4.15.0"
+              sources."lodash-4.16.2"
             ];
           })
         ];
@@ -23865,7 +23736,7 @@ in
                     dependencies = [
                       (sources."currently-unhandled-0.4.1" // {
                         dependencies = [
-                          sources."array-find-index-1.0.1"
+                          sources."array-find-index-1.0.2"
                         ];
                       })
                       sources."signal-exit-3.0.1"
@@ -23909,7 +23780,7 @@ in
                         dependencies = [
                           (sources."load-json-file-1.1.0" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                               (sources."parse-json-2.2.0" // {
                                 dependencies = [
                                   (sources."error-ex-1.3.0" // {
@@ -23934,7 +23805,7 @@ in
                           })
                           (sources."path-type-1.1.0" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                               sources."pify-2.3.0"
                               (sources."pinkie-promise-2.0.1" // {
                                 dependencies = [
@@ -23953,9 +23824,9 @@ in
                         dependencies = [
                           (sources."repeating-2.0.1" // {
                             dependencies = [
-                              (sources."is-finite-1.0.1" // {
+                              (sources."is-finite-1.0.2" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -24147,7 +24018,7 @@ in
                 dependencies = [
                   (sources."expand-tilde-1.2.2" // {
                     dependencies = [
-                      sources."os-homedir-1.0.1"
+                      sources."os-homedir-1.0.2"
                     ];
                   })
                   (sources."global-modules-0.2.3" // {
@@ -24157,8 +24028,8 @@ in
                           sources."ini-1.3.4"
                           (sources."osenv-0.1.3" // {
                             dependencies = [
-                              sources."os-homedir-1.0.1"
-                              sources."os-tmpdir-1.0.1"
+                              sources."os-homedir-1.0.2"
+                              sources."os-tmpdir-1.0.2"
                             ];
                           })
                           (sources."which-1.2.11" // {
@@ -24179,7 +24050,7 @@ in
             dependencies = [
               (sources."expand-tilde-1.2.2" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
               sources."lodash.assignwith-4.2.0"
@@ -24240,7 +24111,7 @@ in
       sources."semver-4.3.6"
       (sources."tildify-1.2.0" // {
         dependencies = [
-          sources."os-homedir-1.0.1"
+          sources."os-homedir-1.0.2"
         ];
       })
       (sources."v8flags-2.0.11" // {
@@ -24373,7 +24244,7 @@ in
     dependencies = [
       (sources."http-proxy-1.0.2" // {
         dependencies = [
-          sources."eventemitter3-2.0.0"
+          sources."eventemitter3-2.0.2"
         ];
       })
       sources."redis-0.10.3"
@@ -24388,6 +24259,134 @@ in
     };
     production = true;
   };
+  htmlhint = nodeEnv.buildNodePackage {
+    name = "htmlhint";
+    packageName = "htmlhint";
+    version = "0.9.13";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/htmlhint/-/htmlhint-0.9.13.tgz";
+      sha1 = "08163cb1e6aa505048ebb0b41063a7ca07dc6c88";
+    };
+    dependencies = [
+      sources."async-1.4.2"
+      sources."colors-1.0.3"
+      sources."commander-2.6.0"
+      (sources."csslint-0.10.0" // {
+        dependencies = [
+          sources."parserlib-0.2.5"
+        ];
+      })
+      (sources."glob-5.0.15" // {
+        dependencies = [
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.1"
+        ];
+      })
+      (sources."jshint-2.8.0" // {
+        dependencies = [
+          (sources."cli-0.6.6" // {
+            dependencies = [
+              (sources."glob-3.2.11" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-0.3.0" // {
+                    dependencies = [
+                      sources."lru-cache-2.7.3"
+                      sources."sigmund-1.0.1"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."console-browserify-1.1.0" // {
+            dependencies = [
+              sources."date-now-0.1.4"
+            ];
+          })
+          sources."exit-0.1.2"
+          (sources."htmlparser2-3.8.3" // {
+            dependencies = [
+              sources."domhandler-2.3.0"
+              (sources."domutils-1.5.1" // {
+                dependencies = [
+                  (sources."dom-serializer-0.1.0" // {
+                    dependencies = [
+                      sources."domelementtype-1.1.3"
+                      sources."entities-1.1.1"
+                    ];
+                  })
+                ];
+              })
+              sources."domelementtype-1.3.0"
+              (sources."readable-stream-1.1.14" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."entities-1.0.0"
+            ];
+          })
+          (sources."minimatch-2.0.10" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          sources."shelljs-0.3.0"
+          sources."lodash-3.7.0"
+        ];
+      })
+      (sources."parse-glob-3.0.4" // {
+        dependencies = [
+          (sources."glob-base-0.3.0" // {
+            dependencies = [
+              sources."glob-parent-2.0.0"
+            ];
+          })
+          sources."is-dotfile-1.0.2"
+          sources."is-extglob-1.0.0"
+          sources."is-glob-2.0.1"
+        ];
+      })
+      sources."strip-json-comments-1.0.4"
+      sources."xml-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A Static Code Analysis Tool for HTML";
+      homepage = "https://github.com/yaniswang/HTMLHint#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
   istanbul = nodeEnv.buildNodePackage {
     name = "istanbul";
     packageName = "istanbul";
@@ -24403,13 +24402,13 @@ in
         dependencies = [
           sources."estraverse-1.9.3"
           sources."esutils-2.0.2"
-          (sources."optionator-0.8.1" // {
+          (sources."optionator-0.8.2" // {
             dependencies = [
               sources."prelude-ls-1.1.2"
               sources."deep-is-0.1.3"
               sources."type-check-0.3.2"
               sources."levn-0.3.0"
-              sources."fast-levenshtein-1.1.4"
+              sources."fast-levenshtein-2.0.5"
             ];
           })
           (sources."source-map-0.2.0" // {
@@ -24438,7 +24437,7 @@ in
               })
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
       (sources."handlebars-4.0.5" // {
@@ -24508,7 +24507,7 @@ in
       })
       (sources."js-yaml-3.6.1" // {
         dependencies = [
-          (sources."argparse-1.0.7" // {
+          (sources."argparse-1.0.9" // {
             dependencies = [
               sources."sprintf-js-1.0.3"
             ];
@@ -24577,7 +24576,7 @@ in
     dependencies = [
       (sources."cli-1.0.0" // {
         dependencies = [
-          (sources."glob-7.0.6" // {
+          (sources."glob-7.1.0" // {
             dependencies = [
               sources."fs.realpath-1.0.0"
               (sources."inflight-1.0.5" // {
@@ -24591,7 +24590,7 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
         ];
@@ -24688,7 +24687,7 @@ in
       sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30";
     };
     dependencies = [
-      (sources."argparse-1.0.7" // {
+      (sources."argparse-1.0.9" // {
         dependencies = [
           sources."sprintf-js-1.0.3"
         ];
@@ -24745,9 +24744,9 @@ in
           (sources."type-is-1.6.13" // {
             dependencies = [
               sources."media-typer-0.3.0"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -24842,7 +24841,7 @@ in
               sources."is-extglob-1.0.0"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
           (sources."readdirp-2.1.0" // {
             dependencies = [
               (sources."readable-stream-2.1.5" // {
@@ -24900,14 +24899,14 @@ in
                           sources."signal-exit-3.0.1"
                           (sources."string-width-1.0.2" // {
                             dependencies = [
-                              (sources."code-point-at-1.0.0" // {
+                              (sources."code-point-at-1.0.1" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                               (sources."is-fullwidth-code-point-1.0.0" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -24931,7 +24930,7 @@ in
                       sources."strip-json-comments-1.0.4"
                     ];
                   })
-                  (sources."request-2.74.0" // {
+                  (sources."request-2.75.0" // {
                     dependencies = [
                       sources."aws-sign2-0.6.0"
                       sources."aws4-1.4.1"
@@ -24956,13 +24955,9 @@ in
                       })
                       sources."extend-3.0.0"
                       sources."forever-agent-0.6.1"
-                      (sources."form-data-1.0.1" // {
+                      (sources."form-data-2.0.0" // {
                         dependencies = [
-                          (sources."async-2.0.1" // {
-                            dependencies = [
-                              sources."lodash-4.15.0"
-                            ];
-                          })
+                          sources."asynckit-0.4.0"
                         ];
                       })
                       (sources."har-validator-2.0.6" // {
@@ -24989,7 +24984,7 @@ in
                               sources."graceful-readlink-1.0.1"
                             ];
                           })
-                          (sources."is-my-json-valid-2.13.1" // {
+                          (sources."is-my-json-valid-2.14.0" // {
                             dependencies = [
                               sources."generate-function-2.0.0"
                               (sources."generate-object-property-1.2.0" // {
@@ -25026,21 +25021,17 @@ in
                               sources."verror-1.3.6"
                             ];
                           })
-                          (sources."sshpk-1.10.0" // {
+                          (sources."sshpk-1.10.1" // {
                             dependencies = [
                               sources."asn1-0.2.3"
                               sources."assert-plus-1.0.0"
                               sources."dashdash-1.14.0"
                               sources."getpass-0.1.6"
                               sources."jsbn-0.1.0"
-                              sources."tweetnacl-0.13.3"
+                              sources."tweetnacl-0.14.3"
                               sources."jodid25519-1.0.2"
                               sources."ecc-jsbn-0.1.1"
-                              (sources."bcrypt-pbkdf-1.0.0" // {
-                                dependencies = [
-                                  sources."tweetnacl-0.14.3"
-                                ];
-                              })
+                              sources."bcrypt-pbkdf-1.0.0"
                             ];
                           })
                         ];
@@ -25048,9 +25039,9 @@ in
                       sources."is-typedarray-1.0.0"
                       sources."isstream-0.1.2"
                       sources."json-stringify-safe-5.0.1"
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."node-uuid-1.4.7"
@@ -25104,7 +25095,7 @@ in
       sources."colors-1.1.2"
       (sources."combine-lists-1.0.1" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       (sources."connect-3.5.0" // {
@@ -25156,7 +25147,7 @@ in
           })
         ];
       })
-      (sources."glob-7.0.6" // {
+      (sources."glob-7.1.0" // {
         dependencies = [
           sources."fs.realpath-1.0.0"
           (sources."inflight-1.0.5" // {
@@ -25170,10 +25161,10 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       (sources."http-proxy-1.15.1" // {
         dependencies = [
           sources."eventemitter3-1.2.0"
@@ -25354,7 +25345,7 @@ in
       sources."source-map-0.5.6"
       (sources."tmp-0.0.28" // {
         dependencies = [
-          sources."os-tmpdir-1.0.1"
+          sources."os-tmpdir-1.0.2"
         ];
       })
       (sources."useragent-2.1.9" // {
@@ -25410,9 +25401,9 @@ in
                 dependencies = [
                   (sources."accepts-1.2.13" // {
                     dependencies = [
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."negotiator-0.5.3"
@@ -25420,7 +25411,7 @@ in
                   })
                   (sources."compressible-2.0.8" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                 ];
@@ -25450,9 +25441,9 @@ in
                 dependencies = [
                   (sources."accepts-1.3.3" // {
                     dependencies = [
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."negotiator-0.6.1"
@@ -25532,9 +25523,9 @@ in
                   })
                   sources."batch-0.5.3"
                   sources."escape-html-1.0.3"
-                  (sources."mime-types-2.1.11" // {
+                  (sources."mime-types-2.1.12" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                 ];
@@ -25561,9 +25552,9 @@ in
               (sources."type-is-1.6.13" // {
                 dependencies = [
                   sources."media-typer-0.3.0"
-                  (sources."mime-types-2.1.11" // {
+                  (sources."mime-types-2.1.12" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                 ];
@@ -25660,7 +25651,7 @@ in
           sources."sax-1.2.1"
           (sources."xmlbuilder-4.2.1" // {
             dependencies = [
-              sources."lodash-4.15.0"
+              sources."lodash-4.16.2"
             ];
           })
         ];
@@ -25747,7 +25738,7 @@ in
                       sources."wrappy-1.0.2"
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
               (sources."glob-parent-3.0.0" // {
@@ -25870,7 +25861,7 @@ in
               })
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           (sources."gulp-sourcemaps-1.6.0" // {
             dependencies = [
               sources."convert-source-map-1.3.0"
@@ -26020,7 +26011,7 @@ in
               })
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           (sources."mkdirp-0.5.1" // {
             dependencies = [
               sources."minimist-0.0.8"
@@ -26057,7 +26048,7 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          (sources."request-2.74.0" // {
+          (sources."request-2.75.0" // {
             dependencies = [
               sources."aws-sign2-0.6.0"
               sources."aws4-1.4.1"
@@ -26083,13 +26074,9 @@ in
               })
               sources."extend-3.0.0"
               sources."forever-agent-0.6.1"
-              (sources."form-data-1.0.1" // {
+              (sources."form-data-2.0.0" // {
                 dependencies = [
-                  (sources."async-2.0.1" // {
-                    dependencies = [
-                      sources."lodash-4.15.0"
-                    ];
-                  })
+                  sources."asynckit-0.4.0"
                 ];
               })
               (sources."har-validator-2.0.6" // {
@@ -26116,7 +26103,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -26153,21 +26140,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -26175,9 +26158,9 @@ in
               sources."is-typedarray-1.0.0"
               sources."isstream-0.1.2"
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -26191,7 +26174,7 @@ in
           sources."retry-0.8.0"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -26210,7 +26193,7 @@ in
                       })
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
             ];
@@ -26244,14 +26227,14 @@ in
                   sources."signal-exit-3.0.1"
                   (sources."string-width-1.0.2" // {
                     dependencies = [
-                      (sources."code-point-at-1.0.0" // {
+                      (sources."code-point-at-1.0.1" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                       (sources."is-fullwidth-code-point-1.0.0" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                     ];
@@ -26295,8 +26278,8 @@ in
           })
           (sources."osenv-0.1.3" // {
             dependencies = [
-              sources."os-homedir-1.0.1"
-              sources."os-tmpdir-1.0.1"
+              sources."os-homedir-1.0.2"
+              sources."os-tmpdir-1.0.2"
             ];
           })
           sources."semver-4.3.6"
@@ -26308,7 +26291,7 @@ in
           sources."block-stream-0.0.9"
           (sources."fstream-1.0.10" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               (sources."mkdirp-0.5.1" // {
                 dependencies = [
                   sources."minimist-0.0.8"
@@ -26316,7 +26299,7 @@ in
               })
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -26339,7 +26322,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                 ];
@@ -26351,7 +26334,7 @@ in
       })
       (sources."temp-0.8.3" // {
         dependencies = [
-          sources."os-tmpdir-1.0.1"
+          sources."os-tmpdir-1.0.2"
           sources."rimraf-2.2.8"
         ];
       })
@@ -26401,7 +26384,7 @@ in
           sources."inherits-2.0.3"
         ];
       })
-      (sources."glob-7.0.6" // {
+      (sources."glob-7.1.0" // {
         dependencies = [
           sources."fs.realpath-1.0.0"
           (sources."inflight-1.0.5" // {
@@ -26415,10 +26398,10 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       (sources."minimatch-3.0.3" // {
         dependencies = [
           (sources."brace-expansion-1.1.6" // {
@@ -26467,14 +26450,14 @@ in
               sources."signal-exit-3.0.1"
               (sources."string-width-1.0.2" // {
                 dependencies = [
-                  (sources."code-point-at-1.0.0" // {
+                  (sources."code-point-at-1.0.1" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                   (sources."is-fullwidth-code-point-1.0.0" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                 ];
@@ -26492,8 +26475,8 @@ in
       })
       (sources."osenv-0.1.3" // {
         dependencies = [
-          sources."os-homedir-1.0.1"
-          sources."os-tmpdir-1.0.1"
+          sources."os-homedir-1.0.2"
+          sources."os-tmpdir-1.0.2"
         ];
       })
       (sources."path-array-1.0.1" // {
@@ -26519,7 +26502,7 @@ in
           })
         ];
       })
-      (sources."request-2.74.0" // {
+      (sources."request-2.75.0" // {
         dependencies = [
           sources."aws-sign2-0.6.0"
           sources."aws4-1.4.1"
@@ -26545,13 +26528,9 @@ in
           })
           sources."extend-3.0.0"
           sources."forever-agent-0.6.1"
-          (sources."form-data-1.0.1" // {
+          (sources."form-data-2.0.0" // {
             dependencies = [
-              (sources."async-2.0.1" // {
-                dependencies = [
-                  sources."lodash-4.15.0"
-                ];
-              })
+              sources."asynckit-0.4.0"
             ];
           })
           (sources."har-validator-2.0.6" // {
@@ -26578,7 +26557,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -26615,21 +26594,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -26637,9 +26612,9 @@ in
           sources."is-typedarray-1.0.0"
           sources."isstream-0.1.2"
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -26695,8 +26670,8 @@ in
               })
               (sources."osenv-0.1.3" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
-                  sources."os-tmpdir-1.0.1"
+                  sources."os-homedir-1.0.2"
+                  sources."os-tmpdir-1.0.2"
                 ];
               })
               (sources."plist-1.2.0" // {
@@ -26744,7 +26719,7 @@ in
                         dependencies = [
                           (sources."currently-unhandled-0.4.1" // {
                             dependencies = [
-                              sources."array-find-index-1.0.1"
+                              sources."array-find-index-1.0.2"
                             ];
                           })
                           sources."signal-exit-3.0.1"
@@ -26788,7 +26763,7 @@ in
                             dependencies = [
                               (sources."load-json-file-1.1.0" // {
                                 dependencies = [
-                                  sources."graceful-fs-4.1.6"
+                                  sources."graceful-fs-4.1.9"
                                   (sources."parse-json-2.2.0" // {
                                     dependencies = [
                                       (sources."error-ex-1.3.0" // {
@@ -26813,7 +26788,7 @@ in
                               })
                               (sources."path-type-1.1.0" // {
                                 dependencies = [
-                                  sources."graceful-fs-4.1.6"
+                                  sources."graceful-fs-4.1.9"
                                   sources."pify-2.3.0"
                                   (sources."pinkie-promise-2.0.1" // {
                                     dependencies = [
@@ -26832,9 +26807,9 @@ in
                             dependencies = [
                               (sources."repeating-2.0.1" // {
                                 dependencies = [
-                                  (sources."is-finite-1.0.1" // {
+                                  (sources."is-finite-1.0.2" // {
                                     dependencies = [
-                                      sources."number-is-nan-1.0.0"
+                                      sources."number-is-nan-1.0.1"
                                     ];
                                   })
                                 ];
@@ -26853,7 +26828,7 @@ in
                   })
                   (sources."untildify-2.1.0" // {
                     dependencies = [
-                      sources."os-homedir-1.0.1"
+                      sources."os-homedir-1.0.2"
                     ];
                   })
                 ];
@@ -26871,9 +26846,9 @@ in
         dependencies = [
           (sources."accepts-1.3.3" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."negotiator-0.6.1"
@@ -26930,9 +26905,9 @@ in
           (sources."type-is-1.6.13" // {
             dependencies = [
               sources."media-typer-0.3.0"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -26966,7 +26941,7 @@ in
           })
         ];
       })
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       (sources."rc-1.1.6" // {
         dependencies = [
           sources."deep-extend-0.4.1"
@@ -27032,14 +27007,14 @@ in
                       sources."signal-exit-3.0.1"
                       (sources."string-width-1.0.2" // {
                         dependencies = [
-                          (sources."code-point-at-1.0.0" // {
+                          (sources."code-point-at-1.0.1" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                           (sources."is-fullwidth-code-point-1.0.0" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                         ];
@@ -27055,7 +27030,7 @@ in
                   sources."set-blocking-2.0.0"
                 ];
               })
-              (sources."request-2.74.0" // {
+              (sources."request-2.75.0" // {
                 dependencies = [
                   sources."aws-sign2-0.6.0"
                   sources."aws4-1.4.1"
@@ -27081,13 +27056,9 @@ in
                   })
                   sources."extend-3.0.0"
                   sources."forever-agent-0.6.1"
-                  (sources."form-data-1.0.1" // {
+                  (sources."form-data-2.0.0" // {
                     dependencies = [
-                      (sources."async-2.0.1" // {
-                        dependencies = [
-                          sources."lodash-4.15.0"
-                        ];
-                      })
+                      sources."asynckit-0.4.0"
                     ];
                   })
                   (sources."har-validator-2.0.6" // {
@@ -27114,7 +27085,7 @@ in
                           sources."graceful-readlink-1.0.1"
                         ];
                       })
-                      (sources."is-my-json-valid-2.13.1" // {
+                      (sources."is-my-json-valid-2.14.0" // {
                         dependencies = [
                           sources."generate-function-2.0.0"
                           (sources."generate-object-property-1.2.0" // {
@@ -27151,21 +27122,17 @@ in
                           sources."verror-1.3.6"
                         ];
                       })
-                      (sources."sshpk-1.10.0" // {
+                      (sources."sshpk-1.10.1" // {
                         dependencies = [
                           sources."asn1-0.2.3"
                           sources."assert-plus-1.0.0"
                           sources."dashdash-1.14.0"
                           sources."getpass-0.1.6"
                           sources."jsbn-0.1.0"
-                          sources."tweetnacl-0.13.3"
+                          sources."tweetnacl-0.14.3"
                           sources."jodid25519-1.0.2"
                           sources."ecc-jsbn-0.1.1"
-                          (sources."bcrypt-pbkdf-1.0.0" // {
-                            dependencies = [
-                              sources."tweetnacl-0.14.3"
-                            ];
-                          })
+                          sources."bcrypt-pbkdf-1.0.0"
                         ];
                       })
                     ];
@@ -27173,9 +27140,9 @@ in
                   sources."is-typedarray-1.0.0"
                   sources."isstream-0.1.2"
                   sources."json-stringify-safe-5.0.1"
-                  (sources."mime-types-2.1.11" // {
+                  (sources."mime-types-2.1.12" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                   sources."node-uuid-1.4.7"
@@ -27188,7 +27155,7 @@ in
               })
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -27222,7 +27189,7 @@ in
                   sources."block-stream-0.0.9"
                   (sources."fstream-1.0.10" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                     ];
                   })
                   sources."inherits-2.0.3"
@@ -27232,7 +27199,7 @@ in
                 dependencies = [
                   (sources."fstream-1.0.10" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                       sources."inherits-2.0.3"
                     ];
                   })
@@ -27317,14 +27284,14 @@ in
                       sources."signal-exit-3.0.1"
                       (sources."string-width-1.0.2" // {
                         dependencies = [
-                          (sources."code-point-at-1.0.0" // {
+                          (sources."code-point-at-1.0.1" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                           (sources."is-fullwidth-code-point-1.0.0" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                         ];
@@ -27340,7 +27307,7 @@ in
                   sources."set-blocking-2.0.0"
                 ];
               })
-              (sources."request-2.74.0" // {
+              (sources."request-2.75.0" // {
                 dependencies = [
                   sources."aws-sign2-0.6.0"
                   sources."aws4-1.4.1"
@@ -27366,13 +27333,9 @@ in
                   })
                   sources."extend-3.0.0"
                   sources."forever-agent-0.6.1"
-                  (sources."form-data-1.0.1" // {
+                  (sources."form-data-2.0.0" // {
                     dependencies = [
-                      (sources."async-2.0.1" // {
-                        dependencies = [
-                          sources."lodash-4.15.0"
-                        ];
-                      })
+                      sources."asynckit-0.4.0"
                     ];
                   })
                   (sources."har-validator-2.0.6" // {
@@ -27399,7 +27362,7 @@ in
                           sources."graceful-readlink-1.0.1"
                         ];
                       })
-                      (sources."is-my-json-valid-2.13.1" // {
+                      (sources."is-my-json-valid-2.14.0" // {
                         dependencies = [
                           sources."generate-function-2.0.0"
                           (sources."generate-object-property-1.2.0" // {
@@ -27436,21 +27399,17 @@ in
                           sources."verror-1.3.6"
                         ];
                       })
-                      (sources."sshpk-1.10.0" // {
+                      (sources."sshpk-1.10.1" // {
                         dependencies = [
                           sources."asn1-0.2.3"
                           sources."assert-plus-1.0.0"
                           sources."dashdash-1.14.0"
                           sources."getpass-0.1.6"
                           sources."jsbn-0.1.0"
-                          sources."tweetnacl-0.13.3"
+                          sources."tweetnacl-0.14.3"
                           sources."jodid25519-1.0.2"
                           sources."ecc-jsbn-0.1.1"
-                          (sources."bcrypt-pbkdf-1.0.0" // {
-                            dependencies = [
-                              sources."tweetnacl-0.14.3"
-                            ];
-                          })
+                          sources."bcrypt-pbkdf-1.0.0"
                         ];
                       })
                     ];
@@ -27458,9 +27417,9 @@ in
                   sources."is-typedarray-1.0.0"
                   sources."isstream-0.1.2"
                   sources."json-stringify-safe-5.0.1"
-                  (sources."mime-types-2.1.11" // {
+                  (sources."mime-types-2.1.12" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                   sources."node-uuid-1.4.7"
@@ -27473,7 +27432,7 @@ in
               })
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -27507,7 +27466,7 @@ in
                   sources."block-stream-0.0.9"
                   (sources."fstream-1.0.10" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                     ];
                   })
                   sources."inherits-2.0.3"
@@ -27517,7 +27476,7 @@ in
                 dependencies = [
                   (sources."fstream-1.0.10" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                       sources."inherits-2.0.3"
                     ];
                   })
@@ -27595,14 +27554,14 @@ in
           })
           (sources."string-width-1.0.2" // {
             dependencies = [
-              (sources."code-point-at-1.0.0" // {
+              (sources."code-point-at-1.0.1" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."is-fullwidth-code-point-1.0.0" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."strip-ansi-3.0.1" // {
@@ -27671,14 +27630,14 @@ in
               sources."signal-exit-3.0.1"
               (sources."string-width-1.0.2" // {
                 dependencies = [
-                  (sources."code-point-at-1.0.0" // {
+                  (sources."code-point-at-1.0.1" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                   (sources."is-fullwidth-code-point-1.0.0" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                 ];
@@ -27702,7 +27661,7 @@ in
           sources."strip-json-comments-1.0.4"
         ];
       })
-      (sources."request-2.74.0" // {
+      (sources."request-2.75.0" // {
         dependencies = [
           sources."aws-sign2-0.6.0"
           sources."aws4-1.4.1"
@@ -27728,13 +27687,9 @@ in
           })
           sources."extend-3.0.0"
           sources."forever-agent-0.6.1"
-          (sources."form-data-1.0.1" // {
+          (sources."form-data-2.0.0" // {
             dependencies = [
-              (sources."async-2.0.1" // {
-                dependencies = [
-                  sources."lodash-4.15.0"
-                ];
-              })
+              sources."asynckit-0.4.0"
             ];
           })
           (sources."har-validator-2.0.6" // {
@@ -27761,7 +27716,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -27798,21 +27753,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -27820,9 +27771,9 @@ in
           sources."is-typedarray-1.0.0"
           sources."isstream-0.1.2"
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -27835,7 +27786,7 @@ in
       })
       (sources."rimraf-2.5.4" // {
         dependencies = [
-          (sources."glob-7.0.6" // {
+          (sources."glob-7.1.0" // {
             dependencies = [
               sources."fs.realpath-1.0.0"
               (sources."inflight-1.0.5" // {
@@ -27859,7 +27810,7 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
         ];
@@ -27870,7 +27821,7 @@ in
           sources."block-stream-0.0.9"
           (sources."fstream-1.0.10" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
             ];
           })
           sources."inherits-2.0.3"
@@ -27885,7 +27836,7 @@ in
           })
           (sources."fstream-1.0.10" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               sources."inherits-2.0.3"
             ];
           })
@@ -28029,10 +27980,10 @@ in
               sources."is-extglob-1.0.0"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
           (sources."readdirp-2.1.0" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               (sources."readable-stream-2.1.5" // {
                 dependencies = [
                   sources."buffer-shims-1.0.0"
@@ -28088,14 +28039,14 @@ in
                           sources."signal-exit-3.0.1"
                           (sources."string-width-1.0.2" // {
                             dependencies = [
-                              (sources."code-point-at-1.0.0" // {
+                              (sources."code-point-at-1.0.1" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                               (sources."is-fullwidth-code-point-1.0.0" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -28119,7 +28070,7 @@ in
                       sources."strip-json-comments-1.0.4"
                     ];
                   })
-                  (sources."request-2.74.0" // {
+                  (sources."request-2.75.0" // {
                     dependencies = [
                       sources."aws-sign2-0.6.0"
                       sources."aws4-1.4.1"
@@ -28144,13 +28095,9 @@ in
                       })
                       sources."extend-3.0.0"
                       sources."forever-agent-0.6.1"
-                      (sources."form-data-1.0.1" // {
+                      (sources."form-data-2.0.0" // {
                         dependencies = [
-                          (sources."async-2.0.1" // {
-                            dependencies = [
-                              sources."lodash-4.15.0"
-                            ];
-                          })
+                          sources."asynckit-0.4.0"
                         ];
                       })
                       (sources."har-validator-2.0.6" // {
@@ -28177,7 +28124,7 @@ in
                               sources."graceful-readlink-1.0.1"
                             ];
                           })
-                          (sources."is-my-json-valid-2.13.1" // {
+                          (sources."is-my-json-valid-2.14.0" // {
                             dependencies = [
                               sources."generate-function-2.0.0"
                               (sources."generate-object-property-1.2.0" // {
@@ -28214,21 +28161,17 @@ in
                               sources."verror-1.3.6"
                             ];
                           })
-                          (sources."sshpk-1.10.0" // {
+                          (sources."sshpk-1.10.1" // {
                             dependencies = [
                               sources."asn1-0.2.3"
                               sources."assert-plus-1.0.0"
                               sources."dashdash-1.14.0"
                               sources."getpass-0.1.6"
                               sources."jsbn-0.1.0"
-                              sources."tweetnacl-0.13.3"
+                              sources."tweetnacl-0.14.3"
                               sources."jodid25519-1.0.2"
                               sources."ecc-jsbn-0.1.1"
-                              (sources."bcrypt-pbkdf-1.0.0" // {
-                                dependencies = [
-                                  sources."tweetnacl-0.14.3"
-                                ];
-                              })
+                              sources."bcrypt-pbkdf-1.0.0"
                             ];
                           })
                         ];
@@ -28236,9 +28179,9 @@ in
                       sources."is-typedarray-1.0.0"
                       sources."isstream-0.1.2"
                       sources."json-stringify-safe-5.0.1"
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."node-uuid-1.4.7"
@@ -28251,7 +28194,7 @@ in
                   })
                   (sources."rimraf-2.5.4" // {
                     dependencies = [
-                      (sources."glob-7.0.6" // {
+                      (sources."glob-7.1.0" // {
                         dependencies = [
                           sources."fs.realpath-1.0.0"
                           (sources."inflight-1.0.5" // {
@@ -28274,7 +28217,7 @@ in
                       sources."block-stream-0.0.9"
                       (sources."fstream-1.0.10" // {
                         dependencies = [
-                          sources."graceful-fs-4.1.6"
+                          sources."graceful-fs-4.1.9"
                         ];
                       })
                     ];
@@ -28283,7 +28226,7 @@ in
                     dependencies = [
                       (sources."fstream-1.0.10" // {
                         dependencies = [
-                          sources."graceful-fs-4.1.6"
+                          sources."graceful-fs-4.1.9"
                         ];
                       })
                       sources."fstream-ignore-1.0.5"
@@ -28401,20 +28344,20 @@ in
           })
           (sources."configstore-1.4.0" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               (sources."mkdirp-0.5.1" // {
                 dependencies = [
                   sources."minimist-0.0.8"
                 ];
               })
               sources."object-assign-4.1.0"
-              sources."os-tmpdir-1.0.1"
+              sources."os-tmpdir-1.0.2"
               (sources."osenv-0.1.3" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
-              sources."uuid-2.0.2"
+              sources."uuid-2.0.3"
               (sources."write-file-atomic-1.2.0" // {
                 dependencies = [
                   sources."imurmurhash-0.1.4"
@@ -28423,7 +28366,7 @@ in
               })
               (sources."xdg-basedir-2.0.0" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
             ];
@@ -28512,9 +28455,9 @@ in
           })
           (sources."repeating-1.1.3" // {
             dependencies = [
-              (sources."is-finite-1.0.1" // {
+              (sources."is-finite-1.0.2" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
             ];
@@ -28581,9 +28524,9 @@ in
           sources."qs-6.2.0"
           (sources."type-is-1.6.13" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -28645,7 +28588,7 @@ in
         dependencies = [
           (sources."moment-timezone-0.3.1" // {
             dependencies = [
-              sources."moment-2.15.0"
+              sources."moment-2.15.1"
             ];
           })
         ];
@@ -28654,9 +28597,9 @@ in
         dependencies = [
           (sources."accepts-1.3.3" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."negotiator-0.6.1"
@@ -28717,9 +28660,9 @@ in
           sources."serve-static-1.11.1"
           (sources."type-is-1.6.13" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -28740,13 +28683,13 @@ in
       })
       (sources."fs-extra-0.30.0" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
-          sources."jsonfile-2.3.1"
+          sources."graceful-fs-4.1.9"
+          sources."jsonfile-2.4.0"
           sources."klaw-1.3.0"
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -29050,7 +28993,7 @@ in
           sources."sax-1.2.1"
           (sources."xmlbuilder-4.2.1" // {
             dependencies = [
-              sources."lodash-4.15.0"
+              sources."lodash-4.16.2"
             ];
           })
         ];
@@ -29095,15 +29038,15 @@ in
                 dependencies = [
                   (sources."async-2.0.1" // {
                     dependencies = [
-                      sources."lodash-4.15.0"
+                      sources."lodash-4.16.2"
                     ];
                   })
                 ];
               })
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -29158,7 +29101,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -29266,9 +29209,9 @@ in
               })
             ];
           })
-          (sources."imap-0.8.17" // {
+          (sources."imap-0.8.18" // {
             dependencies = [
-              sources."utf7-1.0.0"
+              sources."utf7-1.0.2"
               (sources."readable-stream-1.1.14" // {
                 dependencies = [
                   sources."core-util-is-1.0.2"
@@ -29281,13 +29224,15 @@ in
           })
         ];
       })
-      (sources."node-red-node-twitter-0.1.6" // {
+      (sources."node-red-node-twitter-0.1.7" // {
         dependencies = [
           sources."twitter-ng-0.6.2"
           sources."oauth-0.9.14"
-          (sources."request-2.67.0" // {
+          (sources."request-2.75.0" // {
             dependencies = [
-              (sources."bl-1.0.3" // {
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
                 dependencies = [
                   (sources."readable-stream-2.0.6" // {
                     dependencies = [
@@ -29302,74 +29247,18 @@ in
                 ];
               })
               sources."caseless-0.11.0"
-              sources."extend-3.0.0"
-              sources."forever-agent-0.6.1"
-              (sources."form-data-1.0.1" // {
-                dependencies = [
-                  (sources."async-2.0.1" // {
-                    dependencies = [
-                      sources."lodash-4.15.0"
-                    ];
-                  })
-                ];
-              })
-              sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
-                dependencies = [
-                  sources."mime-db-1.23.0"
-                ];
-              })
-              sources."node-uuid-1.4.7"
-              sources."qs-5.2.1"
-              sources."tunnel-agent-0.4.3"
-              sources."tough-cookie-2.2.2"
-              (sources."http-signature-1.1.1" // {
-                dependencies = [
-                  sources."assert-plus-0.2.0"
-                  (sources."jsprim-1.3.1" // {
-                    dependencies = [
-                      sources."extsprintf-1.0.2"
-                      sources."json-schema-0.2.3"
-                      sources."verror-1.3.6"
-                    ];
-                  })
-                  (sources."sshpk-1.10.0" // {
-                    dependencies = [
-                      sources."asn1-0.2.3"
-                      sources."assert-plus-1.0.0"
-                      sources."dashdash-1.14.0"
-                      sources."getpass-0.1.6"
-                      sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
-                      sources."jodid25519-1.0.2"
-                      sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
-                    ];
-                  })
-                ];
-              })
-              sources."oauth-sign-0.8.2"
-              (sources."hawk-3.1.3" // {
+              (sources."combined-stream-1.0.5" // {
                 dependencies = [
-                  sources."hoek-2.16.3"
-                  sources."boom-2.10.1"
-                  sources."cryptiles-2.0.5"
-                  sources."sntp-1.0.9"
+                  sources."delayed-stream-1.0.0"
                 ];
               })
-              sources."aws-sign2-0.6.0"
-              sources."stringstream-0.0.5"
-              (sources."combined-stream-1.0.5" // {
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-2.0.0" // {
                 dependencies = [
-                  sources."delayed-stream-1.0.0"
+                  sources."asynckit-0.4.0"
                 ];
               })
-              sources."isstream-0.1.2"
-              sources."is-typedarray-1.0.0"
               (sources."har-validator-2.0.6" // {
                 dependencies = [
                   (sources."chalk-1.1.3" // {
@@ -29394,7 +29283,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -29413,6 +29302,53 @@ in
                   })
                 ];
               })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.1" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.14.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      sources."bcrypt-pbkdf-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.12" // {
+                dependencies = [
+                  sources."mime-db-1.24.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.2.1"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.3.1"
+              sources."tunnel-agent-0.4.3"
             ];
           })
         ];
@@ -29465,14 +29401,14 @@ in
                           sources."signal-exit-3.0.1"
                           (sources."string-width-1.0.2" // {
                             dependencies = [
-                              (sources."code-point-at-1.0.0" // {
+                              (sources."code-point-at-1.0.1" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                               (sources."is-fullwidth-code-point-1.0.0" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -29496,7 +29432,7 @@ in
                       sources."strip-json-comments-1.0.4"
                     ];
                   })
-                  (sources."request-2.74.0" // {
+                  (sources."request-2.75.0" // {
                     dependencies = [
                       sources."aws-sign2-0.6.0"
                       sources."aws4-1.4.1"
@@ -29522,13 +29458,9 @@ in
                       })
                       sources."extend-3.0.0"
                       sources."forever-agent-0.6.1"
-                      (sources."form-data-1.0.1" // {
+                      (sources."form-data-2.0.0" // {
                         dependencies = [
-                          (sources."async-2.0.1" // {
-                            dependencies = [
-                              sources."lodash-4.15.0"
-                            ];
-                          })
+                          sources."asynckit-0.4.0"
                         ];
                       })
                       (sources."har-validator-2.0.6" // {
@@ -29555,7 +29487,7 @@ in
                               sources."graceful-readlink-1.0.1"
                             ];
                           })
-                          (sources."is-my-json-valid-2.13.1" // {
+                          (sources."is-my-json-valid-2.14.0" // {
                             dependencies = [
                               sources."generate-function-2.0.0"
                               (sources."generate-object-property-1.2.0" // {
@@ -29592,21 +29524,17 @@ in
                               sources."verror-1.3.6"
                             ];
                           })
-                          (sources."sshpk-1.10.0" // {
+                          (sources."sshpk-1.10.1" // {
                             dependencies = [
                               sources."asn1-0.2.3"
                               sources."assert-plus-1.0.0"
                               sources."dashdash-1.14.0"
                               sources."getpass-0.1.6"
                               sources."jsbn-0.1.0"
-                              sources."tweetnacl-0.13.3"
+                              sources."tweetnacl-0.14.3"
                               sources."jodid25519-1.0.2"
                               sources."ecc-jsbn-0.1.1"
-                              (sources."bcrypt-pbkdf-1.0.0" // {
-                                dependencies = [
-                                  sources."tweetnacl-0.14.3"
-                                ];
-                              })
+                              sources."bcrypt-pbkdf-1.0.0"
                             ];
                           })
                         ];
@@ -29614,9 +29542,9 @@ in
                       sources."is-typedarray-1.0.0"
                       sources."isstream-0.1.2"
                       sources."json-stringify-safe-5.0.1"
-                      (sources."mime-types-2.1.11" // {
+                      (sources."mime-types-2.1.12" // {
                         dependencies = [
-                          sources."mime-db-1.23.0"
+                          sources."mime-db-1.24.0"
                         ];
                       })
                       sources."node-uuid-1.4.7"
@@ -29629,7 +29557,7 @@ in
                   })
                   (sources."rimraf-2.5.4" // {
                     dependencies = [
-                      (sources."glob-7.0.6" // {
+                      (sources."glob-7.1.0" // {
                         dependencies = [
                           sources."fs.realpath-1.0.0"
                           (sources."inflight-1.0.5" // {
@@ -29653,7 +29581,7 @@ in
                               sources."wrappy-1.0.2"
                             ];
                           })
-                          sources."path-is-absolute-1.0.0"
+                          sources."path-is-absolute-1.0.1"
                         ];
                       })
                     ];
@@ -29663,7 +29591,7 @@ in
                       sources."block-stream-0.0.9"
                       (sources."fstream-1.0.10" // {
                         dependencies = [
-                          sources."graceful-fs-4.1.6"
+                          sources."graceful-fs-4.1.9"
                         ];
                       })
                       sources."inherits-2.0.3"
@@ -29673,7 +29601,7 @@ in
                     dependencies = [
                       (sources."fstream-1.0.10" // {
                         dependencies = [
-                          sources."graceful-fs-4.1.6"
+                          sources."graceful-fs-4.1.9"
                           sources."inherits-2.0.3"
                         ];
                       })
@@ -29831,7 +29759,7 @@ in
       (sources."config-0.4.15" // {
         dependencies = [
           sources."js-yaml-0.3.7"
-          sources."coffee-script-1.10.0"
+          sources."coffee-script-1.11.0"
           (sources."vows-0.8.1" // {
             dependencies = [
               sources."eyes-0.1.8"
@@ -29957,10 +29885,10 @@ in
   npm = nodeEnv.buildNodePackage {
     name = "npm";
     packageName = "npm";
-    version = "3.10.7";
+    version = "3.10.8";
     src = fetchurl {
-      url = "https://registry.npmjs.org/npm/-/npm-3.10.7.tgz";
-      sha1 = "c27556ddd52558d0a6fbf528503695fb83a54210";
+      url = "https://registry.npmjs.org/npm/-/npm-3.10.8.tgz";
+      sha1 = "8f76ff8c6da04b61dd371d554ce40a0b8916c15e";
     };
     dependencies = [
       sources."abbrev-1.0.9"
@@ -29968,7 +29896,7 @@ in
       sources."ansistyles-0.1.3"
       sources."aproba-1.0.4"
       sources."archy-1.0.0"
-      sources."asap-2.0.4"
+      sources."asap-2.0.5"
       sources."chownr-1.0.1"
       sources."cmd-shim-2.0.2"
       (sources."columnify-1.5.4" // {
@@ -29994,7 +29922,7 @@ in
       sources."fs-vacuum-1.2.9"
       sources."fs-write-stream-atomic-1.0.8"
       sources."fstream-1.0.10"
-      (sources."fstream-npm-1.1.1" // {
+      (sources."fstream-npm-1.2.0" // {
         dependencies = [
           (sources."fstream-ignore-1.0.5" // {
             dependencies = [
@@ -30025,10 +29953,10 @@ in
               })
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."has-unicode-2.0.1"
       sources."hosted-git-info-2.1.5"
       sources."iferr-0.1.5"
@@ -30049,23 +29977,23 @@ in
                   })
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
           sources."promzard-0.3.0"
         ];
       })
-      sources."lockfile-1.0.1"
+      sources."lockfile-1.0.2"
       (sources."lodash._baseuniq-4.6.0" // {
         dependencies = [
           sources."lodash._createset-4.0.3"
           sources."lodash._root-3.0.1"
         ];
       })
-      sources."lodash.clonedeep-4.4.1"
-      sources."lodash.union-4.5.0"
-      sources."lodash.uniq-4.4.0"
-      sources."lodash.without-4.3.0"
+      sources."lodash.clonedeep-4.5.0"
+      sources."lodash.union-4.6.0"
+      sources."lodash.uniq-4.5.0"
+      sources."lodash.without-4.4.0"
       (sources."mkdirp-0.5.1" // {
         dependencies = [
           sources."minimist-0.0.8"
@@ -30083,6 +30011,39 @@ in
               })
             ];
           })
+          (sources."npmlog-3.1.2" // {
+            dependencies = [
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                ];
+              })
+              sources."console-control-strings-1.1.0"
+              (sources."gauge-2.6.0" // {
+                dependencies = [
+                  sources."has-color-0.1.7"
+                  sources."object-assign-4.1.0"
+                  sources."signal-exit-3.0.1"
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.1" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.1"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."wide-align-1.1.0"
+                ];
+              })
+              sources."set-blocking-2.0.0"
+            ];
+          })
           (sources."path-array-1.0.1" // {
             dependencies = [
               (sources."array-index-1.0.0" // {
@@ -30122,7 +30083,7 @@ in
       sources."npm-cache-filename-1.0.2"
       sources."npm-install-checks-3.0.0"
       sources."npm-package-arg-4.2.0"
-      (sources."npm-registry-client-7.1.2" // {
+      (sources."npm-registry-client-7.2.1" // {
         dependencies = [
           (sources."concat-stream-1.5.2" // {
             dependencies = [
@@ -30138,11 +30099,43 @@ in
               })
             ];
           })
-          sources."retry-0.8.0"
+          (sources."npmlog-3.1.2" // {
+            dependencies = [
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                ];
+              })
+              sources."console-control-strings-1.1.0"
+              (sources."gauge-2.6.0" // {
+                dependencies = [
+                  sources."has-color-0.1.7"
+                  sources."object-assign-4.1.0"
+                  sources."signal-exit-3.0.1"
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.1" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.1"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."wide-align-1.1.0"
+                ];
+              })
+              sources."set-blocking-2.0.0"
+            ];
+          })
         ];
       })
       sources."npm-user-validate-0.1.5"
-      (sources."npmlog-3.1.2" // {
+      (sources."npmlog-4.0.0" // {
         dependencies = [
           (sources."are-we-there-yet-1.1.2" // {
             dependencies = [
@@ -30157,14 +30150,14 @@ in
               sources."signal-exit-3.0.1"
               (sources."string-width-1.0.2" // {
                 dependencies = [
-                  (sources."code-point-at-1.0.0" // {
+                  (sources."code-point-at-1.0.1" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                   (sources."is-fullwidth-code-point-1.0.0" // {
                     dependencies = [
-                      sources."number-is-nan-1.0.0"
+                      sources."number-is-nan-1.0.1"
                     ];
                   })
                 ];
@@ -30175,12 +30168,12 @@ in
           sources."set-blocking-2.0.0"
         ];
       })
-      sources."once-1.3.3"
+      sources."once-1.4.0"
       sources."opener-1.4.2"
       (sources."osenv-0.1.3" // {
         dependencies = [
-          sources."os-homedir-1.0.1"
-          sources."os-tmpdir-1.0.1"
+          sources."os-homedir-1.0.2"
+          sources."os-tmpdir-1.0.2"
         ];
       })
       sources."path-is-inside-1.0.2"
@@ -30209,7 +30202,7 @@ in
                   })
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
           (sources."json-parse-helpfulerror-1.0.3" // {
@@ -30260,7 +30253,7 @@ in
             dependencies = [
               (sources."async-2.0.1" // {
                 dependencies = [
-                  sources."lodash-4.15.0"
+                  sources."lodash-4.16.2"
                 ];
               })
             ];
@@ -30280,7 +30273,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -30317,21 +30310,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -30339,9 +30328,9 @@ in
           sources."is-typedarray-1.0.0"
           sources."isstream-0.1.2"
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -30352,9 +30341,9 @@ in
           sources."tunnel-agent-0.4.3"
         ];
       })
-      sources."retry-0.9.0"
+      sources."retry-0.10.0"
       sources."rimraf-2.5.4"
-      sources."semver-5.1.1"
+      sources."semver-5.3.0"
       sources."sha-2.0.1"
       sources."slide-1.1.6"
       sources."sorted-object-2.0.1"
@@ -30384,7 +30373,7 @@ in
         ];
       })
       sources."wrappy-1.0.2"
-      sources."write-file-atomic-1.1.4"
+      sources."write-file-atomic-1.2.0"
       sources."ansi-regex-2.0.0"
       sources."debuglog-1.0.1"
       sources."imurmurhash-0.1.4"
@@ -30433,7 +30422,7 @@ in
       })
       (sources."npm-registry-client-0.2.27" // {
         dependencies = [
-          (sources."request-2.74.0" // {
+          (sources."request-2.75.0" // {
             dependencies = [
               sources."aws-sign2-0.6.0"
               sources."aws4-1.4.1"
@@ -30459,13 +30448,9 @@ in
               })
               sources."extend-3.0.0"
               sources."forever-agent-0.6.1"
-              (sources."form-data-1.0.1" // {
+              (sources."form-data-2.0.0" // {
                 dependencies = [
-                  (sources."async-2.0.1" // {
-                    dependencies = [
-                      sources."lodash-4.15.0"
-                    ];
-                  })
+                  sources."asynckit-0.4.0"
                 ];
               })
               (sources."har-validator-2.0.6" // {
@@ -30492,7 +30477,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -30529,21 +30514,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -30551,9 +30532,9 @@ in
               sources."is-typedarray-1.0.0"
               sources."isstream-0.1.2"
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -30571,7 +30552,7 @@ in
           sources."mkdirp-0.3.5"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -30595,7 +30576,7 @@ in
                       sources."wrappy-1.0.2"
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
             ];
@@ -30630,14 +30611,14 @@ in
                   sources."signal-exit-3.0.1"
                   (sources."string-width-1.0.2" // {
                     dependencies = [
-                      (sources."code-point-at-1.0.0" // {
+                      (sources."code-point-at-1.0.1" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                       (sources."is-fullwidth-code-point-1.0.0" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                     ];
@@ -30699,7 +30680,7 @@ in
               })
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -30722,7 +30703,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                 ];
@@ -30759,7 +30740,7 @@ in
         ];
       })
       sources."findit-1.2.0"
-      sources."coffee-script-1.10.0"
+      sources."coffee-script-1.11.0"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -30826,7 +30807,7 @@ in
       sources."lodash-3.10.1"
       (sources."node-alias-1.0.4" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       (sources."npm-3.10.8" // {
@@ -30836,7 +30817,7 @@ in
           sources."ansistyles-0.1.3"
           sources."aproba-1.0.4"
           sources."archy-1.0.0"
-          sources."asap-2.0.4"
+          sources."asap-2.0.5"
           sources."chownr-1.0.1"
           sources."cmd-shim-2.0.2"
           (sources."columnify-1.5.4" // {
@@ -30893,10 +30874,10 @@ in
                   })
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           sources."has-unicode-2.0.1"
           sources."hosted-git-info-2.1.5"
           sources."iferr-0.1.5"
@@ -30917,13 +30898,13 @@ in
                       })
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
               sources."promzard-0.3.0"
             ];
           })
-          sources."lockfile-1.0.1"
+          sources."lockfile-1.0.2"
           (sources."lodash._baseuniq-4.6.0" // {
             dependencies = [
               sources."lodash._createset-4.0.3"
@@ -30966,14 +30947,14 @@ in
                       sources."signal-exit-3.0.1"
                       (sources."string-width-1.0.2" // {
                         dependencies = [
-                          (sources."code-point-at-1.0.0" // {
+                          (sources."code-point-at-1.0.1" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                           (sources."is-fullwidth-code-point-1.0.0" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                         ];
@@ -31054,14 +31035,14 @@ in
                       sources."signal-exit-3.0.1"
                       (sources."string-width-1.0.2" // {
                         dependencies = [
-                          (sources."code-point-at-1.0.0" // {
+                          (sources."code-point-at-1.0.1" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                           (sources."is-fullwidth-code-point-1.0.0" // {
                             dependencies = [
-                              sources."number-is-nan-1.0.0"
+                              sources."number-is-nan-1.0.1"
                             ];
                           })
                         ];
@@ -31090,14 +31071,14 @@ in
                   sources."signal-exit-3.0.1"
                   (sources."string-width-1.0.2" // {
                     dependencies = [
-                      (sources."code-point-at-1.0.0" // {
+                      (sources."code-point-at-1.0.1" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                       (sources."is-fullwidth-code-point-1.0.0" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                     ];
@@ -31112,8 +31093,8 @@ in
           sources."opener-1.4.2"
           (sources."osenv-0.1.3" // {
             dependencies = [
-              sources."os-homedir-1.0.1"
-              sources."os-tmpdir-1.0.1"
+              sources."os-homedir-1.0.2"
+              sources."os-tmpdir-1.0.2"
             ];
           })
           sources."path-is-inside-1.0.2"
@@ -31142,7 +31123,7 @@ in
                       })
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
             ];
@@ -31188,14 +31169,14 @@ in
                 dependencies = [
                   (sources."async-2.0.1" // {
                     dependencies = [
-                      sources."lodash-4.15.0"
+                      sources."lodash-4.16.2"
                     ];
                   })
                 ];
               })
               (sources."har-validator-2.0.6" // {
                 dependencies = [
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -31232,21 +31213,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -31254,9 +31231,9 @@ in
               sources."is-typedarray-1.0.0"
               sources."isstream-0.1.2"
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -31334,20 +31311,20 @@ in
         dependencies = [
           (sources."configstore-1.4.0" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
+              sources."graceful-fs-4.1.9"
               (sources."mkdirp-0.5.1" // {
                 dependencies = [
                   sources."minimist-0.0.8"
                 ];
               })
               sources."object-assign-4.1.0"
-              sources."os-tmpdir-1.0.1"
+              sources."os-tmpdir-1.0.2"
               (sources."osenv-0.1.3" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
-              sources."uuid-2.0.2"
+              sources."uuid-2.0.3"
               (sources."write-file-atomic-1.2.0" // {
                 dependencies = [
                   sources."imurmurhash-0.1.4"
@@ -31356,7 +31333,7 @@ in
               })
               (sources."xdg-basedir-2.0.0" // {
                 dependencies = [
-                  sources."os-homedir-1.0.1"
+                  sources."os-homedir-1.0.2"
                 ];
               })
             ];
@@ -31445,9 +31422,9 @@ in
           })
           (sources."repeating-1.1.3" // {
             dependencies = [
-              (sources."is-finite-1.0.1" // {
+              (sources."is-finite-1.0.2" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
             ];
@@ -31529,7 +31506,7 @@ in
                     dependencies = [
                       (sources."consume-until-1.0.0" // {
                         dependencies = [
-                          sources."buffer-indexof-1.0.2"
+                          sources."buffer-indexof-1.1.0"
                         ];
                       })
                       (sources."http-headers-3.0.1" // {
@@ -31571,14 +31548,14 @@ in
                 dependencies = [
                   (sources."string-width-1.0.2" // {
                     dependencies = [
-                      (sources."code-point-at-1.0.0" // {
+                      (sources."code-point-at-1.0.1" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                       (sources."is-fullwidth-code-point-1.0.0" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                       (sources."strip-ansi-3.0.1" // {
@@ -31599,7 +31576,7 @@ in
               sources."dns-equal-1.0.0"
               (sources."dns-txt-2.0.2" // {
                 dependencies = [
-                  sources."buffer-indexof-1.0.2"
+                  sources."buffer-indexof-1.1.0"
                 ];
               })
               (sources."multicast-dns-6.1.0" // {
@@ -31629,7 +31606,7 @@ in
                     dependencies = [
                       (sources."currently-unhandled-0.4.1" // {
                         dependencies = [
-                          sources."array-find-index-1.0.1"
+                          sources."array-find-index-1.0.2"
                         ];
                       })
                       sources."signal-exit-3.0.1"
@@ -31674,7 +31651,7 @@ in
                         dependencies = [
                           (sources."load-json-file-1.1.0" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                               (sources."parse-json-2.2.0" // {
                                 dependencies = [
                                   (sources."error-ex-1.3.0" // {
@@ -31699,7 +31676,7 @@ in
                           })
                           (sources."path-type-1.1.0" // {
                             dependencies = [
-                              sources."graceful-fs-4.1.6"
+                              sources."graceful-fs-4.1.9"
                               sources."pify-2.3.0"
                               (sources."pinkie-promise-2.0.1" // {
                                 dependencies = [
@@ -31718,9 +31695,9 @@ in
                         dependencies = [
                           (sources."repeating-2.0.1" // {
                             dependencies = [
-                              (sources."is-finite-1.0.1" // {
+                              (sources."is-finite-1.0.2" // {
                                 dependencies = [
-                                  sources."number-is-nan-1.0.0"
+                                  sources."number-is-nan-1.0.1"
                                 ];
                               })
                             ];
@@ -31808,13 +31785,13 @@ in
               sources."bencode-0.10.0"
               (sources."simple-sha1-2.0.8" // {
                 dependencies = [
-                  sources."rusha-0.8.3"
+                  sources."rusha-0.8.4"
                 ];
               })
               sources."uniq-1.0.1"
             ];
           })
-          (sources."simple-get-2.2.2" // {
+          (sources."simple-get-2.2.3" // {
             dependencies = [
               (sources."once-1.4.0" // {
                 dependencies = [
@@ -31900,7 +31877,7 @@ in
                   sources."bencode-0.7.0"
                   (sources."simple-sha1-2.0.8" // {
                     dependencies = [
-                      sources."rusha-0.8.3"
+                      sources."rusha-0.8.4"
                     ];
                   })
                 ];
@@ -31938,7 +31915,7 @@ in
           })
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -31962,7 +31939,7 @@ in
                       sources."wrappy-1.0.2"
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
             ];
@@ -31972,7 +31949,7 @@ in
               (sources."bittorrent-dht-6.4.2" // {
                 dependencies = [
                   sources."bencode-0.7.0"
-                  sources."buffer-equals-1.0.3"
+                  sources."buffer-equals-1.0.4"
                   (sources."k-bucket-0.6.0" // {
                     dependencies = [
                       sources."buffer-equal-0.0.1"
@@ -32014,7 +31991,7 @@ in
                   })
                   sources."random-iterate-1.0.1"
                   sources."run-series-1.1.4"
-                  (sources."simple-get-2.2.2" // {
+                  (sources."simple-get-2.2.3" // {
                     dependencies = [
                       sources."unzip-response-1.0.1"
                     ];
@@ -32270,7 +32247,7 @@ in
                   sources."bencode-0.7.0"
                   (sources."simple-sha1-2.0.8" // {
                     dependencies = [
-                      sources."rusha-0.8.3"
+                      sources."rusha-0.8.4"
                     ];
                   })
                 ];
@@ -32456,7 +32433,7 @@ in
                   sources."bencode-0.7.0"
                   (sources."simple-sha1-2.0.8" // {
                     dependencies = [
-                      sources."rusha-0.8.3"
+                      sources."rusha-0.8.4"
                     ];
                   })
                 ];
@@ -32490,7 +32467,7 @@ in
           sources."random-access-file-0.3.2"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -32514,7 +32491,7 @@ in
                       sources."wrappy-1.0.2"
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
             ];
@@ -32526,7 +32503,7 @@ in
         dependencies = [
           (sources."async-2.0.1" // {
             dependencies = [
-              sources."lodash-4.15.0"
+              sources."lodash-4.16.2"
             ];
           })
           (sources."which-1.2.11" // {
@@ -32590,13 +32567,13 @@ in
       })
       (sources."fs-extra-0.26.7" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
-          sources."jsonfile-2.3.1"
+          sources."graceful-fs-4.1.9"
+          sources."jsonfile-2.4.0"
           sources."klaw-1.3.0"
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
           (sources."rimraf-2.5.4" // {
             dependencies = [
-              (sources."glob-7.0.6" // {
+              (sources."glob-7.1.0" // {
                 dependencies = [
                   sources."fs.realpath-1.0.0"
                   (sources."inflight-1.0.5" // {
@@ -32661,15 +32638,15 @@ in
             dependencies = [
               (sources."async-2.0.1" // {
                 dependencies = [
-                  sources."lodash-4.15.0"
+                  sources."lodash-4.16.2"
                 ];
               })
             ];
           })
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -32686,21 +32663,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -32747,7 +32720,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -32832,10 +32805,10 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           sources."iconv-lite-0.4.13"
           (sources."mkdirp-0.5.1" // {
             dependencies = [
@@ -32969,9 +32942,9 @@ in
               sources."fresh-0.1.0"
             ];
           })
-          (sources."openid-2.0.4" // {
+          (sources."openid-2.0.6" // {
             dependencies = [
-              (sources."request-2.74.0" // {
+              (sources."request-2.75.0" // {
                 dependencies = [
                   sources."aws-sign2-0.6.0"
                   sources."aws4-1.4.1"
@@ -32997,13 +32970,9 @@ in
                   })
                   sources."extend-3.0.0"
                   sources."forever-agent-0.6.1"
-                  (sources."form-data-1.0.1" // {
+                  (sources."form-data-2.0.0" // {
                     dependencies = [
-                      (sources."async-2.0.1" // {
-                        dependencies = [
-                          sources."lodash-4.15.0"
-                        ];
-                      })
+                      sources."asynckit-0.4.0"
                     ];
                   })
                   (sources."har-validator-2.0.6" // {
@@ -33030,7 +32999,7 @@ in
                           sources."graceful-readlink-1.0.1"
                         ];
                       })
-                      (sources."is-my-json-valid-2.13.1" // {
+                      (sources."is-my-json-valid-2.14.0" // {
                         dependencies = [
                           sources."generate-function-2.0.0"
                           (sources."generate-object-property-1.2.0" // {
@@ -33067,21 +33036,17 @@ in
                           sources."verror-1.3.6"
                         ];
                       })
-                      (sources."sshpk-1.10.0" // {
+                      (sources."sshpk-1.10.1" // {
                         dependencies = [
                           sources."asn1-0.2.3"
                           sources."assert-plus-1.0.0"
                           sources."dashdash-1.14.0"
                           sources."getpass-0.1.6"
                           sources."jsbn-0.1.0"
-                          sources."tweetnacl-0.13.3"
+                          sources."tweetnacl-0.14.3"
                           sources."jodid25519-1.0.2"
                           sources."ecc-jsbn-0.1.1"
-                          (sources."bcrypt-pbkdf-1.0.0" // {
-                            dependencies = [
-                              sources."tweetnacl-0.14.3"
-                            ];
-                          })
+                          sources."bcrypt-pbkdf-1.0.0"
                         ];
                       })
                     ];
@@ -33089,9 +33054,9 @@ in
                   sources."is-typedarray-1.0.0"
                   sources."isstream-0.1.2"
                   sources."json-stringify-safe-5.0.1"
-                  (sources."mime-types-2.1.11" // {
+                  (sources."mime-types-2.1.12" // {
                     dependencies = [
-                      sources."mime-db-1.23.0"
+                      sources."mime-db-1.24.0"
                     ];
                   })
                   sources."node-uuid-1.4.7"
@@ -33109,7 +33074,7 @@ in
               sources."sax-1.2.1"
               (sources."xmlbuilder-4.2.1" // {
                 dependencies = [
-                  sources."lodash-4.15.0"
+                  sources."lodash-4.16.2"
                 ];
               })
             ];
@@ -33161,9 +33126,9 @@ in
         dependencies = [
           (sources."accepts-1.2.13" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."negotiator-0.5.3"
@@ -33248,9 +33213,9 @@ in
           (sources."type-is-1.6.13" // {
             dependencies = [
               sources."media-typer-0.3.0"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -33294,9 +33259,9 @@ in
           (sources."type-is-1.6.13" // {
             dependencies = [
               sources."media-typer-0.3.0"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -33307,9 +33272,9 @@ in
         dependencies = [
           (sources."accepts-1.3.3" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."negotiator-0.6.1"
@@ -33318,7 +33283,7 @@ in
           sources."bytes-2.3.0"
           (sources."compressible-2.0.8" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           (sources."debug-2.2.0" // {
@@ -33337,7 +33302,7 @@ in
       })
       (sources."js-yaml-3.6.1" // {
         dependencies = [
-          (sources."argparse-1.0.7" // {
+          (sources."argparse-1.0.9" // {
             dependencies = [
               sources."sprintf-js-1.0.3"
             ];
@@ -33351,7 +33316,7 @@ in
           sources."keygrip-1.0.1"
         ];
       })
-      (sources."request-2.74.0" // {
+      (sources."request-2.75.0" // {
         dependencies = [
           sources."aws-sign2-0.6.0"
           sources."aws4-1.4.1"
@@ -33377,13 +33342,9 @@ in
           })
           sources."extend-3.0.0"
           sources."forever-agent-0.6.1"
-          (sources."form-data-1.0.1" // {
+          (sources."form-data-2.0.0" // {
             dependencies = [
-              (sources."async-2.0.1" // {
-                dependencies = [
-                  sources."lodash-4.15.0"
-                ];
-              })
+              sources."asynckit-0.4.0"
             ];
           })
           (sources."har-validator-2.0.6" // {
@@ -33405,7 +33366,7 @@ in
                   sources."supports-color-2.0.0"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -33442,21 +33403,17 @@ in
                   sources."verror-1.3.6"
                 ];
               })
-              (sources."sshpk-1.10.0" // {
+              (sources."sshpk-1.10.1" // {
                 dependencies = [
                   sources."asn1-0.2.3"
                   sources."assert-plus-1.0.0"
                   sources."dashdash-1.14.0"
                   sources."getpass-0.1.6"
                   sources."jsbn-0.1.0"
-                  sources."tweetnacl-0.13.3"
+                  sources."tweetnacl-0.14.3"
                   sources."jodid25519-1.0.2"
                   sources."ecc-jsbn-0.1.1"
-                  (sources."bcrypt-pbkdf-1.0.0" // {
-                    dependencies = [
-                      sources."tweetnacl-0.14.3"
-                    ];
-                  })
+                  sources."bcrypt-pbkdf-1.0.0"
                 ];
               })
             ];
@@ -33464,9 +33421,9 @@ in
           sources."is-typedarray-1.0.0"
           sources."isstream-0.1.2"
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -33521,7 +33478,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                 ];
@@ -33529,7 +33486,7 @@ in
             ];
           })
           sources."safe-json-stringify-1.0.3"
-          sources."moment-2.15.0"
+          sources."moment-2.15.1"
         ];
       })
       (sources."handlebars-2.0.0" // {
@@ -33557,7 +33514,7 @@ in
         dependencies = [
           (sources."markdown-it-4.4.0" // {
             dependencies = [
-              (sources."argparse-1.0.7" // {
+              (sources."argparse-1.0.9" // {
                 dependencies = [
                   sources."sprintf-js-1.0.3"
                 ];
@@ -33604,7 +33561,7 @@ in
         ];
       })
       sources."jju-1.3.0"
-      (sources."JSONStream-1.1.4" // {
+      (sources."JSONStream-1.2.1" // {
         dependencies = [
           sources."jsonparse-1.2.0"
           sources."through-2.3.8"
@@ -33675,7 +33632,7 @@ in
       })
       (sources."readdirp-2.1.0" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           (sources."minimatch-3.0.3" // {
             dependencies = [
               (sources."brace-expansion-1.1.6" // {
@@ -33825,7 +33782,7 @@ in
                           sources."wrappy-1.0.2"
                         ];
                       })
-                      sources."path-is-absolute-1.0.0"
+                      sources."path-is-absolute-1.0.1"
                     ];
                   })
                 ];
@@ -33972,7 +33929,7 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          sources."path-is-absolute-1.0.0"
+          sources."path-is-absolute-1.0.1"
         ];
       })
       (sources."source-map-0.1.43" // {
@@ -33992,10 +33949,10 @@ in
   svgo = nodeEnv.buildNodePackage {
     name = "svgo";
     packageName = "svgo";
-    version = "0.7.0";
+    version = "0.7.1";
     src = fetchurl {
-      url = "https://registry.npmjs.org/svgo/-/svgo-0.7.0.tgz";
-      sha1 = "51a95c5f7aaa98824f92857ac14c2cdbe81537aa";
+      url = "https://registry.npmjs.org/svgo/-/svgo-0.7.1.tgz";
+      sha1 = "287320fed972cb097e72c2bb1685f96fe08f8034";
     };
     dependencies = [
       sources."sax-1.2.1"
@@ -34006,7 +33963,7 @@ in
       })
       (sources."js-yaml-3.6.1" // {
         dependencies = [
-          (sources."argparse-1.0.7" // {
+          (sources."argparse-1.0.9" // {
             dependencies = [
               sources."sprintf-js-1.0.3"
             ];
@@ -34059,10 +34016,10 @@ in
   titanium = nodeEnv.buildNodePackage {
     name = "titanium";
     packageName = "titanium";
-    version = "5.0.9";
+    version = "5.0.10";
     src = fetchurl {
-      url = "https://registry.npmjs.org/titanium/-/titanium-5.0.9.tgz";
-      sha1 = "113f5f986b5e39e92db0d5d0ba5b2b1f237504e7";
+      url = "https://registry.npmjs.org/titanium/-/titanium-5.0.10.tgz";
+      sha1 = "9bbae581957b33265a71774e8fd9f4766441bf1d";
     };
     dependencies = [
       sources."async-1.4.2"
@@ -34122,15 +34079,15 @@ in
                 dependencies = [
                   (sources."async-2.0.1" // {
                     dependencies = [
-                      sources."lodash-4.15.0"
+                      sources."lodash-4.16.2"
                     ];
                   })
                 ];
               })
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."qs-4.0.0"
@@ -34185,7 +34142,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -34247,15 +34204,15 @@ in
             dependencies = [
               (sources."async-2.0.1" // {
                 dependencies = [
-                  sources."lodash-4.15.0"
+                  sources."lodash-4.16.2"
                 ];
               })
             ];
           })
           sources."json-stringify-safe-5.0.1"
-          (sources."mime-types-2.1.11" // {
+          (sources."mime-types-2.1.12" // {
             dependencies = [
-              sources."mime-db-1.23.0"
+              sources."mime-db-1.24.0"
             ];
           })
           sources."node-uuid-1.4.7"
@@ -34311,7 +34268,7 @@ in
                   sources."graceful-readlink-1.0.1"
                 ];
               })
-              (sources."is-my-json-valid-2.13.1" // {
+              (sources."is-my-json-valid-2.14.0" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -34331,7 +34288,7 @@ in
       sources."sprintf-0.1.5"
       (sources."temp-0.8.3" // {
         dependencies = [
-          sources."os-tmpdir-1.0.1"
+          sources."os-tmpdir-1.0.2"
           sources."rimraf-2.2.8"
         ];
       })
@@ -34359,10 +34316,10 @@ in
   typescript = nodeEnv.buildNodePackage {
     name = "typescript";
     packageName = "typescript";
-    version = "1.8.10";
+    version = "2.0.3";
     src = fetchurl {
-      url = "https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz";
-      sha1 = "b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e";
+      url = "https://registry.npmjs.org/typescript/-/typescript-2.0.3.tgz";
+      sha1 = "33dec9eae86b8eee327dd419ca050c853cabd514";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -34480,9 +34437,9 @@ in
           (sources."type-is-1.6.13" // {
             dependencies = [
               sources."media-typer-0.3.0"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -34516,9 +34473,9 @@ in
         dependencies = [
           (sources."accepts-1.2.13" // {
             dependencies = [
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."negotiator-0.5.3"
@@ -34576,9 +34533,9 @@ in
           (sources."type-is-1.6.13" // {
             dependencies = [
               sources."media-typer-0.3.0"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
             ];
@@ -34775,7 +34732,7 @@ in
           })
           (sources."dezalgo-1.0.3" // {
             dependencies = [
-              sources."asap-2.0.4"
+              sources."asap-2.0.5"
             ];
           })
           sources."editor-1.0.0"
@@ -34813,10 +34770,10 @@ in
                   })
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           sources."has-unicode-2.0.1"
           sources."hosted-git-info-2.1.5"
           sources."iferr-0.1.5"
@@ -34837,13 +34794,13 @@ in
                       })
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
               sources."promzard-0.3.0"
             ];
           })
-          sources."lockfile-1.0.1"
+          sources."lockfile-1.0.2"
           (sources."lodash._baseuniq-4.6.0" // {
             dependencies = [
               sources."lodash._createset-4.0.3"
@@ -34955,7 +34912,7 @@ in
           sources."opener-1.4.2"
           (sources."osenv-0.1.3" // {
             dependencies = [
-              sources."os-tmpdir-1.0.1"
+              sources."os-tmpdir-1.0.2"
             ];
           })
           sources."path-is-inside-1.0.2"
@@ -34984,7 +34941,7 @@ in
                       })
                     ];
                   })
-                  sources."path-is-absolute-1.0.0"
+                  sources."path-is-absolute-1.0.1"
                 ];
               })
               (sources."json-parse-helpfulerror-1.0.3" // {
@@ -35047,7 +35004,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -35084,21 +35041,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -35106,9 +35059,9 @@ in
               sources."is-typedarray-1.0.0"
               sources."isstream-0.1.2"
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -35190,7 +35143,7 @@ in
               })
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
           (sources."normalize-package-data-2.3.5" // {
             dependencies = [
               sources."hosted-git-info-2.1.5"
@@ -35221,7 +35174,7 @@ in
               sources."wrappy-1.0.2"
             ];
           })
-          (sources."request-2.74.0" // {
+          (sources."request-2.75.0" // {
             dependencies = [
               sources."aws-sign2-0.6.0"
               sources."aws4-1.4.1"
@@ -35247,7 +35200,11 @@ in
               })
               sources."extend-3.0.0"
               sources."forever-agent-0.6.1"
-              sources."form-data-1.0.1"
+              (sources."form-data-2.0.0" // {
+                dependencies = [
+                  sources."asynckit-0.4.0"
+                ];
+              })
               (sources."har-validator-2.0.6" // {
                 dependencies = [
                   (sources."chalk-1.1.3" // {
@@ -35272,7 +35229,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -35309,21 +35266,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -35331,9 +35284,9 @@ in
               sources."is-typedarray-1.0.0"
               sources."isstream-0.1.2"
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -35374,14 +35327,14 @@ in
                   sources."signal-exit-3.0.1"
                   (sources."string-width-1.0.2" // {
                     dependencies = [
-                      (sources."code-point-at-1.0.0" // {
+                      (sources."code-point-at-1.0.1" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                       (sources."is-fullwidth-code-point-1.0.0" // {
                         dependencies = [
-                          sources."number-is-nan-1.0.0"
+                          sources."number-is-nan-1.0.1"
                         ];
                       })
                     ];
@@ -35401,7 +35354,7 @@ in
       })
       sources."octicons-3.5.0"
       sources."open-0.0.5"
-      sources."os-homedir-1.0.1"
+      sources."os-homedir-1.0.2"
       (sources."passport-0.3.2" // {
         dependencies = [
           sources."passport-strategy-1.0.0"
@@ -35431,7 +35384,7 @@ in
       })
       (sources."rimraf-2.5.4" // {
         dependencies = [
-          (sources."glob-7.0.6" // {
+          (sources."glob-7.1.0" // {
             dependencies = [
               sources."fs.realpath-1.0.0"
               (sources."inflight-1.0.5" // {
@@ -35455,7 +35408,7 @@ in
                   sources."wrappy-1.0.2"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
             ];
           })
         ];
@@ -35669,7 +35622,7 @@ in
       })
       (sources."temp-0.8.3" // {
         dependencies = [
-          sources."os-tmpdir-1.0.1"
+          sources."os-tmpdir-1.0.2"
           sources."rimraf-2.2.8"
         ];
       })
@@ -35722,7 +35675,7 @@ in
               })
               (sources."load-json-file-1.1.0" // {
                 dependencies = [
-                  sources."graceful-fs-4.1.6"
+                  sources."graceful-fs-4.1.9"
                   (sources."parse-json-2.2.0" // {
                     dependencies = [
                       (sources."error-ex-1.3.0" // {
@@ -35765,7 +35718,7 @@ in
                 dependencies = [
                   (sources."load-json-file-1.1.0" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                       (sources."parse-json-2.2.0" // {
                         dependencies = [
                           (sources."error-ex-1.3.0" // {
@@ -35810,7 +35763,7 @@ in
                   })
                   (sources."path-type-1.1.0" // {
                     dependencies = [
-                      sources."graceful-fs-4.1.6"
+                      sources."graceful-fs-4.1.9"
                       sources."pify-2.3.0"
                       (sources."pinkie-promise-2.0.1" // {
                         dependencies = [
@@ -35827,14 +35780,14 @@ in
           sources."set-blocking-1.0.0"
           (sources."string-width-1.0.2" // {
             dependencies = [
-              (sources."code-point-at-1.0.0" // {
+              (sources."code-point-at-1.0.1" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."is-fullwidth-code-point-1.0.0" // {
                 dependencies = [
-                  sources."number-is-nan-1.0.0"
+                  sources."number-is-nan-1.0.1"
                 ];
               })
               (sources."strip-ansi-3.0.1" // {
@@ -35932,13 +35885,13 @@ in
           })
           (sources."fs-extra-0.26.7" // {
             dependencies = [
-              sources."graceful-fs-4.1.6"
-              sources."jsonfile-2.3.1"
+              sources."graceful-fs-4.1.9"
+              sources."jsonfile-2.4.0"
               sources."klaw-1.3.0"
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
               (sources."rimraf-2.5.4" // {
                 dependencies = [
-                  (sources."glob-7.0.6" // {
+                  (sources."glob-7.1.0" // {
                     dependencies = [
                       sources."fs.realpath-1.0.0"
                       (sources."inflight-1.0.5" // {
@@ -36003,15 +35956,15 @@ in
                 dependencies = [
                   (sources."async-2.0.1" // {
                     dependencies = [
-                      sources."lodash-4.15.0"
+                      sources."lodash-4.16.2"
                     ];
                   })
                 ];
               })
               sources."json-stringify-safe-5.0.1"
-              (sources."mime-types-2.1.11" // {
+              (sources."mime-types-2.1.12" // {
                 dependencies = [
-                  sources."mime-db-1.23.0"
+                  sources."mime-db-1.24.0"
                 ];
               })
               sources."node-uuid-1.4.7"
@@ -36028,21 +35981,17 @@ in
                       sources."verror-1.3.6"
                     ];
                   })
-                  (sources."sshpk-1.10.0" // {
+                  (sources."sshpk-1.10.1" // {
                     dependencies = [
                       sources."asn1-0.2.3"
                       sources."assert-plus-1.0.0"
                       sources."dashdash-1.14.0"
                       sources."getpass-0.1.6"
                       sources."jsbn-0.1.0"
-                      sources."tweetnacl-0.13.3"
+                      sources."tweetnacl-0.14.3"
                       sources."jodid25519-1.0.2"
                       sources."ecc-jsbn-0.1.1"
-                      (sources."bcrypt-pbkdf-1.0.0" // {
-                        dependencies = [
-                          sources."tweetnacl-0.14.3"
-                        ];
-                      })
+                      sources."bcrypt-pbkdf-1.0.0"
                     ];
                   })
                 ];
@@ -36089,7 +36038,7 @@ in
                       sources."graceful-readlink-1.0.1"
                     ];
                   })
-                  (sources."is-my-json-valid-2.13.1" // {
+                  (sources."is-my-json-valid-2.14.0" // {
                     dependencies = [
                       sources."generate-function-2.0.0"
                       (sources."generate-object-property-1.2.0" // {
@@ -36122,9 +36071,9 @@ in
           })
         ];
       })
-      (sources."tmp-0.0.28" // {
+      (sources."tmp-0.0.29" // {
         dependencies = [
-          sources."os-tmpdir-1.0.1"
+          sources."os-tmpdir-1.0.2"
         ];
       })
       (sources."follow-redirects-0.0.3" // {
@@ -36155,7 +36104,7 @@ in
       (sources."enhanced-resolve-0.9.1" // {
         dependencies = [
           sources."memory-fs-0.2.0"
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
         ];
       })
       sources."acorn-3.3.0"
@@ -36203,7 +36152,7 @@ in
           })
           (sources."buffer-4.9.1" // {
             dependencies = [
-              sources."base64-js-1.1.2"
+              sources."base64-js-1.2.0"
               sources."ieee754-1.1.6"
               sources."isarray-1.0.0"
             ];
@@ -36421,7 +36370,7 @@ in
                   sources."is-extglob-1.0.0"
                 ];
               })
-              sources."path-is-absolute-1.0.0"
+              sources."path-is-absolute-1.0.1"
               (sources."readdirp-2.1.0" // {
                 dependencies = [
                   (sources."minimatch-3.0.3" // {
@@ -36484,14 +36433,14 @@ in
                               sources."signal-exit-3.0.1"
                               (sources."string-width-1.0.2" // {
                                 dependencies = [
-                                  (sources."code-point-at-1.0.0" // {
+                                  (sources."code-point-at-1.0.1" // {
                                     dependencies = [
-                                      sources."number-is-nan-1.0.0"
+                                      sources."number-is-nan-1.0.1"
                                     ];
                                   })
                                   (sources."is-fullwidth-code-point-1.0.0" // {
                                     dependencies = [
-                                      sources."number-is-nan-1.0.0"
+                                      sources."number-is-nan-1.0.1"
                                     ];
                                   })
                                 ];
@@ -36515,7 +36464,7 @@ in
                           sources."strip-json-comments-1.0.4"
                         ];
                       })
-                      (sources."request-2.74.0" // {
+                      (sources."request-2.75.0" // {
                         dependencies = [
                           sources."aws-sign2-0.6.0"
                           sources."aws4-1.4.1"
@@ -36540,13 +36489,9 @@ in
                           })
                           sources."extend-3.0.0"
                           sources."forever-agent-0.6.1"
-                          (sources."form-data-1.0.1" // {
+                          (sources."form-data-2.0.0" // {
                             dependencies = [
-                              (sources."async-2.0.1" // {
-                                dependencies = [
-                                  sources."lodash-4.15.0"
-                                ];
-                              })
+                              sources."asynckit-0.4.0"
                             ];
                           })
                           (sources."har-validator-2.0.6" // {
@@ -36573,7 +36518,7 @@ in
                                   sources."graceful-readlink-1.0.1"
                                 ];
                               })
-                              (sources."is-my-json-valid-2.13.1" // {
+                              (sources."is-my-json-valid-2.14.0" // {
                                 dependencies = [
                                   sources."generate-function-2.0.0"
                                   (sources."generate-object-property-1.2.0" // {
@@ -36610,21 +36555,17 @@ in
                                   sources."verror-1.3.6"
                                 ];
                               })
-                              (sources."sshpk-1.10.0" // {
+                              (sources."sshpk-1.10.1" // {
                                 dependencies = [
                                   sources."asn1-0.2.3"
                                   sources."assert-plus-1.0.0"
                                   sources."dashdash-1.14.0"
                                   sources."getpass-0.1.6"
                                   sources."jsbn-0.1.0"
-                                  sources."tweetnacl-0.13.3"
+                                  sources."tweetnacl-0.14.3"
                                   sources."jodid25519-1.0.2"
                                   sources."ecc-jsbn-0.1.1"
-                                  (sources."bcrypt-pbkdf-1.0.0" // {
-                                    dependencies = [
-                                      sources."tweetnacl-0.14.3"
-                                    ];
-                                  })
+                                  sources."bcrypt-pbkdf-1.0.0"
                                 ];
                               })
                             ];
@@ -36632,9 +36573,9 @@ in
                           sources."is-typedarray-1.0.0"
                           sources."isstream-0.1.2"
                           sources."json-stringify-safe-5.0.1"
-                          (sources."mime-types-2.1.11" // {
+                          (sources."mime-types-2.1.12" // {
                             dependencies = [
-                              sources."mime-db-1.23.0"
+                              sources."mime-db-1.24.0"
                             ];
                           })
                           sources."node-uuid-1.4.7"
@@ -36647,7 +36588,7 @@ in
                       })
                       (sources."rimraf-2.5.4" // {
                         dependencies = [
-                          (sources."glob-7.0.6" // {
+                          (sources."glob-7.1.0" // {
                             dependencies = [
                               sources."fs.realpath-1.0.0"
                               (sources."inflight-1.0.5" // {
@@ -36727,7 +36668,7 @@ in
               })
             ];
           })
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
         ];
       })
       (sources."webpack-core-0.6.8" // {
@@ -36765,4 +36706,4 @@ in
     };
     production = true;
   };
-}
+}
\ No newline at end of file
diff --git a/pkgs/development/node-packages/node-packages-v5.nix b/pkgs/development/node-packages/node-packages-v5.nix
index 3431273d7c73..fe1eb1769eac 100644
--- a/pkgs/development/node-packages/node-packages-v5.nix
+++ b/pkgs/development/node-packages/node-packages-v5.nix
@@ -319,22 +319,22 @@ let
         sha1 = "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b";
       };
     };
-    "os-homedir-1.0.1" = {
+    "os-homedir-1.0.2" = {
       name = "os-homedir";
       packageName = "os-homedir";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz";
-        sha1 = "0d62bdf44b916fd3bbdcf2cab191948fb094f007";
+        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
+        sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
       };
     };
-    "os-tmpdir-1.0.1" = {
+    "os-tmpdir-1.0.2" = {
       name = "os-tmpdir";
       packageName = "os-tmpdir";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz";
-        sha1 = "e9b423a1edaf479882562e92ed71d7743a071b6e";
+        url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+        sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
       };
     };
     "isexe-1.1.2" = {
@@ -391,13 +391,13 @@ let
         sha1 = "6c9edcb11ced4f0dd2f2d40db0d49a109c088aab";
       };
     };
-    "azure-common-0.9.17" = {
+    "azure-common-0.9.18" = {
       name = "azure-common";
       packageName = "azure-common";
-      version = "0.9.17";
+      version = "0.9.18";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.17.tgz";
-        sha1 = "8f8df41ccb4a026b670645f223e41e1a7f42f33f";
+        url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.18.tgz";
+        sha1 = "38b960f4ddadd44d34f52e8b85d5d1e0226440fd";
       };
     };
     "azure-arm-authorization-2.0.0" = {
@@ -481,13 +481,13 @@ let
         sha1 = "937f87a8aeceb641a8210a9ba837323f0206eb47";
       };
     };
-    "azure-arm-network-0.16.0" = {
+    "azure-arm-network-0.17.0" = {
       name = "azure-arm-network";
       packageName = "azure-arm-network";
-      version = "0.16.0";
+      version = "0.17.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.16.0.tgz";
-        sha1 = "df1bd296fb52742af7596db025cbdd1491391f3d";
+        url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.17.0.tgz";
+        sha1 = "97371f42301b40d56757f340c0dd0ed34984cdd6";
       };
     };
     "azure-arm-powerbiembedded-0.1.0" = {
@@ -562,13 +562,13 @@ let
         sha1 = "76604b8d2ad7b881f6ff53a37e37365481ca8c40";
       };
     };
-    "azure-graph-1.0.1" = {
+    "azure-graph-1.1.1" = {
       name = "azure-graph";
       packageName = "azure-graph";
-      version = "1.0.1";
+      version = "1.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-graph/-/azure-graph-1.0.1.tgz";
-        sha1 = "a2eda330ccd336832b190da0caba9735a73aee97";
+        url = "https://registry.npmjs.org/azure-graph/-/azure-graph-1.1.1.tgz";
+        sha1 = "5277e750d223aec0fd2559e49149777fe1371708";
       };
     };
     "azure-gallery-2.0.0-pre.18" = {
@@ -706,13 +706,13 @@ let
         sha1 = "bfd0c01a8ae6afd90eaa13360976242e28459650";
       };
     };
-    "azure-storage-1.1.0" = {
+    "azure-storage-1.3.0" = {
       name = "azure-storage";
       packageName = "azure-storage";
-      version = "1.1.0";
+      version = "1.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-storage/-/azure-storage-1.1.0.tgz";
-        sha1 = "45de61074dbddf44f9245ad287c929541ae971ab";
+        url = "https://registry.npmjs.org/azure-storage/-/azure-storage-1.3.0.tgz";
+        sha1 = "314c66699211cd065bb4f7ec98f27b2e533b48ce";
       };
     };
     "azure-arm-batch-0.2.0" = {
@@ -724,13 +724,22 @@ let
         sha1 = "4093c10422565b9b2564db449b5b2d6bb3e2646d";
       };
     };
-    "azure-batch-0.5.0" = {
+    "azure-batch-0.5.2" = {
       name = "azure-batch";
       packageName = "azure-batch";
-      version = "0.5.0";
+      version = "0.5.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/azure-batch/-/azure-batch-0.5.0.tgz";
-        sha1 = "1fbc1ab0f976ad3f16c5879ba95d4751e9d5bf56";
+        url = "https://registry.npmjs.org/azure-batch/-/azure-batch-0.5.2.tgz";
+        sha1 = "21b23f9db7f42734e97f35bd703818a1cf2492eb";
+      };
+    };
+    "azure-servicefabric-0.1.4" = {
+      name = "azure-servicefabric";
+      packageName = "azure-servicefabric";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-servicefabric/-/azure-servicefabric-0.1.4.tgz";
+        sha1 = "7f8d7e7949202e599638fd8abba8f1dc1a89f79e";
       };
     };
     "applicationinsights-0.15.12" = {
@@ -832,6 +841,15 @@ let
         sha1 = "5737045085f55eb455c68b1ff4ebc01bd50e8830";
       };
     };
+    "jsonminify-0.4.1" = {
+      name = "jsonminify";
+      packageName = "jsonminify";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonminify/-/jsonminify-0.4.1.tgz";
+        sha1 = "805dafbb39395188cee9ab582c81ef959d7e710c";
+      };
+    };
     "jsrsasign-4.8.2" = {
       name = "jsrsasign";
       packageName = "jsrsasign";
@@ -850,13 +868,13 @@ let
         sha1 = "412beb19e5cf7937b461bb7897fd98c2b95d4e10";
       };
     };
-    "moment-2.15.0" = {
+    "moment-2.15.1" = {
       name = "moment";
       packageName = "moment";
-      version = "2.15.0";
+      version = "2.15.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.15.0.tgz";
-        sha1 = "cc9e33958bf4a99dea7111d5e62ed3c13fc96440";
+        url = "https://registry.npmjs.org/moment/-/moment-2.15.1.tgz";
+        sha1 = "e979c2a29e22888e60f396f2220a6118f85cd94c";
       };
     };
     "ms-rest-1.15.0" = {
@@ -1282,22 +1300,22 @@ let
         sha1 = "3d4114218877537494f97f77f9785fab810fa4ac";
       };
     };
-    "is-finite-1.0.1" = {
+    "is-finite-1.0.2" = {
       name = "is-finite";
       packageName = "is-finite";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz";
-        sha1 = "6438603eaebe2793948ff4a4262ec8db3d62597b";
+        url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz";
+        sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa";
       };
     };
-    "number-is-nan-1.0.0" = {
+    "number-is-nan-1.0.1" = {
       name = "number-is-nan";
       packageName = "number-is-nan";
-      version = "1.0.0";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz";
-        sha1 = "c020f529c5282adfdd233d91d4b181c3d686dc4b";
+        url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
+        sha1 = "097b602b53422a522c1afb8790318336941a011d";
       };
     };
     "buffer-equal-constant-time-1.0.1" = {
@@ -1345,15 +1363,6 @@ let
         sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
       };
     };
-    "request-2.72.0" = {
-      name = "request";
-      packageName = "request";
-      version = "2.72.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/request/-/request-2.72.0.tgz";
-        sha1 = "0ce3a179512620b10441f14c82e21c12c0ddb4e1";
-      };
-    };
     "validator-3.22.2" = {
       name = "validator";
       packageName = "validator";
@@ -1390,6 +1399,438 @@ let
         sha1 = "735ffaa39a1cff8ffb9598f0223abdb03a9fb2ea";
       };
     };
+    "moment-2.6.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
+        sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
+      };
+    };
+    "moment-2.14.1" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.14.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.14.1.tgz";
+        sha1 = "b35b27c47e57ed2ddc70053d6b07becdb291741c";
+      };
+    };
+    "extend-1.2.1" = {
+      name = "extend";
+      packageName = "extend";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
+        sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
+      };
+    };
+    "browserify-mime-1.2.9" = {
+      name = "browserify-mime";
+      packageName = "browserify-mime";
+      version = "1.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
+        sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
+      };
+    };
+    "json-edm-parser-0.1.2" = {
+      name = "json-edm-parser";
+      packageName = "json-edm-parser";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
+        sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
+      };
+    };
+    "readable-stream-2.0.6" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
+        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
+      };
+    };
+    "jsonparse-1.2.0" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
+        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
+      };
+    };
+    "isarray-1.0.0" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+      };
+    };
+    "process-nextick-args-1.0.7" = {
+      name = "process-nextick-args";
+      packageName = "process-nextick-args";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
+        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
+      };
+    };
+    "util-deprecate-1.0.2" = {
+      name = "util-deprecate";
+      packageName = "util-deprecate";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+      };
+    };
+    "stack-trace-0.0.9" = {
+      name = "stack-trace";
+      packageName = "stack-trace";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
+        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
+      };
+    };
+    "keypress-0.1.0" = {
+      name = "keypress";
+      packageName = "keypress";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
+        sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
+      };
+    };
+    "from-0.1.3" = {
+      name = "from";
+      packageName = "from";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
+        sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
+      };
+    };
+    "map-stream-0.1.0" = {
+      name = "map-stream";
+      packageName = "map-stream";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
+        sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
+      };
+    };
+    "pause-stream-0.0.11" = {
+      name = "pause-stream";
+      packageName = "pause-stream";
+      version = "0.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
+        sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
+      };
+    };
+    "split-0.2.10" = {
+      name = "split";
+      packageName = "split";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
+        sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
+      };
+    };
+    "stream-combiner-0.0.4" = {
+      name = "stream-combiner";
+      packageName = "stream-combiner";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
+        sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
+      };
+    };
+    "commander-1.1.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
+        sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
+      };
+    };
+    "streamline-0.4.11" = {
+      name = "streamline";
+      packageName = "streamline";
+      version = "0.4.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
+        sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
+      };
+    };
+    "async-0.2.7" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.7.tgz";
+        sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
+      };
+    };
+    "uuid-2.0.1" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
+        sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
+      };
+    };
+    "azure-arm-resource-1.4.4-preview" = {
+      name = "azure-arm-resource";
+      packageName = "azure-arm-resource";
+      version = "1.4.4-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.4-preview.tgz";
+        sha1 = "557696d45a89d8320c1aa0916297024b71b73fe2";
+      };
+    };
+    "debug-0.7.4" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.7.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
+        sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
+      };
+    };
+    "q-0.9.7" = {
+      name = "q";
+      packageName = "q";
+      version = "0.9.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-0.9.7.tgz";
+        sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
+      };
+    };
+    "pkginfo-0.4.0" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz";
+        sha1 = "349dbb7ffd38081fcadc0853df687f0c7744cd65";
+      };
+    };
+    "revalidator-0.1.8" = {
+      name = "revalidator";
+      packageName = "revalidator";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
+        sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
+      };
+    };
+    "utile-0.2.1" = {
+      name = "utile";
+      packageName = "utile";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
+        sha1 = "930c88e99098d6220834c356cbd9a770522d90d7";
+      };
+    };
+    "winston-0.8.3" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
+        sha1 = "64b6abf4cd01adcaefd5009393b1d8e8bec19db0";
+      };
+    };
+    "deep-equal-1.0.1" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
+        sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
+      };
+    };
+    "i-0.3.5" = {
+      name = "i";
+      packageName = "i";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i/-/i-0.3.5.tgz";
+        sha1 = "1d2b854158ec8169113c6cb7f6b6801e99e211d5";
+      };
+    };
+    "mkdirp-0.5.1" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+      };
+    };
+    "ncp-0.4.2" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
+        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
+      };
+    };
+    "rimraf-2.5.4" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz";
+        sha1 = "96800093cbf1a0c86bd95b4625467535c29dfa04";
+      };
+    };
+    "minimist-0.0.8" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+      };
+    };
+    "glob-7.1.0" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.1.0.tgz";
+        sha1 = "36add856d746d0d99e4cc2797bba1ae2c67272fd";
+      };
+    };
+    "fs.realpath-1.0.0" = {
+      name = "fs.realpath";
+      packageName = "fs.realpath";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    };
+    "inflight-1.0.5" = {
+      name = "inflight";
+      packageName = "inflight";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
+        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
+      };
+    };
+    "minimatch-3.0.3" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
+        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
+      };
+    };
+    "once-1.4.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+      };
+    };
+    "path-is-absolute-1.0.1" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+        sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+      };
+    };
+    "wrappy-1.0.2" = {
+      name = "wrappy";
+      packageName = "wrappy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    };
+    "brace-expansion-1.1.6" = {
+      name = "brace-expansion";
+      packageName = "brace-expansion";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
+        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
+      };
+    };
+    "balanced-match-0.4.2" = {
+      name = "balanced-match";
+      packageName = "balanced-match";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
+        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
+      };
+    };
+    "concat-map-0.0.1" = {
+      name = "concat-map";
+      packageName = "concat-map";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    };
+    "colors-0.6.2" = {
+      name = "colors";
+      packageName = "colors";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
+        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
+      };
+    };
+    "cycle-1.0.3" = {
+      name = "cycle";
+      packageName = "cycle";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
+        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
+      };
+    };
+    "isstream-0.1.2" = {
+      name = "isstream";
+      packageName = "isstream";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
+        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+      };
+    };
+    "pkginfo-0.3.1" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
+        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
+      };
+    };
     "aws-sign2-0.6.0" = {
       name = "aws-sign2";
       packageName = "aws-sign2";
@@ -1498,15 +1939,6 @@ let
         sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
       };
     };
-    "isstream-0.1.2" = {
-      name = "isstream";
-      packageName = "isstream";
-      version = "0.1.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
-        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
-      };
-    };
     "json-stringify-safe-5.0.1" = {
       name = "json-stringify-safe";
       packageName = "json-stringify-safe";
@@ -1516,13 +1948,13 @@ let
         sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
       };
     };
-    "mime-types-2.1.11" = {
+    "mime-types-2.1.12" = {
       name = "mime-types";
       packageName = "mime-types";
-      version = "2.1.11";
+      version = "2.1.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz";
-        sha1 = "c259c471bda808a85d6cd193b430a5fae4473b3c";
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz";
+        sha1 = "152ba256777020dd4663f54c2e7bc26381e71729";
       };
     };
     "oauth-sign-0.8.2" = {
@@ -1534,13 +1966,13 @@ let
         sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
       };
     };
-    "qs-6.1.0" = {
+    "qs-6.2.1" = {
       name = "qs";
       packageName = "qs";
-      version = "6.1.0";
+      version = "6.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz";
-        sha1 = "ec1d1626b24278d99f0fdf4549e524e24eceeb26";
+        url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
+        sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
       };
     };
     "stringstream-0.0.5" = {
@@ -1552,13 +1984,13 @@ let
         sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
       };
     };
-    "tough-cookie-2.2.2" = {
+    "tough-cookie-2.3.1" = {
       name = "tough-cookie";
       packageName = "tough-cookie";
-      version = "2.2.2";
+      version = "2.3.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
-        sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
+        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
       };
     };
     "tunnel-agent-0.4.3" = {
@@ -1570,42 +2002,6 @@ let
         sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
       };
     };
-    "readable-stream-2.0.6" = {
-      name = "readable-stream";
-      packageName = "readable-stream";
-      version = "2.0.6";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
-        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
-      };
-    };
-    "isarray-1.0.0" = {
-      name = "isarray";
-      packageName = "isarray";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
-        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
-      };
-    };
-    "process-nextick-args-1.0.7" = {
-      name = "process-nextick-args";
-      packageName = "process-nextick-args";
-      version = "1.0.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
-        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
-      };
-    };
-    "util-deprecate-1.0.2" = {
-      name = "util-deprecate";
-      packageName = "util-deprecate";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
-        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
-      };
-    };
     "delayed-stream-1.0.0" = {
       name = "delayed-stream";
       packageName = "delayed-stream";
@@ -1624,13 +2020,13 @@ let
         sha1 = "b709cc0280a9c36f09f4536be823c838a9049e25";
       };
     };
-    "lodash-4.15.0" = {
+    "lodash-4.16.2" = {
       name = "lodash";
       packageName = "lodash";
-      version = "4.15.0";
+      version = "4.16.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz";
-        sha1 = "3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9";
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.16.2.tgz";
+        sha1 = "3e626db827048a699281a8a125226326cfc0e652";
       };
     };
     "chalk-1.1.3" = {
@@ -1651,13 +2047,13 @@ let
         sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
       };
     };
-    "is-my-json-valid-2.13.1" = {
+    "is-my-json-valid-2.14.0" = {
       name = "is-my-json-valid";
       packageName = "is-my-json-valid";
-      version = "2.13.1";
+      version = "2.14.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz";
-        sha1 = "d55778a82feb6b0963ff4be111d5d1684e890707";
+        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.14.0.tgz";
+        sha1 = "47bf808609b2df5d48c969c74becd09fbca02725";
       };
     };
     "pinkie-promise-2.0.1" = {
@@ -1840,13 +2236,13 @@ let
         sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
       };
     };
-    "sshpk-1.10.0" = {
+    "sshpk-1.10.1" = {
       name = "sshpk";
       packageName = "sshpk";
-      version = "1.10.0";
+      version = "1.10.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.0.tgz";
-        sha1 = "104d6ba2afb2ac099ab9567c0d193977f29c6dfa";
+        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz";
+        sha1 = "30e1a5d329244974a1af61511339d595af6638b0";
       };
     };
     "extsprintf-1.0.2" = {
@@ -1921,13 +2317,13 @@ let
         sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd";
       };
     };
-    "tweetnacl-0.13.3" = {
+    "tweetnacl-0.14.3" = {
       name = "tweetnacl";
       packageName = "tweetnacl";
-      version = "0.13.3";
+      version = "0.14.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz";
-        sha1 = "d628b56f3bcc3d5ae74ba9d4c1a704def5ab4b56";
+        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz";
+        sha1 = "3da382f670f25ded78d7b3d1792119bca0b7132d";
       };
     };
     "jodid25519-1.0.2" = {
@@ -1957,454 +2353,13 @@ let
         sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4";
       };
     };
-    "tweetnacl-0.14.3" = {
-      name = "tweetnacl";
-      packageName = "tweetnacl";
-      version = "0.14.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz";
-        sha1 = "3da382f670f25ded78d7b3d1792119bca0b7132d";
-      };
-    };
-    "mime-db-1.23.0" = {
+    "mime-db-1.24.0" = {
       name = "mime-db";
       packageName = "mime-db";
-      version = "1.23.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz";
-        sha1 = "a31b4070adaea27d732ea333740a64d0ec9a6659";
-      };
-    };
-    "moment-2.6.0" = {
-      name = "moment";
-      packageName = "moment";
-      version = "2.6.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
-        sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
-      };
-    };
-    "moment-2.14.1" = {
-      name = "moment";
-      packageName = "moment";
-      version = "2.14.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.14.1.tgz";
-        sha1 = "b35b27c47e57ed2ddc70053d6b07becdb291741c";
-      };
-    };
-    "extend-1.2.1" = {
-      name = "extend";
-      packageName = "extend";
-      version = "1.2.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
-        sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
-      };
-    };
-    "browserify-mime-1.2.9" = {
-      name = "browserify-mime";
-      packageName = "browserify-mime";
-      version = "1.2.9";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
-        sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
-      };
-    };
-    "json-edm-parser-0.1.2" = {
-      name = "json-edm-parser";
-      packageName = "json-edm-parser";
-      version = "0.1.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
-        sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
-      };
-    };
-    "request-2.69.0" = {
-      name = "request";
-      packageName = "request";
-      version = "2.69.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz";
-        sha1 = "cf91d2e000752b1217155c005241911991a2346a";
-      };
-    };
-    "jsonparse-1.2.0" = {
-      name = "jsonparse";
-      packageName = "jsonparse";
-      version = "1.2.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
-        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
-      };
-    };
-    "bl-1.0.3" = {
-      name = "bl";
-      packageName = "bl";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
-        sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
-      };
-    };
-    "qs-6.0.2" = {
-      name = "qs";
-      packageName = "qs";
-      version = "6.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz";
-        sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd";
-      };
-    };
-    "stack-trace-0.0.9" = {
-      name = "stack-trace";
-      packageName = "stack-trace";
-      version = "0.0.9";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
-        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
-      };
-    };
-    "keypress-0.1.0" = {
-      name = "keypress";
-      packageName = "keypress";
-      version = "0.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
-        sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
-      };
-    };
-    "from-0.1.3" = {
-      name = "from";
-      packageName = "from";
-      version = "0.1.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
-        sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
-      };
-    };
-    "map-stream-0.1.0" = {
-      name = "map-stream";
-      packageName = "map-stream";
-      version = "0.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
-        sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
-      };
-    };
-    "pause-stream-0.0.11" = {
-      name = "pause-stream";
-      packageName = "pause-stream";
-      version = "0.0.11";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
-        sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
-      };
-    };
-    "split-0.2.10" = {
-      name = "split";
-      packageName = "split";
-      version = "0.2.10";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
-        sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
-      };
-    };
-    "stream-combiner-0.0.4" = {
-      name = "stream-combiner";
-      packageName = "stream-combiner";
-      version = "0.0.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
-        sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
-      };
-    };
-    "commander-1.1.1" = {
-      name = "commander";
-      packageName = "commander";
-      version = "1.1.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
-        sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
-      };
-    };
-    "streamline-0.4.11" = {
-      name = "streamline";
-      packageName = "streamline";
-      version = "0.4.11";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
-        sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
-      };
-    };
-    "async-0.2.7" = {
-      name = "async";
-      packageName = "async";
-      version = "0.2.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/async/-/async-0.2.7.tgz";
-        sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
-      };
-    };
-    "uuid-2.0.1" = {
-      name = "uuid";
-      packageName = "uuid";
-      version = "2.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
-        sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
-      };
-    };
-    "azure-arm-resource-1.4.4-preview" = {
-      name = "azure-arm-resource";
-      packageName = "azure-arm-resource";
-      version = "1.4.4-preview";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.4-preview.tgz";
-        sha1 = "557696d45a89d8320c1aa0916297024b71b73fe2";
-      };
-    };
-    "debug-0.7.4" = {
-      name = "debug";
-      packageName = "debug";
-      version = "0.7.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
-        sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
-      };
-    };
-    "q-0.9.7" = {
-      name = "q";
-      packageName = "q";
-      version = "0.9.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/q/-/q-0.9.7.tgz";
-        sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
-      };
-    };
-    "pkginfo-0.4.0" = {
-      name = "pkginfo";
-      packageName = "pkginfo";
-      version = "0.4.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz";
-        sha1 = "349dbb7ffd38081fcadc0853df687f0c7744cd65";
-      };
-    };
-    "revalidator-0.1.8" = {
-      name = "revalidator";
-      packageName = "revalidator";
-      version = "0.1.8";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
-        sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
-      };
-    };
-    "utile-0.2.1" = {
-      name = "utile";
-      packageName = "utile";
-      version = "0.2.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
-        sha1 = "930c88e99098d6220834c356cbd9a770522d90d7";
-      };
-    };
-    "winston-0.8.3" = {
-      name = "winston";
-      packageName = "winston";
-      version = "0.8.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
-        sha1 = "64b6abf4cd01adcaefd5009393b1d8e8bec19db0";
-      };
-    };
-    "deep-equal-1.0.1" = {
-      name = "deep-equal";
-      packageName = "deep-equal";
-      version = "1.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
-        sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
-      };
-    };
-    "i-0.3.5" = {
-      name = "i";
-      packageName = "i";
-      version = "0.3.5";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/i/-/i-0.3.5.tgz";
-        sha1 = "1d2b854158ec8169113c6cb7f6b6801e99e211d5";
-      };
-    };
-    "mkdirp-0.5.1" = {
-      name = "mkdirp";
-      packageName = "mkdirp";
-      version = "0.5.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
-        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
-      };
-    };
-    "ncp-0.4.2" = {
-      name = "ncp";
-      packageName = "ncp";
-      version = "0.4.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
-        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
-      };
-    };
-    "rimraf-2.5.4" = {
-      name = "rimraf";
-      packageName = "rimraf";
-      version = "2.5.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz";
-        sha1 = "96800093cbf1a0c86bd95b4625467535c29dfa04";
-      };
-    };
-    "minimist-0.0.8" = {
-      name = "minimist";
-      packageName = "minimist";
-      version = "0.0.8";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
-        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
-      };
-    };
-    "glob-7.0.6" = {
-      name = "glob";
-      packageName = "glob";
-      version = "7.0.6";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
-        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
-      };
-    };
-    "fs.realpath-1.0.0" = {
-      name = "fs.realpath";
-      packageName = "fs.realpath";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
-        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
-      };
-    };
-    "inflight-1.0.5" = {
-      name = "inflight";
-      packageName = "inflight";
-      version = "1.0.5";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
-        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
-      };
-    };
-    "minimatch-3.0.3" = {
-      name = "minimatch";
-      packageName = "minimatch";
-      version = "3.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
-        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
-      };
-    };
-    "once-1.4.0" = {
-      name = "once";
-      packageName = "once";
-      version = "1.4.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
-        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
-      };
-    };
-    "path-is-absolute-1.0.0" = {
-      name = "path-is-absolute";
-      packageName = "path-is-absolute";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
-        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
-      };
-    };
-    "wrappy-1.0.2" = {
-      name = "wrappy";
-      packageName = "wrappy";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
-        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
-      };
-    };
-    "brace-expansion-1.1.6" = {
-      name = "brace-expansion";
-      packageName = "brace-expansion";
-      version = "1.1.6";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
-        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
-      };
-    };
-    "balanced-match-0.4.2" = {
-      name = "balanced-match";
-      packageName = "balanced-match";
-      version = "0.4.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
-        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
-      };
-    };
-    "concat-map-0.0.1" = {
-      name = "concat-map";
-      packageName = "concat-map";
-      version = "0.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
-        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
-      };
-    };
-    "colors-0.6.2" = {
-      name = "colors";
-      packageName = "colors";
-      version = "0.6.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
-        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
-      };
-    };
-    "cycle-1.0.3" = {
-      name = "cycle";
-      packageName = "cycle";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
-        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
-      };
-    };
-    "pkginfo-0.3.1" = {
-      name = "pkginfo";
-      packageName = "pkginfo";
-      version = "0.3.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
-        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
-      };
-    };
-    "qs-6.2.1" = {
-      name = "qs";
-      packageName = "qs";
-      version = "6.2.1";
+      version = "1.24.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
-        sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
-      };
-    };
-    "tough-cookie-2.3.1" = {
-      name = "tough-cookie";
-      packageName = "tough-cookie";
-      version = "2.3.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
-        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
+        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz";
+        sha1 = "e2d13f939f0016c6e4e9ad25a8652f126c467f0c";
       };
     };
     "asn1-0.1.11" = {
@@ -2488,13 +2443,13 @@ let
         sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
       };
     };
-    "asap-2.0.4" = {
+    "asap-2.0.5" = {
       name = "asap";
       packageName = "asap";
-      version = "2.0.4";
+      version = "2.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/asap/-/asap-2.0.4.tgz";
-        sha1 = "b391bf7f6bfbc65706022fec8f49c4b07fecf589";
+        url = "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz";
+        sha1 = "522765b50c3510490e52d7dcfe085ef9ba96958f";
       };
     };
     "async-1.0.0" = {
@@ -2947,13 +2902,13 @@ let
         sha1 = "5a4c884992b63a7acd9badb7894c3ee9cfccad81";
       };
     };
-    "array-find-index-1.0.1" = {
+    "array-find-index-1.0.2" = {
       name = "array-find-index";
       packageName = "array-find-index";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz";
-        sha1 = "0bc25ddac941ec8a496ae258fd4ac188003ef3af";
+        url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz";
+        sha1 = "df010aa1287e164bbda6f9723b0a96a1ec4187a1";
       };
     };
     "hosted-git-info-2.1.5" = {
@@ -3064,13 +3019,13 @@ let
         sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441";
       };
     };
-    "graceful-fs-4.1.6" = {
+    "graceful-fs-4.1.9" = {
       name = "graceful-fs";
       packageName = "graceful-fs";
-      version = "4.1.6";
+      version = "4.1.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.6.tgz";
-        sha1 = "514c38772b31bee2e08bedc21a0aeb3abf54c19e";
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.9.tgz";
+        sha1 = "baacba37d19d11f9d146d3578bc99958c3787e29";
       };
     };
     "parse-json-2.2.0" = {
@@ -3181,13 +3136,13 @@ let
         sha1 = "e9ff841418a6b2ec7a495e939984f78f163e6e31";
       };
     };
-    "jsonfile-2.3.1" = {
+    "jsonfile-2.4.0" = {
       name = "jsonfile";
       packageName = "jsonfile";
-      version = "2.3.1";
+      version = "2.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.3.1.tgz";
-        sha1 = "28bcb29c596b5b7aafd34e662a329ba62cd842fc";
+        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz";
+        sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8";
       };
     };
     "klaw-1.3.0" = {
@@ -3235,13 +3190,13 @@ let
         sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
       };
     };
-    "JSONStream-1.1.4" = {
+    "JSONStream-1.2.1" = {
       name = "JSONStream";
       packageName = "JSONStream";
-      version = "1.1.4";
+      version = "1.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
-        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.2.1.tgz";
+        sha1 = "32aa5790e799481083b49b4b7fa94e23bae69bf9";
       };
     };
     "assert-1.3.0" = {
@@ -3676,13 +3631,13 @@ let
         sha1 = "f3f7522f4ef782348da8161bad9ecfd51bf83a75";
       };
     };
-    "base64-js-1.1.2" = {
+    "base64-js-1.2.0" = {
       name = "base64-js";
       packageName = "base64-js";
-      version = "1.1.2";
+      version = "1.2.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
-        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz";
+        sha1 = "a39992d723584811982be5e290bb6a53d86700f1";
       };
     };
     "ieee754-1.1.6" = {
@@ -3757,13 +3712,13 @@ let
         sha1 = "b5835739270cfe26acf632099fded2a07f209e5e";
       };
     };
-    "pbkdf2-3.0.6" = {
+    "pbkdf2-3.0.8" = {
       name = "pbkdf2";
       packageName = "pbkdf2";
-      version = "3.0.6";
+      version = "3.0.8";
       src = fetchurl {
-        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.6.tgz";
-        sha1 = "943d289ccd92b3dec55cc77dd696d44d6087e8bd";
+        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.8.tgz";
+        sha1 = "2f8abf16ebecc82277945d748aba1d78761f61e2";
       };
     };
     "public-encrypt-4.0.0" = {
@@ -3865,13 +3820,13 @@ let
         sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
       };
     };
-    "elliptic-6.3.1" = {
+    "elliptic-6.3.2" = {
       name = "elliptic";
       packageName = "elliptic";
-      version = "6.3.1";
+      version = "6.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.1.tgz";
-        sha1 = "17781f2109ab0ec686b146bdcff5d2e8c6aeceda";
+        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.2.tgz";
+        sha1 = "e4c81e0829cf0a65ab70e998b8232723b5c1bc48";
       };
     };
     "parse-asn1-5.0.0" = {
@@ -3901,13 +3856,13 @@ let
         sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573";
       };
     };
-    "asn1.js-4.8.0" = {
+    "asn1.js-4.8.1" = {
       name = "asn1.js";
       packageName = "asn1.js";
-      version = "4.8.0";
+      version = "4.8.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.0.tgz";
-        sha1 = "e0e04e9923319163be46aed9e5378973b161ef13";
+        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.1.tgz";
+        sha1 = "3949b7f5fd1e8bedc13be3abebf477f93490c810";
       };
     };
     "ripemd160-1.0.1" = {
@@ -4648,6 +4603,15 @@ let
         sha1 = "394288bf07c8fe16cf36bb2e40a3bb947ed24963";
       };
     };
+    "base64-js-1.1.2" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
+        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+      };
+    };
     "xmlbuilder-8.2.2" = {
       name = "xmlbuilder";
       packageName = "xmlbuilder";
@@ -4756,13 +4720,13 @@ let
         sha1 = "106df57e0e509bafa6756e544d88205e52be33a6";
       };
     };
-    "simple-get-2.2.2" = {
+    "simple-get-2.2.3" = {
       name = "simple-get";
       packageName = "simple-get";
-      version = "2.2.2";
+      version = "2.2.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/simple-get/-/simple-get-2.2.2.tgz";
-        sha1 = "e4d0ff30af7dddf8ef9b5221c32658e7f1438515";
+        url = "https://registry.npmjs.org/simple-get/-/simple-get-2.2.3.tgz";
+        sha1 = "cc4b653891601977db17ff3bcbb01474997f9fdb";
       };
     };
     "thirty-two-1.0.2" = {
@@ -4801,13 +4765,13 @@ let
         sha1 = "dabb4b17b9f06a4bbf0174b3b4b3a2cdd8e2785f";
       };
     };
-    "rusha-0.8.3" = {
+    "rusha-0.8.4" = {
       name = "rusha";
       packageName = "rusha";
-      version = "0.8.3";
+      version = "0.8.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/rusha/-/rusha-0.8.3.tgz";
-        sha1 = "63cafec9e626ae09565ab0c4ab2cbc1f2f69b71f";
+        url = "https://registry.npmjs.org/rusha/-/rusha-0.8.4.tgz";
+        sha1 = "006599181ab437e53f3ca6bb5340f96c7a533c7b";
       };
     };
     "unzip-response-1.0.1" = {
@@ -5125,13 +5089,13 @@ let
         sha1 = "fa9e319ffdeeeb35b27296ef0f3d374dac2f52a7";
       };
     };
-    "buffer-equals-1.0.3" = {
+    "buffer-equals-1.0.4" = {
       name = "buffer-equals";
       packageName = "buffer-equals";
-      version = "1.0.3";
+      version = "1.0.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.3.tgz";
-        sha1 = "9e9b8c160a5ceaf68f12ee5a8d2f4ba91c5453e0";
+        url = "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.4.tgz";
+        sha1 = "0353b54fd07fd9564170671ae6f66b9cf10d27f5";
       };
     };
     "k-bucket-0.6.0" = {
@@ -6844,13 +6808,22 @@ let
         sha1 = "7dd79330d2abe69c10c2cef79714c97215791dfa";
       };
     };
-    "lockfile-1.0.1" = {
+    "glob-7.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
+        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
+      };
+    };
+    "lockfile-1.0.2" = {
       name = "lockfile";
       packageName = "lockfile";
-      version = "1.0.1";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lockfile/-/lockfile-1.0.1.tgz";
-        sha1 = "9d353ecfe3f54d150bb57f89d51746935a39c4f5";
+        url = "https://registry.npmjs.org/lockfile/-/lockfile-1.0.2.tgz";
+        sha1 = "97e1990174f696cbe0a3acd58a43b84aa30c7c83";
       };
     };
     "lru-cache-4.0.1" = {
@@ -7177,6 +7150,33 @@ let
         sha1 = "bd968567d61635e33c0b80727613c9cb4b096bac";
       };
     };
+    "request-2.75.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.75.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.75.0.tgz";
+        sha1 = "d2b8268a286da13eaa5d01adf5d18cc90f657d93";
+      };
+    };
+    "form-data-2.0.0" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz";
+        sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25";
+      };
+    };
+    "asynckit-0.4.0" = {
+      name = "asynckit";
+      packageName = "asynckit";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
+        sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
+      };
+    };
     "are-we-there-yet-1.1.2" = {
       name = "are-we-there-yet";
       packageName = "are-we-there-yet";
@@ -7555,13 +7555,13 @@ let
         sha1 = "56970fb1c38558e9e70b728bf3de269ac45adfac";
       };
     };
-    "uuid-2.0.2" = {
+    "uuid-2.0.3" = {
       name = "uuid";
       packageName = "uuid";
-      version = "2.0.2";
+      version = "2.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.2.tgz";
-        sha1 = "48bd5698f0677e3c7901a1c46ef15b1643794726";
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz";
+        sha1 = "67e2e863797215530dff318e5bf9dcebfd47b21a";
       };
     };
     "xdg-basedir-2.0.0" = {
@@ -7753,13 +7753,13 @@ let
         sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
       };
     };
-    "code-point-at-1.0.0" = {
+    "code-point-at-1.0.1" = {
       name = "code-point-at";
       packageName = "code-point-at";
-      version = "1.0.0";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz";
-        sha1 = "f69b192d3f7d91e382e4b71bddb77878619ab0c6";
+        url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.1.tgz";
+        sha1 = "1104cd34f9b5b45d3eba88f1babc1924e1ce35fb";
       };
     };
     "is-fullwidth-code-point-1.0.0" = {
@@ -7807,6 +7807,15 @@ let
         sha1 = "5fa55e02be7ca934edfc12665632e849b72e5209";
       };
     };
+    "parserlib-1.0.0" = {
+      name = "parserlib";
+      packageName = "parserlib";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parserlib/-/parserlib-1.0.0.tgz";
+        sha1 = "88340e7e8d95bac9e09236742eef53bec1e4b30f";
+      };
+    };
     "bluebird-2.9.9" = {
       name = "bluebird";
       packageName = "bluebird";
@@ -8513,13 +8522,13 @@ let
         sha1 = "e1a3f4cad65fc02e25070a47d63d7b527361c1cf";
       };
     };
-    "level-sublevel-6.5.4" = {
+    "level-sublevel-6.6.0" = {
       name = "level-sublevel";
       packageName = "level-sublevel";
-      version = "6.5.4";
+      version = "6.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.5.4.tgz";
-        sha1 = "92e6534e7ac3fa35c8bdb121b8a8094a8d1c0826";
+        url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.0.tgz";
+        sha1 = "675f2f6a3d437b10700e840069bcb331a5c8362f";
       };
     };
     "leveldown-0.10.6" = {
@@ -8855,6 +8864,15 @@ let
         sha1 = "80ab4e919749351263ef14500d684e57c4202840";
       };
     };
+    "JSONStream-1.1.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
+        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+      };
+    };
     "got-6.5.0" = {
       name = "got";
       packageName = "got";
@@ -8927,13 +8945,13 @@ let
         sha1 = "11a060568b67339444033d0125a61a20d564fb34";
       };
     };
-    "node-status-codes-2.0.0" = {
+    "node-status-codes-2.0.1" = {
       name = "node-status-codes";
       packageName = "node-status-codes";
-      version = "2.0.0";
+      version = "2.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-2.0.0.tgz";
-        sha1 = "f2d469d8927f088aff28a956d2b93e3e2d14fb8d";
+        url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-2.0.1.tgz";
+        sha1 = "298067659cb68a2b4670abbefde02a3819981f5b";
       };
     };
     "unzip-response-2.0.1" = {
@@ -8981,13 +8999,13 @@ let
         sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
       };
     };
-    "espree-3.1.7" = {
+    "espree-3.3.2" = {
       name = "espree";
       packageName = "espree";
-      version = "3.1.7";
+      version = "3.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/espree/-/espree-3.1.7.tgz";
-        sha1 = "fd5deec76a97a5120a9cd3a7cb1177a0923b11d2";
+        url = "https://registry.npmjs.org/espree/-/espree-3.3.2.tgz";
+        sha1 = "dbf3fadeb4ecb4d4778303e50103b3d36c88b89c";
       };
     };
     "estraverse-4.2.0" = {
@@ -9089,13 +9107,13 @@ let
         sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
       };
     };
-    "optionator-0.8.1" = {
+    "optionator-0.8.2" = {
       name = "optionator";
       packageName = "optionator";
-      version = "0.8.1";
+      version = "0.8.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/optionator/-/optionator-0.8.1.tgz";
-        sha1 = "e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b";
+        url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
+        sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
       };
     };
     "pluralize-1.2.1" = {
@@ -9134,13 +9152,13 @@ let
         sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
       };
     };
-    "table-3.7.8" = {
+    "table-3.8.0" = {
       name = "table";
       packageName = "table";
-      version = "3.7.8";
+      version = "3.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/table/-/table-3.7.8.tgz";
-        sha1 = "b424433ef596851922b2fd77224a69a1951618eb";
+        url = "https://registry.npmjs.org/table/-/table-3.8.0.tgz";
+        sha1 = "252166c7f3286684a9d561b0f3a8929caf3a997b";
       };
     };
     "es6-map-0.1.4" = {
@@ -9197,13 +9215,13 @@ let
         sha1 = "f6caca728933a850ef90661d0e17982ba47111a2";
       };
     };
-    "acorn-3.3.0" = {
+    "acorn-4.0.3" = {
       name = "acorn";
       packageName = "acorn";
-      version = "3.3.0";
+      version = "4.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
-        sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+        url = "https://registry.npmjs.org/acorn/-/acorn-4.0.3.tgz";
+        sha1 = "1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1";
       };
     };
     "acorn-jsx-3.0.1" = {
@@ -9215,6 +9233,15 @@ let
         sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
       };
     };
+    "acorn-3.3.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
+        sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+      };
+    };
     "flat-cache-1.2.1" = {
       name = "flat-cache";
       packageName = "flat-cache";
@@ -9341,13 +9368,13 @@ let
         sha1 = "c196b0073e6b1c595d93c9c830855b7acc32a453";
       };
     };
-    "argparse-1.0.7" = {
+    "argparse-1.0.9" = {
       name = "argparse";
       packageName = "argparse";
-      version = "1.0.7";
+      version = "1.0.9";
       src = fetchurl {
-        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.7.tgz";
-        sha1 = "c289506480557810f14a8bc62d7a06f63ed7f951";
+        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz";
+        sha1 = "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86";
       };
     };
     "esprima-2.7.3" = {
@@ -9395,13 +9422,13 @@ let
         sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
       };
     };
-    "fast-levenshtein-1.1.4" = {
+    "fast-levenshtein-2.0.5" = {
       name = "fast-levenshtein";
       packageName = "fast-levenshtein";
-      version = "1.1.4";
+      version = "2.0.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz";
-        sha1 = "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9";
+        url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz";
+        sha1 = "bd33145744519ab1c36c3ee9f31f08e9079b67f2";
       };
     };
     "caller-path-0.1.0" = {
@@ -9431,13 +9458,22 @@ let
         sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
       };
     };
-    "bluebird-3.4.6" = {
-      name = "bluebird";
-      packageName = "bluebird";
-      version = "3.4.6";
+    "ajv-4.7.5" = {
+      name = "ajv";
+      packageName = "ajv";
+      version = "4.7.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz";
-        sha1 = "01da8d821d87813d158967e743d5fe6c62cf8c0f";
+        url = "https://registry.npmjs.org/ajv/-/ajv-4.7.5.tgz";
+        sha1 = "f44172aec18514e6ba6350cc5fae0ee9b142e68c";
+      };
+    };
+    "ajv-keywords-1.1.1" = {
+      name = "ajv-keywords";
+      packageName = "ajv-keywords";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.1.1.tgz";
+        sha1 = "02550bc605a3e576041565628af972e06c549d50";
       };
     };
     "slice-ansi-0.0.4" = {
@@ -9449,22 +9485,13 @@ let
         sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
       };
     };
-    "tv4-1.2.7" = {
-      name = "tv4";
-      packageName = "tv4";
-      version = "1.2.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tv4/-/tv4-1.2.7.tgz";
-        sha1 = "bd29389afc73ade49ae5f48142b5d544bf68d120";
-      };
-    };
-    "xregexp-3.1.1" = {
-      name = "xregexp";
-      packageName = "xregexp";
-      version = "3.1.1";
+    "co-4.6.0" = {
+      name = "co";
+      packageName = "co";
+      version = "4.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/xregexp/-/xregexp-3.1.1.tgz";
-        sha1 = "8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184";
+        url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
+        sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
       };
     };
     "glob-3.2.11" = {
@@ -10170,13 +10197,13 @@ let
         sha1 = "a4274eeb32fa765da5a7a3b1712617ce3b144149";
       };
     };
-    "coffee-script-1.10.0" = {
+    "coffee-script-1.11.0" = {
       name = "coffee-script";
       packageName = "coffee-script";
-      version = "1.10.0";
+      version = "1.11.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
-        sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.11.0.tgz";
+        sha1 = "591e87f7447a53dfde33dc892db1d15b14ddd92d";
       };
     };
     "jade-1.11.0" = {
@@ -10215,13 +10242,13 @@ let
         sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6";
       };
     };
-    "clean-css-3.4.19" = {
+    "clean-css-3.4.20" = {
       name = "clean-css";
       packageName = "clean-css";
-      version = "3.4.19";
+      version = "3.4.20";
       src = fetchurl {
-        url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.19.tgz";
-        sha1 = "c32a8a13ca3b824609b14306a5da76d8793c7874";
+        url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.20.tgz";
+        sha1 = "c0d8963b5448e030f0bcd3ddd0dac4dfe3dea501";
       };
     };
     "commander-2.6.0" = {
@@ -11205,85 +11232,58 @@ let
         sha1 = "1fddad938aae1263ce138680be1b3f591c0ab41c";
       };
     };
-    "eventemitter3-2.0.0" = {
+    "eventemitter3-2.0.2" = {
       name = "eventemitter3";
       packageName = "eventemitter3";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.0.tgz";
-        sha1 = "605f34e75ea702681fcd06b2f4ee2e7b4e019006";
-      };
-    };
-    "escodegen-1.8.1" = {
-      name = "escodegen";
-      packageName = "escodegen";
-      version = "1.8.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz";
-        sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018";
-      };
-    };
-    "handlebars-4.0.5" = {
-      name = "handlebars";
-      packageName = "handlebars";
-      version = "4.0.5";
+      version = "2.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz";
-        sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7";
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.2.tgz";
+        sha1 = "20ce4891909ce9f35b088c94fab40e2c96f473ac";
       };
     };
-    "supports-color-3.1.2" = {
-      name = "supports-color";
-      packageName = "supports-color";
-      version = "3.1.2";
+    "csslint-0.10.0" = {
+      name = "csslint";
+      packageName = "csslint";
+      version = "0.10.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
-        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+        url = "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz";
+        sha1 = "3a6a04e7565c8e9d19beb49767c7ec96e8365805";
       };
     };
-    "estraverse-1.9.3" = {
-      name = "estraverse";
-      packageName = "estraverse";
-      version = "1.9.3";
+    "jshint-2.8.0" = {
+      name = "jshint";
+      packageName = "jshint";
+      version = "2.8.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz";
-        sha1 = "af67f2dc922582415950926091a4005d29c9bb44";
+        url = "https://registry.npmjs.org/jshint/-/jshint-2.8.0.tgz";
+        sha1 = "1d09a3bd913c4cadfa81bf18d582bd85bffe0d44";
       };
     };
-    "source-map-0.2.0" = {
-      name = "source-map";
-      packageName = "source-map";
-      version = "0.2.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
-        sha1 = "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d";
-      };
-    };
-    "has-flag-1.0.0" = {
-      name = "has-flag";
-      packageName = "has-flag";
+    "xml-1.0.0" = {
+      name = "xml";
+      packageName = "xml";
       version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
-        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+        url = "https://registry.npmjs.org/xml/-/xml-1.0.0.tgz";
+        sha1 = "de3ee912477be2f250b60f612f34a8c4da616efe";
       };
     };
-    "when-3.4.6" = {
-      name = "when";
-      packageName = "when";
-      version = "3.4.6";
+    "parserlib-0.2.5" = {
+      name = "parserlib";
+      packageName = "parserlib";
+      version = "0.2.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/when/-/when-3.4.6.tgz";
-        sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c";
+        url = "https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz";
+        sha1 = "85907dd8605aa06abb3dd295d50bb2b8fa4dd117";
       };
     };
-    "cli-1.0.0" = {
+    "cli-0.6.6" = {
       name = "cli";
       packageName = "cli";
-      version = "1.0.0";
+      version = "0.6.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
-        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+        url = "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz";
+        sha1 = "02ad44a380abf27adac5e6f0cdd7b043d74c53e3";
       };
     };
     "exit-0.1.2" = {
@@ -11376,6 +11376,87 @@ let
         sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
       };
     };
+    "escodegen-1.8.1" = {
+      name = "escodegen";
+      packageName = "escodegen";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz";
+        sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018";
+      };
+    };
+    "handlebars-4.0.5" = {
+      name = "handlebars";
+      packageName = "handlebars";
+      version = "4.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz";
+        sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7";
+      };
+    };
+    "supports-color-3.1.2" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
+        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+      };
+    };
+    "estraverse-1.9.3" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "1.9.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz";
+        sha1 = "af67f2dc922582415950926091a4005d29c9bb44";
+      };
+    };
+    "source-map-0.2.0" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
+        sha1 = "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d";
+      };
+    };
+    "has-flag-1.0.0" = {
+      name = "has-flag";
+      packageName = "has-flag";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
+        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+      };
+    };
+    "when-3.4.6" = {
+      name = "when";
+      packageName = "when";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/when/-/when-3.4.6.tgz";
+        sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c";
+      };
+    };
+    "cli-1.0.0" = {
+      name = "cli";
+      packageName = "cli";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
+        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+      };
+    };
+    "bluebird-3.4.6" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz";
+        sha1 = "01da8d821d87813d158967e743d5fe6c62cf8c0f";
+      };
+    };
     "body-parser-1.15.2" = {
       name = "body-parser";
       packageName = "body-parser";
@@ -13338,13 +13419,13 @@ let
         sha1 = "4a64070f3fc5596fdc50e988813dd4ff003b3fd8";
       };
     };
-    "node-red-node-twitter-0.1.6" = {
+    "node-red-node-twitter-0.1.7" = {
       name = "node-red-node-twitter";
       packageName = "node-red-node-twitter";
-      version = "0.1.6";
+      version = "0.1.7";
       src = fetchurl {
-        url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.6.tgz";
-        sha1 = "ee1c65767db0325f316987bf155543864995e618";
+        url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.7.tgz";
+        sha1 = "8cef1e54df6217d83b49fd48684e6ca2ee1cf595";
       };
     };
     "node-red-node-rbe-0.1.5" = {
@@ -13644,6 +13725,15 @@ let
         sha1 = "aaa128e62c9b3c358094568c219ff64fe489d42a";
       };
     };
+    "bl-1.0.3" = {
+      name = "bl";
+      packageName = "bl";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
+        sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
+      };
+    };
     "qs-5.2.1" = {
       name = "qs";
       packageName = "qs";
@@ -13653,6 +13743,15 @@ let
         sha1 = "801fee030e0b9450d6385adc48a4cc55b44aedfc";
       };
     };
+    "tough-cookie-2.2.2" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
+        sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
+      };
+    };
     "http-signature-0.11.0" = {
       name = "http-signature";
       packageName = "http-signature";
@@ -13689,13 +13788,13 @@ let
         sha1 = "3de4db3f4a90c160c06d8cb8b825a7f1c6f6a7c3";
       };
     };
-    "imap-0.8.17" = {
+    "imap-0.8.18" = {
       name = "imap";
       packageName = "imap";
-      version = "0.8.17";
+      version = "0.8.18";
       src = fetchurl {
-        url = "https://registry.npmjs.org/imap/-/imap-0.8.17.tgz";
-        sha1 = "e70ff1d1def0456af8bf1d96164d36176662172a";
+        url = "https://registry.npmjs.org/imap/-/imap-0.8.18.tgz";
+        sha1 = "4a7cdd0ff276efa0298708bb2c6d0db0b77f7a3f";
       };
     };
     "libmime-1.2.0" = {
@@ -13833,13 +13932,13 @@ let
         sha1 = "07af69344defa9851b7b845c1c18110b8264e51e";
       };
     };
-    "utf7-1.0.0" = {
+    "utf7-1.0.2" = {
       name = "utf7";
       packageName = "utf7";
-      version = "1.0.0";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz";
-        sha1 = "70c895de9d85b8ee7ef5a1fa8e169241c46e72cc";
+        url = "https://registry.npmjs.org/utf7/-/utf7-1.0.2.tgz";
+        sha1 = "955f490aae653ba220b9456a0a8776c199360991";
       };
     };
     "twitter-ng-0.6.2" = {
@@ -13851,15 +13950,6 @@ let
         sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4";
       };
     };
-    "request-2.67.0" = {
-      name = "request";
-      packageName = "request";
-      version = "2.67.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz";
-        sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742";
-      };
-    };
     "serialport-2.1.2" = {
       name = "serialport";
       packageName = "serialport";
@@ -14508,6 +14598,15 @@ let
         sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
       };
     };
+    "fstream-npm-1.2.0" = {
+      name = "fstream-npm";
+      packageName = "fstream-npm";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.0.tgz";
+        sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
+      };
+    };
     "lodash._baseuniq-4.6.0" = {
       name = "lodash._baseuniq";
       packageName = "lodash._baseuniq";
@@ -14517,40 +14616,40 @@ let
         sha1 = "0ebb44e456814af7905c6212fa2c9b2d51b841e8";
       };
     };
-    "lodash.clonedeep-4.4.1" = {
+    "lodash.clonedeep-4.5.0" = {
       name = "lodash.clonedeep";
       packageName = "lodash.clonedeep";
-      version = "4.4.1";
+      version = "4.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.4.1.tgz";
-        sha1 = "8adb0621f7e69682af808fe8dbccaa2ba7a8b3ea";
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
+        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
       };
     };
-    "lodash.union-4.5.0" = {
+    "lodash.union-4.6.0" = {
       name = "lodash.union";
       packageName = "lodash.union";
-      version = "4.5.0";
+      version = "4.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.5.0.tgz";
-        sha1 = "d273848d9bc556780a6b4fcfed822a79a685a683";
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz";
+        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
       };
     };
-    "lodash.uniq-4.4.0" = {
+    "lodash.uniq-4.5.0" = {
       name = "lodash.uniq";
       packageName = "lodash.uniq";
-      version = "4.4.0";
+      version = "4.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.4.0.tgz";
-        sha1 = "42cdcd09e35eb0a07abe1da9c06c850f6afa55c7";
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
+        sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
       };
     };
-    "lodash.without-4.3.0" = {
+    "lodash.without-4.4.0" = {
       name = "lodash.without";
       packageName = "lodash.without";
-      version = "4.3.0";
+      version = "4.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.3.0.tgz";
-        sha1 = "b4e5c92c4e1fd1c2f4a9359993716e51ce12a2ba";
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz";
+        sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
       };
     };
     "npm-install-checks-3.0.0" = {
@@ -14589,15 +14688,6 @@ let
         sha1 = "ace7e6381c7684f970aaa98fc7c5d2b666addab6";
       };
     };
-    "retry-0.9.0" = {
-      name = "retry";
-      packageName = "retry";
-      version = "0.9.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz";
-        sha1 = "6f697e50a0e4ddc8c8f7fb547a9b60dead43678d";
-      };
-    };
     "unique-filename-1.1.0" = {
       name = "unique-filename";
       packageName = "unique-filename";
@@ -14913,51 +15003,6 @@ let
         sha1 = "d4113ad6582445d076d1099997f0b250d7ddbaac";
       };
     };
-    "fstream-npm-1.2.0" = {
-      name = "fstream-npm";
-      packageName = "fstream-npm";
-      version = "1.2.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.0.tgz";
-        sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
-      };
-    };
-    "lodash.clonedeep-4.5.0" = {
-      name = "lodash.clonedeep";
-      packageName = "lodash.clonedeep";
-      version = "4.5.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
-        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
-      };
-    };
-    "lodash.union-4.6.0" = {
-      name = "lodash.union";
-      packageName = "lodash.union";
-      version = "4.6.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz";
-        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
-      };
-    };
-    "lodash.uniq-4.5.0" = {
-      name = "lodash.uniq";
-      packageName = "lodash.uniq";
-      version = "4.5.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
-        sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
-      };
-    };
-    "lodash.without-4.4.0" = {
-      name = "lodash.without";
-      packageName = "lodash.without";
-      version = "4.4.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz";
-        sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
-      };
-    };
     "airplayer-2.0.0" = {
       name = "airplayer";
       packageName = "airplayer";
@@ -15057,13 +15102,13 @@ let
         sha1 = "1cbc691c45cdf6d6c1dc63bf368b2505f56ef839";
       };
     };
-    "buffer-indexof-1.0.2" = {
+    "buffer-indexof-1.1.0" = {
       name = "buffer-indexof";
       packageName = "buffer-indexof";
-      version = "1.0.2";
+      version = "1.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.0.2.tgz";
-        sha1 = "7fff11985ce51fe9ff07c40121ad301781587cdf";
+        url = "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.0.tgz";
+        sha1 = "f54f647c4f4e25228baa656a2e57e43d5f270982";
       };
     };
     "next-line-1.1.0" = {
@@ -15705,6 +15750,15 @@ let
         sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
       };
     };
+    "request-2.67.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.67.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz";
+        sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742";
+      };
+    };
     "request-progress-2.0.1" = {
       name = "request-progress";
       packageName = "request-progress";
@@ -16021,13 +16075,13 @@ let
         sha1 = "4d26ddc485c32e5a1cf1b35854823b4720d25a52";
       };
     };
-    "openid-2.0.4" = {
+    "openid-2.0.6" = {
       name = "openid";
       packageName = "openid";
-      version = "2.0.4";
+      version = "2.0.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/openid/-/openid-2.0.4.tgz";
-        sha1 = "73486f2862b080cc1a582cfd5d4df61d0274ef60";
+        url = "https://registry.npmjs.org/openid/-/openid-2.0.6.tgz";
+        sha1 = "707375e59ab9f73025899727679b20328171c9aa";
       };
     };
     "node-swt-0.1.1" = {
@@ -16210,6 +16264,15 @@ let
         sha1 = "ac3efac717b0e7bbdc778ce0bde7381ac6604393";
       };
     };
+    "path-is-absolute-1.0.0" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
+        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
+      };
+    };
     "path-to-regexp-0.1.6" = {
       name = "path-to-regexp";
       packageName = "path-to-regexp";
@@ -17389,6 +17452,24 @@ let
         sha1 = "80f7b6d7c2f9c0495ba42c518a670c99bdf6e4a0";
       };
     };
+    "request-2.72.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.72.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.72.0.tgz";
+        sha1 = "0ce3a179512620b10441f14c82e21c12c0ddb4e1";
+      };
+    };
+    "retry-0.9.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz";
+        sha1 = "6f697e50a0e4ddc8c8f7fb547a9b60dead43678d";
+      };
+    };
     "lodash._baseclone-4.5.7" = {
       name = "lodash._baseclone";
       packageName = "lodash._baseclone";
@@ -17416,6 +17497,15 @@ let
         sha1 = "56ea7d601367bfa46cd7de115dc3daeb18837938";
       };
     };
+    "qs-6.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz";
+        sha1 = "ec1d1626b24278d99f0fdf4549e524e24eceeb26";
+      };
+    };
     "lsmod-1.0.0" = {
       name = "lsmod";
       packageName = "lsmod";
@@ -17578,6 +17668,15 @@ let
         sha1 = "4424aca20e14d255c0b0889af6f6b8973da10e0d";
       };
     };
+    "tmp-0.0.29" = {
+      name = "tmp";
+      packageName = "tmp";
+      version = "0.0.29";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz";
+        sha1 = "f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0";
+      };
+    };
     "follow-redirects-0.0.3" = {
       name = "follow-redirects";
       packageName = "follow-redirects";
@@ -17824,8 +17923,8 @@ in
       sources."ini-1.3.4"
       sources."osenv-0.1.3"
       sources."which-1.2.11"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."isexe-1.1.2"
       sources."xml2js-0.2.8"
       sources."sax-0.5.8"
@@ -17842,10 +17941,10 @@ in
   azure-cli = nodeEnv.buildNodePackage {
     name = "azure-cli";
     packageName = "azure-cli";
-    version = "0.10.4";
+    version = "0.10.5";
     src = fetchurl {
-      url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.4.tgz";
-      sha1 = "0f5e9a8a529ac30f0fc8e754513ace91df6b5dae";
+      url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.5.tgz";
+      sha1 = "7e7490d92521818ab57c561f48e5d6058d9f1583";
     };
     dependencies = [
       (sources."adal-node-0.1.21" // {
@@ -17854,12 +17953,10 @@ in
         ];
       })
       sources."async-1.4.2"
-      (sources."azure-common-0.9.17" // {
+      (sources."azure-common-0.9.18" // {
         dependencies = [
           sources."xml2js-0.2.7"
-          sources."request-2.72.0"
           sources."validator-3.22.2"
-          sources."node-uuid-1.4.7"
         ];
       })
       sources."azure-arm-authorization-2.0.0"
@@ -17871,7 +17968,7 @@ in
       sources."azure-arm-insights-0.11.3"
       sources."azure-arm-iothub-0.1.1"
       sources."azure-arm-servermanagement-0.1.2"
-      sources."azure-arm-network-0.16.0"
+      sources."azure-arm-network-0.17.0"
       sources."azure-arm-powerbiembedded-0.1.0"
       sources."azure-arm-trafficmanager-0.10.5"
       sources."azure-arm-dns-0.11.1"
@@ -17880,7 +17977,7 @@ in
       sources."azure-arm-datalake-analytics-0.4.3"
       sources."azure-arm-datalake-store-0.4.2"
       sources."azure-arm-devtestlabs-0.1.0"
-      sources."azure-graph-1.0.1"
+      sources."azure-graph-1.1.1"
       sources."azure-gallery-2.0.0-pre.18"
       sources."azure-keyvault-0.10.2"
       sources."azure-asm-compute-0.17.0"
@@ -17904,25 +18001,18 @@ in
           sources."moment-2.14.1"
         ];
       })
-      (sources."azure-storage-1.1.0" // {
+      (sources."azure-storage-1.3.0" // {
         dependencies = [
-          sources."extend-1.2.1"
           sources."node-uuid-1.4.7"
           sources."readable-stream-2.0.6"
-          (sources."request-2.69.0" // {
-            dependencies = [
-              sources."extend-3.0.0"
-            ];
-          })
           sources."validator-3.22.2"
           sources."xml2js-0.2.7"
           sources."isarray-1.0.0"
-          sources."bl-1.0.3"
-          sources."qs-6.0.2"
         ];
       })
       sources."azure-arm-batch-0.2.0"
-      sources."azure-batch-0.5.0"
+      sources."azure-batch-0.5.2"
+      sources."azure-servicefabric-0.1.4"
       sources."applicationinsights-0.15.12"
       sources."caller-id-0.1.0"
       sources."colors-1.1.2"
@@ -17934,6 +18024,7 @@ in
       sources."fast-json-patch-0.5.6"
       sources."js2xmlparser-1.0.0"
       sources."jsonlint-1.6.2"
+      sources."jsonminify-0.4.1"
       sources."jsrsasign-4.8.2"
       (sources."kuduscript-1.0.8" // {
         dependencies = [
@@ -17941,7 +18032,7 @@ in
           sources."streamline-0.4.11"
         ];
       })
-      sources."moment-2.15.0"
+      sources."moment-2.15.1"
       sources."ms-rest-1.15.0"
       (sources."ms-rest-azure-1.15.0" // {
         dependencies = [
@@ -17968,9 +18059,8 @@ in
       sources."readable-stream-1.0.34"
       (sources."request-2.74.0" // {
         dependencies = [
+          sources."extend-3.0.0"
           sources."node-uuid-1.4.7"
-          sources."qs-6.2.1"
-          sources."tough-cookie-2.3.1"
         ];
       })
       (sources."ssh-key-to-pem-0.11.0" // {
@@ -18022,8 +18112,8 @@ in
       sources."map-obj-1.0.1"
       sources."get-stdin-4.0.1"
       sources."repeating-1.1.3"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       sources."buffer-equal-constant-time-1.0.1"
       sources."ecdsa-sig-formatter-1.0.7"
       sources."base64-url-1.3.2"
@@ -18031,6 +18121,60 @@ in
       sources."envconf-0.0.4"
       sources."duplexer-0.1.1"
       sources."sax-0.5.2"
+      sources."extend-1.2.1"
+      sources."browserify-mime-1.2.9"
+      sources."json-edm-parser-0.1.2"
+      sources."jsonparse-1.2.0"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."stack-trace-0.0.9"
+      sources."keypress-0.1.0"
+      sources."from-0.1.3"
+      sources."map-stream-0.1.0"
+      sources."pause-stream-0.0.11"
+      sources."split-0.2.10"
+      sources."stream-combiner-0.0.4"
+      (sources."nomnom-1.8.1" // {
+        dependencies = [
+          sources."underscore-1.6.0"
+        ];
+      })
+      sources."JSV-4.0.2"
+      sources."chalk-0.4.0"
+      sources."has-color-0.1.7"
+      sources."ansi-styles-1.0.0"
+      sources."strip-ansi-0.1.1"
+      sources."uuid-2.0.1"
+      sources."debug-0.7.4"
+      sources."q-0.9.7"
+      sources."pkginfo-0.4.0"
+      sources."revalidator-0.1.8"
+      (sources."utile-0.2.1" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      sources."deep-equal-1.0.1"
+      sources."i-0.3.5"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."ncp-0.4.2"
+      sources."rimraf-2.5.4"
+      sources."glob-7.1.0"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.1"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."cycle-1.0.3"
+      sources."isstream-0.1.2"
       sources."aws-sign2-0.6.0"
       sources."aws4-1.4.1"
       (sources."bl-1.1.2" // {
@@ -18041,7 +18185,6 @@ in
       })
       sources."caseless-0.11.0"
       sources."combined-stream-1.0.5"
-      sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
       (sources."form-data-1.0.1" // {
         dependencies = [
@@ -18050,31 +18193,28 @@ in
       })
       (sources."har-validator-2.0.6" // {
         dependencies = [
+          sources."chalk-1.1.3"
           sources."commander-2.9.0"
+          sources."ansi-styles-2.2.1"
+          sources."strip-ansi-3.0.1"
         ];
       })
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
-      sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."oauth-sign-0.8.2"
-      sources."qs-6.1.0"
+      sources."qs-6.2.1"
       sources."stringstream-0.0.5"
-      sources."tough-cookie-2.2.2"
+      sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
-      sources."process-nextick-args-1.0.7"
-      sources."util-deprecate-1.0.2"
       sources."delayed-stream-1.0.0"
-      sources."lodash-4.15.0"
-      sources."chalk-1.1.3"
-      sources."is-my-json-valid-2.13.1"
+      sources."lodash-4.16.2"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
-      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
-      sources."strip-ansi-3.0.1"
       sources."supports-color-2.0.0"
       sources."ansi-regex-2.0.0"
       sources."graceful-readlink-1.0.1"
@@ -18090,7 +18230,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -18110,65 +18250,11 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      sources."browserify-mime-1.2.9"
-      sources."json-edm-parser-0.1.2"
-      sources."jsonparse-1.2.0"
-      sources."stack-trace-0.0.9"
-      sources."keypress-0.1.0"
-      sources."from-0.1.3"
-      sources."map-stream-0.1.0"
-      sources."pause-stream-0.0.11"
-      sources."split-0.2.10"
-      sources."stream-combiner-0.0.4"
-      (sources."nomnom-1.8.1" // {
-        dependencies = [
-          sources."underscore-1.6.0"
-          sources."chalk-0.4.0"
-          sources."ansi-styles-1.0.0"
-          sources."strip-ansi-0.1.1"
-        ];
-      })
-      sources."JSV-4.0.2"
-      sources."has-color-0.1.7"
-      sources."uuid-2.0.1"
-      sources."debug-0.7.4"
-      sources."q-0.9.7"
-      sources."pkginfo-0.4.0"
-      sources."revalidator-0.1.8"
-      (sources."utile-0.2.1" // {
-        dependencies = [
-          sources."async-0.2.10"
-        ];
-      })
-      sources."deep-equal-1.0.1"
-      sources."i-0.3.5"
-      (sources."mkdirp-0.5.1" // {
-        dependencies = [
-          sources."minimist-0.0.8"
-        ];
-      })
-      sources."ncp-0.4.2"
-      sources."rimraf-2.5.4"
-      sources."glob-7.0.6"
-      sources."fs.realpath-1.0.0"
-      sources."inflight-1.0.5"
-      sources."minimatch-3.0.3"
-      sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
-      sources."wrappy-1.0.2"
-      sources."brace-expansion-1.1.6"
-      sources."balanced-match-0.4.2"
-      sources."concat-map-0.0.1"
-      sources."cycle-1.0.3"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
       sources."ctype-0.5.2"
       sources."source-map-0.1.43"
       sources."fibers-1.0.14"
@@ -18178,8 +18264,8 @@ in
       sources."then-request-2.2.0"
       sources."http-basic-2.5.1"
       sources."promise-7.1.1"
-      sources."asap-2.0.4"
-      sources."os-homedir-1.0.1"
+      sources."asap-2.0.5"
+      sources."os-homedir-1.0.2"
       sources."mute-stream-0.0.6"
     ];
     buildInputs = globalBuildInputs;
@@ -18212,7 +18298,7 @@ in
     version = "3.1.1";
     src = fetchurl {
       url = "https://registry.npmjs.org/bower2nix/-/bower2nix-3.1.1.tgz";
-      sha1 = "wfzj1k6jkfnk1bkgbmpni59mdab8zk3p";
+      sha1 = "77cc8f966a3595686f5d6fae30ad9bd2cc20bfe3";
     };
     dependencies = [
       sources."argparse-1.0.4"
@@ -18222,7 +18308,7 @@ in
       sources."bower-logger-0.2.1"
       (sources."fs-extra-0.26.7" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
         ];
       })
       sources."lodash-4.2.1"
@@ -18282,7 +18368,7 @@ in
       sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."signal-exit-3.0.1"
-      sources."array-find-index-1.0.1"
+      sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.1.5"
       sources."is-builtin-module-1.0.0"
       sources."validate-npm-package-license-3.0.1"
@@ -18297,12 +18383,12 @@ in
       sources."pinkie-2.0.4"
       (sources."load-json-file-1.1.0" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
         ];
       })
       (sources."path-type-1.1.0" // {
         dependencies = [
-          sources."graceful-fs-4.1.6"
+          sources."graceful-fs-4.1.9"
         ];
       })
       sources."parse-json-2.2.0"
@@ -18314,18 +18400,22 @@ in
       sources."indent-string-2.1.0"
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       sources."get-stdin-4.0.1"
       sources."sort-keys-1.1.2"
       sources."is-plain-obj-1.1.0"
       sources."natives-1.1.0"
-      sources."jsonfile-2.3.1"
+      (sources."jsonfile-2.4.0" // {
+        dependencies = [
+          sources."graceful-fs-4.1.9"
+        ];
+      })
       sources."klaw-1.3.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       (sources."rimraf-2.5.4" // {
         dependencies = [
-          sources."glob-7.0.6"
+          sources."glob-7.1.0"
         ];
       })
       sources."fs.realpath-1.0.0"
@@ -18342,7 +18432,7 @@ in
         ];
       })
       sources."ms-0.7.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -18361,7 +18451,7 @@ in
       sha1 = "d81a018e98dd7ca706ec04253d20f8a03b2af8ae";
     };
     dependencies = [
-      sources."JSONStream-1.1.4"
+      sources."JSONStream-1.2.1"
       sources."assert-1.3.0"
       sources."browser-pack-6.0.1"
       sources."browser-resolve-1.11.2"
@@ -18440,7 +18530,7 @@ in
       sources."lodash.memoize-3.0.4"
       sources."source-map-0.5.6"
       sources."pako-0.2.9"
-      sources."base64-js-1.1.2"
+      sources."base64-js-1.2.0"
       sources."ieee754-1.1.6"
       sources."isarray-1.0.0"
       sources."typedarray-0.0.6"
@@ -18454,7 +18544,7 @@ in
       sources."create-hash-1.1.2"
       sources."create-hmac-1.1.4"
       sources."diffie-hellman-5.0.2"
-      sources."pbkdf2-3.0.6"
+      sources."pbkdf2-3.0.8"
       sources."public-encrypt-4.0.0"
       sources."randombytes-2.0.3"
       sources."browserify-aes-1.0.6"
@@ -18466,18 +18556,18 @@ in
       sources."minimalistic-assert-1.0.0"
       sources."bn.js-4.11.6"
       sources."browserify-rsa-4.0.1"
-      sources."elliptic-6.3.1"
+      sources."elliptic-6.3.2"
       sources."parse-asn1-5.0.0"
       sources."brorand-1.0.6"
       sources."hash.js-1.0.3"
-      sources."asn1.js-4.8.0"
+      sources."asn1.js-4.8.1"
       sources."ripemd160-1.0.1"
       sources."sha.js-2.4.5"
       sources."miller-rabin-4.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -18564,7 +18654,7 @@ in
       (sources."xml2js-0.4.17" // {
         dependencies = [
           sources."xmlbuilder-4.2.1"
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       sources."xtend-4.0.1"
@@ -18611,7 +18701,7 @@ in
       sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."signal-exit-3.0.1"
-      sources."array-find-index-1.0.1"
+      sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.1.5"
       sources."is-builtin-module-1.0.0"
       sources."semver-5.3.0"
@@ -18627,7 +18717,7 @@ in
       sources."pinkie-2.0.4"
       sources."load-json-file-1.1.0"
       sources."path-type-1.1.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."parse-json-2.2.0"
       sources."pify-2.3.0"
       sources."strip-bom-2.0.0"
@@ -18637,8 +18727,8 @@ in
       sources."indent-string-2.1.0"
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       sources."airplay-js-0.2.16"
       sources."clivas-0.1.4"
       sources."inquirer-0.8.5"
@@ -18703,12 +18793,12 @@ in
       sources."blob-to-buffer-1.2.6"
       sources."magnet-uri-5.1.4"
       sources."parse-torrent-file-4.0.0"
-      sources."simple-get-2.2.2"
+      sources."simple-get-2.2.3"
       sources."thirty-two-1.0.2"
       sources."uniq-1.0.1"
       sources."bencode-0.10.0"
       sources."simple-sha1-2.0.8"
-      sources."rusha-0.8.3"
+      sources."rusha-0.8.4"
       sources."once-1.4.0"
       sources."unzip-response-1.0.1"
       sources."wrappy-1.0.2"
@@ -18762,11 +18852,11 @@ in
       sources."isarray-0.0.1"
       sources."string_decoder-0.10.31"
       sources."cyclist-0.1.1"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
@@ -18781,7 +18871,7 @@ in
         ];
       })
       sources."re-emitter-1.1.3"
-      sources."buffer-equals-1.0.3"
+      sources."buffer-equals-1.0.4"
       sources."k-bucket-0.6.0"
       (sources."k-rpc-3.7.0" // {
         dependencies = [
@@ -18871,10 +18961,10 @@ in
   coffee-script = nodeEnv.buildNodePackage {
     name = "coffee-script";
     packageName = "coffee-script";
-    version = "1.10.0";
+    version = "1.11.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
-      sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.11.0.tgz";
+      sha1 = "591e87f7447a53dfde33dc892db1d15b14ddd92d";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -18914,7 +19004,7 @@ in
       (sources."insight-0.8.3" // {
         dependencies = [
           sources."async-1.5.2"
-          sources."request-2.74.0"
+          sources."request-2.75.0"
         ];
       })
       sources."aliasify-1.9.0"
@@ -18923,7 +19013,7 @@ in
         dependencies = [
           sources."q-1.4.1"
           sources."shelljs-0.7.4"
-          sources."glob-7.0.6"
+          sources."glob-7.1.0"
         ];
       })
       sources."cordova-js-4.1.4"
@@ -18955,6 +19045,7 @@ in
           sources."semver-5.1.1"
           sources."tar-2.2.1"
           sources."isarray-1.0.0"
+          sources."form-data-1.0.1"
         ];
       })
       sources."opener-1.4.1"
@@ -19011,7 +19102,7 @@ in
       sources."inherits-2.0.3"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -19023,7 +19114,7 @@ in
           sources."minimatch-2.0.10"
         ];
       })
-      sources."JSONStream-1.1.4"
+      sources."JSONStream-1.2.1"
       sources."assert-1.3.0"
       (sources."browser-pack-4.0.4" // {
         dependencies = [
@@ -19122,7 +19213,7 @@ in
       sources."create-hash-1.1.2"
       sources."create-hmac-1.1.4"
       sources."diffie-hellman-5.0.2"
-      sources."pbkdf2-3.0.6"
+      sources."pbkdf2-3.0.8"
       sources."public-encrypt-4.0.0"
       sources."randombytes-2.0.3"
       sources."browserify-aes-1.0.6"
@@ -19134,11 +19225,11 @@ in
       sources."minimalistic-assert-1.0.0"
       sources."bn.js-4.11.6"
       sources."browserify-rsa-4.0.1"
-      sources."elliptic-6.3.1"
+      sources."elliptic-6.3.2"
       sources."parse-asn1-5.0.0"
       sources."brorand-1.0.6"
       sources."hash.js-1.0.3"
-      sources."asn1.js-4.8.0"
+      sources."asn1.js-4.8.1"
       sources."ripemd160-1.0.1"
       sources."sha.js-2.4.5"
       sources."miller-rabin-4.0.0"
@@ -19179,9 +19270,9 @@ in
       sources."debug-2.2.0"
       sources."on-headers-1.0.1"
       sources."vary-1.1.0"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."negotiator-0.6.1"
-      sources."mime-db-1.23.0"
+      sources."mime-db-1.24.0"
       sources."ms-0.7.1"
       sources."array-flatten-1.1.1"
       sources."content-disposition-0.5.1"
@@ -19239,7 +19330,7 @@ in
       sources."mute-stream-0.0.6"
       sources."json-parse-helpfulerror-1.0.3"
       sources."normalize-package-data-2.3.5"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."jju-1.3.0"
       sources."is-builtin-module-1.0.0"
       sources."builtin-modules-1.1.1"
@@ -19268,7 +19359,7 @@ in
       sources."github-url-from-git-1.4.0"
       sources."github-url-from-username-repo-1.0.2"
       sources."ini-1.3.4"
-      sources."lockfile-1.0.1"
+      sources."lockfile-1.0.2"
       sources."lru-cache-4.0.1"
       (sources."mkdirp-0.5.1" // {
         dependencies = [
@@ -19277,7 +19368,7 @@ in
       })
       (sources."node-gyp-3.4.0" // {
         dependencies = [
-          sources."glob-7.0.6"
+          sources."glob-7.1.0"
           sources."tar-2.2.1"
         ];
       })
@@ -19287,7 +19378,7 @@ in
       (sources."npm-registry-client-7.2.1" // {
         dependencies = [
           sources."concat-stream-1.5.2"
-          sources."request-2.74.0"
+          sources."request-2.75.0"
           sources."readable-stream-2.0.6"
           sources."isarray-1.0.0"
         ];
@@ -19301,7 +19392,7 @@ in
       sources."retry-0.10.0"
       (sources."rimraf-2.5.4" // {
         dependencies = [
-          sources."glob-7.0.6"
+          sources."glob-7.1.0"
         ];
       })
       (sources."sha-2.0.1" // {
@@ -19322,7 +19413,7 @@ in
       sources."defaults-1.0.3"
       sources."clone-1.0.2"
       sources."proto-list-1.2.4"
-      sources."asap-2.0.4"
+      sources."asap-2.0.5"
       sources."iferr-0.1.5"
       sources."fstream-ignore-1.0.5"
       sources."pseudomap-1.0.2"
@@ -19347,7 +19438,7 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
@@ -19360,10 +19451,9 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."graceful-readlink-1.0.1"
       sources."generate-function-2.0.0"
@@ -19377,7 +19467,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -19397,14 +19487,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."are-we-there-yet-1.1.2"
       sources."gauge-1.2.7"
       sources."delegates-1.0.0"
@@ -19412,12 +19498,14 @@ in
       sources."lodash.pad-4.5.1"
       sources."lodash.padend-4.6.1"
       sources."lodash.padstart-4.6.1"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."debuglog-1.0.1"
       sources."readdir-scoped-modules-1.0.2"
       sources."util-extend-1.0.3"
       sources."buffer-shims-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.16.2"
       sources."isexe-1.1.2"
       (sources."xmlbuilder-4.0.0" // {
         dependencies = [
@@ -19443,7 +19531,7 @@ in
       })
       sources."string-length-1.0.1"
       sources."object-assign-4.1.0"
-      sources."uuid-2.0.2"
+      sources."uuid-2.0.3"
       sources."xdg-basedir-2.0.0"
       sources."package-json-1.2.0"
       (sources."got-3.3.1" // {
@@ -19480,8 +19568,8 @@ in
       sources."rc-1.1.6"
       sources."deep-extend-0.4.1"
       sources."strip-json-comments-1.0.4"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       (sources."inquirer-0.10.1" // {
         dependencies = [
           sources."lodash-3.10.1"
@@ -19503,7 +19591,7 @@ in
       sources."restore-cursor-1.0.1"
       sources."exit-hook-1.1.1"
       sources."onetime-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
       sources."lodash._getnative-3.9.1"
       sources."osx-release-1.1.0"
@@ -19520,6 +19608,26 @@ in
     };
     production = true;
   };
+  csslint = nodeEnv.buildNodePackage {
+    name = "csslint";
+    packageName = "csslint";
+    version = "1.0.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/csslint/-/csslint-1.0.3.tgz";
+      sha1 = "5dc024f13a1ff91c0dd08d01186ae1f6f9e92862";
+    };
+    dependencies = [
+      sources."clone-1.0.2"
+      sources."parserlib-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "CSSLint";
+      homepage = http://csslint.net/;
+      license = "MIT";
+    };
+    production = true;
+  };
   dnschain = nodeEnv.buildNodePackage {
     name = "dnschain";
     packageName = "dnschain";
@@ -19599,9 +19707,9 @@ in
       sources."cookie-0.1.2"
       sources."merge-descriptors-0.0.2"
       sources."utils-merge-1.0.0"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."negotiator-0.5.3"
-      sources."mime-db-1.23.0"
+      sources."mime-db-1.24.0"
       sources."ms-0.7.0"
       sources."crc-3.2.1"
       sources."ee-first-1.1.0"
@@ -19678,7 +19786,7 @@ in
       sources."from2-1.3.0"
       sources."fs-blob-store-5.2.1"
       sources."level-0.18.0"
-      (sources."level-sublevel-6.5.4" // {
+      (sources."level-sublevel-6.6.0" // {
         dependencies = [
           (sources."levelup-0.19.1" // {
             dependencies = [
@@ -19810,10 +19918,10 @@ in
       sources."async-2.0.1"
       sources."aws4-1.4.1"
       sources."optimist-0.6.1"
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."jsonparse-1.2.0"
       sources."through-2.3.8"
-      sources."lodash-4.15.0"
+      sources."lodash-4.16.2"
       sources."wordwrap-0.0.3"
       sources."minimist-0.0.10"
       sources."aws-sign2-0.6.0"
@@ -19822,14 +19930,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -19844,9 +19952,10 @@ in
       sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
       sources."delayed-stream-1.0.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -19867,7 +19976,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -19887,15 +19996,11 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -19933,7 +20038,7 @@ in
       sources."is-retry-allowed-1.1.0"
       sources."is-stream-1.1.0"
       sources."lowercase-keys-1.0.0"
-      sources."node-status-codes-2.0.0"
+      sources."node-status-codes-2.0.1"
       sources."timed-out-2.0.0"
       sources."unzip-response-2.0.1"
       sources."url-parse-lax-1.0.0"
@@ -19959,7 +20064,7 @@ in
       sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."signal-exit-3.0.1"
-      sources."array-find-index-1.0.1"
+      sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.1.5"
       sources."is-builtin-module-1.0.0"
       sources."semver-5.3.0"
@@ -19973,7 +20078,7 @@ in
       sources."path-exists-2.1.0"
       sources."load-json-file-1.1.0"
       sources."path-type-1.1.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."parse-json-2.2.0"
       sources."pify-2.3.0"
       sources."strip-bom-2.0.0"
@@ -19983,8 +20088,8 @@ in
       sources."indent-string-2.1.0"
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       sources."get-stdin-4.0.1"
     ];
     buildInputs = globalBuildInputs;
@@ -19998,10 +20103,10 @@ in
   eslint = nodeEnv.buildNodePackage {
     name = "eslint";
     packageName = "eslint";
-    version = "3.5.0";
+    version = "3.7.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/eslint/-/eslint-3.5.0.tgz";
-      sha1 = "22fc9f780ea5bca1306fab2b6d3336b0fa62c754";
+      url = "https://registry.npmjs.org/eslint/-/eslint-3.7.0.tgz";
+      sha1 = "27499b403de70f8832815c3550330bad67292a57";
     };
     dependencies = [
       sources."chalk-1.1.3"
@@ -20009,24 +20114,24 @@ in
       sources."debug-2.2.0"
       sources."doctrine-1.4.0"
       sources."escope-3.6.0"
-      sources."espree-3.1.7"
+      sources."espree-3.3.2"
       sources."estraverse-4.2.0"
       sources."esutils-2.0.2"
       sources."file-entry-cache-2.0.0"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."globals-9.10.0"
       sources."ignore-3.1.5"
       sources."imurmurhash-0.1.4"
       sources."inquirer-0.12.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."is-resolvable-1.0.0"
       sources."js-yaml-3.6.1"
       sources."json-stable-stringify-1.0.1"
       sources."levn-0.3.0"
-      sources."lodash-4.15.0"
+      sources."lodash-4.16.2"
       sources."mkdirp-0.5.1"
       sources."natural-compare-1.4.0"
-      sources."optionator-0.8.1"
+      sources."optionator-0.8.2"
       sources."path-is-inside-1.0.2"
       sources."pluralize-1.2.1"
       sources."progress-1.1.8"
@@ -20034,7 +20139,7 @@ in
       sources."shelljs-0.6.1"
       sources."strip-bom-3.0.0"
       sources."strip-json-comments-1.0.4"
-      sources."table-3.7.8"
+      sources."table-3.8.0"
       sources."text-table-0.2.0"
       sources."user-home-2.0.0"
       sources."ansi-styles-2.2.1"
@@ -20066,12 +20171,16 @@ in
       sources."es6-symbol-3.1.0"
       sources."event-emitter-0.3.4"
       sources."object-assign-4.1.0"
-      sources."acorn-3.3.0"
-      sources."acorn-jsx-3.0.1"
+      sources."acorn-4.0.3"
+      (sources."acorn-jsx-3.0.1" // {
+        dependencies = [
+          sources."acorn-3.3.0"
+        ];
+      })
       sources."flat-cache-1.2.1"
       sources."circular-json-0.3.1"
       sources."del-2.2.2"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."write-0.2.1"
       sources."globby-5.0.0"
       sources."is-path-cwd-1.0.0"
@@ -20088,7 +20197,7 @@ in
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -20105,17 +20214,17 @@ in
       sources."restore-cursor-1.0.1"
       sources."exit-hook-1.1.1"
       sources."onetime-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
       sources."mute-stream-0.0.5"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."generate-function-2.0.0"
       sources."generate-object-property-1.2.0"
       sources."jsonpointer-2.0.0"
       sources."xtend-4.0.1"
       sources."is-property-1.0.2"
       sources."tryit-1.0.2"
-      sources."argparse-1.0.7"
+      sources."argparse-1.0.9"
       sources."esprima-2.7.3"
       sources."sprintf-js-1.0.3"
       sources."jsonify-0.0.0"
@@ -20124,15 +20233,15 @@ in
       sources."minimist-0.0.8"
       sources."deep-is-0.1.3"
       sources."wordwrap-1.0.0"
-      sources."fast-levenshtein-1.1.4"
+      sources."fast-levenshtein-2.0.5"
       sources."caller-path-0.1.0"
       sources."resolve-from-1.0.1"
       sources."callsites-0.2.0"
-      sources."bluebird-3.4.6"
+      sources."ajv-4.7.5"
+      sources."ajv-keywords-1.1.1"
       sources."slice-ansi-0.0.4"
-      sources."tv4-1.2.7"
-      sources."xregexp-3.1.1"
-      sources."os-homedir-1.0.1"
+      sources."co-4.6.0"
+      sources."os-homedir-1.0.2"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -20142,6 +20251,21 @@ in
     };
     production = true;
   };
+  emojione = nodeEnv.buildNodePackage {
+    name = "emojione";
+    packageName = "emojione";
+    version = "2.2.6";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/emojione/-/emojione-2.2.6.tgz";
+      sha1 = "67dec452937d5b14ee669207ea41cdb1f69fb8f6";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Emoji One is a complete set of emojis designed for the web. It includes libraries to easily convert unicode characters to shortnames (:smile:) and shortnames to our custom emoji images. PNG and SVG formats provided for the emoji images.";
+      homepage = http://www.emojione.com/;
+    };
+    production = true;
+  };
   fetch-bower = nodeEnv.buildNodePackage {
     name = "fetch-bower";
     packageName = "fetch-bower";
@@ -20198,7 +20322,7 @@ in
       sources."nssocket-0.5.3"
       sources."object-assign-3.0.0"
       sources."optimist-0.6.1"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       (sources."prettyjson-1.1.3" // {
         dependencies = [
           sources."colors-1.1.2"
@@ -20281,7 +20405,7 @@ in
       sources."is-equal-shallow-0.1.3"
       sources."is-primitive-2.0.0"
       sources."binary-extensions-1.6.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."readable-stream-2.1.5"
       sources."set-immediate-shim-1.0.1"
       sources."brace-expansion-1.1.6"
@@ -20306,7 +20430,7 @@ in
           sources."minimist-1.2.0"
         ];
       })
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."rimraf-2.5.4"
       sources."semver-5.3.0"
       sources."tar-2.2.1"
@@ -20332,9 +20456,9 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.0.0"
       sources."deep-extend-0.4.1"
       sources."ini-1.3.4"
@@ -20350,18 +20474,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      (sources."form-data-1.0.1" // {
-        dependencies = [
-          sources."async-2.0.1"
-        ];
-      })
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -20369,10 +20489,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -20391,7 +20511,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -20411,16 +20531,12 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      (sources."glob-7.0.6" // {
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
+      (sources."glob-7.1.0" // {
         dependencies = [
           sources."minimatch-3.0.3"
         ];
@@ -20502,7 +20618,7 @@ in
       sources."inherits-2.0.3"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -20527,17 +20643,17 @@ in
       sha256 = "a51a5beef55c14c68630275d51cf66c44a4462d1b20c0f08aef6d88a62ca077c";
     };
     dependencies = [
-      sources."coffee-script-1.10.0"
+      sources."coffee-script-1.11.0"
       sources."jade-1.11.0"
       (sources."q-2.0.3" // {
         dependencies = [
-          sources."asap-2.0.4"
+          sources."asap-2.0.5"
         ];
       })
       sources."xml2js-0.4.17"
       sources."msgpack-1.0.2"
       sources."character-parser-1.2.1"
-      (sources."clean-css-3.4.19" // {
+      (sources."clean-css-3.4.20" // {
         dependencies = [
           sources."commander-2.8.1"
         ];
@@ -20602,7 +20718,7 @@ in
       sources."weak-map-1.0.5"
       sources."sax-1.2.1"
       sources."xmlbuilder-4.2.1"
-      sources."lodash-4.15.0"
+      sources."lodash-4.16.2"
       sources."nan-2.4.0"
     ];
     buildInputs = globalBuildInputs;
@@ -20687,7 +20803,7 @@ in
       sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."signal-exit-3.0.1"
-      sources."array-find-index-1.0.1"
+      sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.1.5"
       sources."is-builtin-module-1.0.0"
       sources."validate-npm-package-license-3.0.1"
@@ -20702,7 +20818,7 @@ in
       sources."pinkie-2.0.4"
       sources."load-json-file-1.1.0"
       sources."path-type-1.1.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."parse-json-2.2.0"
       sources."pify-2.3.0"
       sources."strip-bom-2.0.0"
@@ -20712,8 +20828,8 @@ in
       sources."indent-string-2.1.0"
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       sources."time-stamp-1.0.1"
       sources."glogg-1.0.0"
       sources."sparkles-1.0.0"
@@ -20795,13 +20911,13 @@ in
       sources."is-primitive-2.0.0"
       sources."expand-tilde-1.2.2"
       sources."global-modules-0.2.3"
-      sources."os-homedir-1.0.1"
+      sources."os-homedir-1.0.2"
       sources."global-prefix-0.1.4"
       sources."is-windows-0.2.0"
       sources."ini-1.3.4"
       sources."osenv-0.1.3"
       sources."which-1.2.11"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
       sources."isexe-1.1.2"
       sources."lodash.assignwith-4.2.0"
       sources."lodash.isempty-4.4.0"
@@ -20883,7 +20999,7 @@ in
       sources."redis-0.10.3"
       sources."lru-cache-2.5.2"
       sources."minimist-0.0.8"
-      sources."eventemitter3-2.0.0"
+      sources."eventemitter3-2.0.2"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -20893,6 +21009,80 @@ in
     };
     production = true;
   };
+  htmlhint = nodeEnv.buildNodePackage {
+    name = "htmlhint";
+    packageName = "htmlhint";
+    version = "0.9.13";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/htmlhint/-/htmlhint-0.9.13.tgz";
+      sha1 = "08163cb1e6aa505048ebb0b41063a7ca07dc6c88";
+    };
+    dependencies = [
+      sources."async-1.4.2"
+      sources."colors-1.0.3"
+      sources."commander-2.6.0"
+      sources."csslint-0.10.0"
+      sources."glob-5.0.15"
+      (sources."jshint-2.8.0" // {
+        dependencies = [
+          sources."minimatch-2.0.10"
+        ];
+      })
+      sources."parse-glob-3.0.4"
+      sources."strip-json-comments-1.0.4"
+      sources."xml-1.0.0"
+      sources."parserlib-0.2.5"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.1"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      (sources."cli-0.6.6" // {
+        dependencies = [
+          sources."glob-3.2.11"
+          sources."minimatch-0.3.0"
+        ];
+      })
+      sources."console-browserify-1.1.0"
+      sources."exit-0.1.2"
+      sources."htmlparser2-3.8.3"
+      sources."shelljs-0.3.0"
+      sources."lodash-3.7.0"
+      sources."lru-cache-2.7.3"
+      sources."sigmund-1.0.1"
+      sources."date-now-0.1.4"
+      sources."domhandler-2.3.0"
+      sources."domutils-1.5.1"
+      sources."domelementtype-1.3.0"
+      sources."readable-stream-1.1.14"
+      sources."entities-1.0.0"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+          sources."entities-1.1.1"
+        ];
+      })
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."glob-base-0.3.0"
+      sources."is-dotfile-1.0.2"
+      sources."is-extglob-1.0.0"
+      sources."is-glob-2.0.1"
+      sources."glob-parent-2.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A Static Code Analysis Tool for HTML";
+      homepage = "https://github.com/yaniswang/HTMLHint#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
   istanbul = nodeEnv.buildNodePackage {
     name = "istanbul";
     packageName = "istanbul";
@@ -20926,18 +21116,18 @@ in
       sources."wordwrap-1.0.0"
       sources."estraverse-1.9.3"
       sources."esutils-2.0.2"
-      sources."optionator-0.8.1"
+      sources."optionator-0.8.2"
       sources."source-map-0.2.0"
       sources."prelude-ls-1.1.2"
       sources."deep-is-0.1.3"
       sources."type-check-0.3.2"
       sources."levn-0.3.0"
-      sources."fast-levenshtein-1.1.4"
+      sources."fast-levenshtein-2.0.5"
       sources."amdefine-1.0.0"
       sources."inflight-1.0.5"
       sources."inherits-2.0.3"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -20972,7 +21162,7 @@ in
       sources."longest-1.0.1"
       sources."repeat-string-1.5.4"
       sources."is-buffer-1.1.4"
-      sources."argparse-1.0.7"
+      sources."argparse-1.0.9"
       sources."sprintf-js-1.0.3"
       sources."has-flag-1.0.0"
       sources."isexe-1.1.2"
@@ -21021,12 +21211,12 @@ in
       sources."shelljs-0.3.0"
       sources."strip-json-comments-1.0.4"
       sources."lodash-3.7.0"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."inherits-2.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."date-now-0.1.4"
       sources."domhandler-2.3.0"
@@ -21094,7 +21284,7 @@ in
       sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30";
     };
     dependencies = [
-      sources."argparse-1.0.7"
+      sources."argparse-1.0.9"
       sources."esprima-2.7.3"
       sources."sprintf-js-1.0.3"
     ];
@@ -21121,7 +21311,7 @@ in
       sources."colors-1.1.2"
       (sources."combine-lists-1.0.1" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       sources."connect-3.5.0"
@@ -21136,8 +21326,8 @@ in
           sources."repeat-string-0.2.2"
         ];
       })
-      sources."glob-7.0.6"
-      sources."graceful-fs-4.1.6"
+      sources."glob-7.1.0"
+      sources."graceful-fs-4.1.9"
       sources."http-proxy-1.15.1"
       sources."isbinaryfile-3.0.1"
       sources."lodash-3.10.1"
@@ -21175,14 +21365,14 @@ in
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
-      sources."mime-types-2.1.11"
-      sources."mime-db-1.23.0"
+      sources."mime-types-2.1.12"
+      sources."mime-db-1.24.0"
       sources."anymatch-1.3.0"
       sources."async-each-1.0.1"
       sources."glob-parent-2.0.0"
       sources."is-binary-path-1.0.1"
       sources."is-glob-2.0.1"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."readdirp-2.1.0"
       sources."fsevents-1.0.14"
       sources."arrify-1.0.1"
@@ -21236,7 +21426,7 @@ in
           sources."minimist-1.2.0"
         ];
       })
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."semver-5.3.0"
       sources."tar-2.2.1"
       sources."tar-pack-3.1.4"
@@ -21255,9 +21445,9 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.0.0"
       sources."deep-extend-0.4.1"
       sources."ini-1.3.4"
@@ -21273,7 +21463,7 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
@@ -21286,14 +21476,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      (sources."async-2.0.1" // {
-        dependencies = [
-          sources."lodash-4.15.0"
-        ];
-      })
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -21312,7 +21498,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -21332,14 +21518,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."block-stream-0.0.9"
       sources."fstream-1.0.10"
       sources."fstream-ignore-1.0.5"
@@ -21429,7 +21611,7 @@ in
       sources."yeast-0.1.2"
       sources."better-assert-1.0.2"
       sources."callsite-1.0.0"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
       sources."lru-cache-2.2.4"
     ];
     buildInputs = globalBuildInputs;
@@ -21546,9 +21728,9 @@ in
       sources."unpipe-1.0.0"
       sources."accepts-1.2.13"
       sources."compressible-2.0.8"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."negotiator-0.5.3"
-      sources."mime-db-1.23.0"
+      sources."mime-db-1.24.0"
       sources."ms-0.7.1"
       sources."csrf-3.0.3"
       sources."base64-url-1.2.2"
@@ -21580,7 +21762,7 @@ in
       sources."uid2-0.0.3"
       sources."sax-1.2.1"
       sources."xmlbuilder-4.2.1"
-      sources."lodash-4.15.0"
+      sources."lodash-4.16.2"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -21620,7 +21802,7 @@ in
           sources."isarray-0.0.1"
         ];
       })
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."gulp-sourcemaps-1.6.0"
       sources."is-valid-glob-0.3.0"
       sources."lazystream-1.0.0"
@@ -21650,7 +21832,7 @@ in
       sources."unique-stream-2.2.1"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
@@ -21806,7 +21988,7 @@ in
       sources."nijs-0.0.23"
       sources."chownr-1.0.1"
       sources."concat-stream-1.5.2"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."mkdirp-0.5.1"
       sources."normalize-package-data-2.3.5"
       (sources."npm-package-arg-4.2.0" // {
@@ -21815,7 +21997,7 @@ in
         ];
       })
       sources."once-1.4.0"
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."retry-0.8.0"
       sources."rimraf-2.5.4"
       sources."slide-1.1.6"
@@ -21844,14 +22026,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -21859,11 +22041,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -21884,7 +22065,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -21904,20 +22085,16 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      sources."glob-7.0.6"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
@@ -21933,9 +22110,9 @@ in
       sources."signal-exit-3.0.1"
       sources."string-width-1.0.2"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."config-chain-1.1.10"
       sources."ini-1.3.4"
       sources."nopt-3.0.6"
@@ -21943,8 +22120,8 @@ in
       sources."uid-number-0.0.5"
       sources."proto-list-1.2.4"
       sources."abbrev-1.0.9"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."block-stream-0.0.9"
       sources."fstream-1.0.10"
       (sources."fs-extra-0.6.4" // {
@@ -21976,15 +22153,15 @@ in
     };
     dependencies = [
       sources."fstream-1.0.10"
-      sources."glob-7.0.6"
-      sources."graceful-fs-4.1.6"
+      sources."glob-7.1.0"
+      sources."graceful-fs-4.1.9"
       sources."minimatch-3.0.3"
       sources."mkdirp-0.5.1"
       sources."nopt-3.0.6"
       sources."npmlog-3.1.2"
       sources."osenv-0.1.3"
       sources."path-array-1.0.1"
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."rimraf-2.5.4"
       sources."semver-5.3.0"
       sources."tar-2.2.1"
@@ -21993,7 +22170,7 @@ in
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -22020,12 +22197,12 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.0.0"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."array-index-1.0.0"
       sources."debug-2.2.0"
       sources."es6-symbol-3.1.0"
@@ -22044,14 +22221,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -22059,11 +22236,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -22082,7 +22258,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -22102,15 +22278,11 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
       sources."block-stream-0.0.9"
       sources."isexe-1.1.2"
     ];
@@ -22136,7 +22308,7 @@ in
       sources."debug-2.2.0"
       sources."express-4.14.0"
       sources."glob-5.0.15"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."rc-1.1.6"
       sources."semver-4.3.6"
       sources."serve-favicon-2.3.0"
@@ -22165,8 +22337,8 @@ in
       })
       sources."uid-0.0.2"
       sources."rimraf-2.2.8"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."base64-js-0.0.8"
       (sources."xmlbuilder-4.0.0" // {
         dependencies = [
@@ -22194,7 +22366,7 @@ in
       sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."signal-exit-3.0.1"
-      sources."array-find-index-1.0.1"
+      sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.1.5"
       sources."is-builtin-module-1.0.0"
       sources."validate-npm-package-license-3.0.1"
@@ -22209,7 +22381,7 @@ in
       sources."pinkie-2.0.4"
       sources."load-json-file-1.1.0"
       sources."path-type-1.1.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."parse-json-2.2.0"
       sources."pify-2.3.0"
       sources."strip-bom-2.0.0"
@@ -22219,8 +22391,8 @@ in
       sources."indent-string-2.1.0"
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
-      sources."is-finite-1.0.1"
-      sources."number-is-nan-1.0.0"
+      sources."is-finite-1.0.2"
+      sources."number-is-nan-1.0.1"
       sources."get-stdin-4.0.1"
       sources."ms-0.7.1"
       sources."accepts-1.3.3"
@@ -22248,9 +22420,9 @@ in
       sources."type-is-1.6.13"
       sources."utils-merge-1.0.0"
       sources."vary-1.1.0"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."negotiator-0.6.1"
-      sources."mime-db-1.23.0"
+      sources."mime-db-1.24.0"
       sources."statuses-1.3.0"
       sources."unpipe-1.0.0"
       sources."ee-first-1.1.1"
@@ -22278,18 +22450,18 @@ in
         dependencies = [
           sources."rimraf-2.5.4"
           sources."semver-5.3.0"
-          sources."glob-7.0.6"
+          sources."glob-7.1.0"
         ];
       })
       sources."nopt-3.0.6"
       sources."npmlog-4.0.0"
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."tar-2.2.1"
       (sources."tar-pack-3.1.4" // {
         dependencies = [
           sources."once-1.3.3"
           sources."rimraf-2.5.4"
-          sources."glob-7.0.6"
+          sources."glob-7.1.0"
         ];
       })
       sources."abbrev-1.0.9"
@@ -22310,7 +22482,7 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
       sources."ansi-regex-2.0.0"
       sources."aws-sign2-0.6.0"
@@ -22324,12 +22496,7 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      (sources."form-data-1.0.1" // {
-        dependencies = [
-          sources."async-2.0.1"
-          sources."lodash-4.15.0"
-        ];
-      })
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
@@ -22342,9 +22509,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -22360,7 +22528,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -22380,14 +22548,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."fs.realpath-1.0.0"
       sources."block-stream-0.0.9"
       sources."fstream-1.0.10"
@@ -22428,7 +22592,7 @@ in
           sources."minimist-1.2.0"
         ];
       })
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."rimraf-2.5.4"
       sources."semver-5.3.0"
       sources."tar-2.2.1"
@@ -22460,9 +22624,9 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.0.0"
       sources."deep-extend-0.4.1"
       sources."ini-1.3.4"
@@ -22478,14 +22642,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -22493,11 +22657,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -22516,7 +22679,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -22536,28 +22699,24 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      sources."glob-7.0.6"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
       sources."block-stream-0.0.9"
       sources."fstream-1.0.10"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."debug-2.2.0"
       sources."fstream-ignore-1.0.5"
       sources."uid-number-0.0.6"
@@ -22600,7 +22759,7 @@ in
       sources."inherits-2.0.3"
       sources."is-binary-path-1.0.1"
       sources."is-glob-2.0.1"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."readdirp-2.1.0"
       sources."fsevents-1.0.14"
       sources."arrify-1.0.1"
@@ -22637,7 +22796,7 @@ in
       sources."is-equal-shallow-0.1.3"
       sources."is-primitive-2.0.0"
       sources."binary-extensions-1.6.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."readable-stream-2.1.5"
       sources."set-immediate-shim-1.0.1"
       sources."buffer-shims-1.0.0"
@@ -22655,7 +22814,7 @@ in
           sources."minimist-1.2.0"
         ];
       })
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."rimraf-2.5.4"
       sources."semver-5.3.0"
       sources."tar-2.2.1"
@@ -22679,9 +22838,9 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.0.0"
       sources."deep-extend-0.4.1"
       sources."ini-1.3.4"
@@ -22697,14 +22856,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -22712,11 +22871,10 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -22735,7 +22893,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -22755,16 +22913,12 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      sources."glob-7.0.6"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."once-1.4.0"
@@ -22802,12 +22956,12 @@ in
       sources."repeating-1.1.3"
       sources."semver-diff-2.1.0"
       sources."string-length-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
       sources."osenv-0.1.3"
-      sources."uuid-2.0.2"
+      sources."uuid-2.0.3"
       sources."write-file-atomic-1.2.0"
       sources."xdg-basedir-2.0.0"
-      sources."os-homedir-1.0.1"
+      sources."os-homedir-1.0.2"
       sources."imurmurhash-0.1.4"
       sources."slide-1.1.6"
       sources."package-json-1.2.0"
@@ -22832,7 +22986,7 @@ in
         ];
       })
       sources."stream-shift-1.0.0"
-      sources."is-finite-1.0.1"
+      sources."is-finite-1.0.2"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -22891,12 +23045,13 @@ in
       sources."xml2js-0.4.17"
       sources."node-red-node-feedparser-0.1.5"
       sources."node-red-node-email-0.1.11"
-      (sources."node-red-node-twitter-0.1.6" // {
+      (sources."node-red-node-twitter-0.1.7" // {
         dependencies = [
-          sources."request-2.67.0"
-          sources."bl-1.0.3"
-          sources."qs-5.2.1"
+          sources."request-2.75.0"
+          sources."bl-1.1.2"
+          sources."form-data-2.0.0"
           sources."http-signature-1.1.1"
+          sources."tough-cookie-2.3.1"
           sources."readable-stream-2.0.6"
           sources."isarray-1.0.0"
           sources."assert-plus-0.2.0"
@@ -22923,8 +23078,8 @@ in
       sources."setprototypeof-1.0.1"
       sources."statuses-1.3.0"
       sources."ee-first-1.1.1"
-      sources."mime-types-2.1.11"
-      sources."mime-db-1.23.0"
+      sources."mime-types-2.1.12"
+      sources."mime-db-1.24.0"
       sources."css-select-1.0.0"
       sources."entities-1.1.1"
       (sources."htmlparser2-3.8.3" // {
@@ -22953,7 +23108,7 @@ in
       sources."cookie-signature-1.0.6"
       sources."vary-1.1.0"
       sources."moment-timezone-0.3.1"
-      sources."moment-2.15.0"
+      sources."moment-2.15.1"
       sources."accepts-1.3.3"
       sources."array-flatten-1.1.1"
       sources."content-disposition-0.5.1"
@@ -22978,12 +23133,12 @@ in
       sources."destroy-1.0.4"
       sources."mime-1.3.4"
       sources."stream-consume-0.1.0"
-      sources."graceful-fs-4.1.6"
-      sources."jsonfile-2.3.1"
+      sources."graceful-fs-4.1.9"
+      sources."jsonfile-2.4.0"
       sources."klaw-1.3.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."rimraf-2.5.4"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
@@ -23093,7 +23248,7 @@ in
       sources."sax-1.2.1"
       (sources."xmlbuilder-4.2.1" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       (sources."feedparser-1.1.3" // {
@@ -23118,7 +23273,7 @@ in
       (sources."form-data-1.0.1" // {
         dependencies = [
           sources."async-2.0.1"
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       sources."json-stringify-safe-5.0.1"
@@ -23143,7 +23298,7 @@ in
       sources."delayed-stream-1.0.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -23160,7 +23315,7 @@ in
       sources."nodemailer-1.11.0"
       sources."poplib-0.1.7"
       sources."mailparser-0.6.1"
-      sources."imap-0.8.17"
+      sources."imap-0.8.18"
       sources."libmime-1.2.0"
       sources."mailcomposer-2.1.0"
       sources."needle-0.11.0"
@@ -23188,12 +23343,14 @@ in
       })
       sources."encoding-0.1.12"
       sources."uue-3.0.0"
-      sources."utf7-1.0.0"
+      sources."utf7-1.0.2"
       sources."twitter-ng-0.6.2"
       sources."oauth-0.9.14"
+      sources."aws4-1.4.1"
       sources."is-typedarray-1.0.0"
+      sources."asynckit-0.4.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."asn1-0.2.3"
           sources."assert-plus-1.0.0"
@@ -23213,14 +23370,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       (sources."serialport-2.1.2" // {
         dependencies = [
           sources."nan-2.2.1"
@@ -23258,9 +23411,9 @@ in
       sources."signal-exit-3.0.1"
       sources."string-width-1.0.2"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."deep-extend-0.4.1"
       sources."ini-1.3.4"
       sources."strip-json-comments-1.0.4"
@@ -23346,7 +23499,7 @@ in
       sources."bytes-0.2.0"
       sources."pause-0.0.1"
       sources."mime-1.2.6"
-      sources."coffee-script-1.10.0"
+      sources."coffee-script-1.11.0"
       sources."vows-0.8.1"
       sources."eyes-0.1.8"
       sources."diff-1.0.8"
@@ -23410,10 +23563,10 @@ in
   npm = nodeEnv.buildNodePackage {
     name = "npm";
     packageName = "npm";
-    version = "3.10.7";
+    version = "3.10.8";
     src = fetchurl {
-      url = "https://registry.npmjs.org/npm/-/npm-3.10.7.tgz";
-      sha1 = "c27556ddd52558d0a6fbf528503695fb83a54210";
+      url = "https://registry.npmjs.org/npm/-/npm-3.10.8.tgz";
+      sha1 = "8f76ff8c6da04b61dd371d554ce40a0b8916c15e";
     };
     dependencies = [
       sources."abbrev-1.0.9"
@@ -23421,7 +23574,7 @@ in
       sources."ansistyles-0.1.3"
       sources."aproba-1.0.4"
       sources."archy-1.0.0"
-      sources."asap-2.0.4"
+      sources."asap-2.0.5"
       sources."chownr-1.0.1"
       sources."cmd-shim-2.0.2"
       sources."columnify-1.5.4"
@@ -23431,9 +23584,9 @@ in
       sources."fs-vacuum-1.2.9"
       sources."fs-write-stream-atomic-1.0.8"
       sources."fstream-1.0.10"
-      sources."fstream-npm-1.1.1"
+      sources."fstream-npm-1.2.0"
       sources."glob-7.0.6"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."has-unicode-2.0.1"
       sources."hosted-git-info-2.1.5"
       sources."iferr-0.1.5"
@@ -23445,28 +23598,32 @@ in
           sources."glob-6.0.4"
         ];
       })
-      sources."lockfile-1.0.1"
+      sources."lockfile-1.0.2"
       sources."lodash._baseuniq-4.6.0"
-      sources."lodash.clonedeep-4.4.1"
-      sources."lodash.union-4.5.0"
-      sources."lodash.uniq-4.4.0"
-      sources."lodash.without-4.3.0"
+      sources."lodash.clonedeep-4.5.0"
+      sources."lodash.union-4.6.0"
+      sources."lodash.uniq-4.5.0"
+      sources."lodash.without-4.4.0"
       sources."mkdirp-0.5.1"
-      sources."node-gyp-3.4.0"
+      (sources."node-gyp-3.4.0" // {
+        dependencies = [
+          sources."npmlog-3.1.2"
+        ];
+      })
       sources."nopt-3.0.6"
       sources."normalize-git-url-3.0.2"
       sources."normalize-package-data-2.3.5"
       sources."npm-cache-filename-1.0.2"
       sources."npm-install-checks-3.0.0"
       sources."npm-package-arg-4.2.0"
-      (sources."npm-registry-client-7.1.2" // {
+      (sources."npm-registry-client-7.2.1" // {
         dependencies = [
-          sources."retry-0.8.0"
+          sources."npmlog-3.1.2"
         ];
       })
       sources."npm-user-validate-0.1.5"
-      sources."npmlog-3.1.2"
-      sources."once-1.3.3"
+      sources."npmlog-4.0.0"
+      sources."once-1.4.0"
       sources."opener-1.4.2"
       sources."osenv-0.1.3"
       sources."path-is-inside-1.0.2"
@@ -23482,9 +23639,9 @@ in
       sources."readable-stream-2.1.5"
       sources."realize-package-specifier-3.0.3"
       sources."request-2.74.0"
-      sources."retry-0.9.0"
+      sources."retry-0.10.0"
       sources."rimraf-2.5.4"
-      sources."semver-5.1.1"
+      sources."semver-5.3.0"
       sources."sha-2.0.1"
       sources."slide-1.1.6"
       sources."sorted-object-2.0.1"
@@ -23498,7 +23655,7 @@ in
       sources."validate-npm-package-name-2.2.2"
       sources."which-1.2.11"
       sources."wrappy-1.0.2"
-      sources."write-file-atomic-1.1.4"
+      sources."write-file-atomic-1.2.0"
       sources."ansi-regex-2.0.0"
       sources."debuglog-1.0.1"
       sources."imurmurhash-0.1.4"
@@ -23520,12 +23677,25 @@ in
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
       sources."fs.realpath-1.0.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."promzard-0.3.0"
       sources."lodash._createset-4.0.3"
       sources."lodash._root-3.0.1"
       sources."minimist-0.0.8"
       sources."path-array-1.0.1"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."has-color-0.1.7"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.1"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."array-index-1.0.0"
       sources."debug-2.2.0"
       sources."es6-symbol-3.1.0"
@@ -23546,21 +23716,8 @@ in
       sources."process-nextick-args-1.0.7"
       sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
-      sources."are-we-there-yet-1.1.2"
-      sources."console-control-strings-1.1.0"
-      sources."gauge-2.6.0"
-      sources."set-blocking-2.0.0"
-      sources."delegates-1.0.0"
-      sources."has-color-0.1.7"
-      sources."object-assign-4.1.0"
-      sources."signal-exit-3.0.1"
-      sources."string-width-1.0.2"
-      sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
-      sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."mute-stream-0.0.6"
       sources."util-extend-1.0.3"
       sources."json-parse-helpfulerror-1.0.3"
@@ -23584,7 +23741,7 @@ in
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -23593,10 +23750,10 @@ in
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
       sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."lodash-4.16.2"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -23615,7 +23772,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -23635,15 +23792,11 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
       sources."block-stream-0.0.9"
       sources."unique-slug-2.0.0"
       sources."builtins-0.0.7"
@@ -23697,10 +23850,10 @@ in
       })
       sources."fs.extra-1.3.2"
       sources."findit-1.2.0"
-      sources."coffee-script-1.10.0"
+      sources."coffee-script-1.11.0"
       sources."underscore-1.4.4"
       sources."underscore.string-2.3.3"
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."graceful-fs-2.0.3"
       sources."slide-1.1.6"
       sources."chownr-0.0.2"
@@ -23716,14 +23869,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -23738,11 +23891,10 @@ in
       sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -23763,7 +23915,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -23783,21 +23935,17 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      sources."glob-7.0.6"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -23814,9 +23962,9 @@ in
       sources."signal-exit-3.0.1"
       sources."string-width-1.0.2"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       (sources."config-chain-1.1.10" // {
         dependencies = [
           sources."ini-1.3.4"
@@ -23874,7 +24022,7 @@ in
       sources."lodash-3.10.1"
       (sources."node-alias-1.0.4" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
       sources."npm-3.10.8"
@@ -23905,7 +24053,7 @@ in
       sources."ansistyles-0.1.3"
       sources."aproba-1.0.4"
       sources."archy-1.0.0"
-      sources."asap-2.0.4"
+      sources."asap-2.0.5"
       sources."chownr-1.0.1"
       sources."cmd-shim-2.0.2"
       sources."columnify-1.5.4"
@@ -23917,7 +24065,7 @@ in
       sources."fstream-1.0.10"
       sources."fstream-npm-1.2.0"
       sources."glob-7.0.6"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."has-unicode-2.0.1"
       sources."hosted-git-info-2.1.5"
       sources."iferr-0.1.5"
@@ -23929,7 +24077,7 @@ in
           sources."glob-6.0.4"
         ];
       })
-      sources."lockfile-1.0.1"
+      sources."lockfile-1.0.2"
       sources."lodash._baseuniq-4.6.0"
       sources."lodash.clonedeep-4.5.0"
       sources."lodash.union-4.6.0"
@@ -24005,7 +24153,7 @@ in
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
       sources."fs.realpath-1.0.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."promzard-0.3.0"
       sources."lodash._createset-4.0.3"
       sources."lodash._root-3.0.1"
@@ -24021,9 +24169,9 @@ in
       sources."signal-exit-3.0.1"
       sources."string-width-1.0.2"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."array-index-1.0.0"
       sources."debug-2.2.0"
       sources."es6-symbol-3.1.0"
@@ -24044,8 +24192,8 @@ in
       sources."process-nextick-args-1.0.7"
       sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
-      sources."os-homedir-1.0.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-homedir-1.0.2"
+      sources."os-tmpdir-1.0.2"
       sources."mute-stream-0.0.6"
       sources."util-extend-1.0.3"
       sources."buffer-shims-1.0.0"
@@ -24067,7 +24215,7 @@ in
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -24077,10 +24225,10 @@ in
       sources."delayed-stream-1.0.0"
       (sources."async-2.0.1" // {
         dependencies = [
-          sources."lodash-4.15.0"
+          sources."lodash-4.16.2"
         ];
       })
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."generate-function-2.0.0"
       sources."generate-object-property-1.2.0"
       sources."jsonpointer-2.0.0"
@@ -24092,7 +24240,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -24112,15 +24260,11 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
       sources."block-stream-0.0.9"
       sources."unique-slug-2.0.0"
       sources."builtins-0.0.7"
@@ -24134,7 +24278,7 @@ in
       sources."repeating-1.1.3"
       sources."semver-diff-2.1.0"
       sources."string-length-1.0.1"
-      sources."uuid-2.0.2"
+      sources."uuid-2.0.3"
       sources."xdg-basedir-2.0.0"
       sources."package-json-1.2.0"
       (sources."got-3.3.1" // {
@@ -24165,7 +24309,7 @@ in
       })
       sources."deep-extend-0.4.1"
       sources."strip-json-comments-1.0.4"
-      sources."is-finite-1.0.1"
+      sources."is-finite-1.0.2"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -24259,7 +24403,7 @@ in
       sources."once-1.4.0"
       sources."consume-until-1.0.0"
       sources."http-headers-3.0.1"
-      sources."buffer-indexof-1.0.2"
+      sources."buffer-indexof-1.1.0"
       sources."next-line-1.1.0"
       sources."wrappy-1.0.2"
       sources."chalk-1.1.3"
@@ -24271,9 +24415,9 @@ in
       sources."supports-color-2.0.0"
       sources."ansi-regex-2.0.0"
       sources."string-width-1.0.2"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."array-flatten-2.1.0"
       sources."deep-equal-1.0.1"
       sources."dns-equal-1.0.0"
@@ -24296,7 +24440,7 @@ in
       sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."signal-exit-3.0.1"
-      sources."array-find-index-1.0.1"
+      sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.1.5"
       sources."is-builtin-module-1.0.0"
       sources."semver-5.3.0"
@@ -24312,7 +24456,7 @@ in
       sources."pinkie-2.0.4"
       sources."load-json-file-1.1.0"
       sources."path-type-1.1.0"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."parse-json-2.2.0"
       sources."pify-2.3.0"
       sources."strip-bom-2.0.0"
@@ -24322,7 +24466,7 @@ in
       sources."indent-string-2.1.0"
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
-      sources."is-finite-1.0.1"
+      sources."is-finite-1.0.2"
       sources."get-stdin-4.0.1"
       sources."cli-width-1.1.1"
       sources."figures-1.7.0"
@@ -24339,12 +24483,12 @@ in
       sources."blob-to-buffer-1.2.6"
       sources."magnet-uri-5.1.4"
       sources."parse-torrent-file-4.0.0"
-      sources."simple-get-2.2.2"
+      sources."simple-get-2.2.3"
       sources."thirty-two-1.0.2"
       sources."uniq-1.0.1"
       sources."bencode-0.10.0"
       sources."simple-sha1-2.0.8"
-      sources."rusha-0.8.3"
+      sources."rusha-0.8.4"
       sources."unzip-response-1.0.1"
       (sources."end-of-stream-1.0.0" // {
         dependencies = [
@@ -24392,11 +24536,11 @@ in
       sources."speedometer-0.1.4"
       sources."utp-0.0.7"
       sources."cyclist-0.1.1"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
@@ -24412,7 +24556,7 @@ in
       })
       sources."debug-2.2.0"
       sources."re-emitter-1.1.3"
-      sources."buffer-equals-1.0.3"
+      sources."buffer-equals-1.0.4"
       sources."k-bucket-0.6.0"
       (sources."k-rpc-3.7.0" // {
         dependencies = [
@@ -24582,7 +24726,7 @@ in
       sources."flatten-0.0.1"
       sources."bencode-0.7.0"
       sources."simple-sha1-2.0.8"
-      sources."rusha-0.8.3"
+      sources."rusha-0.8.4"
       sources."form-data-0.0.10"
       sources."hawk-0.10.2"
       sources."node-uuid-1.4.7"
@@ -24667,11 +24811,11 @@ in
       })
       sources."fifo-0.1.4"
       sources."speedometer-0.1.4"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
@@ -24718,12 +24862,12 @@ in
       sources."minimist-0.0.8"
       sources."fd-slicer-1.0.1"
       sources."pend-1.2.0"
-      sources."graceful-fs-4.1.6"
-      sources."jsonfile-2.3.1"
+      sources."graceful-fs-4.1.9"
+      sources."jsonfile-2.4.0"
       sources."klaw-1.3.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."rimraf-2.5.4"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
@@ -24741,7 +24885,7 @@ in
       sources."forever-agent-0.6.1"
       sources."form-data-1.0.1"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."qs-5.2.1"
       sources."tunnel-agent-0.4.3"
@@ -24756,11 +24900,11 @@ in
       sources."is-typedarray-1.0.0"
       sources."har-validator-2.0.6"
       sources."async-2.0.1"
-      sources."lodash-4.15.0"
-      sources."mime-db-1.23.0"
+      sources."lodash-4.16.2"
+      sources."mime-db-1.24.0"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -24780,14 +24924,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."hoek-2.16.3"
       sources."boom-2.10.1"
       sources."cryptiles-2.0.5"
@@ -24795,7 +24935,7 @@ in
       sources."delayed-stream-1.0.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -24838,7 +24978,7 @@ in
       sources."commander-2.9.0"
       sources."detective-4.3.1"
       sources."glob-5.0.15"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."iconv-lite-0.4.13"
       sources."mkdirp-0.5.1"
       sources."private-0.1.6"
@@ -24851,7 +24991,7 @@ in
       sources."inherits-2.0.3"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -24940,9 +25080,9 @@ in
       sources."ms-0.7.1"
       sources."oauth-https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master"
       sources."request-2.9.203"
-      (sources."openid-2.0.4" // {
+      (sources."openid-2.0.6" // {
         dependencies = [
-          sources."request-2.74.0"
+          sources."request-2.75.0"
           sources."node-uuid-1.4.7"
           sources."qs-6.2.1"
         ];
@@ -24963,7 +25103,7 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
+      sources."form-data-2.0.0"
       (sources."har-validator-2.0.6" // {
         dependencies = [
           sources."commander-2.9.0"
@@ -24974,7 +25114,7 @@ in
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."oauth-sign-0.8.2"
       sources."stringstream-0.0.5"
       sources."tough-cookie-2.3.1"
@@ -24982,10 +25122,9 @@ in
       sources."process-nextick-args-1.0.7"
       sources."util-deprecate-1.0.2"
       sources."delayed-stream-1.0.0"
-      sources."async-2.0.1"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -25006,7 +25145,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -25026,15 +25165,11 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
       sources."events.node-0.4.9"
     ];
     buildInputs = globalBuildInputs;
@@ -25093,7 +25228,7 @@ in
           sources."depd-1.1.0"
         ];
       })
-      (sources."request-2.74.0" // {
+      (sources."request-2.75.0" // {
         dependencies = [
           sources."qs-6.2.1"
         ];
@@ -25108,7 +25243,7 @@ in
       sources."lunr-0.7.1"
       sources."render-readme-1.3.1"
       sources."jju-1.3.0"
-      sources."JSONStream-1.1.4"
+      sources."JSONStream-1.2.1"
       sources."mkdirp-0.5.1"
       sources."sinopia-htpasswd-0.4.5"
       (sources."http-errors-1.5.0" // {
@@ -25169,9 +25304,9 @@ in
       sources."type-is-1.6.13"
       sources."vary-1.0.1"
       sources."utils-merge-1.0.0"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."negotiator-0.5.3"
-      sources."mime-db-1.23.0"
+      sources."mime-db-1.24.0"
       sources."ms-0.7.1"
       sources."unpipe-1.0.0"
       sources."ee-first-1.1.1"
@@ -25189,7 +25324,7 @@ in
       sources."compressible-2.0.8"
       sources."on-headers-1.0.1"
       sources."graceful-readlink-1.0.1"
-      sources."argparse-1.0.7"
+      sources."argparse-1.0.9"
       sources."esprima-2.7.3"
       sources."sprintf-js-1.0.3"
       sources."keygrip-1.0.1"
@@ -25204,11 +25339,7 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      (sources."form-data-1.0.1" // {
-        dependencies = [
-          sources."async-2.0.1"
-        ];
-      })
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
@@ -25226,9 +25357,9 @@ in
       sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
       sources."delayed-stream-1.0.0"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       sources."chalk-1.1.3"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -25248,7 +25379,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -25268,20 +25399,16 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."lru-cache-2.7.3"
       sources."sigmund-1.0.1"
       sources."dtrace-provider-0.6.0"
       sources."mv-2.1.1"
       sources."safe-json-stringify-1.0.3"
-      sources."moment-2.15.0"
+      sources."moment-2.15.1"
       sources."nan-2.4.0"
       sources."ncp-2.0.0"
       sources."rimraf-2.4.5"
@@ -25356,7 +25483,7 @@ in
       sources."readdirp-2.1.0"
       sources."colors-1.0.3"
       sources."graceful-readlink-1.0.1"
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."minimatch-3.0.3"
       sources."readable-stream-2.1.5"
       sources."set-immediate-shim-1.0.1"
@@ -25478,7 +25605,7 @@ in
       sources."inflight-1.0.5"
       sources."inherits-2.0.3"
       sources."minimatch-3.0.3"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
@@ -25541,7 +25668,7 @@ in
       sources."inherits-2.0.3"
       sources."minimatch-3.0.3"
       sources."once-1.4.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.6"
       sources."balanced-match-0.4.2"
@@ -25559,10 +25686,10 @@ in
   svgo = nodeEnv.buildNodePackage {
     name = "svgo";
     packageName = "svgo";
-    version = "0.7.0";
+    version = "0.7.1";
     src = fetchurl {
-      url = "https://registry.npmjs.org/svgo/-/svgo-0.7.0.tgz";
-      sha1 = "51a95c5f7aaa98824f92857ac14c2cdbe81537aa";
+      url = "https://registry.npmjs.org/svgo/-/svgo-0.7.1.tgz";
+      sha1 = "287320fed972cb097e72c2bb1685f96fe08f8034";
     };
     dependencies = [
       sources."sax-1.2.1"
@@ -25573,7 +25700,7 @@ in
       sources."mkdirp-0.5.1"
       sources."csso-2.2.1"
       sources."q-1.4.1"
-      sources."argparse-1.0.7"
+      sources."argparse-1.0.9"
       sources."esprima-2.7.3"
       sources."sprintf-js-1.0.3"
       sources."minimist-0.0.8"
@@ -25598,10 +25725,10 @@ in
   titanium = nodeEnv.buildNodePackage {
     name = "titanium";
     packageName = "titanium";
-    version = "5.0.9";
+    version = "5.0.10";
     src = fetchurl {
-      url = "https://registry.npmjs.org/titanium/-/titanium-5.0.9.tgz";
-      sha1 = "113f5f986b5e39e92db0d5d0ba5b2b1f237504e7";
+      url = "https://registry.npmjs.org/titanium/-/titanium-5.0.10.tgz";
+      sha1 = "9bbae581957b33265a71774e8fd9f4766441bf1d";
     };
     dependencies = [
       sources."async-1.4.2"
@@ -25662,7 +25789,7 @@ in
         ];
       })
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."qs-4.0.0"
       sources."tunnel-agent-0.4.3"
       sources."tough-cookie-2.3.1"
@@ -25681,8 +25808,8 @@ in
       sources."process-nextick-args-1.0.7"
       sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
-      sources."lodash-4.15.0"
-      sources."mime-db-1.23.0"
+      sources."lodash-4.16.2"
+      sources."mime-db-1.24.0"
       sources."assert-plus-0.1.5"
       sources."asn1-0.1.11"
       sources."ctype-0.5.3"
@@ -25694,7 +25821,7 @@ in
       sources."bluebird-2.11.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -25716,7 +25843,7 @@ in
       sources."camelcase-1.2.1"
       sources."decamelize-1.2.0"
       sources."window-size-0.1.0"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
       sources."rimraf-2.2.8"
       sources."cycle-1.0.3"
       sources."eyes-0.1.8"
@@ -25734,10 +25861,10 @@ in
   typescript = nodeEnv.buildNodePackage {
     name = "typescript";
     packageName = "typescript";
-    version = "1.8.10";
+    version = "2.0.3";
     src = fetchurl {
-      url = "https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz";
-      sha1 = "b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e";
+      url = "https://registry.npmjs.org/typescript/-/typescript-2.0.3.tgz";
+      sha1 = "33dec9eae86b8eee327dd419ca050c853cabd514";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -25842,11 +25969,11 @@ in
       })
       (sources."npm-registry-client-7.1.2" // {
         dependencies = [
-          sources."request-2.74.0"
+          sources."request-2.75.0"
           sources."retry-0.8.0"
           sources."combined-stream-1.0.5"
           sources."forever-agent-0.6.1"
-          sources."form-data-1.0.1"
+          sources."form-data-2.0.0"
           sources."hawk-3.1.3"
           sources."json-stringify-safe-5.0.1"
           sources."oauth-sign-0.8.2"
@@ -25861,7 +25988,7 @@ in
       })
       sources."octicons-3.5.0"
       sources."open-0.0.5"
-      sources."os-homedir-1.0.1"
+      sources."os-homedir-1.0.2"
       sources."passport-0.3.2"
       sources."passport-local-1.0.0"
       (sources."raven-0.11.0" // {
@@ -25929,8 +26056,8 @@ in
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
-      sources."mime-types-2.1.11"
-      sources."mime-db-1.23.0"
+      sources."mime-types-2.1.12"
+      sources."mime-db-1.24.0"
       sources."clone-1.0.2"
       sources."color-convert-1.5.0"
       sources."color-string-0.3.0"
@@ -26066,7 +26193,7 @@ in
           sources."minimatch-3.0.3"
         ];
       })
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."has-unicode-2.0.1"
       sources."hosted-git-info-2.1.5"
       sources."iferr-0.1.5"
@@ -26077,7 +26204,7 @@ in
           sources."minimatch-3.0.3"
         ];
       })
-      sources."lockfile-1.0.1"
+      sources."lockfile-1.0.2"
       sources."lodash._baseuniq-4.6.0"
       sources."lodash.clonedeep-4.3.2"
       sources."lodash.union-4.4.0"
@@ -26146,7 +26273,7 @@ in
       sources."wcwidth-1.0.1"
       sources."defaults-1.0.3"
       sources."proto-list-1.2.4"
-      sources."asap-2.0.4"
+      sources."asap-2.0.5"
       (sources."fstream-ignore-1.0.5" // {
         dependencies = [
           sources."minimatch-3.0.3"
@@ -26156,7 +26283,7 @@ in
       sources."balanced-match-0.4.2"
       sources."concat-map-0.0.1"
       sources."fs.realpath-1.0.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."promzard-0.3.0"
       sources."lodash._createset-4.0.3"
       sources."lodash._root-3.0.1"
@@ -26180,7 +26307,7 @@ in
       sources."lodash.pad-4.5.1"
       sources."lodash.padend-4.6.1"
       sources."lodash.padstart-4.6.1"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
       sources."mute-stream-0.0.6"
       sources."util-extend-1.0.3"
       sources."json-parse-helpfulerror-1.0.3"
@@ -26208,7 +26335,7 @@ in
       sources."tough-cookie-2.2.2"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -26223,7 +26350,7 @@ in
       sources."pinkie-2.0.4"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -26243,14 +26370,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."block-stream-0.0.9"
       sources."unique-slug-2.0.0"
       sources."builtins-0.0.7"
@@ -26264,6 +26387,7 @@ in
         ];
       })
       sources."typedarray-0.0.6"
+      sources."asynckit-0.4.0"
       sources."passport-strategy-1.0.0"
       sources."pause-0.0.1"
       sources."lsmod-1.0.0"
@@ -26373,9 +26497,9 @@ in
       sources."is-utf8-0.2.1"
       sources."read-pkg-1.1.0"
       sources."path-type-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -26403,7 +26527,7 @@ in
           sources."kew-0.7.0"
         ];
       })
-      sources."tmp-0.0.28"
+      sources."tmp-0.0.29"
       sources."follow-redirects-0.0.3"
       (sources."config-chain-1.1.10" // {
         dependencies = [
@@ -26443,12 +26567,12 @@ in
       sources."minimist-0.0.8"
       sources."fd-slicer-1.0.1"
       sources."pend-1.2.0"
-      sources."graceful-fs-4.1.6"
-      sources."jsonfile-2.3.1"
+      sources."graceful-fs-4.1.9"
+      sources."jsonfile-2.4.0"
       sources."klaw-1.3.0"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."rimraf-2.5.4"
-      sources."glob-7.0.6"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."minimatch-3.0.3"
@@ -26464,7 +26588,7 @@ in
       sources."forever-agent-0.6.1"
       sources."form-data-1.0.1"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."qs-5.2.1"
       sources."tunnel-agent-0.4.3"
@@ -26479,11 +26603,11 @@ in
       sources."is-typedarray-1.0.0"
       sources."har-validator-2.0.6"
       sources."async-2.0.1"
-      sources."lodash-4.15.0"
-      sources."mime-db-1.23.0"
+      sources."lodash-4.16.2"
+      sources."mime-db-1.24.0"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -26503,14 +26627,10 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
+      sources."bcrypt-pbkdf-1.0.0"
       sources."hoek-2.16.3"
       sources."boom-2.10.1"
       sources."cryptiles-2.0.5"
@@ -26518,7 +26638,7 @@ in
       sources."delayed-stream-1.0.0"
       sources."chalk-1.1.3"
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -26533,7 +26653,7 @@ in
       sources."is-property-1.0.2"
       sources."throttleit-1.0.0"
       sources."isexe-1.1.2"
-      sources."os-tmpdir-1.0.1"
+      sources."os-tmpdir-1.0.2"
       sources."underscore-1.8.3"
     ];
     buildInputs = globalBuildInputs;
@@ -26589,7 +26709,7 @@ in
           sources."source-map-0.4.4"
         ];
       })
-      sources."graceful-fs-4.1.6"
+      sources."graceful-fs-4.1.9"
       sources."big.js-3.1.3"
       sources."emojis-list-2.0.1"
       sources."json5-0.5.0"
@@ -26640,7 +26760,7 @@ in
       })
       sources."vm-browserify-0.0.4"
       sources."pako-0.2.9"
-      sources."base64-js-1.1.2"
+      sources."base64-js-1.2.0"
       sources."ieee754-1.1.6"
       sources."date-now-0.1.4"
       sources."pbkdf2-compat-2.0.1"
@@ -26676,7 +26796,7 @@ in
       sources."glob-parent-2.0.0"
       sources."is-binary-path-1.0.1"
       sources."is-glob-2.0.1"
-      sources."path-is-absolute-1.0.0"
+      sources."path-is-absolute-1.0.1"
       sources."readdirp-2.1.0"
       sources."fsevents-1.0.14"
       sources."arrify-1.0.1"
@@ -26723,7 +26843,7 @@ in
           sources."minimist-1.2.0"
         ];
       })
-      sources."request-2.74.0"
+      sources."request-2.75.0"
       sources."rimraf-2.5.4"
       sources."semver-5.3.0"
       sources."tar-2.2.1"
@@ -26745,9 +26865,9 @@ in
       sources."string-width-1.0.2"
       sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.0"
-      sources."code-point-at-1.0.0"
+      sources."code-point-at-1.0.1"
       sources."is-fullwidth-code-point-1.0.0"
-      sources."number-is-nan-1.0.0"
+      sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.0.0"
       sources."deep-extend-0.4.1"
       sources."ini-1.3.4"
@@ -26763,18 +26883,14 @@ in
       sources."combined-stream-1.0.5"
       sources."extend-3.0.0"
       sources."forever-agent-0.6.1"
-      (sources."form-data-1.0.1" // {
-        dependencies = [
-          sources."async-2.0.1"
-        ];
-      })
+      sources."form-data-2.0.0"
       sources."har-validator-2.0.6"
       sources."hawk-3.1.3"
       sources."http-signature-1.1.1"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
-      sources."mime-types-2.1.11"
+      sources."mime-types-2.1.12"
       sources."node-uuid-1.4.7"
       sources."oauth-sign-0.8.2"
       sources."qs-6.2.1"
@@ -26782,14 +26898,14 @@ in
       sources."tough-cookie-2.3.1"
       sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
-      sources."lodash-4.15.0"
+      sources."asynckit-0.4.0"
       (sources."chalk-1.1.3" // {
         dependencies = [
           sources."supports-color-2.0.0"
         ];
       })
       sources."commander-2.9.0"
-      sources."is-my-json-valid-2.13.1"
+      sources."is-my-json-valid-2.14.0"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -26807,7 +26923,7 @@ in
       sources."sntp-1.0.9"
       sources."assert-plus-0.2.0"
       sources."jsprim-1.3.1"
-      (sources."sshpk-1.10.0" // {
+      (sources."sshpk-1.10.1" // {
         dependencies = [
           sources."assert-plus-1.0.0"
         ];
@@ -26827,16 +26943,12 @@ in
         ];
       })
       sources."jsbn-0.1.0"
-      sources."tweetnacl-0.13.3"
+      sources."tweetnacl-0.14.3"
       sources."jodid25519-1.0.2"
       sources."ecc-jsbn-0.1.1"
-      (sources."bcrypt-pbkdf-1.0.0" // {
-        dependencies = [
-          sources."tweetnacl-0.14.3"
-        ];
-      })
-      sources."mime-db-1.23.0"
-      sources."glob-7.0.6"
+      sources."bcrypt-pbkdf-1.0.0"
+      sources."mime-db-1.24.0"
+      sources."glob-7.1.0"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.5"
       sources."once-1.4.0"
@@ -26874,4 +26986,4 @@ in
     };
     production = true;
   };
-}
+}
\ No newline at end of file
diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json
index b3924727c01c..1bd4014d35a6 100644
--- a/pkgs/development/node-packages/node-packages.json
+++ b/pkgs/development/node-packages/node-packages.json
@@ -7,11 +7,13 @@
 , "castnow"
 , "coffee-script"
 , "cordova"
+, "csslint"
 , "dnschain"
 , "docker-registry-server"
 , "elasticdump"
 , "emoj"
 , "eslint"
+, "emojione"
 , "fetch-bower"
 , "forever"
 , "git-run"
@@ -19,6 +21,7 @@
 , { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " }
 , "gulp"
 , "hipache"
+, "htmlhint"
 , "istanbul"
 , "jayschema"
 , "jshint"
diff --git a/pkgs/development/ocaml-modules/ocamlfuse/default.nix b/pkgs/development/ocaml-modules/ocamlfuse/default.nix
index eaf5c8c20f6f..7b63b0e166f0 100644
--- a/pkgs/development/ocaml-modules/ocamlfuse/default.nix
+++ b/pkgs/development/ocaml-modules/ocamlfuse/default.nix
@@ -1,15 +1,16 @@
-{ stdenv, fetchgit, ocaml, camlidl, fuse, findlib }:
+{ stdenv, fetchFromGitHub, ocaml, camlidl, fuse, findlib }:
 
 let
   ocaml_version = (builtins.parseDrvName ocaml.name).version;
 in
 
 stdenv.mkDerivation rec {
-  name = "ocamlfuse-2.7-1";
-  src = fetchgit {
-    url = "https://github.com/astrada/ocamlfuse";
-    rev = "c436c16dbf458bc69b1166b08baf9ec0d6f9042d";
-    sha256 = "0br9x3vsbg87sar5g6yi3xfszn5icy4fv71waarccc2dr79pvakz";
+  name = "ocamlfuse-2.7-3";
+  src = fetchFromGitHub {
+    owner = "astrada";
+    repo = "ocamlfuse";
+    rev = "a085349685758668854499ce6c1fc00c83a5c23b";
+    sha256 = "1pyml2ay5wab1blwpzrv1r6lnycm000jk6aar8i9fkdnh15sa6c3";
   };
 
   buildInputs = [ocaml findlib];
diff --git a/pkgs/development/ocaml-modules/ocurl/default.nix b/pkgs/development/ocaml-modules/ocurl/default.nix
index d711bae0f34b..974779e473ff 100644
--- a/pkgs/development/ocaml-modules/ocurl/default.nix
+++ b/pkgs/development/ocaml-modules/ocurl/default.nix
@@ -1,7 +1,7 @@
 { stdenv, ocaml, findlib, fetchurl, curl, ncurses }:
 
 stdenv.mkDerivation rec {
-  name = "ocurl-0.7.5";
+  name = "ocurl-0.7.8";
   src = fetchurl {
     url = "https://forge.ocamlcore.org/frs/download.php/1463/${name}.tar.bz2";
     sha256 = "0yn7f3g5wva8nqxh76adpq9rihggc405jkqysfghzwnf3yymyqrr";
diff --git a/pkgs/development/python-modules/buildout-nix/default.nix b/pkgs/development/python-modules/buildout-nix/default.nix
index b450814b8529..788c42ebf15b 100644
--- a/pkgs/development/python-modules/buildout-nix/default.nix
+++ b/pkgs/development/python-modules/buildout-nix/default.nix
@@ -1,11 +1,11 @@
 { fetchurl, stdenv, buildPythonPackage }:
 
 buildPythonPackage {
-  name = "zc.buildout-nix-2.5.0";
+  name = "zc.buildout-nix-2.5.3";
 
   src = fetchurl {
-    url = "mirror://pypi/z/zc.buildout/zc.buildout-2.5.0.tar.gz";
-    sha256 = "721bd2231a9f01f2d5c14f3adccb3385f85b093ee05b18d15d0ff2b9f1f1bd02";
+    url = "https://pypi.python.org/packages/e4/7b/63863f09bec5f5d7b9474209a6d4d3fc1e0bca02ecfb4c17f0cdd7b554b6/zc.buildout-2.5.3.tar.gz";
+    sha256 = "3e5f3afcc64416604c5efc554c2fa0901b60657e012a710c320e2eb510efcfb9";
   };
 
   patches = [ ./nix.patch ];
diff --git a/pkgs/development/python-modules/flake8/move-pytest-config-to-pytest-ini.patch b/pkgs/development/python-modules/flake8/move-pytest-config-to-pytest-ini.patch
new file mode 100644
index 000000000000..d75d8e7bd0ad
--- /dev/null
+++ b/pkgs/development/python-modules/flake8/move-pytest-config-to-pytest-ini.patch
@@ -0,0 +1,22 @@
+diff -r ad8325924f04 pytest.ini
+--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
++++ b/pytest.ini	Fri Sep 30 12:28:39 2016 +0200
+@@ -0,0 +1,4 @@
++[pytest]
++-norecursedirs = .git .* *.egg* old docs dist build
++-addopts = -rwv
++
+diff -r ad8325924f04 setup.cfg
+--- a/setup.cfg	Fri Sep 30 09:22:39 2016 +0200
++++ b/setup.cfg	Fri Sep 30 12:28:39 2016 +0200
+@@ -12,10 +12,6 @@
+ 	pycodestyle >= 2.0.0, < 2.1.0
+ 	mccabe >= 0.5.0, < 0.6.0
+ 
+-[pytest]
+-norecursedirs = .git .* *.egg* old docs dist build
+-addopts = -rw
+-
+ [egg_info]
+ tag_build = 
+ tag_date = 0
diff --git a/pkgs/development/python-modules/pypoppler-0.39.0.patch b/pkgs/development/python-modules/pypoppler-0.39.0.patch
new file mode 100644
index 000000000000..b9e02242e003
--- /dev/null
+++ b/pkgs/development/python-modules/pypoppler-0.39.0.patch
@@ -0,0 +1,23 @@
+diff --git a/poppler.defs b/poppler.defs
+index 8b12e03..2b8fc16 100644
+--- a/poppler.defs
++++ b/poppler.defs
+@@ -570,18 +570,6 @@
+   )
+ )
+ 
+-(define-enum Orientation
+-  (in-module "Poppler")
+-  (c-name "PopplerOrientation")
+-  (gtype-id "POPPLER_TYPE_ORIENTATION")
+-  (values
+-    '("portrait" "POPPLER_ORIENTATION_PORTRAIT")
+-    '("landscape" "POPPLER_ORIENTATION_LANDSCAPE")
+-    '("upsidedown" "POPPLER_ORIENTATION_UPSIDEDOWN")
+-    '("seascape" "POPPLER_ORIENTATION_SEASCAPE")
+-  )
+-)
+-
+ (define-enum PageTransitionType
+   (in-module "Poppler")
+   (c-name "PopplerPageTransitionType")
diff --git a/pkgs/development/python-modules/pypoppler-poppler.c.patch b/pkgs/development/python-modules/pypoppler-poppler.c.patch
new file mode 100644
index 000000000000..1104097cd3e7
--- /dev/null
+++ b/pkgs/development/python-modules/pypoppler-poppler.c.patch
@@ -0,0 +1,12 @@
+diff --git a/poppler.c b/poppler.c
+index 31b4489..16d0838 100644
+--- a/poppler.c
++++ b/poppler.c
+@@ -4501,7 +4501,6 @@ py_poppler_add_constants(PyObject *module, const gchar *strip_prefix)
+   pyg_enum_add(module, "FormTextType", strip_prefix, POPPLER_TYPE_FORM_TEXT_TYPE);
+   pyg_enum_add(module, "FormChoiceType", strip_prefix, POPPLER_TYPE_FORM_CHOICE_TYPE);
+   pyg_enum_add(module, "Error", strip_prefix, POPPLER_TYPE_ERROR);
+-  pyg_enum_add(module, "Orientation", strip_prefix, POPPLER_TYPE_ORIENTATION);
+   pyg_enum_add(module, "PageTransitionType", strip_prefix, POPPLER_TYPE_PAGE_TRANSITION_TYPE);
+   pyg_enum_add(module, "PageTransitionAlignment", strip_prefix, POPPLER_TYPE_PAGE_TRANSITION_ALIGNMENT);
+   pyg_enum_add(module, "PageTransitionDirection", strip_prefix, POPPLER_TYPE_PAGE_TRANSITION_DIRECTION);
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 99120a13cd05..5c05973095fd 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -266,6 +266,8 @@ let
     gmp = [ pkgs.gmp ];
     graphscan = [ pkgs.gsl_1 ];
     gsl = [ pkgs.gsl_1 ];
+    h5 = [ pkgs.hdf5-cpp pkgs.which ];
+    h5vc = [ pkgs.zlib.dev ];
     HiCseg = [ pkgs.gsl_1 ];
     iBMQ = [ pkgs.gsl_1 ];
     igraph = [ pkgs.gmp ];
@@ -308,6 +310,7 @@ let
     rgl = [ pkgs.mesa pkgs.xlibsWrapper ];
     Rglpk = [ pkgs.glpk ];
     RGtk2 = [ pkgs.gtk2 ];
+    rhdf5 = [ pkgs.zlib ];
     Rhpc = [ pkgs.zlib pkgs.bzip2 pkgs.icu pkgs.lzma pkgs.openmpi pkgs.pcre ];
     Rhtslib = [ pkgs.zlib ];
     RJaCGH = [ pkgs.zlib ];
@@ -367,12 +370,12 @@ let
     bamsignals = [ pkgs.zlib ];
     BitSeq = [ pkgs.zlib ];
     DiffBind = [ pkgs.zlib ];
-    ShortRead = [ pkgs.zlib ];
+    ShortRead = [ pkgs.zlib.dev ];
     oligo = [ pkgs.zlib ];
     gmapR = [ pkgs.zlib ];
     Rsubread = [ pkgs.zlib ];
-    XVector = [ pkgs.zlib ];
-    Rsamtools = [ pkgs.zlib ];
+    XVector = [ pkgs.zlib.dev ];
+    Rsamtools = [ pkgs.zlib.dev ];
     rtracklayer = [ pkgs.zlib ];
     affyio = [ pkgs.zlib ];
     VariantAnnotation = [ pkgs.zlib ];
@@ -390,7 +393,7 @@ let
     qtpaint = [ pkgs.cmake ];
     qtbase = [ pkgs.cmake pkgs.perl ];
     gmatrix = [ pkgs.cudatoolkit ];
-    RCurl = [ pkgs.curl ];
+    RCurl = [ pkgs.curl.dev ];
     R2SWF = [ pkgs.pkgconfig ];
     rggobi = [ pkgs.pkgconfig ];
     RGtk2 = [ pkgs.pkgconfig ];
@@ -1142,7 +1145,6 @@ let
     "proteoQC" # depends on broken package rTANDEM
     "PGA" # depends on broken package rTANDEM
     "MBESS" # depends on broken package OpenMx
-    "IONiseR" # depends on broken package rhdf5
     "DOQTL" # depends on broken package rhdf5
     "DmelSGI" # depends on broken package rhdf5
     "flowDiv" # depends on broken package ncdfFlow
@@ -1292,7 +1294,7 @@ let
     "DEGraph" # depends on broken package RCytoscape
     "destiny" # depends on broken package VIM
     "DiagTest3Grp" # depends on broken package nlopt
-    "diffHic" # depends on broken package rhdf5
+    "diffHic" # depends on broken package edgeR
     "difR" # depends on broken package nlopt
     "DirichletMultinomial" # Build Is Broken
     "DistatisR" # depends on broken package nlopt
@@ -1307,6 +1309,7 @@ let
     "easyanova" # depends on broken package nlopt
     "ecd" # depends on broken package polynom
     "edge" # depends on broken package nlopt
+    "edgeR" # broken url
     "eeptools" # depends on broken package nlopt
     "EffectLiteR" # depends on broken package nlopt
     "effects" # depends on broken package nlopt
@@ -1356,7 +1359,6 @@ let
     "gcmr" # depends on broken package nlopt
     "GDAtools" # depends on broken package nlopt
     "gdtools" # broken build
-    "GENE_E" # depends on broken package rhdf5
     "GENESIS" # broken build
     "genridge" # depends on broken package nlopt
     "geojsonio" # depends on broken package V8
@@ -1379,8 +1381,6 @@ let
     "GUIDE" # depends on broken package rpanel
     "GWAF" # depends on broken package nlopt
     "GWASTools" # broken build
-    "h5" # build is broken
-    "h5vc" # depends on broken package rhdf5
     "hbsae" # depends on broken package nlopt
     "heplots" # depends on broken package nlopt
     "HiDimMaxStable" # broken build
@@ -1407,7 +1407,6 @@ let
     "inSilicoMerging" # build is broken
     "INSPEcT" # depends on broken GenomicFeatures
     "interplot" # depends on broken arm
-    "IONiseR" # depends on broken rhdf5
     "IsingFit" # depends on broken package nlopt
     "ITEMAN" # depends on broken package car
     "iteRates" # broken build
@@ -1645,7 +1644,6 @@ let
     "REST" # depends on broken package nlopt
     "rgbif" # depends on broken package V8
     "Rgnuplot" # broken build
-    "rhdf5" # build is broken
     "rjade" # depends on broken package V8
     "rJPSGCS" # build is broken
     "rLindo" # build is broken
diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/development/tools/analysis/flow/default.nix
index 1913278368e5..723c6eb26bb2 100644
--- a/pkgs/development/tools/analysis/flow/default.nix
+++ b/pkgs/development/tools/analysis/flow/default.nix
@@ -3,14 +3,14 @@
 with lib;
 
 stdenv.mkDerivation rec {
-  version = "0.30.0";
+  version = "0.32.0";
   name = "flow-${version}";
 
   src = fetchFromGitHub {
     owner = "facebook";
     repo = "flow";
     rev = "v${version}";
-    sha256 = "1s6l3570r53qjyqs8ghqqgb51rb0skijwjgm6av43xi7b7knkd35";
+    sha256 = "17v2qb9xsjv4lj62x553knnhb7z43y2frzvs0q1hvamw8wyp086h";
   };
 
   installPhase = ''
diff --git a/pkgs/development/tools/analysis/frama-c/default.nix b/pkgs/development/tools/analysis/frama-c/default.nix
index 2132d1e19b47..fc817a8e391e 100644
--- a/pkgs/development/tools/analysis/frama-c/default.nix
+++ b/pkgs/development/tools/analysis/frama-c/default.nix
@@ -3,12 +3,12 @@
 
 stdenv.mkDerivation rec {
   name    = "frama-c-${version}";
-  version = "20150201";
-  slang   = "Sodium";
+  version = "20160501";
+  slang   = "Aluminium";
 
   src = fetchurl {
     url    = "http://frama-c.com/download/frama-c-${slang}-${version}.tar.gz";
-    sha256 = "0zask160vj8bxgc07dzxj5hqbdp6gz5g00j6za5397961imxhxaq";
+    sha256 = "02z4d1lg2cs4hgbjx74crfrabv39dyhdrq5lvhv0q3hx5c8w7p90";
   };
 
   why2 = fetchurl {
@@ -49,22 +49,7 @@ stdenv.mkDerivation rec {
       substituteInPlace $file  --replace '/usr/bin/' ""
     done
 
-    # find library paths
-    OCAMLGRAPH_HOME=`ocamlfind query ocamlgraph`
-    LABLGTK_HOME=`ocamlfind query lablgtk2`
-
-    # patch search paths
-    # ensure that the tests against the ocamlgraph version succeeds
-    # filter out the additional search paths from ocamldep
-    substituteInPlace ./configure \
-      --replace '$OCAMLLIB/ocamlgraph' "$OCAMLGRAPH_HOME" \
-      --replace '$OCAMLLIB/lablgtk2' "$LABLGTK_HOME" \
-      --replace '+ocamlgraph' "$OCAMLGRAPH_HOME" \
-    substituteInPlace ./Makefile --replace '+lablgtk2' "$LABLGTK_HOME" \
-      --replace '$(patsubst +%,.,$(INCLUDES) $(GUI_INCLUDES))' \
-                '$(patsubst /%,.,$(patsubst +%,.,$(INCLUDES) $(GUI_INCLUDES)))'
-
-    substituteInPlace ./src/aorai/aorai_register.ml --replace '"ltl2ba' '"${ltl2ba}/bin/ltl2ba'
+    substituteInPlace ./src/plugins/aorai/aorai_register.ml --replace '"ltl2ba' '"${ltl2ba}/bin/ltl2ba'
 
     cd ../why*
     substituteInPlace ./frama-c-plugin/Makefile --replace 'shell frama-c' "shell $out/bin/frama-c"
@@ -82,10 +67,10 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    description = "Frama-C is an extensible tool for source-code analysis of C software";
+    description = "An extensible and collaborative platform dedicated to source-code analysis of C software";
     homepage    = http://frama-c.com/;
     license     = stdenv.lib.licenses.lgpl21;
     maintainers = with stdenv.lib.maintainers; [ thoughtpolice amiddelk ];
-    platforms   = stdenv.lib.platforms.linux;
+    platforms   = stdenv.lib.platforms.unix;
   };
 }
diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/tools/clang-tools/default.nix
new file mode 100644
index 000000000000..e09da0287c76
--- /dev/null
+++ b/pkgs/development/tools/clang-tools/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, makeWrapper, writeScript, llvmPackages }:
+
+let
+  clang = llvmPackages.clang-unwrapped;
+  version = stdenv.lib.getVersion clang;
+in
+
+stdenv.mkDerivation {
+  name = "clang-tools-${version}";
+  builder = writeScript "builder" ''
+    source $stdenv/setup
+    for tool in \
+      clang-apply-replacements \
+      clang-check \
+      clang-format \
+      clang-rename \
+      clang-tidy
+    do
+      makeWrapper $clang/bin/$tool $out/bin/$tool --argv0 $tool
+    done
+  '';
+  buildInputs = [ makeWrapper ];
+  inherit clang;
+  meta = clang.meta // {
+    description = "Standalone command line tools for C++ development";
+    maintainers = with stdenv.lib.maintainers; [ aherrmann ];
+  };
+}
diff --git a/pkgs/development/tools/misc/md2man/default.nix b/pkgs/development/tools/misc/md2man/default.nix
index 9e458f2aca5a..208f0ebd411b 100644
--- a/pkgs/development/tools/misc/md2man/default.nix
+++ b/pkgs/development/tools/misc/md2man/default.nix
@@ -20,6 +20,6 @@ buildGoPackage rec {
     license = licenses.mit;
     homepage = https://github.com/cpuguy83/go-md2man;
     maintainers = with maintainers; [offline];
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }
diff --git a/pkgs/development/web/nodejs/v6.nix b/pkgs/development/web/nodejs/v6.nix
index ad941f80d50e..f5d6e52ee441 100644
--- a/pkgs/development/web/nodejs/v6.nix
+++ b/pkgs/development/web/nodejs/v6.nix
@@ -8,8 +8,8 @@ let
   inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices;
 
 in import ./nodejs.nix (args // rec {
-  version = "6.6.0";
-  sha256 = "0cqswab9idbz5kzj50fnalg1zrircmbn9qga0cr33lvjnv98a134";
+  version = "6.7.0";
+  sha256 = "1r9vvnczjczqs29ja8gmbqgsfgkg0dph4qkaxb3yh7mb98r2ic6f";
   extraBuildInputs = stdenv.lib.optionals stdenv.isDarwin
     [ CoreServices ApplicationServices ];
   preBuild = stdenv.lib.optionalString stdenv.isDarwin ''