about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorSander van der Burg <svanderburg@gmail.com>2017-12-19 22:17:40 +0100
committerSander van der Burg <svanderburg@gmail.com>2017-12-19 22:17:40 +0100
commitab754a40a289bb3153dad38c892a685e027c2f2f (patch)
tree45591e85c8b1f5b49c8b3ecb06dfcf31d686fa5f /pkgs/development
parent62a974bbbf4da9d9d6dd1838b80a2be78c45d5ed (diff)
nodePackages: regenerate with node2nix 1.5.0 + add basic Node.js 8.x package set
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/node-packages/composition-v4.nix2
-rw-r--r--pkgs/development/node-packages/composition-v6.nix2
-rw-r--r--pkgs/development/node-packages/composition-v8.nix16
-rw-r--r--pkgs/development/node-packages/default-v8.nix71
-rwxr-xr-xpkgs/development/node-packages/generate.sh1
-rw-r--r--pkgs/development/node-packages/node-env.nix158
-rw-r--r--pkgs/development/node-packages/node-packages-v4.nix1504
-rw-r--r--pkgs/development/node-packages/node-packages-v6.nix5318
-rw-r--r--pkgs/development/node-packages/node-packages-v8.json9
-rw-r--r--pkgs/development/node-packages/node-packages-v8.nix621
10 files changed, 5912 insertions, 1790 deletions
diff --git a/pkgs/development/node-packages/composition-v4.nix b/pkgs/development/node-packages/composition-v4.nix
index f63ae1ef75032..2d9f1ae4217a0 100644
--- a/pkgs/development/node-packages/composition-v4.nix
+++ b/pkgs/development/node-packages/composition-v4.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.4.0. Do not edit!
+# This file has been generated by node2nix 1.5.0. Do not edit!
 
 {pkgs ? import <nixpkgs> {
     inherit system;
diff --git a/pkgs/development/node-packages/composition-v6.nix b/pkgs/development/node-packages/composition-v6.nix
index 4d4f68cf50cab..9396c59be6922 100644
--- a/pkgs/development/node-packages/composition-v6.nix
+++ b/pkgs/development/node-packages/composition-v6.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.4.0. Do not edit!
+# This file has been generated by node2nix 1.5.0. Do not edit!
 
 {pkgs ? import <nixpkgs> {
     inherit system;
diff --git a/pkgs/development/node-packages/composition-v8.nix b/pkgs/development/node-packages/composition-v8.nix
new file mode 100644
index 0000000000000..c96c1ec2cbea4
--- /dev/null
+++ b/pkgs/development/node-packages/composition-v8.nix
@@ -0,0 +1,16 @@
+# This file has been generated by node2nix 1.5.0. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+    inherit system;
+  }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
+
+let
+  nodeEnv = import ./node-env.nix {
+    inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
+    inherit nodejs;
+  };
+in
+import ./node-packages-v8.nix {
+  inherit (pkgs) fetchurl fetchgit;
+  inherit nodeEnv;
+}
\ No newline at end of file
diff --git a/pkgs/development/node-packages/default-v8.nix b/pkgs/development/node-packages/default-v8.nix
new file mode 100644
index 0000000000000..a41f3bcd9f080
--- /dev/null
+++ b/pkgs/development/node-packages/default-v8.nix
@@ -0,0 +1,71 @@
+{pkgs, system, nodejs, stdenv}:
+
+let
+  nodePackages = import ./composition-v8.nix {
+    inherit pkgs system nodejs;
+  };
+in
+nodePackages // {
+  dnschain =  nodePackages.dnschain.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper nodePackages.coffee-script ];
+    postInstall = ''
+      wrapProgram $out/bin/dnschain --suffix PATH : ${pkgs.openssl.bin}/bin
+    '';
+  });
+
+  node-inspector = nodePackages.node-inspector.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-pre-gyp ];
+  });
+  
+  phantomjs = nodePackages.phantomjs.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs2 ];
+  });
+  
+  webdrvr = nodePackages.webdrvr.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+    
+    preRebuild = ''
+      mkdir $TMPDIR/webdrvr
+      
+      ln -s ${pkgs.fetchurl {
+        url = "https://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.1.jar";
+        sha1 = "ef1b5f8ae9c99332f99ba8794988a1d5b974d27b";
+      }} $TMPDIR/webdrvr/selenium-server-standalone-2.43.1.jar
+      ln -s ${pkgs.fetchurl {
+        url = "http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip";
+        sha1 = "26220f7e43ee3c0d714860db61c4d0ecc9bb3d89";
+      }} $TMPDIR/webdrvr/chromedriver_linux64.zip
+    '';
+
+    dontNpmInstall = true; # We face an error with underscore not found, but the package will work fine if we ignore this.
+  });
+
+  npm2nix = nodePackages."npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0".override {
+    postInstall = "npm run-script prepublish";
+  };
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : ${stdenv.lib.makeBinPath [ pkgs.git pkgs.nix ]}
+      done
+    '';
+  });
+
+  ios-deploy = nodePackages.ios-deploy.override (oldAttrs: {
+    preRebuild = ''
+      tmp=$(mktemp -d)
+      ln -s /usr/bin/xcodebuild $tmp
+      export PATH="$PATH:$tmp"
+    '';
+  });
+
+  fast-cli = nodePackages."fast-cli-1.x".override (oldAttrs: {
+    preRebuild = ''
+      # Simply ignore the phantomjs --version check. It seems to need a display but it is safe to ignore
+      sed -i -e "s|console.error('Error verifying phantomjs, continuing', err)|console.error('Error verifying phantomjs, continuing', err); return true;|" node_modules/phantomjs-prebuilt/lib/util.js
+    '';
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs2 ];
+  });
+}
diff --git a/pkgs/development/node-packages/generate.sh b/pkgs/development/node-packages/generate.sh
index 9fa7929df686b..5ce63dd882fe1 100755
--- a/pkgs/development/node-packages/generate.sh
+++ b/pkgs/development/node-packages/generate.sh
@@ -4,3 +4,4 @@
 rm -f node-env.nix
 node2nix -i node-packages-v4.json -o node-packages-v4.nix -c composition-v4.nix
 node2nix -6 -i node-packages-v6.json -o node-packages-v6.nix -c composition-v6.nix
+node2nix -8 -i node-packages-v8.json -o node-packages-v8.nix -c composition-v8.nix
diff --git a/pkgs/development/node-packages/node-env.nix b/pkgs/development/node-packages/node-env.nix
index 33073e55ce564..15bc6c638d9f1 100644
--- a/pkgs/development/node-packages/node-env.nix
+++ b/pkgs/development/node-packages/node-env.nix
@@ -194,9 +194,126 @@ let
     mv node-* $out
   '';
 
+  # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
+  addIntegrityFieldsScript = writeTextFile {
+    name = "addintegrityfields.js";
+    text = ''
+      var fs = require('fs');
+      var path = require('path');
+
+      function augmentDependencies(baseDir, dependencies) {
+          for(var dependencyName in dependencies) {
+              var dependency = dependencies[dependencyName];
+
+              // Open package.json and augment metadata fields
+              var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
+              var packageJSONPath = path.join(packageJSONDir, "package.json");
+
+              if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
+                  console.log("Adding metadata fields to: "+packageJSONPath);
+                  var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
+
+                  if(dependency.integrity) {
+                      packageObj["_integrity"] = dependency.integrity;
+                  } else {
+                      packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
+                  }
+
+                  packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
+                  fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
+              }
+
+              // Augment transitive dependencies
+              if(dependency.dependencies !== undefined) {
+                  augmentDependencies(packageJSONDir, dependency.dependencies);
+              }
+          }
+      }
+
+      if(fs.existsSync("./package-lock.json")) {
+          var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
+
+          if(packageLock.lockfileVersion !== 1) {
+             process.stderr.write("Sorry, I only understand lock file version 1!\n");
+             process.exit(1);
+          }
+
+          if(packageLock.dependencies !== undefined) {
+              augmentDependencies(".", packageLock.dependencies);
+          }
+      }
+    '';
+  };
+
+  # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
+  reconstructPackageLock = writeTextFile {
+    name = "addintegrityfields.js";
+    text = ''
+      var fs = require('fs');
+      var path = require('path');
+
+      var packageObj = JSON.parse(fs.readFileSync("package.json"));
+
+      var lockObj = {
+          name: packageObj.name,
+          version: packageObj.version,
+          lockfileVersion: 1,
+          requires: true,
+          dependencies: {}
+      };
+
+      function augmentPackageJSON(filePath, dependencies) {
+          var packageJSON = path.join(filePath, "package.json");
+          if(fs.existsSync(packageJSON)) {
+              var packageObj = JSON.parse(fs.readFileSync(packageJSON));
+              dependencies[packageObj.name] = {
+                  version: packageObj.version,
+                  integrity: "sha1-000000000000000000000000000=",
+                  dependencies: {}
+              };
+              processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
+          }
+      }
+
+      function processDependencies(dir, dependencies) {
+          if(fs.existsSync(dir)) {
+              var files = fs.readdirSync(dir);
+
+              files.forEach(function(entry) {
+                  var filePath = path.join(dir, entry);
+                  var stats = fs.statSync(filePath);
+
+                  if(stats.isDirectory()) {
+                      if(entry.substr(0, 1) == "@") {
+                          // When we encounter a namespace folder, augment all packages belonging to the scope
+                          var pkgFiles = fs.readdirSync(filePath);
+
+                          pkgFiles.forEach(function(entry) {
+                              if(stats.isDirectory()) {
+                                  var pkgFilePath = path.join(filePath, entry);
+                                  augmentPackageJSON(pkgFilePath, dependencies);
+                              }
+                          });
+                      } else {
+                          augmentPackageJSON(filePath, dependencies);
+                      }
+                  }
+              });
+          }
+      }
+
+      processDependencies("node_modules", lockObj.dependencies);
+
+      fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
+    '';
+  };
+
   # Builds and composes an NPM package including all its dependencies
-  buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, preRebuild ? "", ... }@args:
+  buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, preRebuild ? "", ... }@args:
 
+    let
+      forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
+    in
     stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
       name = "node-${name}-${version}";
       buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
@@ -242,14 +359,25 @@ let
         export HOME=$TMPDIR
         cd "${packageName}"
         runHook preRebuild
-        npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+
+        ${stdenv.lib.optionalString bypassCache ''
+          if [ ! -f package-lock.json ]
+          then
+              echo "No package-lock.json file found, reconstructing..."
+              node ${reconstructPackageLock}
+          fi
+
+          node ${addIntegrityFieldsScript}
+        ''}
+
+        npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
 
         if [ "$dontNpmInstall" != "1" ]
         then
             # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
             rm -f npm-shrinkwrap.json
 
-            npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+            npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
         fi
 
         # Create symlink to the deployed executable folder, if applicable
@@ -278,8 +406,10 @@ let
     });
 
   # Builds a development shell
-  buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, ... }@args:
+  buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, ... }@args:
     let
+      forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
+
       nodeDependencies = stdenv.mkDerivation {
         name = "node-dependencies-${name}-${version}";
 
@@ -299,6 +429,12 @@ let
           # Create fake package.json to make the npm commands work properly
           cp ${src}/package.json .
           chmod 644 package.json
+          ${stdenv.lib.optionalString bypassCache ''
+            if [ -f ${src}/package-lock.json ]
+            then
+              cp ${src}/package-lock.json .
+            fi
+          ''}
 
           # Pinpoint the versions of all dependencies to the ones that are actually being used
           echo "pinpointing versions of dependencies..."
@@ -312,13 +448,23 @@ let
 
           export HOME=$PWD
 
-          npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+          ${stdenv.lib.optionalString bypassCache ''
+            if [ ! -f package-lock.json ]
+            then
+                echo "No package-lock.json file found, reconstructing..."
+                node ${reconstructPackageLock}
+            fi
+
+            node ${addIntegrityFieldsScript}
+          ''}
+
+          npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
 
           ${stdenv.lib.optionalString (!dontNpmInstall) ''
             # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
             rm -f npm-shrinkwrap.json
 
-            npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+            npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
           ''}
 
           cd ..
diff --git a/pkgs/development/node-packages/node-packages-v4.nix b/pkgs/development/node-packages/node-packages-v4.nix
index eec72972617d5..d080d5f2f4644 100644
--- a/pkgs/development/node-packages/node-packages-v4.nix
+++ b/pkgs/development/node-packages/node-packages-v4.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.4.0. Do not edit!
+# This file has been generated by node2nix 1.5.0. Do not edit!
 
 {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
 
@@ -184,13 +184,13 @@ let
         sha1 = "7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614";
       };
     };
-    "liftoff-2.3.0" = {
+    "liftoff-2.5.0" = {
       name = "liftoff";
       packageName = "liftoff";
-      version = "2.3.0";
+      version = "2.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz";
-        sha1 = "a98f2ff67183d8ba7cfaca10548bd7ff0550b385";
+        url = "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz";
+        sha1 = "2009291bb31cea861bbf10a7c15a28caf75c31ec";
       };
     };
     "minimist-1.2.0" = {
@@ -346,13 +346,13 @@ let
         sha1 = "4065e2013cf9fb916ddfd82efb506ad4c6769062";
       };
     };
-    "fancy-log-1.3.1" = {
+    "fancy-log-1.3.2" = {
       name = "fancy-log";
       packageName = "fancy-log";
-      version = "1.3.1";
+      version = "1.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.1.tgz";
-        sha1 = "c4a3462ba14adf5dfbab79731fd3844a2069cbbb";
+        url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz";
+        sha1 = "f41125e3d84f2e7d89a43d06d958c8f78be16be1";
       };
     };
     "gulplog-1.0.0" = {
@@ -463,6 +463,15 @@ let
         sha1 = "2962cf54ec9792c48510a3deb524436861ef7251";
       };
     };
+    "color-support-1.1.3" = {
+      name = "color-support";
+      packageName = "color-support";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz";
+        sha512 = "13g563h7mrddc3rlljgg75km4zycb8rhzxb5wiiricqvh4n7zgl60psnz39ijkzx5bn93s5qvacwkxbg1cglcmg5z3yyb6cjs96685a";
+      };
+    };
     "time-stamp-1.1.0" = {
       name = "time-stamp";
       packageName = "time-stamp";
@@ -742,13 +751,13 @@ let
         sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
       };
     };
-    "findup-sync-0.4.3" = {
+    "findup-sync-2.0.0" = {
       name = "findup-sync";
       packageName = "findup-sync";
-      version = "0.4.3";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz";
-        sha1 = "40043929e7bc60adf0b7f4827c4c6e75a0deca12";
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz";
+        sha1 = "9326b1488c22d1a6088650a86901b2d9a90a2cbc";
       };
     };
     "fined-1.1.0" = {
@@ -760,40 +769,31 @@ let
         sha1 = "b37dc844b76a2f5e7081e884f7c0ae344f153476";
       };
     };
-    "flagged-respawn-0.3.2" = {
+    "flagged-respawn-1.0.0" = {
       name = "flagged-respawn";
       packageName = "flagged-respawn";
-      version = "0.3.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz";
-        sha1 = "ff191eddcd7088a675b2610fffc976be9b8074b5";
-      };
-    };
-    "lodash.isplainobject-4.0.6" = {
-      name = "lodash.isplainobject";
-      packageName = "lodash.isplainobject";
-      version = "4.0.6";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
-        sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+        url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz";
+        sha1 = "4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7";
       };
     };
-    "lodash.isstring-4.0.1" = {
-      name = "lodash.isstring";
-      packageName = "lodash.isstring";
-      version = "4.0.1";
+    "is-plain-object-2.0.4" = {
+      name = "is-plain-object";
+      packageName = "is-plain-object";
+      version = "2.0.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz";
-        sha1 = "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451";
+        url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
+        sha512 = "0xgsjz9m3kg5pm36lcchblxk53qay59ya7wi5jgdmz0dsl5b0j2j7wcd48yyfaip1m70mj9aqf8kib02fn62k0hy0vxg2hng60yk4w7";
       };
     };
-    "lodash.mapvalues-4.6.0" = {
-      name = "lodash.mapvalues";
-      packageName = "lodash.mapvalues";
-      version = "4.6.0";
+    "object.map-1.0.0" = {
+      name = "object.map";
+      packageName = "object.map";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz";
-        sha1 = "1bafa5005de9dd6f4f26668c30ca37230cc9689c";
+        url = "https://registry.npmjs.org/object.map/-/object.map-1.0.0.tgz";
+        sha1 = "92aef871cd6dcbced31fe29c0921db8395624597";
       };
     };
     "rechoir-0.6.2" = {
@@ -814,157 +814,166 @@ let
         sha512 = "25scf9zkhf5yc9x3d7mfq2im5vyxmq3ih939na6jzblal7mgfcijmadl2maz501mkccykj714gvdhhmlzi86hbk7k03r9ipnwd142l6";
       };
     };
-    "detect-file-0.1.0" = {
+    "detect-file-1.0.0" = {
       name = "detect-file";
       packageName = "detect-file";
-      version = "0.1.0";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz";
-        sha1 = "4935dedfd9488648e006b0129566e9386711ea63";
+        url = "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz";
+        sha1 = "f0d66d03672a825cb1b73bdb3fe62310c8e552b7";
       };
     };
-    "is-glob-2.0.1" = {
+    "is-glob-3.1.0" = {
       name = "is-glob";
       packageName = "is-glob";
-      version = "2.0.1";
+      version = "3.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz";
-        sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
+        url = "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";
+        sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
       };
     };
-    "micromatch-2.3.11" = {
+    "micromatch-3.1.4" = {
       name = "micromatch";
       packageName = "micromatch";
-      version = "2.3.11";
+      version = "3.1.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz";
-        sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
+        url = "https://registry.npmjs.org/micromatch/-/micromatch-3.1.4.tgz";
+        sha512 = "1z55bzyr3xwhvk8wbclnfjsbzwivqf9whb7k84gd8ljwfzmhsra430ikzd3p0nzxk90ybqas0c4bl6j4l1q5iyyz99h584q4az6sm4h";
       };
     };
-    "resolve-dir-0.1.1" = {
+    "resolve-dir-1.0.1" = {
       name = "resolve-dir";
       packageName = "resolve-dir";
-      version = "0.1.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz";
-        sha1 = "b219259a5602fac5c5c496ad894a6e8cc430261e";
-      };
-    };
-    "fs-exists-sync-0.1.0" = {
-      name = "fs-exists-sync";
-      packageName = "fs-exists-sync";
-      version = "0.1.0";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz";
-        sha1 = "982d6893af918e72d08dec9e8673ff2b5a8d6add";
+        url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz";
+        sha1 = "79a40644c362be82f26effe739c9bb5382046f43";
       };
     };
-    "is-extglob-1.0.0" = {
+    "is-extglob-2.1.1" = {
       name = "is-extglob";
       packageName = "is-extglob";
-      version = "1.0.0";
+      version = "2.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz";
-        sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
+        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
+        sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
       };
     };
-    "arr-diff-2.0.0" = {
+    "arr-diff-4.0.0" = {
       name = "arr-diff";
       packageName = "arr-diff";
-      version = "2.0.0";
+      version = "4.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz";
-        sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
+        url = "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";
+        sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
       };
     };
-    "array-unique-0.2.1" = {
+    "array-unique-0.3.2" = {
       name = "array-unique";
       packageName = "array-unique";
-      version = "0.2.1";
+      version = "0.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz";
-        sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
+        url = "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";
+        sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
       };
     };
-    "braces-1.8.5" = {
+    "braces-2.3.0" = {
       name = "braces";
       packageName = "braces";
-      version = "1.8.5";
+      version = "2.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz";
-        sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
+        url = "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz";
+        sha512 = "2ngfivxj9g7knac123y1lk3arpmmzdhfn2g4qf1n4kzpvka4vafp48zcsh2qq7c97fxw2la5q2h6m2xcq5b1cr8b45j66jx0i8vr0rz";
       };
     };
-    "expand-brackets-0.1.5" = {
-      name = "expand-brackets";
-      packageName = "expand-brackets";
-      version = "0.1.5";
+    "define-property-1.0.0" = {
+      name = "define-property";
+      packageName = "define-property";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz";
+        sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+      };
+    };
+    "extend-shallow-2.0.1" = {
+      name = "extend-shallow";
+      packageName = "extend-shallow";
+      version = "2.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz";
-        sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
+        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
+        sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
       };
     };
-    "extglob-0.3.2" = {
+    "extglob-2.0.2" = {
       name = "extglob";
       packageName = "extglob";
-      version = "0.3.2";
+      version = "2.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz";
-        sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
+        url = "https://registry.npmjs.org/extglob/-/extglob-2.0.2.tgz";
+        sha512 = "3bi96hlw84salahixd3vvyzzx1riqlfnrf44qnlhl46yqpl5rad97halvj3vybzvh970jyk50lagp9qys69qhayy25m337y25j9wkr3";
       };
     };
-    "filename-regex-2.0.1" = {
-      name = "filename-regex";
-      packageName = "filename-regex";
-      version = "2.0.1";
+    "fragment-cache-0.2.1" = {
+      name = "fragment-cache";
+      packageName = "fragment-cache";
+      version = "0.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz";
-        sha1 = "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26";
+        url = "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz";
+        sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
       };
     };
-    "kind-of-3.2.2" = {
+    "kind-of-6.0.2" = {
       name = "kind-of";
       packageName = "kind-of";
-      version = "3.2.2";
+      version = "6.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
-        sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz";
+        sha512 = "2l91vcracq8y3nxacsssb4yhk0ww011gi5sn55wsb6bpnhyds2i1x98512f61r8awxmj602bxky6c7hsyibjvz17f1pmlf7r4whp6dk";
       };
     };
-    "normalize-path-2.1.1" = {
-      name = "normalize-path";
-      packageName = "normalize-path";
-      version = "2.1.1";
+    "nanomatch-1.2.6" = {
+      name = "nanomatch";
+      packageName = "nanomatch";
+      version = "1.2.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";
-        sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
+        url = "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.6.tgz";
+        sha512 = "014pd4mh3hhi0gmrpss462ivnr8ic21ihmyjs4rx6v5prf5mw2zqzhsxbinx2mxiy4kc7wlw5w052bi18y6rgxq7l2pangg4r69g7jq";
       };
     };
-    "object.omit-2.0.1" = {
-      name = "object.omit";
-      packageName = "object.omit";
-      version = "2.0.1";
+    "object.pick-1.3.0" = {
+      name = "object.pick";
+      packageName = "object.pick";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
+        sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+      };
+    };
+    "regex-not-1.0.0" = {
+      name = "regex-not";
+      packageName = "regex-not";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz";
-        sha1 = "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa";
+        url = "https://registry.npmjs.org/regex-not/-/regex-not-1.0.0.tgz";
+        sha1 = "42f83e39771622df826b02af176525d6a5f157f9";
       };
     };
-    "parse-glob-3.0.4" = {
-      name = "parse-glob";
-      packageName = "parse-glob";
-      version = "3.0.4";
+    "snapdragon-0.8.1" = {
+      name = "snapdragon";
+      packageName = "snapdragon";
+      version = "0.8.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz";
-        sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
+        url = "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz";
+        sha1 = "e12b5487faded3e3dea0ac91e9400bf75b401370";
       };
     };
-    "regex-cache-0.4.4" = {
-      name = "regex-cache";
-      packageName = "regex-cache";
-      version = "0.4.4";
+    "to-regex-3.0.1" = {
+      name = "to-regex";
+      packageName = "to-regex";
+      version = "3.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz";
-        sha512 = "1crfmf19zkv0imnbbkj7bwrcyin3zxa88cs86b6apkxj8qrsmkxnydhsy2ia75q4ld10rhi2s2c36h7g77a997mh9c2z453s311jllx";
+        url = "https://registry.npmjs.org/to-regex/-/to-regex-3.0.1.tgz";
+        sha1 = "15358bee4a2c83bd76377ba1dc049d0f18837aae";
       };
     };
     "arr-flatten-1.1.0" = {
@@ -976,22 +985,22 @@ let
         sha512 = "2vdly17xk5kw7bfzajrjdnw4ml3wrfblx8064n0i4fxlchcscx2mvnwkq2bnnqvbqvdy4vs9ad462lz0rid7khysly9m9vzjiblly1g";
       };
     };
-    "expand-range-1.8.2" = {
-      name = "expand-range";
-      packageName = "expand-range";
-      version = "1.8.2";
+    "fill-range-4.0.0" = {
+      name = "fill-range";
+      packageName = "fill-range";
+      version = "4.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
-        sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
+        url = "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz";
+        sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
       };
     };
-    "preserve-0.2.0" = {
-      name = "preserve";
-      packageName = "preserve";
-      version = "0.2.0";
+    "isobject-3.0.1" = {
+      name = "isobject";
+      packageName = "isobject";
+      version = "3.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz";
-        sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
+        url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
+        sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
       };
     };
     "repeat-element-1.1.2" = {
@@ -1003,40 +1012,31 @@ let
         sha1 = "ef089a178d1483baae4d93eb98b4f9e4e11d990a";
       };
     };
-    "fill-range-2.2.3" = {
-      name = "fill-range";
-      packageName = "fill-range";
-      version = "2.2.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz";
-        sha1 = "50b77dfd7e469bc7492470963699fe7a8485a723";
-      };
-    };
-    "is-number-2.1.0" = {
-      name = "is-number";
-      packageName = "is-number";
-      version = "2.1.0";
+    "snapdragon-node-2.1.1" = {
+      name = "snapdragon-node";
+      packageName = "snapdragon-node";
+      version = "2.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
-        sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
+        url = "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+        sha512 = "2gk18pdld8ij1bpa2mdwl8f7i4rl5d4ys3qw31hipj56wslnsfhp1vxp3q36kj1m4f34wzzlvj0282qx5xlflqf978xyqlc2viyaviv";
       };
     };
-    "isobject-2.1.0" = {
-      name = "isobject";
-      packageName = "isobject";
-      version = "2.1.0";
+    "split-string-3.1.0" = {
+      name = "split-string";
+      packageName = "split-string";
+      version = "3.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
-        sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+        url = "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz";
+        sha512 = "25ih1dx2qb3lawqjxj85znd4l3x8nnigrcdlpfw8064gh2mwxic9bgg5ylgxm9gjl3v8dmyc47rycp8xvqz78jqalg0g9yqj225acrp";
       };
     };
-    "randomatic-1.1.7" = {
-      name = "randomatic";
-      packageName = "randomatic";
-      version = "1.1.7";
+    "is-number-3.0.0" = {
+      name = "is-number";
+      packageName = "is-number";
+      version = "3.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz";
-        sha512 = "2is2kipfnz3hl4yxgqk07rll6956cq3zzf9cddai3f0lij5acq76v98qv14qkpljh1pqfsyb8p69xa9cyaww6p0j91s4vc9zj6594hg";
+        url = "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz";
+        sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
       };
     };
     "repeat-string-1.6.1" = {
@@ -1048,22 +1048,22 @@ let
         sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
       };
     };
-    "is-number-3.0.0" = {
-      name = "is-number";
-      packageName = "is-number";
-      version = "3.0.0";
+    "to-regex-range-2.1.1" = {
+      name = "to-regex-range";
+      packageName = "to-regex-range";
+      version = "2.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz";
-        sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
+        url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz";
+        sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
       };
     };
-    "kind-of-4.0.0" = {
+    "kind-of-3.2.2" = {
       name = "kind-of";
       packageName = "kind-of";
-      version = "4.0.0";
+      version = "3.2.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz";
-        sha1 = "20813df3d712928b207378691a45066fae72dd57";
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
+        sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
       };
     };
     "is-buffer-1.1.6" = {
@@ -1075,31 +1075,67 @@ let
         sha512 = "3kr8dm9qyklmm2xyiz75s8db90bfilfals4x0g276kncihrrrz0ar4y6dqpvc7pwy7h43jay1bayi1r62x97nzvcswkk4ap18pl1irm";
       };
     };
-    "is-posix-bracket-0.1.1" = {
-      name = "is-posix-bracket";
-      packageName = "is-posix-bracket";
-      version = "0.1.1";
+    "snapdragon-util-3.0.1" = {
+      name = "snapdragon-util";
+      packageName = "snapdragon-util";
+      version = "3.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
-        sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
+        url = "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+        sha512 = "1jsaqma4ycl2iq0761i1w7758z1kq7gbsij4xfb7p5cnw0qa62pszv6pr3j856n3pbxww7wwxs5wvcg2cb6vy020kw3bchashqs9clr";
       };
     };
-    "remove-trailing-separator-1.1.0" = {
-      name = "remove-trailing-separator";
-      packageName = "remove-trailing-separator";
-      version = "1.1.0";
+    "extend-shallow-3.0.1" = {
+      name = "extend-shallow";
+      packageName = "extend-shallow";
+      version = "3.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
-        sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
+        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.1.tgz";
+        sha512 = "1jp0639kai5450m1hlh0anrhakpxv88pprlkp005b21ind0bbxczabyfsr902pznlckp4z5ndqhrasa373i92bqq2fp5agy1df7238n";
       };
     };
-    "for-own-0.1.5" = {
-      name = "for-own";
-      packageName = "for-own";
-      version = "0.1.5";
+    "is-extendable-1.0.1" = {
+      name = "is-extendable";
+      packageName = "is-extendable";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz";
-        sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
+        url = "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz";
+        sha512 = "0w73qlx9ynmv2iznw1kll86yd04z4rsz3788nzgh7amcnpsbyxbrs734im9dibqgps6pjyz61s8kp4lcsbjsdfrlc51m1pm2hrxgfba";
+      };
+    };
+    "is-descriptor-1.0.1" = {
+      name = "is-descriptor";
+      packageName = "is-descriptor";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.1.tgz";
+        sha512 = "1s669mqvckcwsqrnni08lac1anx00q82rkfplnq6zl9inaqzlq8n9ln8j8m49a9gaxjrwgkl8wjw4188whbj65yxspalzgaaiacaxqv";
+      };
+    };
+    "is-accessor-descriptor-0.1.6" = {
+      name = "is-accessor-descriptor";
+      packageName = "is-accessor-descriptor";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+        sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+      };
+    };
+    "is-data-descriptor-0.1.4" = {
+      name = "is-data-descriptor";
+      packageName = "is-data-descriptor";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+        sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+      };
+    };
+    "kind-of-5.1.0" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "5.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz";
+        sha512 = "0zk87sccrjx6pgf9n74v4msnqwq5siyhrkpaklx7yk85ygy5ypcgmyfhbd5mmcyd53x8zcw0gzvp9bhbglziqbhp7a6n5zsf6p08q9l";
       };
     };
     "is-extendable-0.1.1" = {
@@ -1111,6 +1147,348 @@ let
         sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
       };
     };
+    "expand-brackets-2.1.4" = {
+      name = "expand-brackets";
+      packageName = "expand-brackets";
+      version = "2.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz";
+        sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+      };
+    };
+    "debug-2.6.9" = {
+      name = "debug";
+      packageName = "debug";
+      version = "2.6.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
+        sha512 = "0q0fsr8bk1m83z0am0h2xn09vyfcf18adscxms8hclznwks1aihsisd96h8npx0idq5wwnypnqrkyk25m5d9zh3dk7rjs29nybc8bkc";
+      };
+    };
+    "define-property-0.2.5" = {
+      name = "define-property";
+      packageName = "define-property";
+      version = "0.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz";
+        sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+      };
+    };
+    "posix-character-classes-0.1.1" = {
+      name = "posix-character-classes";
+      packageName = "posix-character-classes";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+        sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+      };
+    };
+    "ms-2.0.0" = {
+      name = "ms";
+      packageName = "ms";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
+        sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+      };
+    };
+    "is-descriptor-0.1.6" = {
+      name = "is-descriptor";
+      packageName = "is-descriptor";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz";
+        sha512 = "0gbflcxmd30gzj91y19fylsfalirl6qg71sxjximc8lc2vxkg5h9scnahvxsczymchlx742i8ai489843ys431vyw73rp418jpxiw3a";
+      };
+    };
+    "map-cache-0.2.2" = {
+      name = "map-cache";
+      packageName = "map-cache";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
+        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+      };
+    };
+    "is-odd-1.0.0" = {
+      name = "is-odd";
+      packageName = "is-odd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz";
+        sha1 = "3b8a932eb028b3775c39bb09e91767accdb69088";
+      };
+    };
+    "base-0.11.2" = {
+      name = "base";
+      packageName = "base";
+      version = "0.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base/-/base-0.11.2.tgz";
+        sha512 = "11dwi4v72034dqafp0qxsg8h6cpn92vv4vf909a9fybd69yfg6gqn4hhav6x59r1wbi8h1qlgfh9np0340mpljv1hc9v9p02giqygp5";
+      };
+    };
+    "source-map-0.5.7" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.5.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
+        sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+      };
+    };
+    "source-map-resolve-0.5.1" = {
+      name = "source-map-resolve";
+      packageName = "source-map-resolve";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz";
+        sha512 = "3ccyfzn4imm9m891wy0bqh85lxrsf82snlh7dlgvjc28rpd2m6n95x8kjmm2crcpqv6234xc2lqzp1h1cyx7xrn146nzinzzk1bd9fh";
+      };
+    };
+    "use-2.0.2" = {
+      name = "use";
+      packageName = "use";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/use/-/use-2.0.2.tgz";
+        sha1 = "ae28a0d72f93bf22422a18a2e379993112dec8e8";
+      };
+    };
+    "cache-base-1.0.1" = {
+      name = "cache-base";
+      packageName = "cache-base";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz";
+        sha512 = "36i943khi87af4gif9r6imjgybqxq9cbd69z2h8p2s2j6scfbhrv7j3n591xl982fmyq29rkwh70a6qdcf3v0piwzfh8n2jf571v9q0";
+      };
+    };
+    "class-utils-0.3.5" = {
+      name = "class-utils";
+      packageName = "class-utils";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz";
+        sha1 = "17e793103750f9627b2176ea34cfd1b565903c80";
+      };
+    };
+    "component-emitter-1.2.1" = {
+      name = "component-emitter";
+      packageName = "component-emitter";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz";
+        sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
+      };
+    };
+    "mixin-deep-1.3.0" = {
+      name = "mixin-deep";
+      packageName = "mixin-deep";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.0.tgz";
+        sha512 = "016isy937hd503fn41ivc4j267cr1brp7f65waxkk2ijslc1gyh7r815xk4g27cjrgjzydwqbpwk5yj4nyjj085n3l5k2vsi2z841kn";
+      };
+    };
+    "pascalcase-0.1.1" = {
+      name = "pascalcase";
+      packageName = "pascalcase";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz";
+        sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+      };
+    };
+    "collection-visit-1.0.0" = {
+      name = "collection-visit";
+      packageName = "collection-visit";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz";
+        sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+      };
+    };
+    "get-value-2.0.6" = {
+      name = "get-value";
+      packageName = "get-value";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz";
+        sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+      };
+    };
+    "has-value-1.0.0" = {
+      name = "has-value";
+      packageName = "has-value";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz";
+        sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+      };
+    };
+    "set-value-2.0.0" = {
+      name = "set-value";
+      packageName = "set-value";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz";
+        sha512 = "1xdxg14zh452ih8f7826ki7xpq8wk8a831pm5zngqf8cbc4qv6mr9npks863bfqylfrhm161whf9199rmqn4i12wzmz2ks69z3343c7";
+      };
+    };
+    "to-object-path-0.3.0" = {
+      name = "to-object-path";
+      packageName = "to-object-path";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz";
+        sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+      };
+    };
+    "union-value-1.0.0" = {
+      name = "union-value";
+      packageName = "union-value";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz";
+        sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
+      };
+    };
+    "unset-value-1.0.0" = {
+      name = "unset-value";
+      packageName = "unset-value";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz";
+        sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+      };
+    };
+    "map-visit-1.0.0" = {
+      name = "map-visit";
+      packageName = "map-visit";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz";
+        sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+      };
+    };
+    "object-visit-1.0.1" = {
+      name = "object-visit";
+      packageName = "object-visit";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz";
+        sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+      };
+    };
+    "has-values-1.0.0" = {
+      name = "has-values";
+      packageName = "has-values";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz";
+        sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+      };
+    };
+    "kind-of-4.0.0" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz";
+        sha1 = "20813df3d712928b207378691a45066fae72dd57";
+      };
+    };
+    "arr-union-3.1.0" = {
+      name = "arr-union";
+      packageName = "arr-union";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz";
+        sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+      };
+    };
+    "set-value-0.4.3" = {
+      name = "set-value";
+      packageName = "set-value";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz";
+        sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
+      };
+    };
+    "has-value-0.3.1" = {
+      name = "has-value";
+      packageName = "has-value";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz";
+        sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+      };
+    };
+    "has-values-0.1.4" = {
+      name = "has-values";
+      packageName = "has-values";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz";
+        sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+      };
+    };
+    "isobject-2.1.0" = {
+      name = "isobject";
+      packageName = "isobject";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
+        sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+      };
+    };
+    "lazy-cache-2.0.2" = {
+      name = "lazy-cache";
+      packageName = "lazy-cache";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz";
+        sha1 = "b9190a4f913354694840859f8a8f7084d8822264";
+      };
+    };
+    "static-extend-0.1.2" = {
+      name = "static-extend";
+      packageName = "static-extend";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz";
+        sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+      };
+    };
+    "set-getter-0.1.0" = {
+      name = "set-getter";
+      packageName = "set-getter";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz";
+        sha1 = "d769c182c9d5a51f409145f2fba82e5e86e80376";
+      };
+    };
+    "object-copy-0.1.0" = {
+      name = "object-copy";
+      packageName = "object-copy";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz";
+        sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+      };
+    };
+    "copy-descriptor-0.1.1" = {
+      name = "copy-descriptor";
+      packageName = "copy-descriptor";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+        sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+      };
+    };
     "for-in-1.0.2" = {
       name = "for-in";
       packageName = "for-in";
@@ -1120,103 +1498,103 @@ let
         sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
       };
     };
-    "glob-base-0.3.0" = {
-      name = "glob-base";
-      packageName = "glob-base";
-      version = "0.3.0";
+    "decode-uri-component-0.2.0" = {
+      name = "decode-uri-component";
+      packageName = "decode-uri-component";
+      version = "0.2.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz";
-        sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
+        url = "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+        sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
       };
     };
-    "is-dotfile-1.0.3" = {
-      name = "is-dotfile";
-      packageName = "is-dotfile";
-      version = "1.0.3";
+    "source-map-url-0.4.0" = {
+      name = "source-map-url";
+      packageName = "source-map-url";
+      version = "0.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz";
-        sha1 = "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1";
+        url = "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz";
+        sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
       };
     };
-    "glob-parent-2.0.0" = {
-      name = "glob-parent";
-      packageName = "glob-parent";
-      version = "2.0.0";
+    "atob-2.0.3" = {
+      name = "atob";
+      packageName = "atob";
+      version = "2.0.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz";
-        sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
+        url = "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz";
+        sha1 = "19c7a760473774468f20b2d2d03372ad7d4cbf5d";
       };
     };
-    "is-equal-shallow-0.1.3" = {
-      name = "is-equal-shallow";
-      packageName = "is-equal-shallow";
-      version = "0.1.3";
+    "urix-0.1.0" = {
+      name = "urix";
+      packageName = "urix";
+      version = "0.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
-        sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
+        url = "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz";
+        sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
       };
     };
-    "is-primitive-2.0.0" = {
-      name = "is-primitive";
-      packageName = "is-primitive";
-      version = "2.0.0";
+    "resolve-url-0.2.1" = {
+      name = "resolve-url";
+      packageName = "resolve-url";
+      version = "0.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz";
-        sha1 = "207bab91638499c07b2adf240a41a87210034575";
+        url = "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz";
+        sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
       };
     };
-    "expand-tilde-1.2.2" = {
+    "expand-tilde-2.0.2" = {
       name = "expand-tilde";
       packageName = "expand-tilde";
-      version = "1.2.2";
+      version = "2.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz";
-        sha1 = "0b81eba897e5a3d31d1c3d102f8f01441e559449";
+        url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz";
+        sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
       };
     };
-    "global-modules-0.2.3" = {
+    "global-modules-1.0.0" = {
       name = "global-modules";
       packageName = "global-modules";
-      version = "0.2.3";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz";
-        sha1 = "ea5a3bed42c6d6ce995a4f8a1269b5dae223828d";
+        url = "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz";
+        sha512 = "1pgpsvm0rm1fnqmblx77xs67gh8c80nf4dsgcgalhh9phmlp8ahn5w7vzx3xkwyxw3fg33h8vhh3plsycw6fd7c2r76mm7m8w9fkb5h";
       };
     };
-    "os-homedir-1.0.2" = {
-      name = "os-homedir";
-      packageName = "os-homedir";
-      version = "1.0.2";
+    "homedir-polyfill-1.0.1" = {
+      name = "homedir-polyfill";
+      packageName = "homedir-polyfill";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
-        sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
+        url = "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz";
+        sha1 = "4c2bbc8a758998feebf5ed68580f76d46768b4bc";
       };
     };
-    "global-prefix-0.1.5" = {
+    "parse-passwd-1.0.0" = {
+      name = "parse-passwd";
+      packageName = "parse-passwd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz";
+        sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
+      };
+    };
+    "global-prefix-1.0.2" = {
       name = "global-prefix";
       packageName = "global-prefix";
-      version = "0.1.5";
+      version = "1.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz";
-        sha1 = "8d3bc6b8da3ca8112a160d8d496ff0462bfef78f";
+        url = "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz";
+        sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
       };
     };
-    "is-windows-0.2.0" = {
+    "is-windows-1.0.1" = {
       name = "is-windows";
       packageName = "is-windows";
-      version = "0.2.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz";
-        sha1 = "de1aa6d63ea29dd248737b69f1ff8b8002d2108c";
-      };
-    };
-    "homedir-polyfill-1.0.1" = {
-      name = "homedir-polyfill";
-      packageName = "homedir-polyfill";
       version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz";
-        sha1 = "4c2bbc8a758998feebf5ed68580f76d46768b4bc";
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz";
+        sha1 = "310db70f742d259a16a369202b51af84233310d9";
       };
     };
     "ini-1.3.5" = {
@@ -1237,15 +1615,6 @@ let
         sha512 = "358cfi3qak701qp5pwkq47n87ca4m8k4lvjl0pdybvmp92nwwd7azzhahy9gy3kg8lqrqdry9l6pl2csflzr0nvwnc3p6asjyi6khn5";
       };
     };
-    "parse-passwd-1.0.0" = {
-      name = "parse-passwd";
-      packageName = "parse-passwd";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz";
-        sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
-      };
-    };
     "isexe-2.0.0" = {
       name = "isexe";
       packageName = "isexe";
@@ -1255,24 +1624,6 @@ let
         sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
       };
     };
-    "expand-tilde-2.0.2" = {
-      name = "expand-tilde";
-      packageName = "expand-tilde";
-      version = "2.0.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz";
-        sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
-      };
-    };
-    "is-plain-object-2.0.4" = {
-      name = "is-plain-object";
-      packageName = "is-plain-object";
-      version = "2.0.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
-        sha512 = "0xgsjz9m3kg5pm36lcchblxk53qay59ya7wi5jgdmz0dsl5b0j2j7wcd48yyfaip1m70mj9aqf8kib02fn62k0hy0vxg2hng60yk4w7";
-      };
-    };
     "object.defaults-1.1.0" = {
       name = "object.defaults";
       packageName = "object.defaults";
@@ -1282,15 +1633,6 @@ let
         sha1 = "3a7f868334b407dea06da16d88d5cd29e435fecf";
       };
     };
-    "object.pick-1.3.0" = {
-      name = "object.pick";
-      packageName = "object.pick";
-      version = "1.3.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
-        sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
-      };
-    };
     "parse-filepath-1.0.1" = {
       name = "parse-filepath";
       packageName = "parse-filepath";
@@ -1300,15 +1642,6 @@ let
         sha1 = "159d6155d43904d16c10ef698911da1e91969b73";
       };
     };
-    "isobject-3.0.1" = {
-      name = "isobject";
-      packageName = "isobject";
-      version = "3.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
-        sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
-      };
-    };
     "array-each-1.0.1" = {
       name = "array-each";
       packageName = "array-each";
@@ -1345,15 +1678,6 @@ let
         sha1 = "20de69f3db942ef2d87b9c2da36f172235b1b5eb";
       };
     };
-    "map-cache-0.2.2" = {
-      name = "map-cache";
-      packageName = "map-cache";
-      version = "0.2.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
-        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
-      };
-    };
     "path-root-0.1.1" = {
       name = "path-root";
       packageName = "path-root";
@@ -1372,6 +1696,15 @@ let
         sha1 = "d27f4c7d516d175fb610db84bbeef23c3bc97aa5";
       };
     };
+    "is-windows-0.2.0" = {
+      name = "is-windows";
+      packageName = "is-windows";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz";
+        sha1 = "de1aa6d63ea29dd248737b69f1ff8b8002d2108c";
+      };
+    };
     "is-unc-path-0.1.2" = {
       name = "is-unc-path";
       packageName = "is-unc-path";
@@ -1399,6 +1732,24 @@ let
         sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
       };
     };
+    "for-own-0.1.5" = {
+      name = "for-own";
+      packageName = "for-own";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz";
+        sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
+      };
+    };
+    "make-iterator-1.0.0" = {
+      name = "make-iterator";
+      packageName = "make-iterator";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz";
+        sha1 = "57bef5dc85d23923ba23767324d8e8f8f3d9694b";
+      };
+    };
     "path-parse-1.0.5" = {
       name = "path-parse";
       packageName = "path-parse";
@@ -1444,6 +1795,15 @@ let
         sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
       };
     };
+    "os-homedir-1.0.2" = {
+      name = "os-homedir";
+      packageName = "os-homedir";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
+        sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
+      };
+    };
     "user-home-1.1.1" = {
       name = "user-home";
       packageName = "user-home";
@@ -2137,13 +2497,13 @@ let
         sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
       };
     };
-    "ajv-5.5.1" = {
+    "ajv-5.5.2" = {
       name = "ajv";
       packageName = "ajv";
-      version = "5.5.1";
+      version = "5.5.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz";
-        sha1 = "b38bb8876d9e86bee994956a04e721e88b248eb2";
+        url = "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz";
+        sha1 = "73b5eeca3fab653e3d3f9422b341ad42205dc965";
       };
     };
     "har-schema-2.0.0" = {
@@ -2398,15 +2758,6 @@ let
         sha1 = "159a49b9a9714c1fb102f2e0ed1906fab6a450f4";
       };
     };
-    "debug-2.6.9" = {
-      name = "debug";
-      packageName = "debug";
-      version = "2.6.9";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
-        sha512 = "0q0fsr8bk1m83z0am0h2xn09vyfcf18adscxms8hclznwks1aihsisd96h8npx0idq5wwnypnqrkyk25m5d9zh3dk7rjs29nybc8bkc";
-      };
-    };
     "express-4.16.2" = {
       name = "express";
       packageName = "express";
@@ -2965,15 +3316,6 @@ let
         sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe";
       };
     };
-    "ms-2.0.0" = {
-      name = "ms";
-      packageName = "ms";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
-        sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
-      };
-    };
     "accepts-1.3.4" = {
       name = "accepts";
       packageName = "accepts";
@@ -3919,15 +4261,6 @@ let
         sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
       };
     };
-    "source-map-0.5.7" = {
-      name = "source-map";
-      packageName = "source-map";
-      version = "0.5.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
-        sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
-      };
-    };
     "uglify-to-browserify-1.0.2" = {
       name = "uglify-to-browserify";
       packageName = "uglify-to-browserify";
@@ -4072,13 +4405,13 @@ let
         sha512 = "007wb3baahjcrv17kgxryqjlsyr3c3kl2y07p85m4ia78pba9xyjr3cgi95jjrwq8qq550s78hj06f7z0ab8ssrxk6w06afjsmxln84";
       };
     };
-    "is-my-json-valid-2.16.1" = {
+    "is-my-json-valid-2.17.1" = {
       name = "is-my-json-valid";
       packageName = "is-my-json-valid";
-      version = "2.16.1";
+      version = "2.17.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz";
-        sha512 = "2wmvqb2vfzjbnd2znxkg4sqpksxb9mi1lbr4r5zv535ykxzfv8dbnafra1lhk415wrbg9r1lfhyimcw5xfj3k4ry7inbmcjlnr4zj51";
+        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz";
+        sha512 = "2qkjhj6i3y40j35y8k722kklm1j8dfwk9506csa3vxr16vv7125v8jzpmkl551gsif98bzn205yj3sb99xi1i4bd6p5a1m81wvj2sa3";
       };
     };
     "generate-function-2.0.0" = {
@@ -4198,6 +4531,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   grunt-cli = nodeEnv.buildNodePackage {
     name = "grunt-cli";
@@ -4253,6 +4587,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   gulp = nodeEnv.buildNodePackage {
     name = "gulp";
@@ -4288,13 +4623,14 @@ in
           sources."array-uniq-1.0.3"
           sources."beeper-1.1.1"
           sources."dateformat-2.2.0"
-          (sources."fancy-log-1.3.1" // {
+          (sources."fancy-log-1.3.2" // {
             dependencies = [
               (sources."ansi-gray-0.1.1" // {
                 dependencies = [
                   sources."ansi-wrap-0.1.0"
                 ];
               })
+              sources."color-support-1.1.3"
               sources."time-stamp-1.1.0"
             ];
           })
@@ -4380,44 +4716,111 @@ in
         ];
       })
       sources."interpret-1.1.0"
-      (sources."liftoff-2.3.0" // {
+      (sources."liftoff-2.5.0" // {
         dependencies = [
           sources."extend-3.0.1"
-          (sources."findup-sync-0.4.3" // {
+          (sources."findup-sync-2.0.0" // {
             dependencies = [
-              (sources."detect-file-0.1.0" // {
-                dependencies = [
-                  sources."fs-exists-sync-0.1.0"
-                ];
-              })
-              (sources."is-glob-2.0.1" // {
+              sources."detect-file-1.0.0"
+              (sources."is-glob-3.1.0" // {
                 dependencies = [
-                  sources."is-extglob-1.0.0"
+                  sources."is-extglob-2.1.1"
                 ];
               })
-              (sources."micromatch-2.3.11" // {
+              (sources."micromatch-3.1.4" // {
                 dependencies = [
-                  (sources."arr-diff-2.0.0" // {
+                  sources."arr-diff-4.0.0"
+                  sources."array-unique-0.3.2"
+                  (sources."braces-2.3.0" // {
                     dependencies = [
                       sources."arr-flatten-1.1.0"
+                      (sources."fill-range-4.0.0" // {
+                        dependencies = [
+                          (sources."is-number-3.0.0" // {
+                            dependencies = [
+                              (sources."kind-of-3.2.2" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.6"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."repeat-string-1.6.1"
+                          sources."to-regex-range-2.1.1"
+                        ];
+                      })
+                      sources."isobject-3.0.1"
+                      sources."repeat-element-1.1.2"
+                      (sources."snapdragon-node-2.1.1" // {
+                        dependencies = [
+                          (sources."snapdragon-util-3.0.1" // {
+                            dependencies = [
+                              (sources."kind-of-3.2.2" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.6"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."split-string-3.1.0" // {
+                        dependencies = [
+                          (sources."extend-shallow-3.0.1" // {
+                            dependencies = [
+                              sources."is-extendable-1.0.1"
+                            ];
+                          })
+                        ];
+                      })
                     ];
                   })
-                  sources."array-unique-0.2.1"
-                  (sources."braces-1.8.5" // {
+                  (sources."define-property-1.0.0" // {
                     dependencies = [
-                      (sources."expand-range-1.8.2" // {
+                      (sources."is-descriptor-1.0.1" // {
                         dependencies = [
-                          (sources."fill-range-2.2.3" // {
+                          (sources."is-accessor-descriptor-0.1.6" // {
+                            dependencies = [
+                              (sources."kind-of-3.2.2" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.6"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."is-data-descriptor-0.1.4" // {
                             dependencies = [
-                              sources."is-number-2.1.0"
-                              (sources."isobject-2.1.0" // {
+                              (sources."kind-of-3.2.2" // {
                                 dependencies = [
-                                  sources."isarray-1.0.0"
+                                  sources."is-buffer-1.1.6"
                                 ];
                               })
-                              (sources."randomatic-1.1.7" // {
+                            ];
+                          })
+                          sources."kind-of-5.1.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."extend-shallow-2.0.1" // {
+                    dependencies = [
+                      sources."is-extendable-0.1.1"
+                    ];
+                  })
+                  (sources."extglob-2.0.2" // {
+                    dependencies = [
+                      (sources."expand-brackets-2.1.4" // {
+                        dependencies = [
+                          (sources."debug-2.6.9" // {
+                            dependencies = [
+                              sources."ms-2.0.0"
+                            ];
+                          })
+                          (sources."define-property-0.2.5" // {
+                            dependencies = [
+                              (sources."is-descriptor-0.1.6" // {
                                 dependencies = [
-                                  (sources."is-number-3.0.0" // {
+                                  (sources."is-accessor-descriptor-0.1.6" // {
                                     dependencies = [
                                       (sources."kind-of-3.2.2" // {
                                         dependencies = [
@@ -4426,81 +4829,351 @@ in
                                       })
                                     ];
                                   })
-                                  (sources."kind-of-4.0.0" // {
+                                  (sources."is-data-descriptor-0.1.4" // {
                                     dependencies = [
-                                      sources."is-buffer-1.1.6"
+                                      (sources."kind-of-3.2.2" // {
+                                        dependencies = [
+                                          sources."is-buffer-1.1.6"
+                                        ];
+                                      })
                                     ];
                                   })
+                                  sources."kind-of-5.1.0"
                                 ];
                               })
-                              sources."repeat-string-1.6.1"
                             ];
                           })
+                          sources."posix-character-classes-0.1.1"
                         ];
                       })
-                      sources."preserve-0.2.0"
-                      sources."repeat-element-1.1.2"
                     ];
                   })
-                  (sources."expand-brackets-0.1.5" // {
+                  (sources."fragment-cache-0.2.1" // {
                     dependencies = [
-                      sources."is-posix-bracket-0.1.1"
+                      sources."map-cache-0.2.2"
                     ];
                   })
-                  sources."extglob-0.3.2"
-                  sources."filename-regex-2.0.1"
-                  sources."is-extglob-1.0.0"
-                  (sources."kind-of-3.2.2" // {
+                  sources."kind-of-6.0.2"
+                  (sources."nanomatch-1.2.6" // {
                     dependencies = [
-                      sources."is-buffer-1.1.6"
+                      (sources."is-odd-1.0.0" // {
+                        dependencies = [
+                          (sources."is-number-3.0.0" // {
+                            dependencies = [
+                              (sources."kind-of-3.2.2" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.6"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."kind-of-5.1.0"
                     ];
                   })
-                  (sources."normalize-path-2.1.1" // {
+                  (sources."object.pick-1.3.0" // {
                     dependencies = [
-                      sources."remove-trailing-separator-1.1.0"
+                      sources."isobject-3.0.1"
                     ];
                   })
-                  (sources."object.omit-2.0.1" // {
+                  sources."regex-not-1.0.0"
+                  (sources."snapdragon-0.8.1" // {
                     dependencies = [
-                      (sources."for-own-0.1.5" // {
+                      (sources."base-0.11.2" // {
+                        dependencies = [
+                          (sources."cache-base-1.0.1" // {
+                            dependencies = [
+                              (sources."collection-visit-1.0.0" // {
+                                dependencies = [
+                                  sources."map-visit-1.0.0"
+                                  sources."object-visit-1.0.1"
+                                ];
+                              })
+                              sources."get-value-2.0.6"
+                              (sources."has-value-1.0.0" // {
+                                dependencies = [
+                                  (sources."has-values-1.0.0" // {
+                                    dependencies = [
+                                      (sources."is-number-3.0.0" // {
+                                        dependencies = [
+                                          (sources."kind-of-3.2.2" // {
+                                            dependencies = [
+                                              sources."is-buffer-1.1.6"
+                                            ];
+                                          })
+                                        ];
+                                      })
+                                      (sources."kind-of-4.0.0" // {
+                                        dependencies = [
+                                          sources."is-buffer-1.1.6"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."set-value-2.0.0" // {
+                                dependencies = [
+                                  sources."is-extendable-0.1.1"
+                                  (sources."split-string-3.1.0" // {
+                                    dependencies = [
+                                      (sources."extend-shallow-3.0.1" // {
+                                        dependencies = [
+                                          sources."is-extendable-1.0.1"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."to-object-path-0.3.0" // {
+                                dependencies = [
+                                  (sources."kind-of-3.2.2" // {
+                                    dependencies = [
+                                      sources."is-buffer-1.1.6"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."union-value-1.0.0" // {
+                                dependencies = [
+                                  sources."arr-union-3.1.0"
+                                  sources."is-extendable-0.1.1"
+                                  sources."set-value-0.4.3"
+                                ];
+                              })
+                              (sources."unset-value-1.0.0" // {
+                                dependencies = [
+                                  (sources."has-value-0.3.1" // {
+                                    dependencies = [
+                                      sources."has-values-0.1.4"
+                                      (sources."isobject-2.1.0" // {
+                                        dependencies = [
+                                          sources."isarray-1.0.0"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."class-utils-0.3.5" // {
+                            dependencies = [
+                              sources."arr-union-3.1.0"
+                              (sources."define-property-0.2.5" // {
+                                dependencies = [
+                                  (sources."is-descriptor-0.1.6" // {
+                                    dependencies = [
+                                      (sources."is-accessor-descriptor-0.1.6" // {
+                                        dependencies = [
+                                          (sources."kind-of-3.2.2" // {
+                                            dependencies = [
+                                              sources."is-buffer-1.1.6"
+                                            ];
+                                          })
+                                        ];
+                                      })
+                                      (sources."is-data-descriptor-0.1.4" // {
+                                        dependencies = [
+                                          (sources."kind-of-3.2.2" // {
+                                            dependencies = [
+                                              sources."is-buffer-1.1.6"
+                                            ];
+                                          })
+                                        ];
+                                      })
+                                      sources."kind-of-5.1.0"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."lazy-cache-2.0.2" // {
+                                dependencies = [
+                                  (sources."set-getter-0.1.0" // {
+                                    dependencies = [
+                                      (sources."to-object-path-0.3.0" // {
+                                        dependencies = [
+                                          (sources."kind-of-3.2.2" // {
+                                            dependencies = [
+                                              sources."is-buffer-1.1.6"
+                                            ];
+                                          })
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."static-extend-0.1.2" // {
+                                dependencies = [
+                                  (sources."object-copy-0.1.0" // {
+                                    dependencies = [
+                                      sources."copy-descriptor-0.1.1"
+                                      (sources."kind-of-3.2.2" // {
+                                        dependencies = [
+                                          sources."is-buffer-1.1.6"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          sources."component-emitter-1.2.1"
+                          (sources."define-property-1.0.0" // {
+                            dependencies = [
+                              (sources."is-descriptor-1.0.1" // {
+                                dependencies = [
+                                  (sources."is-accessor-descriptor-0.1.6" // {
+                                    dependencies = [
+                                      (sources."kind-of-3.2.2" // {
+                                        dependencies = [
+                                          sources."is-buffer-1.1.6"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                  (sources."is-data-descriptor-0.1.4" // {
+                                    dependencies = [
+                                      (sources."kind-of-3.2.2" // {
+                                        dependencies = [
+                                          sources."is-buffer-1.1.6"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                  sources."kind-of-5.1.0"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."isobject-3.0.1"
+                          (sources."mixin-deep-1.3.0" // {
+                            dependencies = [
+                              sources."for-in-1.0.2"
+                              sources."is-extendable-1.0.1"
+                            ];
+                          })
+                          sources."pascalcase-0.1.1"
+                        ];
+                      })
+                      (sources."debug-2.6.9" // {
                         dependencies = [
-                          sources."for-in-1.0.2"
+                          sources."ms-2.0.0"
                         ];
                       })
-                      sources."is-extendable-0.1.1"
-                    ];
-                  })
-                  (sources."parse-glob-3.0.4" // {
-                    dependencies = [
-                      (sources."glob-base-0.3.0" // {
+                      (sources."define-property-0.2.5" // {
+                        dependencies = [
+                          (sources."is-descriptor-0.1.6" // {
+                            dependencies = [
+                              (sources."is-accessor-descriptor-0.1.6" // {
+                                dependencies = [
+                                  (sources."kind-of-3.2.2" // {
+                                    dependencies = [
+                                      sources."is-buffer-1.1.6"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."is-data-descriptor-0.1.4" // {
+                                dependencies = [
+                                  (sources."kind-of-3.2.2" // {
+                                    dependencies = [
+                                      sources."is-buffer-1.1.6"
+                                    ];
+                                  })
+                                ];
+                              })
+                              sources."kind-of-5.1.0"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."map-cache-0.2.2"
+                      sources."source-map-0.5.7"
+                      (sources."source-map-resolve-0.5.1" // {
                         dependencies = [
-                          sources."glob-parent-2.0.0"
+                          sources."decode-uri-component-0.2.0"
+                          sources."source-map-url-0.4.0"
+                          sources."atob-2.0.3"
+                          sources."urix-0.1.0"
+                          sources."resolve-url-0.2.1"
+                        ];
+                      })
+                      (sources."use-2.0.2" // {
+                        dependencies = [
+                          sources."isobject-3.0.1"
+                          (sources."lazy-cache-2.0.2" // {
+                            dependencies = [
+                              (sources."set-getter-0.1.0" // {
+                                dependencies = [
+                                  (sources."to-object-path-0.3.0" // {
+                                    dependencies = [
+                                      (sources."kind-of-3.2.2" // {
+                                        dependencies = [
+                                          sources."is-buffer-1.1.6"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
                         ];
                       })
-                      sources."is-dotfile-1.0.3"
                     ];
                   })
-                  (sources."regex-cache-0.4.4" // {
+                  (sources."to-regex-3.0.1" // {
                     dependencies = [
-                      (sources."is-equal-shallow-0.1.3" // {
+                      (sources."define-property-0.2.5" // {
                         dependencies = [
-                          sources."is-primitive-2.0.0"
+                          (sources."is-descriptor-0.1.6" // {
+                            dependencies = [
+                              (sources."is-accessor-descriptor-0.1.6" // {
+                                dependencies = [
+                                  (sources."kind-of-3.2.2" // {
+                                    dependencies = [
+                                      sources."is-buffer-1.1.6"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."is-data-descriptor-0.1.4" // {
+                                dependencies = [
+                                  (sources."kind-of-3.2.2" // {
+                                    dependencies = [
+                                      sources."is-buffer-1.1.6"
+                                    ];
+                                  })
+                                ];
+                              })
+                              sources."kind-of-5.1.0"
+                            ];
+                          })
                         ];
                       })
                     ];
                   })
                 ];
               })
-              (sources."resolve-dir-0.1.1" // {
+              (sources."resolve-dir-1.0.1" // {
                 dependencies = [
-                  (sources."expand-tilde-1.2.2" // {
+                  (sources."expand-tilde-2.0.2" // {
                     dependencies = [
-                      sources."os-homedir-1.0.2"
+                      (sources."homedir-polyfill-1.0.1" // {
+                        dependencies = [
+                          sources."parse-passwd-1.0.0"
+                        ];
+                      })
                     ];
                   })
-                  (sources."global-modules-0.2.3" // {
+                  (sources."global-modules-1.0.0" // {
                     dependencies = [
-                      (sources."global-prefix-0.1.5" // {
+                      (sources."global-prefix-1.0.2" // {
                         dependencies = [
                           (sources."homedir-polyfill-1.0.1" // {
                             dependencies = [
@@ -4515,7 +5188,7 @@ in
                           })
                         ];
                       })
-                      sources."is-windows-0.2.0"
+                      sources."is-windows-1.0.1"
                     ];
                   })
                 ];
@@ -4533,11 +5206,6 @@ in
                   })
                 ];
               })
-              (sources."is-plain-object-2.0.4" // {
-                dependencies = [
-                  sources."isobject-3.0.1"
-                ];
-              })
               (sources."object.defaults-1.1.0" // {
                 dependencies = [
                   sources."array-each-1.0.1"
@@ -4581,10 +5249,30 @@ in
               })
             ];
           })
-          sources."flagged-respawn-0.3.2"
-          sources."lodash.isplainobject-4.0.6"
-          sources."lodash.isstring-4.0.1"
-          sources."lodash.mapvalues-4.6.0"
+          sources."flagged-respawn-1.0.0"
+          (sources."is-plain-object-2.0.4" // {
+            dependencies = [
+              sources."isobject-3.0.1"
+            ];
+          })
+          (sources."object.map-1.0.0" // {
+            dependencies = [
+              (sources."for-own-0.1.5" // {
+                dependencies = [
+                  sources."for-in-1.0.2"
+                ];
+              })
+              (sources."make-iterator-1.0.0" // {
+                dependencies = [
+                  (sources."kind-of-3.2.2" // {
+                    dependencies = [
+                      sources."is-buffer-1.1.6"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
           sources."rechoir-0.6.2"
           (sources."resolve-1.5.0" // {
             dependencies = [
@@ -4734,6 +5422,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   node-gyp = nodeEnv.buildNodePackage {
     name = "node-gyp";
@@ -4858,7 +5547,7 @@ in
           })
           (sources."har-validator-5.0.3" // {
             dependencies = [
-              (sources."ajv-5.5.1" // {
+              (sources."ajv-5.5.2" // {
                 dependencies = [
                   sources."co-4.6.0"
                   sources."fast-deep-equal-1.0.0"
@@ -4951,6 +5640,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   node-inspector = nodeEnv.buildNodePackage {
     name = "node-inspector";
@@ -5842,6 +6532,7 @@ in
       homepage = http://github.com/node-inspector/node-inspector;
     };
     production = true;
+    bypassCache = false;
   };
   node-pre-gyp = nodeEnv.buildNodePackage {
     name = "node-pre-gyp";
@@ -6112,6 +6803,7 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   npm = nodeEnv.buildNodePackage {
     name = "npm";
@@ -6128,6 +6820,7 @@ in
       license = "Artistic-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   titanium = nodeEnv.buildNodePackage {
     name = "titanium";
@@ -6272,7 +6965,7 @@ in
                 ];
               })
               sources."commander-2.12.2"
-              (sources."is-my-json-valid-2.16.1" // {
+              (sources."is-my-json-valid-2.17.1" // {
                 dependencies = [
                   sources."generate-function-2.0.0"
                   (sources."generate-object-property-1.2.0" // {
@@ -6381,5 +7074,6 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
 }
\ No newline at end of file
diff --git a/pkgs/development/node-packages/node-packages-v6.nix b/pkgs/development/node-packages/node-packages-v6.nix
index 22d3da1b0ebce..f0ff1569927a7 100644
--- a/pkgs/development/node-packages/node-packages-v6.nix
+++ b/pkgs/development/node-packages/node-packages-v6.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.4.0. Do not edit!
+# This file has been generated by node2nix 1.5.0. Do not edit!
 
 {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
 
@@ -85,13 +85,13 @@ let
         sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06";
       };
     };
-    "deasync-0.1.11" = {
+    "deasync-0.1.12" = {
       name = "deasync";
       packageName = "deasync";
-      version = "0.1.11";
+      version = "0.1.12";
       src = fetchurl {
-        url = "https://registry.npmjs.org/deasync/-/deasync-0.1.11.tgz";
-        sha1 = "3d1f228a2fecf4a1b359da2e636889942f8bf14c";
+        url = "https://registry.npmjs.org/deasync/-/deasync-0.1.12.tgz";
+        sha512 = "1vnaqczk6nr30xzzf6qxsaa2fj00z80rr6xrb7mxwn0d41zdwrgffk5vizwf6b17bps2zdr4f87s2mdmnixhsfh41vrh185ixi9r5l2";
       };
     };
     "ejs-2.3.4" = {
@@ -1372,13 +1372,13 @@ let
         sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
       };
     };
-    "ajv-5.5.1" = {
+    "ajv-5.5.2" = {
       name = "ajv";
       packageName = "ajv";
-      version = "5.5.1";
+      version = "5.5.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz";
-        sha1 = "b38bb8876d9e86bee994956a04e721e88b248eb2";
+        url = "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz";
+        sha1 = "73b5eeca3fab653e3d3f9422b341ad42205dc965";
       };
     };
     "har-schema-2.0.0" = {
@@ -2119,22 +2119,22 @@ let
         sha1 = "2721f05aa6876534cd30d6ded9418651cadfaa21";
       };
     };
-    "moment-2.19.4" = {
+    "moment-2.20.1" = {
       name = "moment";
       packageName = "moment";
-      version = "2.19.4";
+      version = "2.20.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/moment/-/moment-2.19.4.tgz";
-        sha512 = "14wvy144672p4zgqjw2g3iljmhqdgf0db4blbjbakq9dvb6n3n22qx6s21w96i9kc9i0nr09kwq55cw3csiqc9jxhwgfbfj941564fp";
+        url = "https://registry.npmjs.org/moment/-/moment-2.20.1.tgz";
+        sha512 = "2zc9qgzsrnp9g4jm4qsb1g1h7w5zmnkz8690br52l83yr9kwhch0mh7r2vdhc706jkrqczia9wbrgkscz0x6k8cwmb3r5jifbpp47v2";
       };
     };
-    "ms-rest-2.2.7" = {
+    "ms-rest-2.3.0" = {
       name = "ms-rest";
       packageName = "ms-rest";
-      version = "2.2.7";
+      version = "2.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ms-rest/-/ms-rest-2.2.7.tgz";
-        sha512 = "2fzxbr62dhaj91y7f1ckfiw67v4wc8ck44405n1h3mm5bv5h5v7nipdc4scx05f4k3dhxg8irkl6si33fjx5mm1d37dwj4qlxjxp74s";
+        url = "https://registry.npmjs.org/ms-rest/-/ms-rest-2.3.0.tgz";
+        sha512 = "2dfmfxr3xagmds2agz7g6rnj1s9lh29fgfwxbqsfpkkabh3qhcc7sznkaviilpzr59fks1401wy6sh9xyy3wsaqbm975vm5b2bj6cwf";
       };
     };
     "ms-rest-azure-2.4.5" = {
@@ -2704,13 +2704,13 @@ let
         sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
       };
     };
-    "@types/node-8.0.58" = {
+    "@types/node-8.5.1" = {
       name = "_at_types_slash_node";
       packageName = "@types/node";
-      version = "8.0.58";
+      version = "8.5.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/node/-/node-8.0.58.tgz";
-        sha512 = "01xx2pl9ccjpmfh723igraasdfpkd3p07liknpmb1181wq01kdzkp8n5qlqvda412y7485v21bfbq42mq0a1a88rmfp6y1v8n4kmgjp";
+        url = "https://registry.npmjs.org/@types/node/-/node-8.5.1.tgz";
+        sha512 = "19qvn9p0dr694a5ik7syvqs6vmrr96igfyzjc0h3vb8aych5wbg0wrv7id0rzn8zfaxxzdhk02p2myrlla75wm4zy3cp7k1wcxq1faa";
       };
     };
     "@types/request-2.0.9" = {
@@ -3001,13 +3001,13 @@ let
         sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
       };
     };
-    "is-my-json-valid-2.16.1" = {
+    "is-my-json-valid-2.17.1" = {
       name = "is-my-json-valid";
       packageName = "is-my-json-valid";
-      version = "2.16.1";
+      version = "2.17.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz";
-        sha512 = "2wmvqb2vfzjbnd2znxkg4sqpksxb9mi1lbr4r5zv535ykxzfv8dbnafra1lhk415wrbg9r1lfhyimcw5xfj3k4ry7inbmcjlnr4zj51";
+        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz";
+        sha512 = "2qkjhj6i3y40j35y8k722kklm1j8dfwk9506csa3vxr16vv7125v8jzpmkl551gsif98bzn205yj3sb99xi1i4bd6p5a1m81wvj2sa3";
       };
     };
     "pinkie-promise-2.0.1" = {
@@ -3802,13 +3802,13 @@ let
         sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
       };
     };
-    "JSONStream-1.3.1" = {
+    "JSONStream-1.3.2" = {
       name = "JSONStream";
       packageName = "JSONStream";
-      version = "1.3.1";
+      version = "1.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz";
-        sha1 = "707f761e01dae9e16f1bcf93703b78c70966579a";
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz";
+        sha1 = "c102371b6ec3a7cf3b847ca00c20bb0fce4c6dea";
       };
     };
     "assert-1.4.1" = {
@@ -6673,22 +6673,22 @@ let
         sha1 = "737a3a7036e9886102aa6099e47bb33ab1aba1a1";
       };
     };
-    "cordova-common-2.1.1" = {
+    "cordova-common-2.2.1" = {
       name = "cordova-common";
       packageName = "cordova-common";
-      version = "2.1.1";
+      version = "2.2.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cordova-common/-/cordova-common-2.1.1.tgz";
-        sha1 = "e3a16a4f3d29a8e2b523128ac65478aca9ea1749";
+        url = "https://registry.npmjs.org/cordova-common/-/cordova-common-2.2.1.tgz";
+        sha1 = "7009bc591729caa7285a588cfd6a7b54cd834f0c";
       };
     };
-    "cordova-lib-7.1.0" = {
+    "cordova-lib-8.0.0" = {
       name = "cordova-lib";
       packageName = "cordova-lib";
-      version = "7.1.0";
+      version = "8.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-7.1.0.tgz";
-        sha1 = "f15aa0eda0e06e8c7e423a218404d59ec50f8594";
+        url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-8.0.0.tgz";
+        sha1 = "864bd5de6b79fc4944361460aa3214e59da936f2";
       };
     };
     "editor-1.0.0" = {
@@ -6700,13 +6700,13 @@ let
         sha1 = "60c7f87bd62bcc6a894fa8ccd6afb7823a24f742";
       };
     };
-    "insight-0.8.2" = {
+    "insight-0.8.4" = {
       name = "insight";
       packageName = "insight";
-      version = "0.8.2";
+      version = "0.8.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/insight/-/insight-0.8.2.tgz";
-        sha1 = "18c2acf1b6055491278fc7529f1f21d32e1f0eda";
+        url = "https://registry.npmjs.org/insight/-/insight-0.8.4.tgz";
+        sha1 = "671caf65b47c9fe8c3d1b3206cf45bb211b75884";
       };
     };
     "nopt-3.0.1" = {
@@ -6718,15 +6718,6 @@ let
         sha1 = "bce5c42446a3291f47622a370abbf158fbbacbfd";
       };
     };
-    "q-1.0.1" = {
-      name = "q";
-      packageName = "q";
-      version = "1.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/q/-/q-1.0.1.tgz";
-        sha1 = "11872aeedee89268110b10a718448ffb10112a14";
-      };
-    };
     "update-notifier-0.5.0" = {
       name = "update-notifier";
       packageName = "update-notifier";
@@ -6934,22 +6925,22 @@ let
         sha1 = "7c30825b9450b9e6185ba27533eaf6e2067d4b42";
       };
     };
-    "cordova-create-1.1.1" = {
+    "cordova-create-1.1.2" = {
       name = "cordova-create";
       packageName = "cordova-create";
-      version = "1.1.1";
+      version = "1.1.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cordova-create/-/cordova-create-1.1.1.tgz";
-        sha1 = "55282493ab396d9303f72febbaf2f978fa764cd2";
+        url = "https://registry.npmjs.org/cordova-create/-/cordova-create-1.1.2.tgz";
+        sha1 = "83b09271b378d1c03bc7d9a786fedd60485c3ccf";
       };
     };
-    "cordova-fetch-1.2.0" = {
+    "cordova-fetch-1.3.0" = {
       name = "cordova-fetch";
       packageName = "cordova-fetch";
-      version = "1.2.0";
+      version = "1.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-1.2.0.tgz";
-        sha1 = "e32ea33f5834d68585a3f4946295c3ffe71f8060";
+        url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-1.3.0.tgz";
+        sha1 = "4986d0779b36eb239822c2ab413a47ff9f097fea";
       };
     };
     "cordova-js-4.2.2" = {
@@ -6979,6 +6970,24 @@ let
         sha1 = "fade86a92799a813e9b42511cdf3dfa6cc8dbefe";
       };
     };
+    "detect-indent-5.0.0" = {
+      name = "detect-indent";
+      packageName = "detect-indent";
+      version = "5.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz";
+        sha1 = "3871cc0a6a002e8c3e5b3cf7f336264675f06b9d";
+      };
+    };
+    "dependency-ls-1.1.1" = {
+      name = "dependency-ls";
+      packageName = "dependency-ls";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dependency-ls/-/dependency-ls-1.1.1.tgz";
+        sha1 = "0481b07f023d74ce311192e5c690d13e18600054";
+      };
+    };
     "glob-7.1.1" = {
       name = "glob";
       packageName = "glob";
@@ -7006,15 +7015,6 @@ let
         sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
       };
     };
-    "npm-2.15.12" = {
-      name = "npm";
-      packageName = "npm";
-      version = "2.15.12";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/npm/-/npm-2.15.12.tgz";
-        sha1 = "df7c3ed5a277c3f9d4b5d819b05311d10a200ae6";
-      };
-    };
     "opener-1.4.2" = {
       name = "opener";
       packageName = "opener";
@@ -7042,6 +7042,15 @@ let
         sha1 = "1316e9539ffbfd93845e369b211022abd478771a";
       };
     };
+    "q-1.0.1" = {
+      name = "q";
+      packageName = "q";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-1.0.1.tgz";
+        sha1 = "11872aeedee89268110b10a718448ffb10112a14";
+      };
+    };
     "request-2.79.0" = {
       name = "request";
       packageName = "request";
@@ -7078,13 +7087,13 @@ let
         sha1 = "ef1d7093a9d3287e3fce92df916f8616b23f90b4";
       };
     };
-    "xcode-0.9.3" = {
+    "xcode-1.0.0" = {
       name = "xcode";
       packageName = "xcode";
-      version = "0.9.3";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/xcode/-/xcode-0.9.3.tgz";
-        sha1 = "910a89c16aee6cc0b42ca805a6d0b4cf87211cf3";
+        url = "https://registry.npmjs.org/xcode/-/xcode-1.0.0.tgz";
+        sha1 = "e1f5b1443245ded38c180796df1a10fdeda084ec";
       };
     };
     "browserify-transform-tools-1.7.0" = {
@@ -7132,33 +7141,6 @@ let
         sha1 = "270e06b67b2ae94bcfee6592ed39eb42303d186f";
       };
     };
-    "cordova-common-2.0.3" = {
-      name = "cordova-common";
-      packageName = "cordova-common";
-      version = "2.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/cordova-common/-/cordova-common-2.0.3.tgz";
-        sha1 = "2214ee04ae1c2ec012a52c7c185313e341a6fb38";
-      };
-    };
-    "cordova-fetch-1.1.0" = {
-      name = "cordova-fetch";
-      packageName = "cordova-fetch";
-      version = "1.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-1.1.0.tgz";
-        sha1 = "1549f9ff4e6345f3c6fb6bd6523e8b19311a7b54";
-      };
-    };
-    "dependency-ls-1.1.1" = {
-      name = "dependency-ls";
-      packageName = "dependency-ls";
-      version = "1.1.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/dependency-ls/-/dependency-ls-1.1.1.tgz";
-        sha1 = "0481b07f023d74ce311192e5c690d13e18600054";
-      };
-    };
     "is-url-1.2.2" = {
       name = "is-url";
       packageName = "is-url";
@@ -7177,15 +7159,6 @@ let
         sha1 = "decbcf874b0d1e5fb72e14b164a9683048e9acb3";
       };
     };
-    "q-1.4.1" = {
-      name = "q";
-      packageName = "q";
-      version = "1.4.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/q/-/q-1.4.1.tgz";
-        sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e";
-      };
-    };
     "interpret-1.1.0" = {
       name = "interpret";
       packageName = "interpret";
@@ -7636,6 +7609,15 @@ let
         sha1 = "fc5c6b0765673d92a2d4ac8b4dc0aa88702e2bd4";
       };
     };
+    "q-1.4.1" = {
+      name = "q";
+      packageName = "q";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-1.4.1.tgz";
+        sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e";
+      };
+    };
     "npm-package-arg-5.1.2" = {
       name = "npm-package-arg";
       packageName = "npm-package-arg";
@@ -9125,13 +9107,13 @@ let
         sha1 = "2cef1f111e1c57870d8bbb8af2650e587cd2f5b4";
       };
     };
-    "errno-0.1.5" = {
+    "errno-0.1.6" = {
       name = "errno";
       packageName = "errno";
-      version = "0.1.5";
+      version = "0.1.6";
       src = fetchurl {
-        url = "https://registry.npmjs.org/errno/-/errno-0.1.5.tgz";
-        sha512 = "2wkp1r8p3q0krziirnf8v1gich5jkay1nhgp0scws5h4acc8v96n911sjrx6pcjkjzqyqnzfn7wx2msp1nm9a0v6lk761naxpwqgzdn";
+        url = "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz";
+        sha512 = "0vny3xisd56kx193rhv6vpccjxlajjn9ss5wk96l1ya8zbpkwbjrrgrm9wpfm3xc8apx8z9xb0kjkw0y5qnc6gy1hf2qsas79093hr2";
       };
     };
     "prr-0.0.0" = {
@@ -9314,13 +9296,13 @@ let
         sha1 = "cac328f7bee45730d404b692203fcb590e172d5e";
       };
     };
-    "aws-sdk-2.168.0" = {
+    "aws-sdk-2.171.0" = {
       name = "aws-sdk";
       packageName = "aws-sdk";
-      version = "2.168.0";
+      version = "2.171.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.168.0.tgz";
-        sha1 = "561e0a231b8f70a2bee56ff5e508b6efff604fe3";
+        url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.171.0.tgz";
+        sha1 = "69c2565e98e353d437402477cc3064a13caedc9c";
       };
     };
     "buffer-4.9.1" = {
@@ -10736,13 +10718,13 @@ let
         sha512 = "1wsmzzva3rfjb4bfks7ba2nvha9ziwgq2kag6xxibc5cc6mz19xbgj4fm3a7ghvfbfx4am0x13ibc8j2s5m3sv12nph44rq56gnvv47";
       };
     };
-    "is-resolvable-1.0.0" = {
+    "is-resolvable-1.0.1" = {
       name = "is-resolvable";
       packageName = "is-resolvable";
-      version = "1.0.0";
+      version = "1.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz";
-        sha1 = "8df57c61ea2e3c501408d100fb013cf8d6e0cc62";
+        url = "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.1.tgz";
+        sha512 = "3kb6apf2r7xkp0saq6lbgg0y18fnqghd18rvmhhmbb537vsbs20rzq5n2xm51wync9igp4kprci8aggcm9iy6b0kp9ph1zgpihrg46b";
       };
     };
     "js-yaml-3.10.0" = {
@@ -11042,15 +11024,6 @@ let
         sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
       };
     };
-    "tryit-1.0.3" = {
-      name = "tryit";
-      packageName = "tryit";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz";
-        sha1 = "393be730a9446fd1ead6da59a014308f36c289cb";
-      };
-    };
     "argparse-1.0.9" = {
       name = "argparse";
       packageName = "argparse";
@@ -12042,13 +12015,13 @@ let
         sha1 = "0054e1e744502e27c04c187c3ecc505dd54bbb4f";
       };
     };
-    "liftoff-2.3.0" = {
+    "liftoff-2.5.0" = {
       name = "liftoff";
       packageName = "liftoff";
-      version = "2.3.0";
+      version = "2.5.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz";
-        sha1 = "a98f2ff67183d8ba7cfaca10548bd7ff0550b385";
+        url = "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz";
+        sha1 = "2009291bb31cea861bbf10a7c15a28caf75c31ec";
       };
     };
     "orchestrator-0.3.8" = {
@@ -12132,13 +12105,13 @@ let
         sha1 = "4065e2013cf9fb916ddfd82efb506ad4c6769062";
       };
     };
-    "fancy-log-1.3.1" = {
+    "fancy-log-1.3.2" = {
       name = "fancy-log";
       packageName = "fancy-log";
-      version = "1.3.1";
+      version = "1.3.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.1.tgz";
-        sha1 = "c4a3462ba14adf5dfbab79731fd3844a2069cbbb";
+        url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz";
+        sha1 = "f41125e3d84f2e7d89a43d06d958c8f78be16be1";
       };
     };
     "gulplog-1.0.0" = {
@@ -12231,6 +12204,15 @@ let
         sha1 = "2962cf54ec9792c48510a3deb524436861ef7251";
       };
     };
+    "color-support-1.1.3" = {
+      name = "color-support";
+      packageName = "color-support";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz";
+        sha512 = "13g563h7mrddc3rlljgg75km4zycb8rhzxb5wiiricqvh4n7zgl60psnz39ijkzx5bn93s5qvacwkxbg1cglcmg5z3yyb6cjs96685a";
+      };
+    };
     "time-stamp-1.1.0" = {
       name = "time-stamp";
       packageName = "time-stamp";
@@ -12384,13 +12366,13 @@ let
         sha1 = "b88f94a82cf38b8791d58046ea4029ad88ca99d1";
       };
     };
-    "findup-sync-0.4.3" = {
+    "findup-sync-2.0.0" = {
       name = "findup-sync";
       packageName = "findup-sync";
-      version = "0.4.3";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz";
-        sha1 = "40043929e7bc60adf0b7f4827c4c6e75a0deca12";
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz";
+        sha1 = "9326b1488c22d1a6088650a86901b2d9a90a2cbc";
       };
     };
     "fined-1.1.0" = {
@@ -12402,76 +12384,643 @@ let
         sha1 = "b37dc844b76a2f5e7081e884f7c0ae344f153476";
       };
     };
-    "flagged-respawn-0.3.2" = {
+    "flagged-respawn-1.0.0" = {
       name = "flagged-respawn";
       packageName = "flagged-respawn";
-      version = "0.3.2";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz";
-        sha1 = "ff191eddcd7088a675b2610fffc976be9b8074b5";
+        url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz";
+        sha1 = "4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7";
       };
     };
-    "lodash.isplainobject-4.0.6" = {
-      name = "lodash.isplainobject";
-      packageName = "lodash.isplainobject";
-      version = "4.0.6";
+    "is-plain-object-2.0.4" = {
+      name = "is-plain-object";
+      packageName = "is-plain-object";
+      version = "2.0.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
-        sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+        url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
+        sha512 = "0xgsjz9m3kg5pm36lcchblxk53qay59ya7wi5jgdmz0dsl5b0j2j7wcd48yyfaip1m70mj9aqf8kib02fn62k0hy0vxg2hng60yk4w7";
       };
     };
-    "lodash.isstring-4.0.1" = {
-      name = "lodash.isstring";
-      packageName = "lodash.isstring";
-      version = "4.0.1";
+    "object.map-1.0.0" = {
+      name = "object.map";
+      packageName = "object.map";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz";
-        sha1 = "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451";
+        url = "https://registry.npmjs.org/object.map/-/object.map-1.0.0.tgz";
+        sha1 = "92aef871cd6dcbced31fe29c0921db8395624597";
       };
     };
-    "lodash.mapvalues-4.6.0" = {
-      name = "lodash.mapvalues";
-      packageName = "lodash.mapvalues";
-      version = "4.6.0";
+    "detect-file-1.0.0" = {
+      name = "detect-file";
+      packageName = "detect-file";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz";
-        sha1 = "1bafa5005de9dd6f4f26668c30ca37230cc9689c";
+        url = "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz";
+        sha1 = "f0d66d03672a825cb1b73bdb3fe62310c8e552b7";
       };
     };
-    "detect-file-0.1.0" = {
-      name = "detect-file";
-      packageName = "detect-file";
-      version = "0.1.0";
+    "is-glob-3.1.0" = {
+      name = "is-glob";
+      packageName = "is-glob";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";
+        sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
+      };
+    };
+    "micromatch-3.1.4" = {
+      name = "micromatch";
+      packageName = "micromatch";
+      version = "3.1.4";
       src = fetchurl {
-        url = "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz";
-        sha1 = "4935dedfd9488648e006b0129566e9386711ea63";
+        url = "https://registry.npmjs.org/micromatch/-/micromatch-3.1.4.tgz";
+        sha512 = "1z55bzyr3xwhvk8wbclnfjsbzwivqf9whb7k84gd8ljwfzmhsra430ikzd3p0nzxk90ybqas0c4bl6j4l1q5iyyz99h584q4az6sm4h";
       };
     };
-    "resolve-dir-0.1.1" = {
+    "resolve-dir-1.0.1" = {
       name = "resolve-dir";
       packageName = "resolve-dir";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz";
+        sha1 = "79a40644c362be82f26effe739c9bb5382046f43";
+      };
+    };
+    "is-extglob-2.1.1" = {
+      name = "is-extglob";
+      packageName = "is-extglob";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
+        sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+      };
+    };
+    "arr-diff-4.0.0" = {
+      name = "arr-diff";
+      packageName = "arr-diff";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";
+        sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
+      };
+    };
+    "array-unique-0.3.2" = {
+      name = "array-unique";
+      packageName = "array-unique";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";
+        sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
+      };
+    };
+    "braces-2.3.0" = {
+      name = "braces";
+      packageName = "braces";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz";
+        sha512 = "2ngfivxj9g7knac123y1lk3arpmmzdhfn2g4qf1n4kzpvka4vafp48zcsh2qq7c97fxw2la5q2h6m2xcq5b1cr8b45j66jx0i8vr0rz";
+      };
+    };
+    "define-property-1.0.0" = {
+      name = "define-property";
+      packageName = "define-property";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz";
+        sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+      };
+    };
+    "extend-shallow-2.0.1" = {
+      name = "extend-shallow";
+      packageName = "extend-shallow";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
+        sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+      };
+    };
+    "extglob-2.0.2" = {
+      name = "extglob";
+      packageName = "extglob";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extglob/-/extglob-2.0.2.tgz";
+        sha512 = "3bi96hlw84salahixd3vvyzzx1riqlfnrf44qnlhl46yqpl5rad97halvj3vybzvh970jyk50lagp9qys69qhayy25m337y25j9wkr3";
+      };
+    };
+    "fragment-cache-0.2.1" = {
+      name = "fragment-cache";
+      packageName = "fragment-cache";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz";
+        sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
+      };
+    };
+    "kind-of-6.0.2" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "6.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz";
+        sha512 = "2l91vcracq8y3nxacsssb4yhk0ww011gi5sn55wsb6bpnhyds2i1x98512f61r8awxmj602bxky6c7hsyibjvz17f1pmlf7r4whp6dk";
+      };
+    };
+    "nanomatch-1.2.6" = {
+      name = "nanomatch";
+      packageName = "nanomatch";
+      version = "1.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.6.tgz";
+        sha512 = "014pd4mh3hhi0gmrpss462ivnr8ic21ihmyjs4rx6v5prf5mw2zqzhsxbinx2mxiy4kc7wlw5w052bi18y6rgxq7l2pangg4r69g7jq";
+      };
+    };
+    "object.pick-1.3.0" = {
+      name = "object.pick";
+      packageName = "object.pick";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
+        sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+      };
+    };
+    "regex-not-1.0.0" = {
+      name = "regex-not";
+      packageName = "regex-not";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/regex-not/-/regex-not-1.0.0.tgz";
+        sha1 = "42f83e39771622df826b02af176525d6a5f157f9";
+      };
+    };
+    "snapdragon-0.8.1" = {
+      name = "snapdragon";
+      packageName = "snapdragon";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz";
+        sha1 = "e12b5487faded3e3dea0ac91e9400bf75b401370";
+      };
+    };
+    "to-regex-3.0.1" = {
+      name = "to-regex";
+      packageName = "to-regex";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-regex/-/to-regex-3.0.1.tgz";
+        sha1 = "15358bee4a2c83bd76377ba1dc049d0f18837aae";
+      };
+    };
+    "fill-range-4.0.0" = {
+      name = "fill-range";
+      packageName = "fill-range";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz";
+        sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
+      };
+    };
+    "isobject-3.0.1" = {
+      name = "isobject";
+      packageName = "isobject";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
+        sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
+      };
+    };
+    "snapdragon-node-2.1.1" = {
+      name = "snapdragon-node";
+      packageName = "snapdragon-node";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+        sha512 = "2gk18pdld8ij1bpa2mdwl8f7i4rl5d4ys3qw31hipj56wslnsfhp1vxp3q36kj1m4f34wzzlvj0282qx5xlflqf978xyqlc2viyaviv";
+      };
+    };
+    "split-string-3.1.0" = {
+      name = "split-string";
+      packageName = "split-string";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz";
+        sha512 = "25ih1dx2qb3lawqjxj85znd4l3x8nnigrcdlpfw8064gh2mwxic9bgg5ylgxm9gjl3v8dmyc47rycp8xvqz78jqalg0g9yqj225acrp";
+      };
+    };
+    "to-regex-range-2.1.1" = {
+      name = "to-regex-range";
+      packageName = "to-regex-range";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz";
+        sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
+      };
+    };
+    "snapdragon-util-3.0.1" = {
+      name = "snapdragon-util";
+      packageName = "snapdragon-util";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+        sha512 = "1jsaqma4ycl2iq0761i1w7758z1kq7gbsij4xfb7p5cnw0qa62pszv6pr3j856n3pbxww7wwxs5wvcg2cb6vy020kw3bchashqs9clr";
+      };
+    };
+    "extend-shallow-3.0.1" = {
+      name = "extend-shallow";
+      packageName = "extend-shallow";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.1.tgz";
+        sha512 = "1jp0639kai5450m1hlh0anrhakpxv88pprlkp005b21ind0bbxczabyfsr902pznlckp4z5ndqhrasa373i92bqq2fp5agy1df7238n";
+      };
+    };
+    "is-extendable-1.0.1" = {
+      name = "is-extendable";
+      packageName = "is-extendable";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz";
+        sha512 = "0w73qlx9ynmv2iznw1kll86yd04z4rsz3788nzgh7amcnpsbyxbrs734im9dibqgps6pjyz61s8kp4lcsbjsdfrlc51m1pm2hrxgfba";
+      };
+    };
+    "is-descriptor-1.0.1" = {
+      name = "is-descriptor";
+      packageName = "is-descriptor";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.1.tgz";
+        sha512 = "1s669mqvckcwsqrnni08lac1anx00q82rkfplnq6zl9inaqzlq8n9ln8j8m49a9gaxjrwgkl8wjw4188whbj65yxspalzgaaiacaxqv";
+      };
+    };
+    "is-accessor-descriptor-0.1.6" = {
+      name = "is-accessor-descriptor";
+      packageName = "is-accessor-descriptor";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+        sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+      };
+    };
+    "is-data-descriptor-0.1.4" = {
+      name = "is-data-descriptor";
+      packageName = "is-data-descriptor";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+        sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+      };
+    };
+    "kind-of-5.1.0" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "5.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz";
+        sha512 = "0zk87sccrjx6pgf9n74v4msnqwq5siyhrkpaklx7yk85ygy5ypcgmyfhbd5mmcyd53x8zcw0gzvp9bhbglziqbhp7a6n5zsf6p08q9l";
+      };
+    };
+    "expand-brackets-2.1.4" = {
+      name = "expand-brackets";
+      packageName = "expand-brackets";
+      version = "2.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz";
+        sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+      };
+    };
+    "define-property-0.2.5" = {
+      name = "define-property";
+      packageName = "define-property";
+      version = "0.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz";
+        sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+      };
+    };
+    "posix-character-classes-0.1.1" = {
+      name = "posix-character-classes";
+      packageName = "posix-character-classes";
       version = "0.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz";
-        sha1 = "b219259a5602fac5c5c496ad894a6e8cc430261e";
+        url = "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+        sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+      };
+    };
+    "is-descriptor-0.1.6" = {
+      name = "is-descriptor";
+      packageName = "is-descriptor";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz";
+        sha512 = "0gbflcxmd30gzj91y19fylsfalirl6qg71sxjximc8lc2vxkg5h9scnahvxsczymchlx742i8ai489843ys431vyw73rp418jpxiw3a";
+      };
+    };
+    "map-cache-0.2.2" = {
+      name = "map-cache";
+      packageName = "map-cache";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
+        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+      };
+    };
+    "is-odd-1.0.0" = {
+      name = "is-odd";
+      packageName = "is-odd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz";
+        sha1 = "3b8a932eb028b3775c39bb09e91767accdb69088";
+      };
+    };
+    "base-0.11.2" = {
+      name = "base";
+      packageName = "base";
+      version = "0.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base/-/base-0.11.2.tgz";
+        sha512 = "11dwi4v72034dqafp0qxsg8h6cpn92vv4vf909a9fybd69yfg6gqn4hhav6x59r1wbi8h1qlgfh9np0340mpljv1hc9v9p02giqygp5";
+      };
+    };
+    "source-map-resolve-0.5.1" = {
+      name = "source-map-resolve";
+      packageName = "source-map-resolve";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz";
+        sha512 = "3ccyfzn4imm9m891wy0bqh85lxrsf82snlh7dlgvjc28rpd2m6n95x8kjmm2crcpqv6234xc2lqzp1h1cyx7xrn146nzinzzk1bd9fh";
+      };
+    };
+    "use-2.0.2" = {
+      name = "use";
+      packageName = "use";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/use/-/use-2.0.2.tgz";
+        sha1 = "ae28a0d72f93bf22422a18a2e379993112dec8e8";
+      };
+    };
+    "cache-base-1.0.1" = {
+      name = "cache-base";
+      packageName = "cache-base";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz";
+        sha512 = "36i943khi87af4gif9r6imjgybqxq9cbd69z2h8p2s2j6scfbhrv7j3n591xl982fmyq29rkwh70a6qdcf3v0piwzfh8n2jf571v9q0";
+      };
+    };
+    "class-utils-0.3.5" = {
+      name = "class-utils";
+      packageName = "class-utils";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz";
+        sha1 = "17e793103750f9627b2176ea34cfd1b565903c80";
+      };
+    };
+    "component-emitter-1.2.1" = {
+      name = "component-emitter";
+      packageName = "component-emitter";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz";
+        sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
       };
     };
-    "fs-exists-sync-0.1.0" = {
-      name = "fs-exists-sync";
-      packageName = "fs-exists-sync";
+    "mixin-deep-1.3.0" = {
+      name = "mixin-deep";
+      packageName = "mixin-deep";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.0.tgz";
+        sha512 = "016isy937hd503fn41ivc4j267cr1brp7f65waxkk2ijslc1gyh7r815xk4g27cjrgjzydwqbpwk5yj4nyjj085n3l5k2vsi2z841kn";
+      };
+    };
+    "pascalcase-0.1.1" = {
+      name = "pascalcase";
+      packageName = "pascalcase";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz";
+        sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+      };
+    };
+    "collection-visit-1.0.0" = {
+      name = "collection-visit";
+      packageName = "collection-visit";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz";
+        sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+      };
+    };
+    "get-value-2.0.6" = {
+      name = "get-value";
+      packageName = "get-value";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz";
+        sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+      };
+    };
+    "has-value-1.0.0" = {
+      name = "has-value";
+      packageName = "has-value";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz";
+        sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+      };
+    };
+    "set-value-2.0.0" = {
+      name = "set-value";
+      packageName = "set-value";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz";
+        sha512 = "1xdxg14zh452ih8f7826ki7xpq8wk8a831pm5zngqf8cbc4qv6mr9npks863bfqylfrhm161whf9199rmqn4i12wzmz2ks69z3343c7";
+      };
+    };
+    "to-object-path-0.3.0" = {
+      name = "to-object-path";
+      packageName = "to-object-path";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz";
+        sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+      };
+    };
+    "union-value-1.0.0" = {
+      name = "union-value";
+      packageName = "union-value";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz";
+        sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
+      };
+    };
+    "unset-value-1.0.0" = {
+      name = "unset-value";
+      packageName = "unset-value";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz";
+        sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+      };
+    };
+    "map-visit-1.0.0" = {
+      name = "map-visit";
+      packageName = "map-visit";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz";
+        sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+      };
+    };
+    "object-visit-1.0.1" = {
+      name = "object-visit";
+      packageName = "object-visit";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz";
+        sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+      };
+    };
+    "has-values-1.0.0" = {
+      name = "has-values";
+      packageName = "has-values";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz";
+        sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+      };
+    };
+    "arr-union-3.1.0" = {
+      name = "arr-union";
+      packageName = "arr-union";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz";
+        sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+      };
+    };
+    "set-value-0.4.3" = {
+      name = "set-value";
+      packageName = "set-value";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz";
+        sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
+      };
+    };
+    "has-value-0.3.1" = {
+      name = "has-value";
+      packageName = "has-value";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz";
+        sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+      };
+    };
+    "has-values-0.1.4" = {
+      name = "has-values";
+      packageName = "has-values";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz";
+        sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+      };
+    };
+    "lazy-cache-2.0.2" = {
+      name = "lazy-cache";
+      packageName = "lazy-cache";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz";
+        sha1 = "b9190a4f913354694840859f8a8f7084d8822264";
+      };
+    };
+    "static-extend-0.1.2" = {
+      name = "static-extend";
+      packageName = "static-extend";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz";
+        sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+      };
+    };
+    "set-getter-0.1.0" = {
+      name = "set-getter";
+      packageName = "set-getter";
       version = "0.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz";
-        sha1 = "982d6893af918e72d08dec9e8673ff2b5a8d6add";
+        url = "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz";
+        sha1 = "d769c182c9d5a51f409145f2fba82e5e86e80376";
       };
     };
-    "expand-tilde-1.2.2" = {
-      name = "expand-tilde";
-      packageName = "expand-tilde";
-      version = "1.2.2";
+    "object-copy-0.1.0" = {
+      name = "object-copy";
+      packageName = "object-copy";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz";
+        sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+      };
+    };
+    "copy-descriptor-0.1.1" = {
+      name = "copy-descriptor";
+      packageName = "copy-descriptor";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+        sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+      };
+    };
+    "decode-uri-component-0.2.0" = {
+      name = "decode-uri-component";
+      packageName = "decode-uri-component";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+        sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
+      };
+    };
+    "source-map-url-0.4.0" = {
+      name = "source-map-url";
+      packageName = "source-map-url";
+      version = "0.4.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz";
-        sha1 = "0b81eba897e5a3d31d1c3d102f8f01441e559449";
+        url = "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz";
+        sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
+      };
+    };
+    "atob-2.0.3" = {
+      name = "atob";
+      packageName = "atob";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz";
+        sha1 = "19c7a760473774468f20b2d2d03372ad7d4cbf5d";
+      };
+    };
+    "urix-0.1.0" = {
+      name = "urix";
+      packageName = "urix";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz";
+        sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
+      };
+    };
+    "resolve-url-0.2.1" = {
+      name = "resolve-url";
+      packageName = "resolve-url";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz";
+        sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
       };
     };
     "expand-tilde-2.0.2" = {
@@ -12483,13 +13032,31 @@ let
         sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
       };
     };
-    "is-plain-object-2.0.4" = {
-      name = "is-plain-object";
-      packageName = "is-plain-object";
-      version = "2.0.4";
+    "global-modules-1.0.0" = {
+      name = "global-modules";
+      packageName = "global-modules";
+      version = "1.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
-        sha512 = "0xgsjz9m3kg5pm36lcchblxk53qay59ya7wi5jgdmz0dsl5b0j2j7wcd48yyfaip1m70mj9aqf8kib02fn62k0hy0vxg2hng60yk4w7";
+        url = "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz";
+        sha512 = "1pgpsvm0rm1fnqmblx77xs67gh8c80nf4dsgcgalhh9phmlp8ahn5w7vzx3xkwyxw3fg33h8vhh3plsycw6fd7c2r76mm7m8w9fkb5h";
+      };
+    };
+    "global-prefix-1.0.2" = {
+      name = "global-prefix";
+      packageName = "global-prefix";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz";
+        sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
+      };
+    };
+    "is-windows-1.0.1" = {
+      name = "is-windows";
+      packageName = "is-windows";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz";
+        sha1 = "310db70f742d259a16a369202b51af84233310d9";
       };
     };
     "object.defaults-1.1.0" = {
@@ -12501,15 +13068,6 @@ let
         sha1 = "3a7f868334b407dea06da16d88d5cd29e435fecf";
       };
     };
-    "object.pick-1.3.0" = {
-      name = "object.pick";
-      packageName = "object.pick";
-      version = "1.3.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
-        sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
-      };
-    };
     "parse-filepath-1.0.1" = {
       name = "parse-filepath";
       packageName = "parse-filepath";
@@ -12519,15 +13077,6 @@ let
         sha1 = "159d6155d43904d16c10ef698911da1e91969b73";
       };
     };
-    "isobject-3.0.1" = {
-      name = "isobject";
-      packageName = "isobject";
-      version = "3.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
-        sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
-      };
-    };
     "array-each-1.0.1" = {
       name = "array-each";
       packageName = "array-each";
@@ -12564,15 +13113,6 @@ let
         sha1 = "20de69f3db942ef2d87b9c2da36f172235b1b5eb";
       };
     };
-    "map-cache-0.2.2" = {
-      name = "map-cache";
-      packageName = "map-cache";
-      version = "0.2.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
-        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
-      };
-    };
     "path-root-0.1.1" = {
       name = "path-root";
       packageName = "path-root";
@@ -12618,6 +13158,15 @@ let
         sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
       };
     };
+    "make-iterator-1.0.0" = {
+      name = "make-iterator";
+      packageName = "make-iterator";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz";
+        sha1 = "57bef5dc85d23923ba23767324d8e8f8f3d9694b";
+      };
+    };
     "sequencify-0.0.7" = {
       name = "sequencify";
       packageName = "sequencify";
@@ -13104,15 +13653,6 @@ let
         sha512 = "0sxwwjllf26hx079lw1w3c1zywq2af9ssi7f0n334xzz1mgnfx2lr5l532a988zyi3bigzmfidqgdrfmwv6ghgzs77qsw87yr0zhlc1";
       };
     };
-    "component-emitter-1.2.1" = {
-      name = "component-emitter";
-      packageName = "component-emitter";
-      version = "1.2.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz";
-        sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
-      };
-    };
     "cookiejar-2.1.1" = {
       name = "cookiejar";
       packageName = "cookiejar";
@@ -13239,13 +13779,13 @@ let
         sha512 = "2b8y1xdv7szw0hvad64rghp2zdahs6qhx0k79c0s9xa0a35zbcrb9b9gywixhcxqi1c9ab7ah8ibra22k8baakh7rvmhf904d559g32";
       };
     };
-    "ws-3.3.2" = {
+    "ws-3.3.3" = {
       name = "ws";
       packageName = "ws";
-      version = "3.3.2";
+      version = "3.3.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/ws/-/ws-3.3.2.tgz";
-        sha512 = "0nqwnjzy5hj2ay2lgxic67rg6dgj690xsiqwswfkrpr0vzyxmhkknfg145fwpqj3br9qa33k7jjdjdgpis9a0m1pxwc913iqfk8drdp";
+        url = "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz";
+        sha512 = "2887c18dlvnvc62pqgwhihzxnnj9mzbnjqa0gqg3n94k5b6fx6nm1wggisy2bg3mi7dl81vk11i49wl319yfvh255w2nrbhydmqnxcy";
       };
     };
     "netmask-1.0.6" = {
@@ -13347,15 +13887,6 @@ let
         sha1 = "06dff292952bf64dbe8471fa9df73066d4f37742";
       };
     };
-    "is-glob-3.1.0" = {
-      name = "is-glob";
-      packageName = "is-glob";
-      version = "3.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";
-        sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
-      };
-    };
     "eventemitter3-1.2.0" = {
       name = "eventemitter3";
       packageName = "eventemitter3";
@@ -13374,15 +13905,6 @@ let
         sha1 = "925d2601d39ac485e091cf0da5c6e694dc3dcaff";
       };
     };
-    "is-extglob-2.1.1" = {
-      name = "is-extglob";
-      packageName = "is-extglob";
-      version = "2.1.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
-        sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
-      };
-    };
     "lodash.assign-3.2.0" = {
       name = "lodash.assign";
       packageName = "lodash.assign";
@@ -15687,13 +16209,13 @@ let
         sha1 = "5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2";
       };
     };
-    "conventional-changelog-angular-1.5.3" = {
+    "conventional-changelog-angular-1.6.0" = {
       name = "conventional-changelog-angular";
       packageName = "conventional-changelog-angular";
-      version = "1.5.3";
+      version = "1.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.5.3.tgz";
-        sha512 = "3m5f6alyx82da3mxiv2wpk0zs260yrzcv78ybl97a7pc9kzamarmw985pn73h3j365175mw2dvr6figs98pc9jk0kqh9xffgvnf1v97";
+        url = "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.0.tgz";
+        sha1 = "0a26a071f2c9fcfcf2b86ba0cfbf6e6301b75bfa";
       };
     };
     "conventional-changelog-atom-0.1.2" = {
@@ -15714,13 +16236,13 @@ let
         sha1 = "299a4f7147baf350e6c8158fc54954a291c5cc09";
       };
     };
-    "conventional-changelog-core-1.9.4" = {
+    "conventional-changelog-core-1.9.5" = {
       name = "conventional-changelog-core";
       packageName = "conventional-changelog-core";
-      version = "1.9.4";
+      version = "1.9.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.4.tgz";
-        sha512 = "0g6kp7njvgz0f8fm2xahdkjw4v1an6r30fchqzp0jwkbg23f3bryv1vnpj66xmv0y7j3i1v57q8xp8zdxcwx1l6hmsgvs7lpq2pri0b";
+        url = "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.5.tgz";
+        sha1 = "5db7566dad7c0cb75daf47fbb2976f7bf9928c1d";
       };
     };
     "conventional-changelog-ember-0.2.10" = {
@@ -16101,15 +16623,6 @@ let
         sha1 = "0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d";
       };
     };
-    "detect-indent-5.0.0" = {
-      name = "detect-indent";
-      packageName = "detect-indent";
-      version = "5.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz";
-        sha1 = "3871cc0a6a002e8c3e5b3cf7f336264675f06b9d";
-      };
-    };
     "sort-keys-2.0.0" = {
       name = "sort-keys";
       packageName = "sort-keys";
@@ -16245,15 +16758,6 @@ let
         sha1 = "5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369";
       };
     };
-    "extend-shallow-2.0.1" = {
-      name = "extend-shallow";
-      packageName = "extend-shallow";
-      version = "2.0.1";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
-        sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
-      };
-    };
     "json-stable-stringify-1.0.1" = {
       name = "json-stable-stringify";
       packageName = "json-stable-stringify";
@@ -17127,6 +17631,15 @@ let
         sha1 = "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876";
       };
     };
+    "@remy/pstree-1.1.0" = {
+      name = "_at_remy_slash_pstree";
+      packageName = "@remy/pstree";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@remy/pstree/-/pstree-1.1.0.tgz";
+        sha512 = "2svgfmx98zl05yqd5hxl3xvba8jigzki63p0a80zwrzx6acws3469jfyykgmkilrn8r2ldyfi6q7536cx2yf70afqj499rm7q549g6y";
+      };
+    };
     "es6-promise-3.3.1" = {
       name = "es6-promise";
       packageName = "es6-promise";
@@ -17154,15 +17667,6 @@ let
         sha1 = "c7308b18dbf8bc9372d701a73493c61192bd2e2c";
       };
     };
-    "ps-tree-1.1.0" = {
-      name = "ps-tree";
-      packageName = "ps-tree";
-      version = "1.1.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz";
-        sha1 = "b421b24140d6203f1ed3c76996b4427b08e8c014";
-      };
-    };
     "touch-3.1.0" = {
       name = "touch";
       packageName = "touch";
@@ -17181,6 +17685,15 @@ let
         sha1 = "ecca3a03e56b9af17385baac812ac83b994a962f";
       };
     };
+    "ps-tree-1.1.0" = {
+      name = "ps-tree";
+      packageName = "ps-tree";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz";
+        sha1 = "b421b24140d6203f1ed3c76996b4427b08e8c014";
+      };
+    };
     "body-parser-1.17.2" = {
       name = "body-parser";
       packageName = "body-parser";
@@ -18954,13 +19467,13 @@ let
         sha1 = "27d92fec34d27cfa42707d3b40d025ae9855f2df";
       };
     };
-    "snyk-1.56.0" = {
+    "snyk-1.61.1" = {
       name = "snyk";
       packageName = "snyk";
-      version = "1.56.0";
+      version = "1.61.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/snyk/-/snyk-1.56.0.tgz";
-        sha1 = "344aaa07f2a8cb9c78f7a7047ea72ac6e6675bbc";
+        url = "https://registry.npmjs.org/snyk/-/snyk-1.61.1.tgz";
+        sha1 = "1c2a6c2a0587808fafb2e1f0c1b402526b059e91";
       };
     };
     "spawn-please-0.3.0" = {
@@ -19017,13 +19530,13 @@ let
         sha1 = "f27aec2498b24027ac719214026521591111508f";
       };
     };
-    "snyk-go-plugin-1.3.8" = {
+    "snyk-go-plugin-1.4.3" = {
       name = "snyk-go-plugin";
       packageName = "snyk-go-plugin";
-      version = "1.3.8";
+      version = "1.4.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.3.8.tgz";
-        sha512 = "0q7vax6wyzrd2d3rzymrvhqcb1mnhpya12f26v05ly4ydivj1x67mbw0bpcdccagzijy8lbsvn9pp7zy59mikyfvfaj1084xkml4xwc";
+        url = "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.4.3.tgz";
+        sha512 = "1g283c7pd9w1x0kr51i9rpgzks7l1lc5r73sj5zzl4mhwjpkx2w7lw2lps6g4raasa2c7gr2ifd79mcihcc896ws6z9ghldibxrfky5";
       };
     };
     "snyk-gradle-plugin-1.2.0" = {
@@ -19053,22 +19566,22 @@ let
         sha512 = "3ar9rk77y39sydnriw6k9p5s15qpv1in81365l0yjbvn6qis7v4na98xfibsmfnnkjyblnd5qs2q1j6fabdfx4g2x5yi7ld6hdm6r3r";
       };
     };
-    "snyk-nuget-plugin-1.3.3" = {
+    "snyk-nuget-plugin-1.3.5" = {
       name = "snyk-nuget-plugin";
       packageName = "snyk-nuget-plugin";
-      version = "1.3.3";
+      version = "1.3.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.3.3.tgz";
-        sha512 = "30z61ncsmlsk22d5sqy1vcc56lahvvy99bpr3iz1m532v6kq134xdqp0d19jsg4fspfg4kw2kc41f9ai4rnkqi0f1b57raa5dwiksad";
+        url = "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.3.5.tgz";
+        sha512 = "384yiq29xc6whh0fal9jwm2zqdhh2iyr9s5qnh8pdlxfdmpvxans3w0pbhsqz3hn9qaq511454fkpp8wa6nbqgp9w1x0fkky7cjga5k";
       };
     };
-    "snyk-php-plugin-1.1.2" = {
+    "snyk-php-plugin-1.3.0" = {
       name = "snyk-php-plugin";
       packageName = "snyk-php-plugin";
-      version = "1.1.2";
+      version = "1.3.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.1.2.tgz";
-        sha512 = "1vn9mfsmi72rnk8g69y27cpw9ljwv7qjnqmal344d0m20jjak38sz78xafc9l63j0s05bgax693548dn88ivgy5af2y8l8jp970vqp9";
+        url = "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.3.0.tgz";
+        sha512 = "2bx4gvqyyq8343l28f1l8mm20bsqc7kxjbhg7fmwrwmim42z4985pp4naclnxgf22l6xx852a1fyiyaz9npks8navb5mwss7fa17i7g";
       };
     };
     "snyk-policy-1.10.1" = {
@@ -21146,40 +21659,22 @@ let
         sha1 = "82998ea749501145fd2da7cf8ecbe6420fac02a4";
       };
     };
-    "args-3.0.7" = {
+    "args-3.0.8" = {
       name = "args";
       packageName = "args";
-      version = "3.0.7";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/args/-/args-3.0.7.tgz";
-        sha512 = "1qi9fsw42grlhv4aj7v42xikvicr5657809syvp4dca33fjzzr1h7x1q9zwhclpyb879g6bgb2yd4i2iasnpmxn8ng1dcnq85yg001r";
-      };
-    };
-    "boxen-1.2.2" = {
-      name = "boxen";
-      packageName = "boxen";
-      version = "1.2.2";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/boxen/-/boxen-1.2.2.tgz";
-        sha1 = "3f1d4032c30ffea9d4b02c322eaf2ea741dcbce5";
-      };
-    };
-    "clipboardy-1.1.4" = {
-      name = "clipboardy";
-      packageName = "clipboardy";
-      version = "1.1.4";
+      version = "3.0.8";
       src = fetchurl {
-        url = "https://registry.npmjs.org/clipboardy/-/clipboardy-1.1.4.tgz";
-        sha1 = "51b17574fc682588e2dd295cfa6e6aa109eab5ee";
+        url = "https://registry.npmjs.org/args/-/args-3.0.8.tgz";
+        sha512 = "26h2nssgwzgc9y1mywgjcx2rbbkxlpx23zj9gh81bayjr8522zi78rwrhpkkqwh7dwqx6mv8gphcx8zyv3vm8hxw5s89kjlzm66k7y9";
       };
     };
-    "detect-port-1.2.1" = {
+    "detect-port-1.2.2" = {
       name = "detect-port";
       packageName = "detect-port";
-      version = "1.2.1";
+      version = "1.2.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/detect-port/-/detect-port-1.2.1.tgz";
-        sha512 = "0r0mpkpa1r78cmagyv47v38fc8ik7pr3zvlnqg57v8nkh4ipd83rla5s1j2c8gymfbwzzlna6pp7h9xw94h93gic3l2z9hzpd68p9fq";
+        url = "https://registry.npmjs.org/detect-port/-/detect-port-1.2.2.tgz";
+        sha512 = "2q44vf4c9rqz21wc7a1pj1xz6pa2s7sp2fz9zxksmz679xh8sbfzyzhgkkbyznsgbnif013n0a6387dppcs370gdkc0dhh2jgsgv8fk";
       };
     };
     "filesize-3.5.11" = {
@@ -21191,22 +21686,22 @@ let
         sha512 = "3bg35im21jf6dhyrcajczdjl3rjm5mphdhansyfbpzm067vv3jp91n43nrzxf8q6nx3b5vkn2my1rskyp4pmg91xzdq01lawyifazk4";
       };
     };
-    "fs-extra-4.0.2" = {
+    "fs-extra-5.0.0" = {
       name = "fs-extra";
       packageName = "fs-extra";
-      version = "4.0.2";
+      version = "5.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz";
-        sha1 = "f91704c53d1b461f893452b0c307d9997647ab6b";
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz";
+        sha512 = "1ssfaw678600iy330a73gqk65ns22sz4ng7jwndj1fxahj8qddrsy2w4mr4ikx28qhdj8rf49n428qnl657bbpag9r3g3qv2vhyd8zb";
       };
     };
-    "micro-9.0.0" = {
+    "micro-9.0.2" = {
       name = "micro";
       packageName = "micro";
-      version = "9.0.0";
+      version = "9.0.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/micro/-/micro-9.0.0.tgz";
-        sha512 = "1ga72y60zj44dy1y3md37x86klv6nxs7ii0aap37p4qwhq5rb5mcl5yn0kmkrgy6wbvgcnw761rjq7ripiqn1w8q2nl23g2rdj64x69";
+        url = "https://registry.npmjs.org/micro/-/micro-9.0.2.tgz";
+        sha512 = "1d0ybv5avz4np56a916wv9zwc42gn3y68hibiwg8ps0n23hp3x9zkb631mny9jn2i7imybhzh6fpic1hr6q08lwawf4wy03c4nl680n";
       };
     };
     "micro-compress-1.0.0" = {
@@ -21254,15 +21749,6 @@ let
         sha1 = "5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a";
       };
     };
-    "execa-0.6.3" = {
-      name = "execa";
-      packageName = "execa";
-      version = "0.6.3";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz";
-        sha1 = "57b69a594f081759c69e5370f0d17b9cb11658fe";
-      };
-    };
     "address-1.0.3" = {
       name = "address";
       packageName = "address";
@@ -21779,13 +22265,13 @@ let
         sha1 = "3df373dbea587a9a7fef3e56311b68908f75c414";
       };
     };
-    "sanitize-html-1.16.1" = {
+    "sanitize-html-1.16.3" = {
       name = "sanitize-html";
       packageName = "sanitize-html";
-      version = "1.16.1";
+      version = "1.16.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.16.1.tgz";
-        sha512 = "29wgrj32g4l1a8l4fxr55xg8kkbdb9nn9n4birdp20bsr8z1bfd2wh3hp6avhjw25s53shw6kxwbjirgd4yyry6jzalmnh335qvwzy3";
+        url = "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.16.3.tgz";
+        sha512 = "35k1grf7gik1bf6rrxjzsmfdqd5if41gw40hrn44awhzshd3izirkxg734gfrrliwwd7qa4z83l3fg5nq6lgjrm0cxx6z0cg4d0k42y";
       };
     };
     "linkify-it-1.2.4" = {
@@ -21806,15 +22292,6 @@ let
         sha1 = "64762c48618082518ac3df4ccf5d5886dae20347";
       };
     };
-    "lodash.isarray-4.0.0" = {
-      name = "lodash.isarray";
-      packageName = "lodash.isarray";
-      version = "4.0.0";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-4.0.0.tgz";
-        sha1 = "2aca496b28c4ca6d726715313590c02e6ea34403";
-      };
-    };
     "postcss-6.0.14" = {
       name = "postcss";
       packageName = "postcss";
@@ -22319,13 +22796,13 @@ let
         sha1 = "83834230cc9f74c457de59eebd1543feeb83b7ec";
       };
     };
-    "unquote-1.1.0" = {
+    "unquote-1.1.1" = {
       name = "unquote";
       packageName = "unquote";
-      version = "1.1.0";
+      version = "1.1.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/unquote/-/unquote-1.1.0.tgz";
-        sha1 = "98e1fc608b6b854c75afb1b95afc099ba69d942f";
+        url = "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz";
+        sha1 = "8fded7324ec6e88a0ff8b905e7c098cdc086d544";
       };
     };
     "css-select-1.3.0-rc0" = {
@@ -24380,15 +24857,6 @@ let
         sha1 = "fce2d6c545efc25dea1f23235182c98da0180b42";
       };
     };
-    "insight-0.8.4" = {
-      name = "insight";
-      packageName = "insight";
-      version = "0.8.4";
-      src = fetchurl {
-        url = "https://registry.npmjs.org/insight/-/insight-0.8.4.tgz";
-        sha1 = "671caf65b47c9fe8c3d1b3206cf45bb211b75884";
-      };
-    };
     "npm-keyword-4.2.0" = {
       name = "npm-keyword";
       packageName = "npm-keyword";
@@ -24488,6 +24956,15 @@ let
         sha512 = "1n6z65vkm1r31a1ms8wn32m9q61vrlz9isn43lm00qka1zvnich78zbnp29xwy72z361is2yimrpglmc55w97hbi9pas5pqlnvqbpw4";
       };
     };
+    "execa-0.6.3" = {
+      name = "execa";
+      packageName = "execa";
+      version = "0.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz";
+        sha1 = "57b69a594f081759c69e5370f0d17b9cb11658fe";
+      };
+    };
     "filter-obj-1.1.0" = {
       name = "filter-obj";
       packageName = "filter-obj";
@@ -24904,11 +25381,17 @@ in
       sources."chmodr-1.0.2"
       sources."colors-0.6.0-1"
       sources."commander-0.6.1"
-      sources."deasync-0.1.11"
+      sources."deasync-0.1.12"
       sources."ejs-2.3.4"
       sources."fs-extra-3.0.1"
       sources."global-paths-0.1.2"
-      sources."jsonlint-1.5.1"
+      (sources."jsonlint-1.5.1" // {
+        dependencies = [
+          sources."chalk-0.4.0"
+          sources."ansi-styles-1.0.0"
+          sources."strip-ansi-0.1.1"
+        ];
+      })
       sources."moment-2.17.1"
       sources."node.extend-1.0.10"
       sources."pkginfo-0.2.2"
@@ -24931,13 +25414,13 @@ in
       sources."path-is-absolute-1.0.1"
       sources."private-0.1.8"
       sources."slash-1.0.0"
-      sources."chalk-0.4.0"
+      sources."chalk-1.1.3"
       sources."esutils-2.0.2"
       sources."js-tokens-3.0.2"
-      sources."ansi-styles-1.0.0"
+      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
-      sources."strip-ansi-0.1.1"
+      sources."strip-ansi-3.0.1"
       sources."supports-color-2.0.0"
       sources."ansi-regex-2.1.1"
       sources."core-js-2.5.3"
@@ -24968,8 +25451,12 @@ in
       sources."jsonfile-3.0.1"
       sources."universalify-0.1.1"
       sources."array-unique-0.2.1"
-      sources."global-modules-0.2.3"
-      sources."is-windows-0.2.0"
+      (sources."global-modules-0.2.3" // {
+        dependencies = [
+          sources."is-windows-0.2.0"
+        ];
+      })
+      sources."is-windows-0.1.1"
       sources."global-prefix-0.1.5"
       sources."homedir-polyfill-1.0.1"
       sources."ini-1.3.5"
@@ -24994,6 +25481,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   asar = nodeEnv.buildNodePackage {
     name = "asar";
@@ -25031,10 +25519,14 @@ in
       sources."binary-0.3.0"
       sources."graceful-fs-4.1.11"
       sources."mkpath-0.1.0"
-      sources."nopt-1.0.10"
+      sources."nopt-3.0.6"
       sources."q-1.5.1"
       sources."readable-stream-1.1.14"
-      sources."touch-0.0.3"
+      (sources."touch-0.0.3" // {
+        dependencies = [
+          sources."nopt-1.0.10"
+        ];
+      })
       sources."chainsaw-0.1.0"
       sources."buffers-0.1.1"
       sources."traverse-0.3.9"
@@ -25070,15 +25562,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -25104,6 +25600,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   azure-cli = nodeEnv.buildNodePackage {
     name = "azure-cli";
@@ -25289,13 +25786,14 @@ in
           sources."streamline-0.4.11"
         ];
       })
-      sources."moment-2.19.4"
-      (sources."ms-rest-2.2.7" // {
+      sources."moment-2.20.1"
+      (sources."ms-rest-2.3.0" // {
         dependencies = [
           sources."moment-2.18.1"
           sources."request-2.83.0"
           sources."through-2.3.8"
           sources."tunnel-0.0.5"
+          sources."extend-3.0.1"
         ];
       })
       (sources."ms-rest-azure-2.4.5" // {
@@ -25311,25 +25809,56 @@ in
       sources."progress-1.1.8"
       (sources."prompt-0.2.14" // {
         dependencies = [
-          sources."winston-0.8.3"
+          (sources."winston-0.8.3" // {
+            dependencies = [
+              sources."pkginfo-0.3.1"
+            ];
+          })
           sources."async-0.2.10"
           sources."colors-0.6.2"
         ];
       })
-      sources."readable-stream-1.0.34"
+      (sources."readable-stream-1.0.34" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
       (sources."request-2.74.0" // {
         dependencies = [
+          sources."aws-sign2-0.6.0"
+          sources."caseless-0.11.0"
+          sources."extend-3.0.1"
+          sources."form-data-1.0.1"
+          sources."har-validator-2.0.6"
+          sources."hawk-3.1.3"
+          sources."http-signature-1.1.1"
+          sources."qs-6.2.3"
+          sources."tunnel-agent-0.4.3"
           sources."readable-stream-2.0.6"
           sources."async-2.6.0"
+          sources."chalk-1.1.3"
           sources."commander-2.12.2"
+          sources."ansi-styles-2.2.1"
+          sources."strip-ansi-3.0.1"
+          sources."hoek-2.16.3"
+          sources."boom-2.10.1"
+          sources."cryptiles-2.0.5"
+          sources."sntp-1.0.9"
+          sources."assert-plus-0.2.0"
+        ];
+      })
+      (sources."ssh-key-to-pem-0.11.0" // {
+        dependencies = [
+          sources."asn1-0.1.11"
         ];
       })
-      sources."ssh-key-to-pem-0.11.0"
       sources."streamline-0.10.17"
       sources."streamline-streams-0.1.5"
       (sources."sync-request-3.0.0" // {
         dependencies = [
           sources."readable-stream-2.3.3"
+          sources."string_decoder-1.0.3"
+          sources."caseless-0.11.0"
         ];
       })
       sources."through-2.3.4"
@@ -25342,6 +25871,7 @@ in
         dependencies = [
           sources."async-1.0.0"
           sources."colors-1.0.3"
+          sources."pkginfo-0.3.1"
         ];
       })
       sources."wordwrap-0.0.2"
@@ -25362,7 +25892,7 @@ in
       sources."duplexer-0.1.1"
       sources."sax-0.5.2"
       sources."browserify-mime-1.2.9"
-      sources."extend-3.0.1"
+      sources."extend-1.2.1"
       sources."json-edm-parser-0.1.2"
       sources."md5.js-1.3.4"
       sources."jsonparse-1.2.0"
@@ -25371,7 +25901,7 @@ in
       sources."core-util-is-1.0.2"
       sources."isarray-1.0.0"
       sources."process-nextick-args-1.0.7"
-      sources."string_decoder-1.0.3"
+      sources."string_decoder-0.10.31"
       sources."util-deprecate-1.0.2"
       sources."stack-trace-0.0.10"
       sources."keypress-0.1.0"
@@ -25385,54 +25915,58 @@ in
       sources."stream-combiner-0.0.4"
       sources."nomnom-1.8.1"
       sources."JSV-4.0.2"
-      sources."chalk-1.1.3"
+      sources."chalk-0.4.0"
       sources."has-color-0.1.7"
-      sources."ansi-styles-2.2.1"
-      sources."strip-ansi-3.0.1"
-      sources."@types/node-8.0.58"
+      sources."ansi-styles-1.0.0"
+      sources."strip-ansi-0.1.1"
+      sources."@types/node-8.5.1"
       sources."@types/request-2.0.9"
       sources."@types/uuid-3.4.3"
       sources."is-buffer-1.1.6"
       sources."is-stream-1.1.0"
       sources."@types/form-data-2.2.1"
-      sources."aws-sign2-0.6.0"
+      sources."aws-sign2-0.7.0"
       sources."aws4-1.6.0"
-      sources."caseless-0.11.0"
+      sources."caseless-0.12.0"
       sources."combined-stream-1.0.5"
       sources."forever-agent-0.6.1"
-      sources."form-data-1.0.1"
-      sources."har-validator-2.0.6"
-      sources."hawk-3.1.3"
-      sources."http-signature-1.1.1"
+      sources."form-data-2.3.1"
+      sources."har-validator-5.0.3"
+      sources."hawk-6.0.2"
+      sources."http-signature-1.2.0"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
       sources."mime-types-2.1.17"
       sources."oauth-sign-0.8.2"
       sources."performance-now-2.1.0"
-      sources."qs-6.2.3"
+      sources."qs-6.5.1"
       sources."stringstream-0.0.5"
       sources."tough-cookie-2.3.3"
-      sources."tunnel-agent-0.4.3"
+      sources."tunnel-agent-0.6.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
-      sources."hoek-2.16.3"
-      sources."boom-2.10.1"
-      sources."cryptiles-2.0.5"
-      sources."sntp-1.0.9"
-      sources."assert-plus-0.2.0"
+      sources."hoek-4.2.0"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
+      sources."sntp-2.1.0"
+      sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
       sources."sshpk-1.13.1"
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
-      sources."asn1-0.1.11"
+      sources."asn1-0.2.3"
       sources."dashdash-1.14.1"
       sources."getpass-0.1.7"
       sources."jsbn-0.1.1"
@@ -25444,7 +25978,7 @@ in
       sources."lodash-4.17.4"
       sources."debug-0.7.4"
       sources."q-0.9.7"
-      sources."pkginfo-0.3.1"
+      sources."pkginfo-0.4.1"
       sources."revalidator-0.1.8"
       sources."utile-0.2.1"
       sources."deep-equal-1.0.1"
@@ -25465,7 +25999,7 @@ in
       sources."concat-map-0.0.1"
       sources."cycle-1.0.3"
       sources."bl-1.1.2"
-      sources."is-my-json-valid-2.16.1"
+      sources."is-my-json-valid-2.17.1"
       sources."pinkie-promise-2.0.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -25499,6 +26033,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   bower = nodeEnv.buildNodePackage {
     name = "bower";
@@ -25515,6 +26050,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   bower2nix = nodeEnv.buildNodePackage {
     name = "bower2nix";
@@ -25532,18 +26068,31 @@ in
       sources."bower-logger-0.2.1"
       (sources."fs-extra-0.26.7" // {
         dependencies = [
+          sources."graceful-fs-4.1.11"
           sources."glob-7.1.2"
         ];
       })
       sources."lodash-4.2.1"
-      sources."promised-temp-0.1.0"
+      (sources."promised-temp-0.1.0" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."semver-5.4.1"
-      sources."temp-0.8.3"
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."rimraf-2.2.8"
+        ];
+      })
       sources."glob-6.0.4"
       sources."sprintf-js-1.0.3"
       sources."deep-extend-0.4.2"
-      sources."ext-name-3.0.0"
-      sources."graceful-fs-4.1.11"
+      (sources."ext-name-3.0.0" // {
+        dependencies = [
+          sources."graceful-fs-4.1.11"
+        ];
+      })
+      sources."graceful-fs-3.0.11"
       sources."intersect-1.0.1"
       sources."ends-with-0.2.0"
       sources."ext-list-2.2.2"
@@ -25554,7 +26103,7 @@ in
       sources."decamelize-1.2.0"
       sources."loud-rejection-1.6.0"
       sources."map-obj-1.0.1"
-      sources."minimist-0.0.8"
+      sources."minimist-1.2.0"
       sources."normalize-package-data-2.4.0"
       sources."object-assign-4.1.1"
       sources."read-pkg-up-1.0.1"
@@ -25596,7 +26145,7 @@ in
       sources."jsonfile-2.4.0"
       sources."klaw-1.3.1"
       sources."path-is-absolute-1.0.1"
-      sources."rimraf-2.2.8"
+      sources."rimraf-2.6.2"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.6"
       sources."inherits-2.0.3"
@@ -25619,6 +26168,7 @@ in
       license = "GPL-3.0";
     };
     production = true;
+    bypassCache = false;
   };
   browserify = nodeEnv.buildNodePackage {
     name = "browserify";
@@ -25629,7 +26179,7 @@ in
       sha512 = "3p941rcrmn44115ylbnq53sdsnfm08rlvckdbkrnxvl00ibis5sxyhgrx33vm8sfyb5vgbk8x4b0fv3vwirvd7frwbdmzigsjqcx9w0";
     };
     dependencies = [
-      sources."JSONStream-1.3.1"
+      sources."JSONStream-1.3.2"
       sources."assert-1.4.1"
       sources."browser-pack-6.0.2"
       (sources."browser-resolve-1.11.2" // {
@@ -25648,7 +26198,11 @@ in
       })
       sources."console-browserify-1.1.0"
       sources."constants-browserify-1.0.0"
-      sources."crypto-browserify-3.12.0"
+      (sources."crypto-browserify-3.12.0" // {
+        dependencies = [
+          sources."hash-base-2.0.2"
+        ];
+      })
       sources."defined-1.0.0"
       sources."deps-sort-2.0.0"
       sources."domain-browser-1.1.7"
@@ -25660,8 +26214,16 @@ in
       sources."https-browserify-1.0.0"
       sources."inherits-2.0.3"
       sources."insert-module-globals-7.0.1"
-      sources."labeled-stream-splicer-2.0.0"
-      sources."module-deps-4.1.1"
+      (sources."labeled-stream-splicer-2.0.0" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."module-deps-4.1.1" // {
+        dependencies = [
+          sources."acorn-5.2.1"
+        ];
+      })
       sources."os-browserify-0.3.0"
       sources."parents-1.0.1"
       sources."path-browserify-0.0.0"
@@ -25729,7 +26291,7 @@ in
       sources."des.js-1.0.0"
       sources."minimalistic-assert-1.0.0"
       sources."md5.js-1.3.4"
-      sources."hash-base-2.0.2"
+      sources."hash-base-3.0.4"
       sources."bn.js-4.11.8"
       sources."browserify-rsa-4.0.1"
       sources."elliptic-6.4.0"
@@ -25779,6 +26341,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   castnow = nodeEnv.buildNodePackage {
     name = "castnow";
@@ -25798,32 +26361,74 @@ in
       sources."debug-2.6.9"
       sources."diveSync-0.3.0"
       sources."got-1.2.2"
-      sources."internal-ip-1.2.0"
+      (sources."internal-ip-1.2.0" // {
+        dependencies = [
+          sources."object-assign-4.1.1"
+        ];
+      })
       sources."keypress-0.2.1"
       sources."mime-1.6.0"
       sources."minimist-1.2.0"
       (sources."peerflix-0.34.0" // {
         dependencies = [
-          sources."debug-2.6.9"
-          sources."minimist-1.2.0"
+          sources."debug-3.1.0"
+          sources."object-assign-4.1.1"
+          sources."minimist-0.0.10"
+          sources."get-stdin-5.0.1"
+          sources."once-1.2.0"
+          sources."end-of-stream-0.1.5"
+          sources."thunky-1.0.2"
+          sources."magnet-uri-4.2.3"
+          sources."parse-torrent-file-2.1.4"
+          sources."thirty-two-0.0.2"
+          sources."bencode-0.7.0"
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+          sources."safe-buffer-5.0.1"
+          sources."ultron-1.0.2"
         ];
       })
       (sources."playerui-1.2.0" // {
         dependencies = [
           sources."chalk-0.5.1"
+          sources."ansi-styles-1.1.0"
+          sources."has-ansi-0.1.0"
+          sources."strip-ansi-0.3.0"
+          sources."supports-color-0.2.0"
+          sources."ansi-regex-0.2.1"
         ];
       })
       sources."query-string-1.0.1"
       sources."range-parser-1.2.0"
       (sources."read-torrent-1.3.0" // {
         dependencies = [
+          sources."magnet-uri-2.0.1"
+          (sources."parse-torrent-4.1.0" // {
+            dependencies = [
+              sources."magnet-uri-4.2.3"
+            ];
+          })
+          sources."thirty-two-0.0.2"
+          sources."parse-torrent-file-2.1.4"
+          sources."bencode-0.7.0"
           sources."mime-1.2.11"
         ];
       })
       sources."router-0.6.2"
-      sources."srt2vtt-1.3.1"
+      (sources."srt2vtt-1.3.1" // {
+        dependencies = [
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
       sources."stream-transcoder-0.0.5"
-      sources."xml2js-0.4.19"
+      (sources."xml2js-0.4.19" // {
+        dependencies = [
+          sources."xmlbuilder-9.0.4"
+        ];
+      })
       sources."xspfr-0.3.1"
       sources."xtend-4.0.1"
       sources."castv2-0.1.9"
@@ -25834,13 +26439,13 @@ in
       sources."bufferview-1.0.1"
       sources."colour-0.7.1"
       sources."optjs-3.2.2"
-      sources."ansi-styles-1.1.0"
+      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
-      sources."has-ansi-0.1.0"
-      sources."strip-ansi-0.3.0"
-      sources."supports-color-0.2.0"
-      sources."ansi-regex-0.2.1"
-      sources."get-stdin-5.0.1"
+      sources."has-ansi-1.0.3"
+      sources."strip-ansi-2.0.1"
+      sources."supports-color-1.3.1"
+      sources."ansi-regex-1.1.1"
+      sources."get-stdin-4.0.1"
       sources."chromecast-scanner-0.5.0"
       sources."mutate.js-0.2.0"
       sources."promiscuous-0.6.0"
@@ -25848,12 +26453,12 @@ in
       sources."ware-1.3.0"
       sources."array-find-0.1.1"
       sources."multicast-dns-4.0.1"
-      sources."thunky-1.0.2"
+      sources."thunky-0.1.0"
       sources."wrap-fn-0.1.5"
       sources."co-3.1.0"
       sources."ms-2.0.0"
       sources."append-0.1.1"
-      sources."object-assign-4.1.1"
+      sources."object-assign-1.0.0"
       sources."meow-3.7.0"
       sources."camelcase-keys-2.1.0"
       sources."decamelize-1.2.0"
@@ -25901,17 +26506,29 @@ in
       sources."numeral-1.5.6"
       sources."open-0.0.5"
       sources."optimist-0.6.1"
-      sources."parse-torrent-4.1.0"
+      sources."parse-torrent-5.8.3"
       sources."pump-0.3.5"
       sources."rc-0.4.0"
-      sources."torrent-stream-1.0.3"
+      (sources."torrent-stream-1.0.3" // {
+        dependencies = [
+          sources."parse-torrent-4.1.0"
+          sources."once-1.3.3"
+          sources."minimist-0.0.8"
+          sources."debug-2.6.9"
+          sources."bencode-0.8.0"
+        ];
+      })
       sources."windows-no-runnable-0.0.6"
       sources."mdns-js-1.0.1"
       sources."plist-2.1.0"
-      sources."dns-js-0.2.1"
+      (sources."dns-js-0.2.1" // {
+        dependencies = [
+          sources."debug-2.6.9"
+        ];
+      })
       sources."qap-3.3.1"
       sources."base64-js-1.2.0"
-      sources."xmlbuilder-9.0.4"
+      sources."xmlbuilder-8.2.2"
       sources."xmldom-0.1.27"
       sources."cli-width-1.1.1"
       sources."figures-1.7.0"
@@ -25922,34 +26539,50 @@ in
       sources."mute-stream-0.0.4"
       sources."wordwrap-0.0.3"
       sources."blob-to-buffer-1.2.6"
-      sources."magnet-uri-2.0.1"
-      sources."parse-torrent-file-2.1.4"
+      sources."magnet-uri-5.1.7"
+      sources."parse-torrent-file-4.0.3"
       sources."simple-get-2.7.0"
-      sources."safe-buffer-5.0.1"
-      sources."thirty-two-0.0.2"
+      sources."safe-buffer-5.1.1"
+      sources."thirty-two-1.0.2"
       sources."uniq-1.0.1"
-      sources."bencode-0.8.0"
+      sources."bencode-1.0.0"
       sources."simple-sha1-2.1.0"
       sources."rusha-0.8.9"
       sources."decompress-response-3.3.0"
-      sources."once-1.3.3"
+      sources."once-1.4.0"
       sources."simple-concat-1.0.0"
       sources."mimic-response-1.0.0"
       sources."wrappy-1.0.2"
-      sources."end-of-stream-0.1.5"
+      (sources."end-of-stream-1.0.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
       sources."deep-extend-0.2.11"
       sources."strip-json-comments-0.1.3"
       sources."ini-1.1.0"
       sources."bitfield-0.1.0"
-      sources."bncode-0.2.3"
-      sources."fs-chunk-store-1.6.5"
+      sources."bncode-0.5.3"
+      (sources."fs-chunk-store-1.6.5" // {
+        dependencies = [
+          sources."mkdirp-0.5.1"
+        ];
+      })
       sources."hat-0.0.3"
       sources."immediate-chunk-store-1.0.8"
       sources."ip-set-1.0.1"
-      sources."mkdirp-0.5.1"
-      sources."peer-wire-swarm-0.12.1"
+      sources."mkdirp-0.3.5"
+      (sources."peer-wire-swarm-0.12.1" // {
+        dependencies = [
+          sources."bncode-0.2.3"
+        ];
+      })
       sources."rimraf-2.6.2"
-      sources."torrent-discovery-5.4.0"
+      (sources."torrent-discovery-5.4.0" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
       sources."torrent-piece-1.1.1"
       sources."random-access-file-1.8.1"
       sources."randombytes-2.0.5"
@@ -25962,10 +26595,10 @@ in
       sources."peer-wire-protocol-0.7.0"
       sources."speedometer-0.1.4"
       sources."utp-0.0.7"
-      sources."readable-stream-2.3.3"
+      sources."readable-stream-1.1.14"
       sources."core-util-is-1.0.2"
-      sources."isarray-1.0.0"
-      sources."string_decoder-1.0.3"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
       sources."cyclist-0.1.1"
       sources."glob-7.1.2"
       sources."fs.realpath-1.0.0"
@@ -25979,8 +26612,13 @@ in
       sources."bittorrent-tracker-7.7.0"
       sources."re-emitter-1.1.3"
       sources."buffer-equals-1.0.4"
-      sources."k-bucket-2.0.1"
-      sources."k-rpc-3.7.0"
+      sources."k-bucket-0.6.0"
+      (sources."k-rpc-3.7.0" // {
+        dependencies = [
+          sources."k-bucket-2.0.1"
+          sources."bencode-1.0.0"
+        ];
+      })
       sources."lru-2.0.1"
       sources."buffer-equal-0.0.1"
       sources."k-rpc-socket-1.7.2"
@@ -25989,14 +26627,18 @@ in
       sources."random-iterate-1.0.1"
       sources."run-series-1.1.4"
       sources."simple-peer-6.4.4"
-      sources."simple-websocket-4.3.1"
+      (sources."simple-websocket-4.3.1" // {
+        dependencies = [
+          sources."ws-2.3.1"
+        ];
+      })
       sources."string2compact-1.2.2"
-      sources."ws-2.3.1"
+      sources."ws-1.1.5"
       sources."ipaddr.js-1.5.4"
       sources."get-browser-rtc-1.0.2"
       sources."process-nextick-args-1.0.7"
       sources."util-deprecate-1.0.2"
-      sources."ultron-1.0.2"
+      sources."ultron-1.1.1"
       sources."addr-to-ip-port-1.4.2"
       sources."options-0.0.6"
       sources."pad-0.0.5"
@@ -26036,6 +26678,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   coffee-script = nodeEnv.buildNodePackage {
     name = "coffee-script";
@@ -26052,6 +26695,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   coinmon = nodeEnv.buildNodePackage {
     name = "coinmon";
@@ -26068,26 +26712,39 @@ in
           sources."commander-2.9.0"
         ];
       })
-      sources."cli-table2-0.2.0"
+      (sources."cli-table2-0.2.0" // {
+        dependencies = [
+          sources."strip-ansi-3.0.1"
+          sources."ansi-regex-2.1.1"
+        ];
+      })
       sources."commander-2.12.2"
       sources."humanize-plus-1.8.2"
-      sources."ora-1.3.0"
+      (sources."ora-1.3.0" // {
+        dependencies = [
+          sources."chalk-1.1.3"
+          sources."has-ansi-2.0.0"
+          sources."strip-ansi-3.0.1"
+          sources."supports-color-2.0.0"
+          sources."ansi-regex-2.1.1"
+        ];
+      })
       sources."follow-redirects-1.2.6"
       sources."is-buffer-1.1.6"
       sources."debug-3.1.0"
       sources."ms-2.0.0"
       sources."babel-runtime-6.22.0"
-      sources."chalk-1.1.3"
+      sources."chalk-1.0.0"
       sources."change-case-3.0.0"
       sources."window-size-0.3.0"
       sources."core-js-2.5.3"
       sources."regenerator-runtime-0.10.5"
       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.1.1"
+      sources."has-ansi-1.0.3"
+      sources."strip-ansi-2.0.1"
+      sources."supports-color-1.3.1"
+      sources."ansi-regex-1.1.1"
       sources."get-stdin-4.0.1"
       sources."camel-case-3.0.0"
       sources."constant-case-2.0.0"
@@ -26129,53 +26786,72 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   cordova = nodeEnv.buildNodePackage {
     name = "cordova";
     packageName = "cordova";
-    version = "7.1.0";
+    version = "8.0.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/cordova/-/cordova-7.1.0.tgz";
-      sha1 = "559f5394e64145c9b6dd81800feb658d5087b096";
+      url = "https://registry.npmjs.org/cordova/-/cordova-8.0.0.tgz";
+      sha1 = "2e8446d9493caafd870b1090785e7f03e2ae6a43";
     };
     dependencies = [
       sources."configstore-2.1.0"
-      (sources."cordova-common-2.1.1" // {
-        dependencies = [
-          sources."q-1.5.1"
-        ];
-      })
-      (sources."cordova-lib-7.1.0" // {
+      sources."cordova-common-2.2.1"
+      (sources."cordova-lib-8.0.0" // {
         dependencies = [
+          sources."glob-7.1.1"
           sources."nopt-4.0.1"
-          sources."cordova-common-2.0.3"
-          sources."q-1.5.1"
+          (sources."plist-2.0.1" // {
+            dependencies = [
+              sources."base64-js-1.1.2"
+            ];
+          })
+          sources."q-1.0.1"
+          sources."shelljs-0.3.0"
+          sources."base64-js-1.2.1"
+          sources."isarray-1.0.0"
+          sources."hash-base-2.0.2"
+          sources."acorn-4.0.13"
+          sources."minimist-1.2.0"
+          sources."xmlbuilder-8.2.2"
+          sources."qs-6.3.2"
+          sources."uuid-3.1.0"
         ];
       })
       sources."editor-1.0.0"
-      (sources."insight-0.8.2" // {
+      (sources."insight-0.8.4" // {
         dependencies = [
-          sources."configstore-1.4.0"
+          (sources."configstore-1.4.0" // {
+            dependencies = [
+              sources."uuid-2.0.3"
+            ];
+          })
+          sources."uuid-3.1.0"
+          sources."mute-stream-0.0.5"
+          sources."minimist-1.2.0"
         ];
       })
       sources."nopt-3.0.1"
-      sources."q-1.0.1"
       (sources."update-notifier-0.5.0" // {
         dependencies = [
           sources."configstore-1.4.0"
+          sources."object-assign-3.0.0"
+          sources."minimist-1.2.0"
         ];
       })
       sources."dot-prop-3.0.0"
       sources."graceful-fs-4.1.11"
       sources."mkdirp-0.5.1"
-      sources."object-assign-3.0.0"
+      sources."object-assign-4.1.1"
       sources."os-tmpdir-1.0.2"
       sources."osenv-0.1.4"
       sources."uuid-2.0.3"
       sources."write-file-atomic-1.3.4"
       sources."xdg-basedir-2.0.0"
       sources."is-obj-1.0.1"
-      sources."minimist-1.2.0"
+      sources."minimist-0.0.8"
       sources."os-homedir-1.0.2"
       sources."imurmurhash-0.1.4"
       sources."slide-1.1.6"
@@ -26183,12 +26859,13 @@ in
       sources."bplist-parser-0.1.1"
       sources."cordova-registry-mapper-1.1.15"
       sources."elementtree-0.1.6"
-      sources."glob-7.1.2"
+      sources."glob-5.0.15"
       sources."minimatch-3.0.4"
-      sources."plist-2.0.1"
+      sources."plist-1.2.0"
+      sources."q-1.5.1"
       sources."semver-5.4.1"
       sources."shelljs-0.5.3"
-      sources."underscore-1.2.1"
+      sources."underscore-1.8.3"
       sources."unorm-1.4.1"
       sources."big-integer-1.6.26"
       sources."sax-0.3.5"
@@ -26200,53 +26877,89 @@ in
       sources."brace-expansion-1.1.8"
       sources."balanced-match-1.0.0"
       sources."concat-map-0.0.1"
-      sources."base64-js-1.1.2"
-      sources."xmlbuilder-8.2.2"
+      sources."base64-js-0.0.8"
+      sources."xmlbuilder-4.0.0"
       sources."xmldom-0.1.27"
       sources."util-deprecate-1.0.2"
       sources."lodash-3.10.1"
       sources."aliasify-2.1.0"
-      (sources."cordova-create-1.1.1" // {
+      sources."cordova-create-1.1.2"
+      (sources."cordova-fetch-1.3.0" // {
+        dependencies = [
+          sources."q-1.5.1"
+          sources."shelljs-0.7.8"
+        ];
+      })
+      (sources."cordova-js-4.2.2" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+          sources."acorn-5.2.1"
+        ];
+      })
+      (sources."cordova-serve-2.0.0" // {
+        dependencies = [
+          sources."shelljs-0.5.3"
+        ];
+      })
+      (sources."dep-graph-1.1.0" // {
+        dependencies = [
+          sources."underscore-1.2.1"
+        ];
+      })
+      sources."detect-indent-5.0.0"
+      (sources."dependency-ls-1.1.1" // {
         dependencies = [
           sources."q-1.4.1"
         ];
       })
-      sources."cordova-fetch-1.1.0"
-      sources."cordova-js-4.2.2"
-      sources."cordova-serve-2.0.0"
-      sources."dep-graph-1.1.0"
       sources."init-package-json-1.10.1"
-      sources."npm-2.15.12"
       sources."opener-1.4.2"
       sources."properties-parser-0.3.1"
       sources."request-2.79.0"
       sources."tar-2.2.1"
       sources."valid-identifier-0.0.1"
-      sources."xcode-0.9.3"
+      (sources."xcode-1.0.0" // {
+        dependencies = [
+          sources."uuid-3.0.1"
+        ];
+      })
       sources."browserify-transform-tools-1.7.0"
       sources."falafel-2.1.0"
       sources."through-2.3.8"
-      sources."acorn-4.0.13"
+      sources."acorn-5.2.1"
       sources."foreach-2.0.5"
-      sources."isarray-1.0.0"
+      sources."isarray-0.0.1"
       sources."object-keys-1.0.11"
       sources."cordova-app-hello-world-3.12.0"
-      sources."dependency-ls-1.1.1"
+      sources."hosted-git-info-2.5.0"
       sources."is-url-1.2.2"
       sources."interpret-1.1.0"
       sources."rechoir-0.6.2"
-      sources."fs.realpath-1.0.0"
-      sources."resolve-1.1.7"
+      sources."resolve-1.5.0"
       sources."path-parse-1.0.5"
-      sources."browserify-14.4.0"
-      sources."JSONStream-1.3.1"
+      (sources."browserify-14.4.0" // {
+        dependencies = [
+          sources."isarray-1.0.0"
+          sources."acorn-4.0.13"
+        ];
+      })
+      sources."JSONStream-1.3.2"
       sources."assert-1.4.1"
       sources."browser-pack-6.0.2"
-      sources."browser-resolve-1.11.2"
+      (sources."browser-resolve-1.11.2" // {
+        dependencies = [
+          sources."resolve-1.1.7"
+        ];
+      })
       sources."browserify-zlib-0.1.4"
       sources."buffer-5.0.8"
       sources."cached-path-relative-1.0.1"
-      sources."concat-stream-1.5.2"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."string_decoder-0.10.31"
+        ];
+      })
       sources."console-browserify-1.1.0"
       sources."constants-browserify-1.0.0"
       sources."crypto-browserify-3.12.0"
@@ -26279,8 +26992,16 @@ in
       sources."through2-2.0.3"
       sources."timers-browserify-1.4.2"
       sources."tty-browserify-0.0.0"
-      sources."url-0.11.0"
-      sources."util-0.10.3"
+      (sources."url-0.11.0" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+        ];
+      })
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
       sources."vm-browserify-0.0.4"
       sources."xtend-4.0.1"
       sources."jsonparse-1.3.1"
@@ -26315,7 +27036,7 @@ in
       sources."des.js-1.0.0"
       sources."minimalistic-assert-1.0.0"
       sources."md5.js-1.3.4"
-      sources."hash-base-2.0.2"
+      sources."hash-base-3.0.4"
       sources."bn.js-4.11.8"
       sources."browserify-rsa-4.0.1"
       sources."elliptic-6.4.0"
@@ -26366,7 +27087,11 @@ in
       sources."mime-db-1.30.0"
       sources."ms-2.0.0"
       sources."array-flatten-1.1.1"
-      sources."body-parser-1.18.2"
+      (sources."body-parser-1.18.2" // {
+        dependencies = [
+          sources."setprototypeof-1.0.3"
+        ];
+      })
       sources."content-disposition-0.5.2"
       sources."content-type-1.0.4"
       sources."cookie-0.3.1"
@@ -26383,11 +27108,11 @@ in
       sources."parseurl-1.3.2"
       sources."path-to-regexp-0.1.7"
       sources."proxy-addr-2.0.2"
-      sources."qs-6.3.2"
+      sources."qs-6.5.1"
       sources."range-parser-1.2.0"
       sources."send-0.16.1"
       sources."serve-static-1.13.1"
-      sources."setprototypeof-1.0.3"
+      sources."setprototypeof-1.1.0"
       sources."statuses-1.3.1"
       sources."type-is-1.6.15"
       sources."utils-merge-1.0.1"
@@ -26401,14 +27126,14 @@ in
       sources."destroy-1.0.4"
       sources."mime-1.4.1"
       sources."media-typer-0.3.0"
+      sources."fs.realpath-1.0.0"
       sources."npm-package-arg-5.1.2"
       sources."promzard-0.3.0"
       sources."read-1.0.7"
       sources."read-package-json-2.0.12"
       sources."validate-npm-package-license-3.0.1"
       sources."validate-npm-package-name-3.0.0"
-      sources."hosted-git-info-2.5.0"
-      sources."mute-stream-0.0.5"
+      sources."mute-stream-0.0.7"
       sources."json-parse-better-errors-1.0.1"
       sources."normalize-package-data-2.4.0"
       sources."slash-1.0.0"
@@ -26440,7 +27165,7 @@ in
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
       sources."commander-2.12.2"
-      sources."is-my-json-valid-2.16.1"
+      sources."is-my-json-valid-2.17.1"
       sources."pinkie-promise-2.0.1"
       sources."generate-function-2.0.0"
       sources."generate-object-property-1.2.0"
@@ -26451,9 +27176,17 @@ in
       sources."boom-2.10.1"
       sources."cryptiles-2.0.5"
       sources."sntp-1.0.9"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -26474,7 +27207,6 @@ in
       sources."async-1.5.2"
       sources."inquirer-0.10.1"
       sources."lodash.debounce-3.1.1"
-      sources."node-uuid-1.4.8"
       sources."os-name-1.0.3"
       sources."ansi-escapes-1.4.0"
       sources."cli-cursor-1.0.2"
@@ -26524,6 +27256,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   csslint = nodeEnv.buildNodePackage {
     name = "csslint";
@@ -26544,6 +27277,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   dhcp = nodeEnv.buildNodePackage {
     name = "dhcp";
@@ -26563,6 +27297,7 @@ in
       license = "MIT OR GPL-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   dnschain = nodeEnv.buildNodePackage {
     name = "dnschain";
@@ -26576,11 +27311,18 @@ in
       sources."bluebird-2.9.9"
       sources."bottleneck-1.5.3"
       sources."event-stream-3.2.2"
-      sources."express-4.11.2"
+      (sources."express-4.11.2" // {
+        dependencies = [
+          sources."mime-types-2.0.14"
+          sources."mime-db-1.12.0"
+        ];
+      })
       sources."hiredis-0.4.1"
       (sources."json-rpc2-0.8.1" // {
         dependencies = [
+          sources."debug-1.0.5"
           sources."lodash-2.4.2"
+          sources."ms-2.0.0"
         ];
       })
       sources."lodash-3.1.0"
@@ -26594,8 +27336,17 @@ in
       sources."properties-1.2.1"
       sources."redis-0.12.1"
       sources."string-2.0.1"
-      sources."winston-0.8.0"
-      sources."superagent-0.21.0"
+      (sources."winston-0.8.0" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      (sources."superagent-0.21.0" // {
+        dependencies = [
+          sources."qs-1.2.0"
+          sources."methods-1.0.1"
+        ];
+      })
       sources."through-2.3.8"
       sources."duplexer-0.1.1"
       sources."from-0.1.7"
@@ -26606,19 +27357,19 @@ in
       sources."accepts-1.2.13"
       sources."content-disposition-0.5.0"
       sources."cookie-signature-1.0.5"
-      sources."debug-2.6.9"
+      sources."debug-2.1.3"
       sources."depd-1.0.1"
       sources."escape-html-1.0.1"
       sources."etag-1.5.1"
       sources."finalhandler-0.3.3"
       sources."fresh-0.2.4"
       sources."media-typer-0.3.0"
-      sources."methods-1.0.1"
+      sources."methods-1.1.2"
       sources."on-finished-2.2.1"
       sources."parseurl-1.3.2"
       sources."path-to-regexp-0.1.3"
       sources."proxy-addr-1.0.10"
-      sources."qs-1.2.0"
+      sources."qs-2.3.3"
       sources."range-parser-1.0.3"
       sources."send-0.11.1"
       sources."serve-static-1.8.1"
@@ -26627,10 +27378,10 @@ in
       sources."cookie-0.1.2"
       sources."merge-descriptors-0.0.2"
       sources."utils-merge-1.0.0"
-      sources."mime-types-2.0.14"
+      sources."mime-types-2.1.17"
       sources."negotiator-0.5.3"
-      sources."mime-db-1.12.0"
-      sources."ms-2.0.0"
+      sources."mime-db-1.30.0"
+      sources."ms-0.7.0"
       sources."crc-3.2.1"
       sources."ee-first-1.1.0"
       sources."forwarded-0.1.2"
@@ -26688,6 +27439,7 @@ in
       license = "MPL-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   docker-registry-server = nodeEnv.buildNodePackage {
     name = "docker-registry-server";
@@ -26705,22 +27457,39 @@ in
       sources."docker-parse-image-3.0.1"
       sources."end-of-stream-1.4.0"
       sources."from2-1.3.0"
-      sources."fs-blob-store-5.2.1"
+      (sources."fs-blob-store-5.2.1" // {
+        dependencies = [
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
       sources."level-0.18.0"
       (sources."level-sublevel-6.6.1" // {
         dependencies = [
-          sources."levelup-0.19.1"
-          sources."xtend-3.0.0"
+          (sources."levelup-0.19.1" // {
+            dependencies = [
+              sources."xtend-3.0.0"
+            ];
+          })
+          sources."readable-stream-1.0.34"
+          sources."looper-3.0.0"
         ];
       })
       sources."leveldown-0.10.6"
       (sources."levelup-0.18.6" // {
         dependencies = [
+          sources."readable-stream-1.0.34"
+          sources."semver-2.3.2"
           sources."xtend-3.0.0"
         ];
       })
       sources."lexicographic-integer-1.1.0"
-      sources."memdown-0.10.2"
+      (sources."memdown-0.10.2" // {
+        dependencies = [
+          sources."ltgt-1.0.2"
+        ];
+      })
       sources."minimist-0.2.0"
       (sources."mkdirp-0.5.1" // {
         dependencies = [
@@ -26732,6 +27501,9 @@ in
           sources."minimist-1.2.0"
           sources."split2-2.2.0"
           sources."through2-2.0.3"
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
         ];
       })
       sources."pump-1.0.3"
@@ -26741,8 +27513,19 @@ in
       sources."sorted-union-stream-1.0.2"
       sources."split2-0.2.1"
       sources."stream-collector-1.0.1"
-      sources."tar-stream-1.5.5"
-      sources."through2-0.6.5"
+      (sources."tar-stream-1.5.5" // {
+        dependencies = [
+          sources."bl-1.2.1"
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
+      (sources."through2-0.6.5" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
       sources."thunky-0.1.0"
       sources."xtend-4.0.1"
       sources."jsonparse-0.0.5"
@@ -26752,7 +27535,7 @@ in
       sources."once-1.4.0"
       sources."wrappy-1.0.2"
       sources."inherits-2.0.3"
-      sources."readable-stream-1.0.34"
+      sources."readable-stream-1.1.14"
       sources."core-util-is-1.0.2"
       sources."isarray-0.0.1"
       sources."string_decoder-0.10.31"
@@ -26764,18 +27547,22 @@ in
       sources."util-deprecate-1.0.2"
       sources."level-packager-0.18.0"
       sources."bytewise-1.1.0"
-      sources."ltgt-1.0.2"
+      sources."ltgt-2.1.3"
       sources."pull-level-2.0.3"
       sources."pull-stream-3.6.1"
       sources."typewiselite-1.0.0"
       sources."bytewise-core-1.2.3"
       sources."typewise-1.0.3"
       sources."typewise-core-1.2.0"
-      sources."bl-1.2.1"
+      sources."bl-0.8.2"
       sources."deferred-leveldown-0.2.0"
-      sources."errno-0.1.5"
+      (sources."errno-0.1.6" // {
+        dependencies = [
+          sources."prr-1.0.1"
+        ];
+      })
       sources."prr-0.0.0"
-      sources."semver-2.3.2"
+      sources."semver-5.1.1"
       sources."abstract-leveldown-0.12.4"
       sources."level-post-1.0.5"
       sources."pull-cat-1.1.11"
@@ -26783,7 +27570,7 @@ in
       sources."pull-pushable-2.1.1"
       sources."pull-window-2.1.4"
       sources."stream-to-pull-stream-1.7.2"
-      sources."looper-3.0.0"
+      sources."looper-2.0.0"
       sources."bindings-1.2.1"
       sources."nan-2.1.0"
       sources."json-stringify-safe-5.0.1"
@@ -26798,6 +27585,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   elasticdump = nodeEnv.buildNodePackage {
     name = "elasticdump";
@@ -26808,13 +27596,17 @@ in
       sha512 = "21mmlyi12vnfg5s88vh8i7jk43m69bp4qhgkch8i2qbzf9fv4hqn7b6wcxkbbdxzdvnkkpklb2xxpxi5nflwl513w08d6ykvac2ambh";
     };
     dependencies = [
-      sources."JSONStream-1.3.1"
+      sources."JSONStream-1.3.2"
       sources."async-2.6.0"
       sources."aws4-1.6.0"
-      sources."aws-sdk-2.168.0"
+      sources."aws-sdk-2.171.0"
       sources."ini-1.3.5"
       sources."optimist-0.6.1"
-      sources."request-2.83.0"
+      (sources."request-2.83.0" // {
+        dependencies = [
+          sources."punycode-1.4.1"
+        ];
+      })
       sources."jsonparse-1.3.1"
       sources."through-2.3.8"
       sources."lodash-4.17.4"
@@ -26831,7 +27623,7 @@ in
       sources."base64-js-1.2.1"
       sources."ieee754-1.1.8"
       sources."isarray-1.0.0"
-      sources."punycode-1.4.1"
+      sources."punycode-1.3.2"
       sources."wordwrap-0.0.3"
       sources."minimist-0.0.10"
       sources."aws-sign2-0.7.0"
@@ -26856,15 +27648,19 @@ in
       sources."tunnel-agent-0.6.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -26889,6 +27685,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   elm-test = nodeEnv.buildNodePackage {
     name = "elm-test";
@@ -26906,7 +27703,11 @@ in
           sources."minimist-0.0.8"
         ];
       })
-      sources."chalk-2.1.0"
+      (sources."chalk-2.1.0" // {
+        dependencies = [
+          sources."ansi-styles-3.2.0"
+        ];
+      })
       sources."chokidar-1.6.0"
       sources."cross-spawn-4.0.0"
       sources."find-parent-dir-0.3.0"
@@ -26921,6 +27722,7 @@ in
         dependencies = [
           sources."lodash-4.14.2"
           sources."firstline-1.2.0"
+          sources."rimraf-2.2.8"
         ];
       })
       sources."split-1.0.1"
@@ -26951,9 +27753,9 @@ in
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
       sources."commander-2.12.2"
-      sources."is-my-json-valid-2.16.1"
+      sources."is-my-json-valid-2.17.1"
       sources."pinkie-promise-2.0.1"
-      sources."ansi-styles-3.2.0"
+      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"
@@ -26968,9 +27770,17 @@ in
       sources."boom-2.10.1"
       sources."cryptiles-2.0.5"
       sources."sntp-1.0.9"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -26989,7 +27799,7 @@ in
       sources."inherits-2.0.3"
       sources."graceful-fs-4.1.11"
       sources."mkdirp-0.5.1"
-      sources."rimraf-2.2.8"
+      sources."rimraf-2.6.2"
       sources."color-convert-1.9.1"
       sources."color-name-1.1.3"
       sources."anymatch-1.3.2"
@@ -27003,7 +27813,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -27017,9 +27831,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."isarray-1.0.0"
       sources."is-buffer-1.1.6"
@@ -27068,6 +27890,7 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   emoj = nodeEnv.buildNodePackage {
     name = "emoj";
@@ -27086,13 +27909,30 @@ in
       (sources."import-jsx-1.3.0" // {
         dependencies = [
           sources."has-ansi-2.0.0"
+          sources."ansi-regex-2.1.1"
+        ];
+      })
+      (sources."ink-0.3.1" // {
+        dependencies = [
+          sources."chalk-2.3.0"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."strip-ansi-4.0.0"
+          sources."core-js-1.2.7"
         ];
       })
-      sources."ink-0.3.1"
       sources."ink-text-input-1.1.1"
       sources."lodash.debounce-4.0.8"
       sources."mem-1.1.0"
-      sources."meow-3.7.0"
+      (sources."meow-3.7.0" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+          sources."find-up-1.1.2"
+          sources."path-exists-2.1.0"
+          sources."pify-2.3.0"
+          sources."indent-string-2.1.0"
+        ];
+      })
       sources."skin-tone-1.0.0"
       sources."arch-2.1.0"
       sources."execa-0.8.0"
@@ -27117,11 +27957,11 @@ in
       sources."pkg-up-2.0.0"
       sources."write-file-atomic-2.3.0"
       sources."is-obj-1.0.1"
-      sources."pify-2.3.0"
-      sources."find-up-1.1.2"
+      sources."pify-3.0.0"
+      sources."find-up-2.1.0"
       sources."locate-path-2.0.0"
       sources."p-locate-2.0.0"
-      sources."path-exists-2.1.0"
+      sources."path-exists-3.0.0"
       sources."p-limit-1.1.0"
       sources."graceful-fs-4.1.11"
       sources."imurmurhash-0.1.4"
@@ -27169,26 +28009,26 @@ in
       sources."private-0.1.8"
       sources."slash-1.0.0"
       sources."source-map-0.5.7"
-      sources."chalk-2.3.0"
+      sources."chalk-1.1.3"
       sources."esutils-2.0.2"
       sources."js-tokens-3.0.2"
-      sources."ansi-styles-3.2.0"
+      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
-      sources."strip-ansi-4.0.0"
-      sources."supports-color-4.5.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
       sources."detect-indent-4.0.0"
       sources."jsesc-1.3.0"
       sources."trim-right-1.0.1"
       sources."repeating-2.0.1"
       sources."is-finite-1.0.2"
       sources."number-is-nan-1.0.1"
-      sources."core-js-1.2.7"
+      sources."core-js-2.5.3"
       sources."home-or-tmp-2.0.0"
       sources."mkdirp-0.5.1"
       sources."source-map-support-0.4.18"
       sources."os-homedir-1.0.2"
       sources."os-tmpdir-1.0.2"
-      sources."minimist-1.2.0"
+      sources."minimist-0.0.8"
       sources."regenerator-runtime-0.11.1"
       sources."globals-9.18.0"
       sources."invariant-2.2.2"
@@ -27204,7 +28044,7 @@ in
       sources."caller-callsite-2.0.0"
       sources."callsites-2.0.0"
       sources."arrify-1.0.1"
-      sources."indent-string-2.1.0"
+      sources."indent-string-3.2.0"
       sources."lodash.flattendeep-4.4.0"
       sources."lodash.isequal-4.5.0"
       sources."log-update-2.3.0"
@@ -27271,6 +28111,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   eslint = nodeEnv.buildNodePackage {
     name = "eslint";
@@ -27281,14 +28122,19 @@ in
       sha512 = "1zhzyi5ajjmgx37845pnkkvq366jzpnfsq3q52ai98xg3jmf813yrf919r28j7gh3irnm921r553yrh0aghsx8srkcb3d0ikmbma8jh";
     };
     dependencies = [
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       (sources."babel-code-frame-6.26.0" // {
         dependencies = [
           sources."chalk-1.1.3"
           sources."strip-ansi-3.0.1"
         ];
       })
-      sources."chalk-2.3.0"
+      (sources."chalk-2.3.0" // {
+        dependencies = [
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+        ];
+      })
       sources."concat-stream-1.6.0"
       sources."cross-spawn-5.1.0"
       sources."debug-3.1.0"
@@ -27305,7 +28151,7 @@ in
       sources."ignore-3.3.7"
       sources."imurmurhash-0.1.4"
       sources."inquirer-3.3.0"
-      sources."is-resolvable-1.0.0"
+      sources."is-resolvable-1.0.1"
       sources."js-yaml-3.10.0"
       sources."json-stable-stringify-without-jsonify-1.0.1"
       sources."levn-0.3.0"
@@ -27319,7 +28165,11 @@ in
       sources."progress-2.0.0"
       sources."require-uncached-1.0.3"
       sources."semver-5.4.1"
-      sources."strip-ansi-4.0.0"
+      (sources."strip-ansi-4.0.0" // {
+        dependencies = [
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."strip-json-comments-2.0.1"
       sources."table-4.0.2"
       sources."text-table-0.2.0"
@@ -27328,11 +28178,11 @@ in
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."js-tokens-3.0.2"
-      sources."ansi-styles-3.2.0"
+      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
-      sources."supports-color-4.5.0"
-      sources."ansi-regex-3.0.0"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.1.1"
       sources."color-convert-1.9.1"
       sources."color-name-1.1.3"
       sources."has-flag-2.0.0"
@@ -27355,8 +28205,12 @@ in
       sources."ms-2.0.0"
       sources."esrecurse-4.2.0"
       sources."object-assign-4.1.1"
-      sources."acorn-3.3.0"
-      sources."acorn-jsx-3.0.1"
+      sources."acorn-5.2.1"
+      (sources."acorn-jsx-3.0.1" // {
+        dependencies = [
+          sources."acorn-3.3.0"
+        ];
+      })
       sources."flat-cache-1.3.0"
       sources."circular-json-0.3.3"
       sources."del-2.2.2"
@@ -27399,7 +28253,6 @@ in
       sources."os-tmpdir-1.0.2"
       sources."is-promise-2.1.0"
       sources."is-fullwidth-code-point-2.0.0"
-      sources."tryit-1.0.3"
       sources."argparse-1.0.9"
       sources."esprima-4.0.0"
       sources."sprintf-js-1.0.3"
@@ -27425,6 +28278,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   eslint_d = nodeEnv.buildNodePackage {
     name = "eslint_d";
@@ -27442,22 +28296,34 @@ in
       })
       (sources."eslint-4.13.1" // {
         dependencies = [
-          sources."chalk-2.3.0"
-          sources."supports-color-4.5.0"
+          (sources."chalk-2.3.0" // {
+            dependencies = [
+              sources."supports-color-4.5.0"
+            ];
+          })
+          sources."strip-ansi-4.0.0"
+          sources."supports-color-2.0.0"
+          sources."ansi-styles-3.2.0"
+          sources."ansi-regex-3.0.0"
         ];
       })
       sources."optionator-0.8.2"
       sources."resolve-1.5.0"
-      sources."supports-color-3.2.3"
-      sources."ansi-styles-3.2.0"
+      (sources."supports-color-3.2.3" // {
+        dependencies = [
+          sources."has-flag-1.0.0"
+        ];
+      })
+      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
-      sources."strip-ansi-4.0.0"
-      sources."ansi-regex-3.0.0"
-      sources."ajv-5.5.1"
+      sources."strip-ansi-3.0.1"
+      sources."ansi-regex-2.1.1"
+      sources."ajv-5.5.2"
       (sources."babel-code-frame-6.26.0" // {
         dependencies = [
           sources."chalk-1.1.3"
+          sources."strip-ansi-3.0.1"
         ];
       })
       sources."concat-stream-1.6.0"
@@ -27476,7 +28342,7 @@ in
       sources."ignore-3.3.7"
       sources."imurmurhash-0.1.4"
       sources."inquirer-3.3.0"
-      sources."is-resolvable-1.0.0"
+      sources."is-resolvable-1.0.1"
       sources."js-yaml-3.10.0"
       sources."json-stable-stringify-without-jsonify-1.0.1"
       sources."levn-0.3.0"
@@ -27499,7 +28365,7 @@ in
       sources."js-tokens-3.0.2"
       sources."color-convert-1.9.1"
       sources."color-name-1.1.3"
-      sources."has-flag-1.0.0"
+      sources."has-flag-2.0.0"
       sources."inherits-2.0.3"
       sources."typedarray-0.0.6"
       sources."readable-stream-2.3.3"
@@ -27519,8 +28385,12 @@ in
       sources."ms-2.0.0"
       sources."esrecurse-4.2.0"
       sources."object-assign-4.1.1"
-      sources."acorn-3.3.0"
-      sources."acorn-jsx-3.0.1"
+      sources."acorn-5.2.1"
+      (sources."acorn-jsx-3.0.1" // {
+        dependencies = [
+          sources."acorn-3.3.0"
+        ];
+      })
       sources."flat-cache-1.3.0"
       sources."circular-json-0.3.3"
       sources."del-2.2.2"
@@ -27563,7 +28433,6 @@ in
       sources."os-tmpdir-1.0.2"
       sources."is-promise-2.1.0"
       sources."is-fullwidth-code-point-2.0.0"
-      sources."tryit-1.0.3"
       sources."argparse-1.0.9"
       sources."esprima-4.0.0"
       sources."sprintf-js-1.0.3"
@@ -27590,6 +28459,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   emojione = nodeEnv.buildNodePackage {
     name = "emojione";
@@ -27605,6 +28475,7 @@ in
       homepage = http://www.emojione.com/;
     };
     production = true;
+    bypassCache = false;
   };
   "fast-cli-1.x" = nodeEnv.buildNodePackage {
     name = "fast-cli";
@@ -27618,8 +28489,18 @@ in
       sources."chalk-1.1.3"
       sources."log-update-1.0.2"
       sources."meow-3.7.0"
-      sources."ora-1.3.0"
-      sources."phantomjs-prebuilt-2.1.16"
+      (sources."ora-1.3.0" // {
+        dependencies = [
+          sources."cli-cursor-2.1.0"
+          sources."restore-cursor-2.0.0"
+          sources."onetime-2.0.1"
+        ];
+      })
+      (sources."phantomjs-prebuilt-2.1.16" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."promise-phantom-3.1.6"
       sources."zen-observable-0.5.2"
       sources."ansi-styles-2.2.1"
@@ -27629,15 +28510,15 @@ in
       sources."supports-color-2.0.0"
       sources."ansi-regex-2.1.1"
       sources."ansi-escapes-1.4.0"
-      sources."cli-cursor-2.1.0"
-      sources."restore-cursor-2.0.0"
+      sources."cli-cursor-1.0.2"
+      sources."restore-cursor-1.0.1"
       sources."exit-hook-1.1.1"
-      sources."onetime-2.0.1"
+      sources."onetime-1.1.0"
       sources."camelcase-keys-2.1.0"
       sources."decamelize-1.2.0"
       sources."loud-rejection-1.6.0"
       sources."map-obj-1.0.1"
-      sources."minimist-0.0.8"
+      sources."minimist-1.2.0"
       sources."normalize-package-data-2.4.0"
       sources."object-assign-4.1.1"
       sources."read-pkg-up-1.0.1"
@@ -27729,15 +28610,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -27768,6 +28653,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   fetch-bower = nodeEnv.buildNodePackage {
     name = "fetch-bower";
@@ -27793,6 +28679,7 @@ in
       homepage = https://bitbucket.org/shlevy/fetch-bower;
     };
     production = true;
+    bypassCache = false;
   };
   forever = nodeEnv.buildNodePackage {
     name = "forever";
@@ -27824,6 +28711,7 @@ in
       })
       (sources."nconf-0.6.9" // {
         dependencies = [
+          sources."async-0.2.9"
           sources."optimist-0.6.0"
         ];
       })
@@ -27834,23 +28722,28 @@ in
       (sources."prettyjson-1.2.1" // {
         dependencies = [
           sources."colors-1.1.2"
+          sources."minimist-1.2.0"
         ];
       })
       sources."shush-1.0.0"
       sources."timespan-2.3.0"
-      sources."utile-0.2.1"
+      (sources."utile-0.2.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."winston-0.8.3"
       sources."eyes-0.1.8"
       sources."broadway-0.3.6"
       sources."prompt-0.2.14"
       sources."director-1.2.7"
       sources."eventemitter2-0.4.14"
-      sources."async-0.2.9"
+      sources."async-0.2.10"
       sources."cycle-1.0.3"
       sources."pkginfo-0.3.1"
       sources."stack-trace-0.0.10"
       sources."wordwrap-0.0.3"
-      sources."minimist-0.0.8"
+      sources."minimist-0.0.10"
       sources."read-1.0.7"
       sources."revalidator-0.1.8"
       sources."mute-stream-0.0.7"
@@ -27869,7 +28762,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -27883,9 +28780,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."isarray-1.0.0"
       sources."is-buffer-1.1.6"
@@ -27940,6 +28845,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   git-run = nodeEnv.buildNodePackage {
     name = "git-run";
@@ -27967,6 +28873,7 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   git-standup = nodeEnv.buildNodePackage {
     name = "git-standup";
@@ -27983,6 +28890,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   grunt-cli = nodeEnv.buildNodePackage {
     name = "grunt-cli";
@@ -28016,6 +28924,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   "guifi-earth-https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " = nodeEnv.buildNodePackage {
     name = "guifi-earth";
@@ -28028,33 +28937,57 @@ in
     };
     dependencies = [
       sources."coffee-script-1.12.7"
-      sources."jade-1.11.0"
-      sources."q-2.0.3"
+      (sources."jade-1.11.0" // {
+        dependencies = [
+          sources."promise-2.0.0"
+          sources."is-promise-1.0.1"
+          sources."source-map-0.1.43"
+          sources."wordwrap-0.0.2"
+          sources."acorn-1.2.2"
+        ];
+      })
+      (sources."q-2.0.3" // {
+        dependencies = [
+          sources."asap-2.0.6"
+        ];
+      })
       sources."xml2js-0.4.19"
       sources."msgpack-1.0.2"
       sources."character-parser-1.2.1"
-      sources."clean-css-3.4.28"
-      sources."commander-2.8.1"
+      (sources."clean-css-3.4.28" // {
+        dependencies = [
+          sources."commander-2.8.1"
+        ];
+      })
+      sources."commander-2.6.0"
       sources."constantinople-3.0.2"
       sources."jstransformer-0.0.2"
       sources."mkdirp-0.5.1"
-      sources."transformers-2.1.0"
-      sources."uglify-js-2.2.5"
+      (sources."transformers-2.1.0" // {
+        dependencies = [
+          sources."uglify-js-2.2.5"
+        ];
+      })
+      (sources."uglify-js-2.8.29" // {
+        dependencies = [
+          sources."source-map-0.5.7"
+        ];
+      })
       sources."void-elements-2.0.1"
       sources."with-4.0.3"
-      sources."source-map-0.5.7"
+      sources."source-map-0.4.4"
       sources."graceful-readlink-1.0.1"
       sources."amdefine-1.0.1"
       sources."acorn-2.7.0"
-      sources."is-promise-1.0.1"
-      sources."promise-2.0.0"
-      sources."asap-2.0.6"
+      sources."is-promise-2.1.0"
+      sources."promise-6.1.0"
+      sources."asap-1.0.0"
       sources."minimist-0.0.8"
       sources."css-1.0.8"
       sources."css-parse-1.0.4"
       sources."css-stringify-1.0.5"
       sources."optimist-0.3.7"
-      sources."wordwrap-0.0.2"
+      sources."wordwrap-0.0.3"
       sources."yargs-3.10.0"
       sources."uglify-to-browserify-1.0.2"
       sources."camelcase-1.2.1"
@@ -28069,7 +29002,11 @@ in
       sources."longest-1.0.1"
       sources."repeat-string-1.6.1"
       sources."is-buffer-1.1.6"
-      sources."acorn-globals-1.0.9"
+      (sources."acorn-globals-1.0.9" // {
+        dependencies = [
+          sources."acorn-2.7.0"
+        ];
+      })
       sources."pop-iterate-1.0.1"
       sources."weak-map-1.0.5"
       sources."sax-1.2.4"
@@ -28082,6 +29019,7 @@ in
       homepage = https://github.com/jmendeth/guifi-earth;
     };
     production = true;
+    bypassCache = false;
   };
   gulp = nodeEnv.buildNodePackage {
     name = "gulp";
@@ -28095,9 +29033,25 @@ in
       sources."archy-1.0.0"
       sources."chalk-1.1.3"
       sources."deprecated-0.0.1"
-      sources."gulp-util-3.0.8"
+      (sources."gulp-util-3.0.8" // {
+        dependencies = [
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
       sources."interpret-1.1.0"
-      sources."liftoff-2.3.0"
+      (sources."liftoff-2.5.0" // {
+        dependencies = [
+          sources."is-extendable-0.1.1"
+          sources."is-descriptor-0.1.6"
+          sources."has-values-0.1.4"
+          sources."isarray-1.0.0"
+          sources."is-windows-0.2.0"
+          sources."for-own-0.1.5"
+          sources."kind-of-3.2.2"
+        ];
+      })
       sources."minimist-1.2.0"
       sources."orchestrator-0.3.8"
       sources."pretty-hrtime-1.0.3"
@@ -28106,7 +29060,18 @@ in
       sources."v8flags-2.1.1"
       (sources."vinyl-fs-0.3.14" // {
         dependencies = [
+          (sources."through2-0.6.5" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."vinyl-0.4.6"
+          sources."glob-3.1.21"
+          sources."minimatch-0.2.14"
+          sources."inherits-1.0.2"
           sources."minimist-0.0.8"
+          sources."readable-stream-1.0.34"
+          sources."clone-0.2.0"
         ];
       })
       sources."ansi-styles-2.2.1"
@@ -28119,7 +29084,7 @@ in
       sources."array-uniq-1.0.3"
       sources."beeper-1.1.1"
       sources."dateformat-2.2.0"
-      sources."fancy-log-1.3.1"
+      sources."fancy-log-1.3.2"
       sources."gulplog-1.0.0"
       sources."has-gulplog-0.1.0"
       sources."lodash._reescape-3.0.0"
@@ -28129,9 +29094,10 @@ in
       sources."multipipe-0.1.2"
       sources."object-assign-3.0.0"
       sources."replace-ext-0.0.1"
-      sources."through2-0.6.5"
-      sources."vinyl-0.4.6"
+      sources."through2-2.0.3"
+      sources."vinyl-0.5.3"
       sources."ansi-gray-0.1.1"
+      sources."color-support-1.1.3"
       sources."time-stamp-1.1.0"
       sources."ansi-wrap-0.1.0"
       sources."glogg-1.0.0"
@@ -28149,7 +29115,7 @@ in
       sources."lodash.isarguments-3.1.0"
       sources."lodash.isarray-3.0.4"
       sources."duplexer2-0.0.2"
-      sources."readable-stream-1.0.34"
+      sources."readable-stream-1.1.14"
       sources."core-util-is-1.0.2"
       sources."isarray-0.0.1"
       sources."string_decoder-0.10.31"
@@ -28158,92 +29124,206 @@ in
       sources."process-nextick-args-1.0.7"
       sources."safe-buffer-5.1.1"
       sources."util-deprecate-1.0.2"
-      sources."clone-0.2.0"
+      sources."clone-1.0.3"
       sources."clone-stats-0.0.1"
       sources."extend-3.0.1"
-      sources."findup-sync-0.4.3"
+      (sources."findup-sync-2.0.0" // {
+        dependencies = [
+          sources."is-descriptor-1.0.1"
+          sources."is-extendable-1.0.1"
+        ];
+      })
       sources."fined-1.1.0"
-      sources."flagged-respawn-0.3.2"
-      sources."lodash.isplainobject-4.0.6"
-      sources."lodash.isstring-4.0.1"
-      sources."lodash.mapvalues-4.6.0"
+      sources."flagged-respawn-1.0.0"
+      sources."is-plain-object-2.0.4"
+      sources."object.map-1.0.0"
       sources."rechoir-0.6.2"
       sources."resolve-1.5.0"
-      sources."detect-file-0.1.0"
-      sources."is-glob-2.0.1"
-      sources."micromatch-2.3.11"
-      sources."resolve-dir-0.1.1"
-      sources."fs-exists-sync-0.1.0"
-      sources."is-extglob-1.0.0"
-      sources."arr-diff-2.0.0"
-      sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
-      sources."expand-brackets-0.1.5"
-      sources."extglob-0.3.2"
-      sources."filename-regex-2.0.1"
-      sources."kind-of-3.2.2"
-      sources."normalize-path-2.1.1"
-      sources."object.omit-2.0.1"
-      sources."parse-glob-3.0.4"
-      sources."regex-cache-0.4.4"
+      sources."detect-file-1.0.0"
+      sources."is-glob-3.1.0"
+      (sources."micromatch-3.1.4" // {
+        dependencies = [
+          sources."is-descriptor-0.1.6"
+        ];
+      })
+      sources."resolve-dir-1.0.1"
+      sources."is-extglob-2.1.1"
+      sources."arr-diff-4.0.0"
+      sources."array-unique-0.3.2"
+      (sources."braces-2.3.0" // {
+        dependencies = [
+          sources."kind-of-3.2.2"
+        ];
+      })
+      (sources."define-property-1.0.0" // {
+        dependencies = [
+          sources."kind-of-5.1.0"
+        ];
+      })
+      sources."extend-shallow-2.0.1"
+      (sources."extglob-2.0.2" // {
+        dependencies = [
+          sources."kind-of-5.1.0"
+        ];
+      })
+      sources."fragment-cache-0.2.1"
+      sources."kind-of-6.0.2"
+      (sources."nanomatch-1.2.6" // {
+        dependencies = [
+          sources."kind-of-5.1.0"
+        ];
+      })
+      sources."object.pick-1.3.0"
+      sources."regex-not-1.0.0"
+      (sources."snapdragon-0.8.1" // {
+        dependencies = [
+          (sources."define-property-0.2.5" // {
+            dependencies = [
+              sources."kind-of-5.1.0"
+            ];
+          })
+          sources."kind-of-4.0.0"
+        ];
+      })
+      (sources."to-regex-3.0.1" // {
+        dependencies = [
+          sources."define-property-0.2.5"
+        ];
+      })
       sources."arr-flatten-1.1.0"
-      sources."expand-range-1.8.2"
-      sources."preserve-0.2.0"
+      sources."fill-range-4.0.0"
+      sources."isobject-3.0.1"
       sources."repeat-element-1.1.2"
-      sources."fill-range-2.2.3"
+      sources."snapdragon-node-2.1.1"
+      (sources."split-string-3.1.0" // {
+        dependencies = [
+          sources."extend-shallow-3.0.1"
+        ];
+      })
       sources."is-number-3.0.0"
-      sources."isobject-3.0.1"
-      sources."randomatic-1.1.7"
       sources."repeat-string-1.6.1"
+      sources."to-regex-range-2.1.1"
       sources."is-buffer-1.1.6"
-      sources."is-posix-bracket-0.1.1"
-      sources."remove-trailing-separator-1.1.0"
-      sources."for-own-1.0.0"
-      sources."is-extendable-0.1.1"
+      sources."snapdragon-util-3.0.1"
+      sources."is-extendable-1.0.1"
+      sources."is-descriptor-1.0.1"
+      (sources."is-accessor-descriptor-0.1.6" // {
+        dependencies = [
+          sources."kind-of-3.2.2"
+        ];
+      })
+      (sources."is-data-descriptor-0.1.4" // {
+        dependencies = [
+          sources."kind-of-3.2.2"
+        ];
+      })
+      (sources."expand-brackets-2.1.4" // {
+        dependencies = [
+          sources."define-property-0.2.5"
+        ];
+      })
+      sources."debug-2.6.9"
+      sources."posix-character-classes-0.1.1"
+      sources."ms-2.0.0"
+      sources."map-cache-0.2.2"
+      sources."is-odd-1.0.0"
+      (sources."base-0.11.2" // {
+        dependencies = [
+          (sources."define-property-1.0.0" // {
+            dependencies = [
+              sources."kind-of-5.1.0"
+            ];
+          })
+          sources."kind-of-3.2.2"
+        ];
+      })
+      sources."source-map-0.5.7"
+      sources."source-map-resolve-0.5.1"
+      sources."use-2.0.2"
+      sources."cache-base-1.0.1"
+      (sources."class-utils-0.3.5" // {
+        dependencies = [
+          sources."define-property-0.2.5"
+        ];
+      })
+      sources."component-emitter-1.2.1"
+      sources."mixin-deep-1.3.0"
+      sources."pascalcase-0.1.1"
+      sources."collection-visit-1.0.0"
+      sources."get-value-2.0.6"
+      sources."has-value-1.0.0"
+      sources."set-value-2.0.0"
+      sources."to-object-path-0.3.0"
+      (sources."union-value-1.0.0" // {
+        dependencies = [
+          sources."set-value-0.4.3"
+        ];
+      })
+      (sources."unset-value-1.0.0" // {
+        dependencies = [
+          (sources."has-value-0.3.1" // {
+            dependencies = [
+              sources."isobject-2.1.0"
+            ];
+          })
+        ];
+      })
+      sources."map-visit-1.0.0"
+      sources."object-visit-1.0.1"
+      sources."has-values-1.0.0"
+      sources."arr-union-3.1.0"
+      sources."lazy-cache-2.0.2"
+      sources."static-extend-0.1.2"
+      sources."set-getter-0.1.0"
+      sources."object-copy-0.1.0"
+      sources."copy-descriptor-0.1.1"
       sources."for-in-1.0.2"
-      sources."glob-base-0.3.0"
-      sources."is-dotfile-1.0.3"
-      sources."glob-parent-2.0.0"
-      sources."is-equal-shallow-0.1.3"
-      sources."is-primitive-2.0.0"
+      sources."decode-uri-component-0.2.0"
+      sources."source-map-url-0.4.0"
+      sources."atob-2.0.3"
+      sources."urix-0.1.0"
+      sources."resolve-url-0.2.1"
       sources."expand-tilde-2.0.2"
-      sources."global-modules-0.2.3"
-      sources."os-homedir-1.0.2"
-      sources."global-prefix-0.1.5"
-      sources."is-windows-0.2.0"
+      sources."global-modules-1.0.0"
       sources."homedir-polyfill-1.0.1"
+      sources."parse-passwd-1.0.0"
+      sources."global-prefix-1.0.2"
+      sources."is-windows-1.0.1"
       sources."ini-1.3.5"
       sources."which-1.3.0"
-      sources."parse-passwd-1.0.0"
       sources."isexe-2.0.0"
-      sources."is-plain-object-2.0.4"
       sources."object.defaults-1.1.0"
-      sources."object.pick-1.3.0"
       sources."parse-filepath-1.0.1"
       sources."array-each-1.0.1"
       sources."array-slice-1.1.0"
+      sources."for-own-1.0.0"
       sources."is-absolute-0.2.6"
-      sources."map-cache-0.2.2"
       sources."path-root-0.1.1"
       sources."is-relative-0.2.1"
       sources."is-unc-path-0.1.2"
       sources."unc-path-regex-0.1.2"
       sources."path-root-regex-0.1.2"
+      sources."make-iterator-1.0.0"
       sources."path-parse-1.0.5"
       sources."end-of-stream-0.1.5"
       sources."sequencify-0.0.7"
       sources."stream-consume-0.1.0"
       sources."once-1.3.3"
       sources."wrappy-1.0.2"
+      sources."os-homedir-1.0.2"
       sources."user-home-1.1.1"
       sources."defaults-1.0.3"
       sources."glob-stream-3.1.18"
-      sources."glob-watcher-0.0.6"
-      sources."graceful-fs-1.2.3"
+      (sources."glob-watcher-0.0.6" // {
+        dependencies = [
+          sources."graceful-fs-1.2.3"
+        ];
+      })
+      sources."graceful-fs-3.0.11"
       sources."mkdirp-0.5.1"
       sources."strip-bom-1.0.0"
-      sources."glob-3.1.21"
-      sources."minimatch-0.2.14"
+      sources."glob-4.5.3"
+      sources."minimatch-2.0.10"
       sources."ordered-read-streams-0.1.0"
       sources."glob2base-0.0.12"
       sources."unique-stream-1.0.0"
@@ -28268,6 +29348,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   hipache = nodeEnv.buildNodePackage {
     name = "hipache";
@@ -28291,6 +29372,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   htmlhint = nodeEnv.buildNodePackage {
     name = "htmlhint";
@@ -28308,6 +29390,7 @@ in
       sources."glob-5.0.15"
       (sources."jshint-2.8.0" // {
         dependencies = [
+          sources."minimatch-2.0.10"
           sources."glob-3.2.11"
         ];
       })
@@ -28317,14 +29400,18 @@ in
       sources."parserlib-0.2.5"
       sources."inflight-1.0.6"
       sources."inherits-2.0.3"
-      sources."minimatch-0.3.0"
+      sources."minimatch-3.0.4"
       sources."once-1.4.0"
       sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.8"
       sources."balanced-match-1.0.0"
       sources."concat-map-0.0.1"
-      sources."cli-0.6.6"
+      (sources."cli-0.6.6" // {
+        dependencies = [
+          sources."minimatch-0.3.0"
+        ];
+      })
       sources."console-browserify-1.1.0"
       sources."exit-0.1.2"
       sources."htmlparser2-3.8.3"
@@ -28334,11 +29421,19 @@ in
       sources."sigmund-1.0.1"
       sources."date-now-0.1.4"
       sources."domhandler-2.3.0"
-      sources."domutils-1.5.1"
-      sources."domelementtype-1.1.3"
+      (sources."domutils-1.5.1" // {
+        dependencies = [
+          sources."entities-1.1.1"
+        ];
+      })
+      sources."domelementtype-1.3.0"
       sources."readable-stream-1.1.14"
-      sources."entities-1.1.1"
-      sources."dom-serializer-0.1.0"
+      sources."entities-1.0.0"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
       sources."core-util-is-1.0.2"
       sources."isarray-0.0.1"
       sources."string_decoder-0.10.31"
@@ -28355,6 +29450,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   html-minifier = nodeEnv.buildNodePackage {
     name = "html-minifier";
@@ -28372,11 +29468,15 @@ in
       sources."ncname-1.0.0"
       sources."param-case-2.1.1"
       sources."relateurl-0.2.7"
-      sources."uglify-js-3.2.2"
+      (sources."uglify-js-3.2.2" // {
+        dependencies = [
+          sources."source-map-0.6.1"
+        ];
+      })
       sources."no-case-2.3.2"
       sources."upper-case-1.1.3"
       sources."lower-case-1.1.4"
-      sources."source-map-0.6.1"
+      sources."source-map-0.5.7"
       sources."xml-char-classes-1.0.0"
     ];
     buildInputs = globalBuildInputs;
@@ -28386,6 +29486,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   ionic = nodeEnv.buildNodePackage {
     name = "ionic";
@@ -28397,7 +29498,20 @@ in
     };
     dependencies = [
       sources."@ionic/cli-framework-0.1.2"
-      sources."@ionic/cli-utils-1.19.0"
+      (sources."@ionic/cli-utils-1.19.0" // {
+        dependencies = [
+          sources."debug-2.6.9"
+          sources."setprototypeof-1.1.0"
+          sources."statuses-1.3.1"
+          sources."mime-1.4.1"
+          sources."is-glob-3.1.0"
+          sources."is-extglob-2.1.1"
+          sources."yallist-3.0.2"
+          sources."raw-body-1.1.7"
+          sources."bytes-1.0.0"
+          sources."string_decoder-0.10.31"
+        ];
+      })
       sources."chalk-2.3.0"
       sources."opn-5.1.0"
       sources."semver-5.4.1"
@@ -28420,12 +29534,12 @@ in
       sources."ansi-regex-3.0.0"
       sources."component-emitter-1.2.1"
       sources."cookiejar-2.1.1"
-      sources."debug-2.6.9"
+      sources."debug-3.1.0"
       sources."extend-3.0.1"
       sources."form-data-2.3.1"
       sources."formidable-1.1.1"
       sources."methods-1.1.2"
-      sources."mime-1.4.1"
+      sources."mime-1.6.0"
       sources."qs-6.5.1"
       sources."readable-stream-2.3.3"
       sources."ms-2.0.0"
@@ -28438,7 +29552,7 @@ in
       sources."isarray-1.0.0"
       sources."process-nextick-args-1.0.7"
       sources."safe-buffer-5.1.1"
-      sources."string_decoder-0.10.31"
+      sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
       sources."@ionic/discover-0.4.0"
       sources."archiver-2.1.0"
@@ -28455,16 +29569,20 @@ in
       sources."inquirer-3.3.0"
       sources."leek-0.0.24"
       sources."lodash-4.17.4"
-      sources."minimist-0.0.8"
+      sources."minimist-1.2.0"
       sources."os-name-2.0.1"
       sources."slice-ansi-1.0.0"
       sources."ssh-config-1.1.3"
       sources."string-width-2.1.1"
-      sources."tar-4.1.1"
+      (sources."tar-4.1.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."tiny-lr-1.0.5"
       sources."uuid-3.1.0"
       sources."wrap-ansi-3.0.1"
-      sources."ws-3.3.2"
+      sources."ws-3.3.3"
       sources."netmask-1.0.6"
       sources."archiver-utils-1.3.0"
       sources."async-2.6.0"
@@ -28481,16 +29599,16 @@ in
       sources."compress-commons-1.2.2"
       sources."crc32-stream-2.0.0"
       sources."crc-3.5.0"
-      sources."bytes-1.0.0"
+      sources."bytes-3.0.0"
       sources."content-type-1.0.4"
       sources."depd-1.1.1"
       sources."http-errors-1.6.2"
       sources."iconv-lite-0.4.19"
       sources."on-finished-2.3.0"
-      sources."raw-body-1.1.7"
+      sources."raw-body-2.3.2"
       sources."type-is-1.6.15"
-      sources."setprototypeof-1.1.0"
-      sources."statuses-1.3.1"
+      sources."setprototypeof-1.0.3"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -28498,17 +29616,21 @@ in
       sources."async-each-1.0.1"
       sources."glob-parent-2.0.0"
       sources."is-binary-path-1.0.1"
-      sources."is-glob-3.1.0"
+      sources."is-glob-2.0.1"
       sources."readdirp-2.1.0"
       sources."fsevents-1.1.3"
       sources."micromatch-2.3.11"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
-      sources."is-extglob-2.1.1"
+      sources."is-extglob-1.0.0"
       sources."kind-of-3.2.2"
       sources."object.omit-2.0.1"
       sources."parse-glob-3.0.4"
@@ -28518,9 +29640,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."is-buffer-1.1.6"
       sources."is-posix-bracket-0.1.1"
@@ -28538,7 +29668,7 @@ in
       sources."shebang-command-1.2.0"
       sources."which-1.3.0"
       sources."pseudomap-1.0.2"
-      sources."yallist-3.0.2"
+      sources."yallist-2.1.2"
       sources."shebang-regex-1.0.0"
       sources."isexe-2.0.0"
       sources."sax-1.1.4"
@@ -28634,6 +29764,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   ios-deploy = nodeEnv.buildNodePackage {
     name = "ios-deploy";
@@ -28650,6 +29781,7 @@ in
       license = "GPLv3";
     };
     production = true;
+    bypassCache = false;
   };
   istanbul = nodeEnv.buildNodePackage {
     name = "istanbul";
@@ -28667,7 +29799,8 @@ in
       sources."glob-5.0.15"
       (sources."handlebars-4.0.11" // {
         dependencies = [
-          sources."wordwrap-0.0.2"
+          sources."source-map-0.4.4"
+          sources."wordwrap-0.0.3"
         ];
       })
       (sources."js-yaml-3.10.0" // {
@@ -28675,7 +29808,11 @@ in
           sources."esprima-4.0.0"
         ];
       })
-      sources."mkdirp-0.5.1"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."nopt-3.0.6"
       sources."once-1.4.0"
       sources."resolve-1.1.7"
@@ -28685,7 +29822,7 @@ in
       sources."estraverse-1.9.3"
       sources."esutils-2.0.2"
       sources."optionator-0.8.2"
-      sources."source-map-0.5.7"
+      sources."source-map-0.2.0"
       sources."prelude-ls-1.1.2"
       sources."deep-is-0.1.3"
       sources."type-check-0.3.2"
@@ -28701,8 +29838,13 @@ in
       sources."balanced-match-1.0.0"
       sources."concat-map-0.0.1"
       sources."optimist-0.6.1"
-      sources."uglify-js-2.8.29"
-      sources."minimist-0.0.8"
+      (sources."uglify-js-2.8.29" // {
+        dependencies = [
+          sources."source-map-0.5.7"
+          sources."wordwrap-0.0.2"
+        ];
+      })
+      sources."minimist-0.0.10"
       sources."yargs-3.10.0"
       sources."uglify-to-browserify-1.0.2"
       sources."camelcase-1.2.1"
@@ -28729,6 +29871,7 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   javascript-typescript-langserver = nodeEnv.buildNodePackage {
     name = "javascript-typescript-langserver";
@@ -28809,6 +29952,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   jayschema = nodeEnv.buildNodePackage {
     name = "jayschema";
@@ -28828,6 +29972,7 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   jshint = nodeEnv.buildNodePackage {
     name = "jshint";
@@ -28855,11 +30000,19 @@ in
       sources."wrappy-1.0.2"
       sources."date-now-0.1.4"
       sources."domhandler-2.3.0"
-      sources."domutils-1.5.1"
-      sources."domelementtype-1.1.3"
+      (sources."domutils-1.5.1" // {
+        dependencies = [
+          sources."entities-1.1.1"
+        ];
+      })
+      sources."domelementtype-1.3.0"
       sources."readable-stream-1.1.14"
-      sources."entities-1.1.1"
-      sources."dom-serializer-0.1.0"
+      sources."entities-1.0.0"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
       sources."core-util-is-1.0.2"
       sources."isarray-0.0.1"
       sources."string_decoder-0.10.31"
@@ -28874,6 +30027,7 @@ in
       license = "(MIT AND JSON)";
     };
     production = true;
+    bypassCache = false;
   };
   json = nodeEnv.buildNodePackage {
     name = "json";
@@ -28889,6 +30043,7 @@ in
       homepage = "https://github.com/trentm/json#readme";
     };
     production = true;
+    bypassCache = false;
   };
   js-beautify = nodeEnv.buildNodePackage {
     name = "js-beautify";
@@ -28921,6 +30076,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   jsonlint = nodeEnv.buildNodePackage {
     name = "jsonlint";
@@ -28945,6 +30101,7 @@ in
       homepage = http://zaach.github.com/jsonlint/;
     };
     production = true;
+    bypassCache = false;
   };
   jsontool = nodeEnv.buildNodePackage {
     name = "jsontool";
@@ -28960,6 +30117,7 @@ in
       homepage = https://github.com/trentm/json;
     };
     production = true;
+    bypassCache = false;
   };
   json-refs = nodeEnv.buildNodePackage {
     name = "json-refs";
@@ -29014,6 +30172,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   json-server = nodeEnv.buildNodePackage {
     name = "json-server";
@@ -29030,8 +30189,17 @@ in
       sources."connect-pause-0.1.1"
       sources."cors-2.8.4"
       sources."errorhandler-1.5.0"
-      sources."express-4.16.2"
-      sources."express-urlrewrite-1.2.0"
+      (sources."express-4.16.2" // {
+        dependencies = [
+          sources."setprototypeof-1.1.0"
+          sources."statuses-1.3.1"
+        ];
+      })
+      (sources."express-urlrewrite-1.2.0" // {
+        dependencies = [
+          sources."path-to-regexp-1.7.0"
+        ];
+      })
       sources."json-parse-helpfulerror-1.0.3"
       sources."lodash-4.17.4"
       sources."lodash-id-0.14.0"
@@ -29045,7 +30213,13 @@ in
       sources."request-2.83.0"
       sources."server-destroy-1.0.1"
       sources."update-notifier-2.3.0"
-      sources."yargs-10.0.3"
+      (sources."yargs-10.0.3" // {
+        dependencies = [
+          sources."strip-ansi-3.0.1"
+          sources."is-fullwidth-code-point-1.0.0"
+          sources."ansi-regex-2.1.1"
+        ];
+      })
       sources."bytes-3.0.0"
       sources."content-type-1.0.4"
       sources."debug-2.6.9"
@@ -29058,8 +30232,8 @@ in
       sources."type-is-1.6.15"
       sources."ms-2.0.0"
       sources."inherits-2.0.3"
-      sources."setprototypeof-1.1.0"
-      sources."statuses-1.3.1"
+      sources."setprototypeof-1.0.3"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -29089,7 +30263,7 @@ in
       sources."merge-descriptors-1.0.1"
       sources."methods-1.1.2"
       sources."parseurl-1.3.2"
-      sources."path-to-regexp-1.7.0"
+      sources."path-to-regexp-0.1.7"
       sources."proxy-addr-2.0.2"
       sources."range-parser-1.2.0"
       sources."send-0.16.1"
@@ -29126,15 +30300,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -29162,12 +30340,12 @@ in
       sources."ansi-align-2.0.0"
       sources."camelcase-4.1.0"
       sources."cli-boxes-1.0.0"
-      sources."string-width-1.0.2"
+      sources."string-width-2.1.1"
       sources."term-size-1.2.0"
       sources."widest-line-2.0.0"
-      sources."is-fullwidth-code-point-1.0.0"
-      sources."strip-ansi-3.0.1"
-      sources."ansi-regex-2.1.1"
+      sources."is-fullwidth-code-point-2.0.0"
+      sources."strip-ansi-4.0.0"
+      sources."ansi-regex-3.0.0"
       sources."execa-0.7.0"
       sources."cross-spawn-5.1.0"
       sources."get-stream-3.0.0"
@@ -29215,7 +30393,11 @@ in
       sources."deep-extend-0.4.2"
       sources."minimist-1.2.0"
       sources."strip-json-comments-2.0.1"
-      sources."cliui-3.2.0"
+      (sources."cliui-3.2.0" // {
+        dependencies = [
+          sources."string-width-1.0.2"
+        ];
+      })
       sources."decamelize-1.2.0"
       sources."find-up-2.1.0"
       sources."get-caller-file-1.0.2"
@@ -29245,6 +30427,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   js-yaml = nodeEnv.buildNodePackage {
     name = "js-yaml";
@@ -29266,6 +30449,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   karma = nodeEnv.buildNodePackage {
     name = "karma";
@@ -29285,17 +30469,34 @@ in
           sources."lodash-4.17.4"
         ];
       })
-      sources."connect-3.6.5"
+      (sources."connect-3.6.5" // {
+        dependencies = [
+          sources."statuses-1.3.1"
+        ];
+      })
       sources."core-js-2.5.3"
       sources."di-0.0.1"
       sources."dom-serialize-2.2.1"
-      sources."expand-braces-0.1.2"
+      (sources."expand-braces-0.1.2" // {
+        dependencies = [
+          sources."braces-0.1.5"
+          sources."expand-range-0.1.1"
+          sources."is-number-0.1.1"
+          sources."repeat-string-0.2.2"
+        ];
+      })
       sources."glob-7.1.2"
       sources."graceful-fs-4.1.11"
       sources."http-proxy-1.16.2"
       sources."isbinaryfile-3.0.2"
       sources."lodash-3.10.1"
-      sources."log4js-0.6.38"
+      (sources."log4js-0.6.38" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+        ];
+      })
       sources."mime-1.6.0"
       sources."minimatch-3.0.4"
       sources."optimist-0.6.1"
@@ -29303,13 +30504,20 @@ in
       sources."range-parser-1.2.0"
       sources."rimraf-2.6.2"
       sources."safe-buffer-5.1.1"
-      sources."socket.io-1.7.3"
+      (sources."socket.io-1.7.3" // {
+        dependencies = [
+          sources."debug-2.3.3"
+          sources."ms-0.7.2"
+          sources."isarray-0.0.1"
+          sources."component-emitter-1.1.2"
+        ];
+      })
       sources."source-map-0.5.7"
       sources."tmp-0.0.31"
       sources."useragent-2.2.1"
       sources."bytes-3.0.0"
       sources."content-type-1.0.4"
-      sources."debug-2.2.0"
+      sources."debug-2.6.9"
       sources."depd-1.1.1"
       sources."http-errors-1.6.2"
       sources."iconv-lite-0.4.19"
@@ -29317,10 +30525,10 @@ in
       sources."qs-6.5.1"
       sources."raw-body-2.3.2"
       sources."type-is-1.6.15"
-      sources."ms-0.7.1"
+      sources."ms-2.0.0"
       sources."inherits-2.0.3"
       sources."setprototypeof-1.0.3"
-      sources."statuses-1.3.1"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -29338,7 +30546,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-0.1.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -29348,15 +30560,23 @@ in
       sources."parse-glob-3.0.4"
       sources."regex-cache-0.4.4"
       sources."arr-flatten-1.1.0"
-      sources."expand-range-0.1.1"
+      sources."expand-range-1.8.2"
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-0.1.1"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
-      sources."repeat-string-0.2.2"
-      sources."isarray-0.0.1"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
+      sources."repeat-string-1.6.1"
+      sources."isarray-1.0.0"
       sources."is-buffer-1.1.6"
       sources."is-posix-bracket-0.1.1"
       sources."for-own-0.1.5"
@@ -29368,11 +30588,11 @@ in
       sources."is-primitive-2.0.0"
       sources."remove-trailing-separator-1.1.0"
       sources."binary-extensions-1.11.0"
-      sources."readable-stream-1.0.34"
+      sources."readable-stream-2.3.3"
       sources."set-immediate-shim-1.0.1"
       sources."core-util-is-1.0.2"
       sources."process-nextick-args-1.0.7"
-      sources."string_decoder-0.10.31"
+      sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
       sources."nan-2.8.0"
       sources."finalhandler-1.0.6"
@@ -29402,7 +30622,12 @@ in
       sources."object-assign-4.1.0"
       sources."socket.io-adapter-0.5.0"
       sources."socket.io-client-1.7.3"
-      sources."socket.io-parser-2.3.1"
+      (sources."socket.io-parser-2.3.1" // {
+        dependencies = [
+          sources."debug-2.2.0"
+          sources."ms-0.7.1"
+        ];
+      })
       sources."accepts-1.3.3"
       sources."base64id-1.0.0"
       sources."engine.io-parser-1.3.2"
@@ -29418,7 +30643,7 @@ in
       sources."ultron-1.0.2"
       sources."backo2-1.0.2"
       sources."component-bind-1.0.0"
-      sources."component-emitter-1.1.2"
+      sources."component-emitter-1.2.1"
       sources."engine.io-client-1.8.3"
       sources."indexof-0.0.1"
       sources."object-component-0.0.3"
@@ -29443,6 +30668,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   "kibana-authentication-proxy-git://github.com/fangli/kibana-authentication-proxy.git" = nodeEnv.buildNodePackage {
     name = "kibana-authentication-proxy";
@@ -29454,19 +30680,45 @@ in
       sha256 = "a282e834ff67715017f299468ff0d7e496d2bc0f1f7b075b557568b7feb3dba7";
     };
     dependencies = [
-      sources."express-3.21.2"
-      sources."passport-0.4.0"
+      (sources."express-3.21.2" // {
+        dependencies = [
+          sources."accepts-1.3.4"
+          sources."negotiator-0.6.1"
+          sources."uid-safe-2.0.0"
+          sources."ms-2.0.0"
+          sources."statuses-1.2.1"
+          sources."destroy-1.0.3"
+        ];
+      })
+      (sources."passport-0.4.0" // {
+        dependencies = [
+          sources."pause-0.0.1"
+        ];
+      })
       sources."passport-google-oauth-1.0.0"
       sources."connect-restreamer-1.0.3"
       sources."xml2js-0.4.19"
       sources."basic-auth-1.0.4"
-      sources."connect-2.30.2"
+      (sources."connect-2.30.2" // {
+        dependencies = [
+          sources."escape-html-1.0.3"
+          sources."vary-1.1.2"
+          sources."ms-0.7.2"
+          sources."accepts-1.2.13"
+          sources."negotiator-0.5.3"
+          sources."send-0.13.2"
+        ];
+      })
       sources."content-disposition-0.5.0"
       sources."content-type-1.0.4"
       sources."commander-2.6.0"
       sources."cookie-0.1.3"
       sources."cookie-signature-1.0.6"
-      sources."debug-2.2.0"
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
       sources."depd-1.0.1"
       sources."escape-html-1.0.2"
       sources."etag-1.7.0"
@@ -29477,9 +30729,13 @@ in
       sources."parseurl-1.3.2"
       sources."proxy-addr-1.0.10"
       sources."range-parser-1.0.3"
-      sources."send-0.13.2"
+      (sources."send-0.13.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
       sources."utils-merge-1.0.0"
-      sources."vary-1.1.2"
+      sources."vary-1.0.1"
       sources."basic-auth-connect-1.0.0"
       sources."body-parser-1.13.3"
       sources."bytes-2.1.0"
@@ -29489,23 +30745,45 @@ in
       sources."csurf-1.8.3"
       sources."errorhandler-1.4.3"
       sources."express-session-1.11.3"
-      sources."finalhandler-0.4.0"
+      (sources."finalhandler-0.4.0" // {
+        dependencies = [
+          sources."escape-html-1.0.2"
+        ];
+      })
       sources."http-errors-1.3.1"
-      sources."method-override-2.3.10"
+      (sources."method-override-2.3.10" // {
+        dependencies = [
+          sources."debug-2.6.9"
+        ];
+      })
       sources."morgan-1.6.1"
       sources."multiparty-3.3.2"
       sources."on-headers-1.0.1"
-      sources."pause-0.0.1"
+      sources."pause-0.1.0"
       sources."qs-4.0.0"
-      sources."response-time-2.3.2"
+      (sources."response-time-2.3.2" // {
+        dependencies = [
+          sources."depd-1.1.1"
+        ];
+      })
       sources."serve-favicon-2.3.2"
       sources."serve-index-1.7.3"
-      sources."serve-static-1.10.3"
+      (sources."serve-static-1.10.3" // {
+        dependencies = [
+          sources."depd-1.1.1"
+          sources."ms-0.7.1"
+        ];
+      })
       sources."type-is-1.6.15"
       sources."vhost-3.0.2"
-      sources."iconv-lite-0.4.13"
+      sources."iconv-lite-0.4.11"
       sources."on-finished-2.3.0"
-      sources."raw-body-2.1.7"
+      (sources."raw-body-2.1.7" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."iconv-lite-0.4.13"
+        ];
+      })
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."accepts-1.2.13"
@@ -29517,19 +30795,19 @@ in
       sources."csrf-3.0.6"
       sources."rndm-1.2.0"
       sources."tsscmp-1.0.5"
-      sources."uid-safe-2.0.0"
+      sources."uid-safe-2.1.4"
       sources."random-bytes-1.0.0"
       sources."crc-3.3.0"
       sources."base64-url-1.2.1"
       sources."inherits-2.0.3"
-      sources."statuses-1.2.1"
+      sources."statuses-1.4.0"
       sources."readable-stream-1.1.14"
       sources."stream-counter-0.2.0"
       sources."core-util-is-1.0.2"
       sources."isarray-0.0.1"
       sources."string_decoder-0.10.31"
       sources."batch-0.5.3"
-      sources."destroy-1.0.3"
+      sources."destroy-1.0.4"
       sources."mime-1.3.4"
       sources."media-typer-0.3.0"
       sources."minimist-0.0.8"
@@ -29551,6 +30829,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   lerna = nodeEnv.buildNodePackage {
     name = "lerna";
@@ -29570,9 +30849,12 @@ in
         dependencies = [
           sources."read-pkg-1.1.0"
           sources."yargs-3.10.0"
+          sources."wordwrap-0.0.2"
           sources."load-json-file-1.1.0"
           sources."find-up-1.1.2"
           sources."path-exists-2.1.0"
+          sources."minimist-1.2.0"
+          sources."camelcase-2.1.1"
         ];
       })
       sources."conventional-recommended-bump-1.1.0"
@@ -29586,32 +30868,73 @@ in
       sources."globby-6.1.0"
       sources."graceful-fs-4.1.11"
       sources."hosted-git-info-2.5.0"
-      sources."inquirer-3.3.0"
+      (sources."inquirer-3.3.0" // {
+        dependencies = [
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."is-ci-1.0.10"
-      sources."load-json-file-3.0.0"
+      (sources."load-json-file-3.0.0" // {
+        dependencies = [
+          sources."parse-json-3.0.0"
+          sources."strip-bom-3.0.0"
+        ];
+      })
       sources."lodash-4.17.4"
       sources."minimatch-3.0.4"
-      sources."npmlog-4.1.2"
+      (sources."npmlog-4.1.2" // {
+        dependencies = [
+          sources."string-width-1.0.2"
+          sources."is-fullwidth-code-point-1.0.0"
+        ];
+      })
       sources."p-finally-1.0.0"
-      sources."package-json-4.0.1"
+      (sources."package-json-4.0.1" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
       sources."path-exists-3.0.0"
       sources."read-cmd-shim-1.0.1"
       (sources."read-pkg-2.0.0" // {
         dependencies = [
           sources."load-json-file-2.0.0"
+          sources."path-type-2.0.0"
+          sources."strip-bom-3.0.0"
         ];
       })
       sources."rimraf-2.6.2"
       sources."safe-buffer-5.1.1"
       sources."semver-5.4.1"
       sources."signal-exit-3.0.2"
-      sources."strong-log-transformer-1.0.6"
-      sources."temp-write-3.3.0"
+      (sources."strong-log-transformer-1.0.6" // {
+        dependencies = [
+          sources."minimist-0.1.0"
+        ];
+      })
+      (sources."temp-write-3.3.0" // {
+        dependencies = [
+          sources."uuid-3.1.0"
+        ];
+      })
       sources."write-file-atomic-2.3.0"
-      sources."write-json-file-2.3.0"
+      (sources."write-json-file-2.3.0" // {
+        dependencies = [
+          sources."pify-3.0.0"
+        ];
+      })
       sources."write-pkg-3.1.0"
       (sources."yargs-8.0.2" // {
         dependencies = [
+          sources."camelcase-4.1.0"
+          (sources."cliui-3.2.0" // {
+            dependencies = [
+              sources."string-width-1.0.2"
+            ];
+          })
+          sources."read-pkg-up-2.0.0"
+          sources."is-fullwidth-code-point-1.0.0"
           sources."execa-0.7.0"
         ];
       })
@@ -29622,20 +30945,20 @@ in
       sources."color-name-1.1.3"
       sources."has-flag-2.0.0"
       sources."mkdirp-0.5.1"
-      sources."minimist-0.1.0"
-      sources."strip-ansi-4.0.0"
+      sources."minimist-0.0.8"
+      sources."strip-ansi-3.0.1"
       sources."wcwidth-1.0.1"
-      sources."ansi-regex-3.0.0"
+      sources."ansi-regex-2.1.1"
       sources."defaults-1.0.3"
       sources."clone-1.0.3"
       sources."add-stream-1.0.0"
       sources."conventional-changelog-1.1.7"
       sources."meow-3.7.0"
       sources."tempfile-1.1.1"
-      sources."conventional-changelog-angular-1.5.3"
+      sources."conventional-changelog-angular-1.6.0"
       sources."conventional-changelog-atom-0.1.2"
       sources."conventional-changelog-codemirror-0.2.1"
-      sources."conventional-changelog-core-1.9.4"
+      sources."conventional-changelog-core-1.9.5"
       sources."conventional-changelog-ember-0.2.10"
       sources."conventional-changelog-eslint-0.2.1"
       sources."conventional-changelog-express-0.2.1"
@@ -29655,7 +30978,7 @@ in
       sources."git-remote-origin-url-2.0.0"
       sources."git-semver-tags-1.2.3"
       sources."normalize-package-data-2.4.0"
-      sources."read-pkg-up-2.0.0"
+      sources."read-pkg-up-1.0.1"
       sources."through2-2.0.3"
       sources."conventional-commits-filter-1.1.1"
       sources."handlebars-4.0.11"
@@ -29664,13 +30987,17 @@ in
       sources."is-subset-0.1.1"
       sources."modify-values-1.0.0"
       sources."optimist-0.6.1"
-      sources."source-map-0.5.7"
-      sources."uglify-js-2.8.29"
-      sources."wordwrap-0.0.2"
+      sources."source-map-0.4.4"
+      (sources."uglify-js-2.8.29" // {
+        dependencies = [
+          sources."source-map-0.5.7"
+        ];
+      })
+      sources."wordwrap-0.0.3"
       sources."amdefine-1.0.1"
       sources."uglify-to-browserify-1.0.2"
-      sources."camelcase-4.1.0"
-      sources."cliui-3.2.0"
+      sources."camelcase-1.2.1"
+      sources."cliui-2.1.0"
       sources."decamelize-1.2.0"
       sources."window-size-0.1.0"
       sources."center-align-0.1.3"
@@ -29682,7 +31009,7 @@ in
       sources."repeat-string-1.6.1"
       sources."is-buffer-1.1.6"
       sources."through-2.3.8"
-      sources."JSONStream-1.3.1"
+      sources."JSONStream-1.3.2"
       sources."is-text-path-1.0.1"
       sources."split2-2.2.0"
       sources."trim-off-newlines-1.0.1"
@@ -29696,7 +31023,7 @@ in
       sources."lodash._reinterpolate-3.0.0"
       sources."lodash.templatesettings-4.1.0"
       sources."gitconfiglocal-1.0.0"
-      sources."pify-3.0.0"
+      sources."pify-2.3.0"
       sources."ini-1.3.5"
       sources."is-builtin-module-1.0.0"
       sources."validate-npm-package-license-3.0.1"
@@ -29704,10 +31031,10 @@ in
       sources."spdx-correct-1.0.2"
       sources."spdx-expression-parse-1.0.4"
       sources."spdx-license-ids-1.2.2"
-      sources."path-type-2.0.0"
+      sources."path-type-1.1.0"
       sources."parse-json-2.2.0"
       sources."pinkie-promise-2.0.1"
-      sources."strip-bom-3.0.0"
+      sources."strip-bom-2.0.0"
       sources."error-ex-1.3.1"
       sources."is-arrayish-0.2.1"
       sources."pinkie-2.0.4"
@@ -29733,7 +31060,7 @@ in
       sources."repeating-2.0.1"
       sources."is-finite-1.0.2"
       sources."os-tmpdir-1.0.2"
-      sources."uuid-3.1.0"
+      sources."uuid-2.0.3"
       sources."concat-stream-1.6.0"
       sources."typedarray-0.0.6"
       sources."cross-spawn-5.1.0"
@@ -29773,7 +31100,7 @@ in
       sources."run-async-2.3.0"
       sources."rx-lite-4.0.8"
       sources."rx-lite-aggregates-4.0.8"
-      sources."string-width-1.0.2"
+      sources."string-width-2.1.1"
       sources."restore-cursor-2.0.0"
       sources."onetime-2.0.1"
       sources."mimic-fn-1.1.0"
@@ -29813,8 +31140,12 @@ in
       sources."strip-json-comments-2.0.1"
       sources."byline-5.0.0"
       sources."duplexer-0.1.1"
-      sources."moment-2.19.4"
-      sources."make-dir-1.1.0"
+      sources."moment-2.20.1"
+      (sources."make-dir-1.1.0" // {
+        dependencies = [
+          sources."pify-3.0.0"
+        ];
+      })
       sources."temp-dir-1.0.0"
       sources."imurmurhash-0.1.4"
       sources."detect-indent-5.0.0"
@@ -29839,6 +31170,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   lcov-result-merger = nodeEnv.buildNodePackage {
     name = "lcov-result-merger";
@@ -29853,7 +31185,10 @@ in
       sources."vinyl-1.2.0"
       (sources."vinyl-fs-2.4.4" // {
         dependencies = [
-          sources."through2-0.6.5"
+          sources."is-extglob-1.0.0"
+          sources."is-glob-2.0.1"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
         ];
       })
       sources."readable-stream-2.3.3"
@@ -29869,13 +31204,14 @@ in
       sources."clone-stats-0.0.1"
       sources."replace-ext-0.0.1"
       sources."duplexify-3.5.1"
-      sources."glob-stream-5.3.5"
-      sources."graceful-fs-4.1.11"
-      (sources."gulp-sourcemaps-1.6.0" // {
+      (sources."glob-stream-5.3.5" // {
         dependencies = [
-          sources."through2-2.0.3"
+          sources."through2-0.6.5"
+          sources."readable-stream-1.0.34"
         ];
       })
+      sources."graceful-fs-4.1.11"
+      sources."gulp-sourcemaps-1.6.0"
       sources."is-valid-glob-0.3.0"
       sources."lazystream-1.0.0"
       sources."lodash.isequal-4.5.0"
@@ -29884,11 +31220,7 @@ in
       sources."object-assign-4.1.1"
       sources."strip-bom-2.0.0"
       sources."strip-bom-stream-1.0.0"
-      (sources."through2-filter-2.0.0" // {
-        dependencies = [
-          sources."through2-2.0.3"
-        ];
-      })
+      sources."through2-filter-2.0.0"
       sources."vali-date-1.0.0"
       sources."end-of-stream-1.4.0"
       sources."stream-shift-1.0.0"
@@ -29896,8 +31228,12 @@ in
       sources."wrappy-1.0.2"
       sources."extend-3.0.1"
       sources."glob-5.0.15"
-      sources."glob-parent-2.0.0"
-      sources."micromatch-2.3.11"
+      sources."glob-parent-3.1.0"
+      (sources."micromatch-2.3.11" // {
+        dependencies = [
+          sources."glob-parent-2.0.0"
+        ];
+      })
       sources."ordered-read-streams-0.3.0"
       sources."to-absolute-glob-0.1.1"
       sources."unique-stream-2.2.1"
@@ -29907,12 +31243,16 @@ in
       sources."brace-expansion-1.1.8"
       sources."balanced-match-1.0.0"
       sources."concat-map-0.0.1"
-      sources."is-glob-2.0.1"
+      sources."is-glob-3.1.0"
       sources."path-dirname-1.0.2"
-      sources."is-extglob-1.0.0"
+      sources."is-extglob-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -29926,9 +31266,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."is-buffer-1.1.6"
       sources."is-posix-bracket-0.1.1"
@@ -29956,6 +31304,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   livedown = nodeEnv.buildNodePackage {
     name = "livedown";
@@ -29968,7 +31317,12 @@ in
     dependencies = [
       sources."body-parser-1.18.2"
       sources."chokidar-1.7.0"
-      sources."express-4.16.2"
+      (sources."express-4.16.2" // {
+        dependencies = [
+          sources."setprototypeof-1.1.0"
+          sources."statuses-1.3.1"
+        ];
+      })
       sources."markdown-it-8.4.0"
       sources."markdown-it-emoji-1.4.0"
       sources."markdown-it-github-headings-1.1.0"
@@ -29976,7 +31330,12 @@ in
       sources."minimist-1.2.0"
       sources."opn-5.1.0"
       sources."request-2.83.0"
-      sources."socket.io-2.0.4"
+      (sources."socket.io-2.0.4" // {
+        dependencies = [
+          sources."accepts-1.3.3"
+          sources."isarray-2.0.1"
+        ];
+      })
       sources."bytes-3.0.0"
       sources."content-type-1.0.4"
       sources."debug-2.6.9"
@@ -29989,8 +31348,8 @@ in
       sources."type-is-1.6.15"
       sources."ms-2.0.0"
       sources."inherits-2.0.3"
-      sources."setprototypeof-1.1.0"
-      sources."statuses-1.3.1"
+      sources."setprototypeof-1.0.3"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -30008,7 +31367,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -30022,11 +31385,19 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
-      sources."isarray-2.0.1"
+      sources."isarray-1.0.0"
       sources."is-buffer-1.1.6"
       sources."is-posix-bracket-0.1.1"
       sources."for-own-0.1.5"
@@ -30051,7 +31422,7 @@ in
       sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
       sources."nan-2.8.0"
-      sources."accepts-1.3.3"
+      sources."accepts-1.3.4"
       sources."array-flatten-1.1.1"
       sources."content-disposition-0.5.2"
       sources."cookie-0.3.1"
@@ -30108,15 +31479,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -30138,7 +31513,7 @@ in
       sources."socket.io-parser-3.1.2"
       sources."base64id-1.0.0"
       sources."engine.io-parser-2.1.1"
-      sources."ws-3.3.2"
+      sources."ws-3.3.3"
       sources."uws-0.14.5"
       sources."after-0.8.2"
       sources."arraybuffer.slice-0.0.6"
@@ -30170,6 +31545,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   live-server = nodeEnv.buildNodePackage {
     name = "live-server";
@@ -30187,12 +31563,27 @@ in
       sources."event-stream-3.3.4"
       sources."faye-websocket-0.11.1"
       sources."http-auth-3.1.3"
-      sources."morgan-1.9.0"
+      (sources."morgan-1.9.0" // {
+        dependencies = [
+          sources."debug-2.6.9"
+          sources."ms-2.0.0"
+        ];
+      })
       sources."object-assign-4.1.1"
       sources."opn-5.1.0"
       sources."proxy-middleware-0.15.0"
-      sources."send-0.16.1"
-      sources."serve-index-1.9.1"
+      (sources."send-0.16.1" // {
+        dependencies = [
+          sources."debug-2.6.9"
+          sources."ms-2.0.0"
+        ];
+      })
+      (sources."serve-index-1.9.1" // {
+        dependencies = [
+          sources."debug-2.6.9"
+          sources."ms-2.0.0"
+        ];
+      })
       sources."anymatch-1.3.2"
       sources."async-each-1.0.1"
       sources."glob-parent-2.0.0"
@@ -30206,7 +31597,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -30220,9 +31615,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."isarray-1.0.0"
       sources."is-buffer-1.1.6"
@@ -30249,11 +31652,11 @@ in
       sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
       sources."nan-2.8.0"
-      sources."debug-2.6.9"
+      sources."debug-2.2.0"
       sources."finalhandler-0.5.1"
       sources."parseurl-1.3.2"
       sources."utils-merge-1.0.0"
-      sources."ms-2.0.0"
+      sources."ms-0.7.1"
       sources."escape-html-1.0.3"
       sources."on-finished-2.3.0"
       sources."statuses-1.3.1"
@@ -30300,6 +31703,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   meat = nodeEnv.buildNodePackage {
     name = "meat";
@@ -30335,6 +31739,7 @@ in
       homepage = https://bitbucket.org/aahmed/meat;
     };
     production = true;
+    bypassCache = false;
   };
   mocha = nodeEnv.buildNodePackage {
     name = "mocha";
@@ -30376,6 +31781,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   multi-file-swagger = nodeEnv.buildNodePackage {
     name = "multi-file-swagger";
@@ -30430,6 +31836,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   nijs = nodeEnv.buildNodePackage {
     name = "nijs";
@@ -30450,14 +31857,15 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   node2nix = nodeEnv.buildNodePackage {
     name = "node2nix";
     packageName = "node2nix";
-    version = "1.4.0";
+    version = "1.5.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/node2nix/-/node2nix-1.4.0.tgz";
-      sha1 = "f5fc42590aedb8934e8e7fb6641a91c05fcd9337";
+      url = "https://registry.npmjs.org/node2nix/-/node2nix-1.5.0.tgz";
+      sha512 = "2nywjjmihrnbpbm29ipgxb3jbl2lbdnmm53vpr9b151k41xvfv74z43ldc79p15b58gdadh5gh3ilsgxxa6hqs6mbizfh4a3nkzj87i";
     };
     dependencies = [
       sources."optparse-1.0.5"
@@ -30465,12 +31873,17 @@ in
       sources."npm-registry-client-8.4.0"
       (sources."npmconf-2.1.2" // {
         dependencies = [
+          sources."once-1.3.3"
           sources."semver-4.3.6"
         ];
       })
       sources."tar-3.1.15"
       sources."temp-0.8.3"
-      sources."fs.extra-1.3.2"
+      (sources."fs.extra-1.3.2" // {
+        dependencies = [
+          sources."mkdirp-0.3.5"
+        ];
+      })
       sources."findit-2.0.0"
       sources."base64-js-1.2.1"
       sources."slasp-0.0.4"
@@ -30479,7 +31892,7 @@ in
       sources."graceful-fs-4.1.11"
       sources."normalize-package-data-2.4.0"
       sources."npm-package-arg-5.1.2"
-      sources."once-1.3.3"
+      sources."once-1.4.0"
       sources."request-2.83.0"
       sources."retry-0.10.1"
       sources."slide-1.1.6"
@@ -30530,15 +31943,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -30573,7 +31990,7 @@ in
       sources."ansi-regex-2.1.1"
       sources."config-chain-1.1.11"
       sources."ini-1.3.5"
-      sources."mkdirp-0.3.5"
+      sources."mkdirp-0.5.1"
       sources."nopt-3.0.6"
       sources."uid-number-0.0.5"
       sources."proto-list-1.2.4"
@@ -30596,6 +32013,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   node-gyp = nodeEnv.buildNodePackage {
     name = "node-gyp";
@@ -30678,15 +32096,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -30713,6 +32135,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   node-inspector = nodeEnv.buildNodePackage {
     name = "node-inspector";
@@ -30739,7 +32162,9 @@ in
       sources."strong-data-uri-1.0.4"
       (sources."v8-debug-1.0.1" // {
         dependencies = [
+          sources."rimraf-2.6.2"
           sources."semver-5.4.1"
+          sources."qs-6.4.0"
           sources."glob-7.1.2"
         ];
       })
@@ -30747,17 +32172,25 @@ in
       sources."which-1.3.0"
       sources."ws-1.1.5"
       sources."yargs-3.32.0"
-      sources."browser-launcher2-0.4.6"
+      (sources."browser-launcher2-0.4.6" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."minimist-1.2.0"
       sources."x-default-browser-0.3.1"
       sources."headless-0.1.7"
-      sources."lodash-3.10.1"
+      sources."lodash-2.4.2"
       sources."mkdirp-0.5.1"
       sources."osenv-0.1.4"
-      sources."plist-1.2.0"
+      (sources."plist-1.2.0" // {
+        dependencies = [
+          sources."lodash-3.10.1"
+        ];
+      })
       sources."win-detect-browsers-1.0.2"
       sources."uid-0.0.2"
-      sources."rimraf-2.6.2"
+      sources."rimraf-2.2.8"
       sources."os-homedir-1.0.2"
       sources."os-tmpdir-1.0.2"
       sources."base64-js-0.0.8"
@@ -30814,7 +32247,11 @@ in
       sources."ms-2.0.0"
       sources."accepts-1.3.4"
       sources."array-flatten-1.1.1"
-      sources."body-parser-1.18.2"
+      (sources."body-parser-1.18.2" // {
+        dependencies = [
+          sources."setprototypeof-1.0.3"
+        ];
+      })
       sources."content-disposition-0.5.2"
       sources."content-type-1.0.4"
       sources."cookie-0.3.1"
@@ -30831,12 +32268,12 @@ in
       sources."parseurl-1.3.2"
       sources."path-to-regexp-0.1.7"
       sources."proxy-addr-2.0.2"
-      sources."qs-6.4.0"
+      sources."qs-6.5.1"
       sources."range-parser-1.2.0"
       sources."safe-buffer-5.1.1"
       sources."send-0.16.1"
       sources."serve-static-1.13.1"
-      sources."setprototypeof-1.0.3"
+      sources."setprototypeof-1.1.0"
       sources."statuses-1.3.1"
       sources."type-is-1.6.15"
       sources."utils-merge-1.0.1"
@@ -30920,9 +32357,17 @@ in
       sources."co-4.6.0"
       sources."json-stable-stringify-1.0.1"
       sources."jsonify-0.0.0"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -30960,6 +32405,7 @@ in
       homepage = http://github.com/node-inspector/node-inspector;
     };
     production = true;
+    bypassCache = false;
   };
   node-pre-gyp = nodeEnv.buildNodePackage {
     name = "node-pre-gyp";
@@ -30973,7 +32419,11 @@ in
       sources."mkdirp-0.5.1"
       sources."nopt-4.0.1"
       sources."npmlog-4.1.2"
-      sources."rc-1.2.2"
+      (sources."rc-1.2.2" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
       sources."request-2.81.0"
       sources."hawk-3.1.3"
       sources."rimraf-2.6.2"
@@ -30981,7 +32431,7 @@ in
       sources."detect-libc-1.0.3"
       sources."tar-2.2.1"
       sources."tar-pack-3.4.1"
-      sources."minimist-1.2.0"
+      sources."minimist-0.0.8"
       sources."abbrev-1.1.1"
       sources."osenv-0.1.4"
       sources."os-homedir-1.0.2"
@@ -31040,9 +32490,17 @@ in
       sources."co-4.6.0"
       sources."json-stable-stringify-1.0.1"
       sources."jsonify-0.0.0"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -31084,26 +32542,36 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   nodemon = nodeEnv.buildNodePackage {
     name = "nodemon";
     packageName = "nodemon";
-    version = "1.12.5";
+    version = "1.13.3";
     src = fetchurl {
-      url = "https://registry.npmjs.org/nodemon/-/nodemon-1.12.5.tgz";
-      sha512 = "01sws3j9k7g09nccnhkfsxm3sxzhndfadcbg75qj2na072qg8hmdcbndv6wwkdzjyy4vanb6px5bxzwdp4d3f977b7y6vknd3vph31b";
+      url = "https://registry.npmjs.org/nodemon/-/nodemon-1.13.3.tgz";
+      sha512 = "0fnngikap2dnv083cgz1d3i3cp5pfyvx340rpms0w7y3803cpplzf8s8lxqswqza8wnf2spqa9xz40dbk9l35wn8gmrvx3s57ichc15";
     };
     dependencies = [
+      sources."@remy/pstree-1.1.0"
       sources."chokidar-1.7.0"
       sources."debug-2.6.9"
       sources."es6-promise-3.3.1"
       sources."ignore-by-default-1.0.1"
       sources."lodash.defaults-3.1.2"
       sources."minimatch-3.0.4"
-      sources."ps-tree-1.1.0"
       sources."touch-3.1.0"
       sources."undefsafe-0.0.3"
       sources."update-notifier-2.3.0"
+      sources."ps-tree-1.1.0"
+      sources."event-stream-3.3.4"
+      sources."through-2.3.8"
+      sources."duplexer-0.1.1"
+      sources."from-0.1.7"
+      sources."map-stream-0.1.0"
+      sources."pause-stream-0.0.11"
+      sources."split-0.3.3"
+      sources."stream-combiner-0.0.4"
       sources."anymatch-1.3.2"
       sources."async-each-1.0.1"
       sources."glob-parent-2.0.0"
@@ -31117,7 +32585,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -31131,9 +32603,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."isarray-1.0.0"
       sources."is-buffer-1.1.6"
@@ -31171,14 +32651,6 @@ in
       sources."brace-expansion-1.1.8"
       sources."balanced-match-1.0.0"
       sources."concat-map-0.0.1"
-      sources."event-stream-3.3.4"
-      sources."through-2.3.8"
-      sources."duplexer-0.1.1"
-      sources."from-0.1.7"
-      sources."map-stream-0.1.0"
-      sources."pause-stream-0.0.11"
-      sources."split-0.3.3"
-      sources."stream-combiner-0.0.4"
       sources."nopt-1.0.10"
       sources."abbrev-1.1.1"
       sources."boxen-1.3.0"
@@ -31260,6 +32732,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   node-red = nodeEnv.buildNodePackage {
     name = "node-red";
@@ -31273,14 +32746,27 @@ in
       sources."basic-auth-1.1.0"
       sources."bcryptjs-2.4.3"
       sources."body-parser-1.17.2"
-      sources."cheerio-0.22.0"
+      (sources."cheerio-0.22.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
       sources."clone-2.1.1"
       sources."cookie-0.3.1"
       sources."cookie-parser-1.4.3"
       sources."cors-2.8.3"
       sources."cron-1.2.1"
-      sources."express-4.15.3"
-      sources."express-session-1.15.2"
+      (sources."express-4.15.3" // {
+        dependencies = [
+          sources."statuses-1.3.1"
+        ];
+      })
+      (sources."express-session-1.15.2" // {
+        dependencies = [
+          sources."debug-2.6.3"
+          sources."ms-0.7.2"
+        ];
+      })
       sources."follow-redirects-1.2.4"
       sources."fs-extra-1.0.0"
       sources."fs.notify-0.0.4"
@@ -31293,10 +32779,18 @@ in
       sources."media-typer-0.3.0"
       (sources."mqtt-2.9.0" // {
         dependencies = [
-          sources."ws-3.3.2"
+          sources."ws-3.3.3"
+        ];
+      })
+      (sources."multer-1.3.0" // {
+        dependencies = [
+          sources."object-assign-3.0.0"
+          sources."readable-stream-1.1.14"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+          sources."minimist-0.0.8"
         ];
       })
-      sources."multer-1.3.0"
       sources."mustache-2.3.0"
       sources."nopt-3.0.6"
       sources."oauth2orize-1.8.0"
@@ -31309,41 +32803,103 @@ in
       sources."sentiment-2.1.0"
       sources."uglify-js-3.0.20"
       sources."when-3.7.8"
-      sources."ws-1.1.1"
+      (sources."ws-1.1.1" // {
+        dependencies = [
+          sources."ultron-1.0.2"
+        ];
+      })
       sources."xml2js-0.4.17"
-      sources."node-red-node-feedparser-0.1.8"
+      (sources."node-red-node-feedparser-0.1.8" // {
+        dependencies = [
+          sources."sax-0.6.1"
+          sources."readable-stream-1.0.34"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+          sources."bl-1.1.2"
+          sources."qs-6.2.3"
+          sources."async-2.6.0"
+        ];
+      })
       (sources."node-red-node-email-0.1.24" // {
         dependencies = [
+          sources."addressparser-0.3.2"
           sources."clone-1.0.3"
+          sources."minimist-0.0.10"
+          sources."readable-stream-1.1.14"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+        ];
+      })
+      (sources."node-red-node-twitter-0.1.12" // {
+        dependencies = [
+          sources."request-2.83.0"
+          sources."aws-sign2-0.7.0"
+          sources."caseless-0.12.0"
+          sources."form-data-2.3.1"
+          sources."har-validator-5.0.3"
+          sources."hawk-6.0.2"
+          sources."http-signature-1.2.0"
+          sources."qs-6.5.1"
+          sources."tunnel-agent-0.6.0"
+          sources."hoek-4.2.0"
+          sources."boom-4.3.1"
+          (sources."cryptiles-3.1.2" // {
+            dependencies = [
+              sources."boom-5.2.0"
+            ];
+          })
+          sources."sntp-2.1.0"
+          sources."assert-plus-1.0.0"
         ];
       })
-      sources."node-red-node-twitter-0.1.12"
       sources."node-red-node-rbe-0.1.13"
       (sources."bcrypt-1.0.3" // {
         dependencies = [
           sources."nopt-4.0.1"
+          sources."request-2.83.0"
+          sources."aws-sign2-0.7.0"
+          sources."caseless-0.12.0"
+          sources."form-data-2.3.1"
+          sources."har-validator-5.0.3"
+          sources."hawk-6.0.2"
+          sources."http-signature-1.2.0"
+          sources."qs-6.5.1"
+          sources."tunnel-agent-0.6.0"
+          sources."hoek-4.2.0"
+          sources."boom-4.3.1"
+          (sources."cryptiles-3.1.2" // {
+            dependencies = [
+              sources."boom-5.2.0"
+            ];
+          })
+          sources."sntp-2.1.0"
+          sources."assert-plus-1.0.0"
         ];
       })
       sources."bytes-2.4.0"
       sources."content-type-1.0.4"
-      sources."debug-2.6.3"
+      sources."debug-2.6.7"
       sources."depd-1.1.1"
       sources."http-errors-1.6.2"
       sources."iconv-lite-0.4.15"
       sources."on-finished-2.3.0"
-      sources."qs-6.5.1"
+      sources."qs-6.4.0"
       sources."type-is-1.6.15"
-      sources."ms-0.7.2"
+      sources."ms-2.0.0"
       sources."inherits-2.0.3"
       sources."setprototypeof-1.0.3"
-      sources."statuses-1.3.1"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."mime-types-2.1.17"
       sources."mime-db-1.30.0"
       sources."css-select-1.2.0"
       sources."dom-serializer-0.1.0"
       sources."entities-1.1.1"
-      sources."htmlparser2-3.9.2"
+      (sources."htmlparser2-3.9.2" // {
+        dependencies = [
+          sources."domelementtype-1.3.0"
+        ];
+      })
       sources."lodash.assignin-4.2.0"
       sources."lodash.bind-4.2.1"
       sources."lodash.defaults-4.2.0"
@@ -31373,14 +32929,18 @@ in
       sources."object-assign-4.1.1"
       sources."vary-1.1.2"
       sources."moment-timezone-0.5.14"
-      sources."moment-2.19.4"
+      sources."moment-2.20.1"
       sources."accepts-1.3.4"
       sources."array-flatten-1.1.1"
       sources."content-disposition-0.5.2"
       sources."encodeurl-1.0.1"
       sources."escape-html-1.0.3"
       sources."etag-1.8.1"
-      sources."finalhandler-1.0.6"
+      (sources."finalhandler-1.0.6" // {
+        dependencies = [
+          sources."debug-2.6.9"
+        ];
+      })
       sources."fresh-0.5.0"
       sources."merge-descriptors-1.0.1"
       sources."methods-1.1.2"
@@ -31403,7 +32963,7 @@ in
       sources."graceful-fs-4.1.11"
       sources."jsonfile-2.4.0"
       sources."klaw-1.3.1"
-      sources."async-2.6.0"
+      sources."async-0.1.22"
       sources."retry-0.6.1"
       sources."cookies-0.7.1"
       sources."i18next-client-1.10.3"
@@ -31461,9 +33021,9 @@ in
       sources."json-stable-stringify-1.0.1"
       sources."through2-filter-2.0.0"
       sources."jsonify-0.0.0"
-      sources."bl-1.1.2"
+      sources."bl-1.2.1"
       sources."async-limiter-1.0.0"
-      sources."ultron-1.0.2"
+      sources."ultron-1.1.1"
       sources."append-field-0.1.0"
       sources."busboy-0.2.14"
       sources."mkdirp-0.5.1"
@@ -31477,32 +33037,37 @@ in
       sources."source-map-0.5.7"
       sources."graceful-readlink-1.0.1"
       sources."options-0.0.6"
-      sources."sax-0.6.1"
+      sources."sax-1.2.4"
       sources."xmlbuilder-4.2.1"
       sources."lodash-4.17.4"
       sources."feedparser-1.1.3"
-      sources."request-2.83.0"
-      sources."addressparser-1.0.1"
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."addressparser-0.1.3"
       sources."array-indexofobject-0.0.1"
-      sources."aws-sign2-0.7.0"
+      sources."aws-sign2-0.6.0"
       sources."aws4-1.6.0"
-      sources."caseless-0.12.0"
+      sources."caseless-0.11.0"
       sources."combined-stream-1.0.5"
       sources."forever-agent-0.6.1"
-      sources."form-data-2.3.1"
-      sources."har-validator-5.0.3"
-      sources."hawk-6.0.2"
-      sources."http-signature-1.2.0"
+      sources."form-data-1.0.1"
+      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."node-uuid-1.4.8"
       sources."oauth-sign-0.8.2"
       sources."stringstream-0.0.5"
       sources."tough-cookie-2.3.3"
-      sources."tunnel-agent-0.6.0"
+      sources."tunnel-agent-0.4.3"
       sources."delayed-stream-1.0.0"
       sources."chalk-1.1.3"
-      sources."is-my-json-valid-2.16.1"
+      sources."is-my-json-valid-2.17.1"
       sources."pinkie-promise-2.0.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
@@ -31515,13 +33080,21 @@ in
       sources."jsonpointer-4.0.1"
       sources."is-property-1.0.2"
       sources."pinkie-2.0.4"
-      sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
-      sources."sntp-2.1.0"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -31535,11 +33108,19 @@ in
       sources."punycode-1.4.1"
       sources."nodemailer-1.11.0"
       sources."poplib-0.1.7"
-      sources."mailparser-0.6.2"
+      (sources."mailparser-0.6.2" // {
+        dependencies = [
+          sources."addressparser-1.0.1"
+        ];
+      })
       sources."imap-0.8.19"
       sources."libmime-1.2.0"
-      sources."mailcomposer-2.1.0"
-      sources."needle-0.10.0"
+      (sources."mailcomposer-2.1.0" // {
+        dependencies = [
+          sources."needle-0.10.0"
+        ];
+      })
+      sources."needle-0.11.0"
       sources."nodemailer-direct-transport-1.1.0"
       sources."nodemailer-smtp-transport-1.1.0"
       sources."libbase64-0.1.0"
@@ -31558,7 +33139,7 @@ in
       sources."performance-now-2.1.0"
       sources."uuid-3.1.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
@@ -31602,6 +33183,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   "node-uptime-https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" = nodeEnv.buildNodePackage {
     name = "node-uptime";
@@ -31615,7 +33197,11 @@ in
     dependencies = [
       sources."mongoose-3.6.7"
       sources."mongoose-lifecycle-1.0.0"
-      sources."express-3.2.0"
+      (sources."express-3.2.0" // {
+        dependencies = [
+          sources."ms-2.0.0"
+        ];
+      })
       sources."express-partials-0.0.6"
       sources."connect-flash-0.1.0"
       sources."ejs-0.8.3"
@@ -31625,26 +33211,42 @@ in
         ];
       })
       sources."async-0.1.22"
-      sources."socket.io-0.9.14"
+      (sources."socket.io-0.9.14" // {
+        dependencies = [
+          sources."commander-2.1.0"
+        ];
+      })
       sources."semver-1.1.0"
       sources."moment-2.1.0"
       sources."nodemailer-0.3.35"
-      sources."net-ping-1.1.7"
+      (sources."net-ping-1.1.7" // {
+        dependencies = [
+          sources."nan-2.3.5"
+        ];
+      })
       sources."js-yaml-2.1.0"
       sources."hooks-0.2.1"
       sources."mongodb-1.2.14"
-      sources."ms-2.0.0"
-      sources."sliced-0.0.4"
+      sources."ms-0.1.0"
+      sources."sliced-0.0.3"
       sources."muri-0.3.1"
-      sources."mpromise-0.2.1"
+      (sources."mpromise-0.2.1" // {
+        dependencies = [
+          sources."sliced-0.0.4"
+        ];
+      })
       sources."mpath-0.1.1"
       sources."bson-0.1.8"
-      sources."connect-2.7.6"
-      sources."commander-2.1.0"
+      (sources."connect-2.7.6" // {
+        dependencies = [
+          sources."buffer-crc32-0.1.1"
+        ];
+      })
+      sources."commander-0.6.1"
       sources."range-parser-0.0.4"
       sources."mkdirp-0.3.5"
       sources."cookie-0.0.5"
-      sources."buffer-crc32-0.1.1"
+      sources."buffer-crc32-0.2.13"
       sources."fresh-0.1.0"
       sources."methods-0.0.1"
       sources."send-0.1.0"
@@ -31676,7 +33278,7 @@ in
       sources."ws-0.4.32"
       sources."xmlhttprequest-1.4.2"
       sources."active-x-obfuscator-0.0.1"
-      sources."nan-2.3.5"
+      sources."nan-1.0.0"
       sources."tinycolor-0.0.1"
       sources."options-0.0.6"
       sources."zeparser-0.0.5"
@@ -31708,6 +33310,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   npm = nodeEnv.buildNodePackage {
     name = "npm";
@@ -31724,6 +33327,7 @@ in
       license = "Artistic-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   "npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0" = nodeEnv.buildNodePackage {
     name = "npm2nix";
@@ -31744,22 +33348,39 @@ in
       })
       (sources."npmconf-0.1.1" // {
         dependencies = [
+          sources."inherits-1.0.2"
+          sources."once-1.1.1"
           sources."semver-2.3.2"
         ];
       })
-      sources."tar-0.1.17"
-      sources."temp-0.6.0"
-      sources."fs.extra-1.3.2"
+      (sources."tar-0.1.17" // {
+        dependencies = [
+          sources."inherits-1.0.2"
+          sources."graceful-fs-3.0.11"
+          sources."mkdirp-0.5.1"
+        ];
+      })
+      (sources."temp-0.6.0" // {
+        dependencies = [
+          sources."rimraf-2.1.4"
+          sources."graceful-fs-1.2.3"
+        ];
+      })
+      (sources."fs.extra-1.3.2" // {
+        dependencies = [
+          sources."rimraf-2.2.8"
+        ];
+      })
       sources."findit-1.2.0"
       sources."coffee-script-1.12.7"
       sources."underscore-1.4.4"
       sources."underscore.string-2.3.3"
       sources."request-2.83.0"
-      sources."graceful-fs-1.2.3"
+      sources."graceful-fs-2.0.3"
       sources."slide-1.1.6"
       sources."chownr-0.0.2"
       sources."mkdirp-0.3.5"
-      sources."rimraf-2.2.8"
+      sources."rimraf-2.6.2"
       sources."retry-0.6.0"
       sources."couch-login-0.1.20"
       sources."npmlog-4.1.2"
@@ -31787,15 +33408,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -31818,7 +33443,7 @@ in
       sources."inflight-1.0.6"
       sources."inherits-2.0.3"
       sources."minimatch-3.0.4"
-      sources."once-1.1.1"
+      sources."once-1.4.0"
       sources."path-is-absolute-1.0.1"
       sources."wrappy-1.0.2"
       sources."brace-expansion-1.1.8"
@@ -31845,14 +33470,26 @@ in
       sources."is-fullwidth-code-point-1.0.0"
       sources."number-is-nan-1.0.1"
       sources."ansi-regex-2.1.1"
-      sources."config-chain-1.1.11"
+      (sources."config-chain-1.1.11" // {
+        dependencies = [
+          sources."ini-1.3.5"
+        ];
+      })
       sources."osenv-0.0.3"
       sources."nopt-2.2.1"
-      sources."ini-1.3.5"
+      sources."ini-1.1.0"
       sources."proto-list-1.2.4"
       sources."abbrev-1.1.1"
-      sources."block-stream-0.0.9"
-      sources."fstream-0.1.31"
+      (sources."block-stream-0.0.9" // {
+        dependencies = [
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."fstream-0.1.31" // {
+        dependencies = [
+          sources."inherits-2.0.3"
+        ];
+      })
       sources."natives-1.1.1"
       sources."minimist-0.0.8"
       sources."fs-extra-0.6.4"
@@ -31867,6 +33504,7 @@ in
       homepage = https://github.com/NixOS/npm2nix;
     };
     production = true;
+    bypassCache = false;
   };
   npm-check-updates = nodeEnv.buildNodePackage {
     name = "npm-check-updates";
@@ -31896,23 +33534,56 @@ in
       })
       sources."semver-5.4.1"
       sources."semver-utils-1.1.1"
-      (sources."snyk-1.56.0" // {
+      (sources."snyk-1.61.1" // {
         dependencies = [
           sources."update-notifier-0.5.0"
+          sources."minimist-1.2.0"
+          sources."async-0.9.2"
+          sources."lazy-cache-0.2.7"
+          sources."for-in-0.1.8"
+          sources."yargs-4.8.1"
+          sources."cliui-3.2.0"
+          sources."window-size-0.2.0"
+          sources."camelcase-3.0.0"
+          sources."latest-version-1.0.1"
+          sources."repeating-1.1.3"
+          sources."package-json-1.2.0"
+          sources."got-3.3.1"
+          sources."object-assign-3.0.0"
+          sources."timed-out-2.0.0"
         ];
       })
       sources."spawn-please-0.3.0"
       (sources."update-notifier-2.3.0" // {
         dependencies = [
+          sources."boxen-1.3.0"
           sources."chalk-2.3.0"
+          sources."configstore-3.1.1"
+          sources."latest-version-3.1.0"
+          sources."xdg-basedir-3.0.0"
+          sources."camelcase-4.1.0"
+          sources."string-width-2.1.1"
+          sources."widest-line-2.0.0"
+          sources."is-fullwidth-code-point-2.0.0"
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."dot-prop-4.2.0"
+          sources."write-file-atomic-2.3.0"
+          sources."pify-3.0.0"
+          sources."package-json-4.0.1"
+          sources."got-6.7.1"
+          sources."timed-out-4.0.1"
+          sources."unzip-response-2.0.1"
         ];
       })
-      sources."ansi-styles-3.2.0"
+      sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
-      sources."strip-ansi-4.0.0"
-      sources."supports-color-4.5.0"
-      sources."ansi-regex-3.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.1.1"
       sources."colors-1.0.3"
       sources."path-exists-2.1.0"
       sources."pinkie-promise-2.0.1"
@@ -31920,7 +33591,11 @@ in
       sources."jju-1.3.0"
       sources."abbrev-1.1.1"
       sources."ansi-escapes-1.4.0"
-      sources."configstore-3.1.1"
+      (sources."configstore-1.4.0" // {
+        dependencies = [
+          sources."uuid-2.0.3"
+        ];
+      })
       sources."debug-2.6.9"
       sources."es6-promise-3.3.1"
       sources."hasbin-1.2.3"
@@ -31930,12 +33605,21 @@ in
       sources."os-name-1.0.3"
       sources."proxy-from-env-1.0.0"
       sources."snyk-config-1.0.1"
-      sources."snyk-go-plugin-1.3.8"
+      sources."snyk-go-plugin-1.4.3"
       sources."snyk-gradle-plugin-1.2.0"
       sources."snyk-module-1.8.1"
       sources."snyk-mvn-plugin-1.1.0"
-      sources."snyk-nuget-plugin-1.3.3"
-      sources."snyk-php-plugin-1.1.2"
+      (sources."snyk-nuget-plugin-1.3.5" // {
+        dependencies = [
+          sources."debug-3.1.0"
+          sources."es6-promise-4.1.1"
+        ];
+      })
+      (sources."snyk-php-plugin-1.3.0" // {
+        dependencies = [
+          sources."debug-3.1.0"
+        ];
+      })
       sources."snyk-policy-1.10.1"
       sources."snyk-python-plugin-1.4.0"
       sources."snyk-recursive-readdir-2.0.0"
@@ -31943,43 +33627,49 @@ in
       (sources."snyk-resolve-deps-1.7.0" // {
         dependencies = [
           sources."update-notifier-0.6.3"
+          sources."configstore-2.1.0"
+          sources."uuid-2.0.3"
         ];
       })
       sources."snyk-sbt-plugin-1.2.0"
       sources."snyk-tree-1.0.0"
       sources."snyk-try-require-1.2.0"
-      sources."tempfile-1.1.1"
+      (sources."tempfile-1.1.1" // {
+        dependencies = [
+          sources."uuid-2.0.3"
+        ];
+      })
       sources."then-fs-2.0.0"
       sources."undefsafe-0.0.3"
       sources."url-0.11.0"
-      sources."uuid-2.0.3"
+      sources."uuid-3.1.0"
       sources."graceful-fs-4.1.11"
       sources."mkdirp-0.5.1"
-      sources."object-assign-3.0.0"
+      sources."object-assign-4.1.1"
       sources."os-tmpdir-1.0.2"
       sources."osenv-0.1.4"
-      sources."write-file-atomic-2.3.0"
-      sources."xdg-basedir-3.0.0"
-      sources."minimist-1.2.0"
+      sources."write-file-atomic-1.3.4"
+      sources."xdg-basedir-2.0.0"
+      sources."minimist-0.0.8"
       sources."os-homedir-1.0.2"
       sources."imurmurhash-0.1.4"
       sources."slide-1.1.6"
       sources."ms-2.0.0"
-      sources."async-0.9.2"
+      sources."async-1.5.2"
       sources."cli-cursor-1.0.2"
       sources."cli-width-2.2.0"
       sources."figures-1.7.0"
       sources."mute-stream-0.0.6"
       sources."run-async-2.3.0"
       sources."rx-4.1.0"
-      sources."string-width-2.1.1"
+      sources."string-width-1.0.2"
       sources."through-2.3.8"
       sources."restore-cursor-1.0.1"
       sources."exit-hook-1.1.1"
       sources."onetime-1.1.0"
       sources."is-promise-2.1.0"
       sources."code-point-at-1.1.0"
-      sources."is-fullwidth-code-point-2.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
       sources."number-is-nan-1.0.1"
       sources."iconv-lite-0.4.19"
       sources."osx-release-1.1.0"
@@ -31987,17 +33677,17 @@ in
       sources."nconf-0.7.2"
       sources."path-is-absolute-1.0.1"
       sources."ini-1.3.5"
-      sources."yargs-4.8.1"
-      sources."camelcase-4.1.0"
-      sources."cliui-3.2.0"
+      sources."yargs-3.15.0"
+      sources."camelcase-1.2.1"
+      sources."cliui-2.1.0"
       sources."decamelize-1.2.0"
-      sources."window-size-0.2.0"
+      sources."window-size-0.1.4"
       sources."center-align-0.1.3"
       sources."right-align-0.1.3"
       sources."wordwrap-0.0.2"
       sources."align-text-0.1.4"
-      sources."lazy-cache-0.2.7"
-      sources."kind-of-2.0.1"
+      sources."lazy-cache-1.0.4"
+      sources."kind-of-3.2.2"
       sources."longest-1.0.1"
       sources."repeat-string-1.6.1"
       sources."is-buffer-1.1.6"
@@ -32006,8 +33696,12 @@ in
       sources."clone-deep-0.3.0"
       sources."for-own-1.0.0"
       sources."is-plain-object-2.0.4"
-      sources."shallow-clone-0.1.2"
-      sources."for-in-0.1.8"
+      (sources."shallow-clone-0.1.2" // {
+        dependencies = [
+          sources."kind-of-2.0.1"
+        ];
+      })
+      sources."for-in-1.0.2"
       sources."isobject-3.0.1"
       sources."is-extendable-0.1.1"
       sources."mixin-object-2.0.1"
@@ -32035,18 +33729,18 @@ in
       sources."lodash.defaults-4.2.0"
       sources."lodash.defaultsdeep-4.6.0"
       sources."lodash.mergewith-4.6.0"
-      sources."boxen-1.3.0"
+      sources."boxen-0.3.1"
       sources."is-npm-1.0.0"
-      sources."latest-version-3.1.0"
+      sources."latest-version-2.0.0"
       sources."semver-diff-2.1.0"
       sources."filled-array-1.1.0"
-      sources."repeating-1.1.3"
-      sources."widest-line-2.0.0"
+      sources."repeating-2.0.1"
+      sources."widest-line-1.0.0"
       sources."is-finite-1.0.2"
-      sources."dot-prop-4.2.0"
+      sources."dot-prop-3.0.0"
       sources."is-obj-1.0.1"
-      sources."package-json-4.0.1"
-      sources."got-6.7.1"
+      sources."package-json-2.4.0"
+      sources."got-5.7.1"
       sources."registry-auth-token-3.3.1"
       sources."registry-url-3.1.0"
       sources."create-error-class-3.0.2"
@@ -32059,8 +33753,8 @@ in
       sources."parse-json-2.2.0"
       sources."read-all-stream-3.1.0"
       sources."readable-stream-2.3.3"
-      sources."timed-out-4.0.1"
-      sources."unzip-response-2.0.1"
+      sources."timed-out-3.1.3"
+      sources."unzip-response-1.0.2"
       sources."url-parse-lax-1.0.0"
       sources."capture-stack-trace-1.0.0"
       sources."error-ex-1.3.1"
@@ -32093,7 +33787,7 @@ in
       sources."load-json-file-1.1.0"
       sources."normalize-package-data-2.4.0"
       sources."path-type-1.1.0"
-      sources."pify-3.0.0"
+      sources."pify-2.3.0"
       sources."strip-bom-2.0.0"
       sources."is-utf8-0.2.1"
       sources."is-builtin-module-1.0.0"
@@ -32152,6 +33846,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   nsp = nodeEnv.buildNodePackage {
     name = "nsp";
@@ -32166,18 +33861,33 @@ in
       sources."cli-table2-0.2.0"
       sources."cvss-1.0.2"
       sources."https-proxy-agent-2.1.1"
-      sources."inquirer-3.3.0"
+      (sources."inquirer-3.3.0" // {
+        dependencies = [
+          sources."lodash-4.17.4"
+          sources."string-width-2.1.1"
+          sources."strip-ansi-4.0.0"
+          sources."is-fullwidth-code-point-2.0.0"
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."nodesecurity-npm-utils-6.0.0"
       sources."semver-5.4.1"
       sources."wreck-12.5.1"
-      sources."yargs-9.0.1"
+      (sources."yargs-9.0.1" // {
+        dependencies = [
+          sources."string-width-2.1.1"
+          sources."is-fullwidth-code-point-2.0.0"
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."ansi-styles-3.2.0"
       sources."escape-string-regexp-1.0.5"
       sources."supports-color-4.5.0"
       sources."color-convert-1.9.1"
       sources."color-name-1.1.3"
       sources."has-flag-2.0.0"
-      sources."lodash-4.17.4"
+      sources."lodash-3.10.1"
       sources."string-width-1.0.2"
       sources."colors-1.1.2"
       sources."code-point-at-1.1.0"
@@ -32212,7 +33922,11 @@ in
       sources."boom-5.2.0"
       sources."hoek-4.2.0"
       sources."camelcase-4.1.0"
-      sources."cliui-3.2.0"
+      (sources."cliui-3.2.0" // {
+        dependencies = [
+          sources."string-width-1.0.2"
+        ];
+      })
       sources."decamelize-1.2.0"
       sources."get-caller-file-1.0.2"
       sources."os-locale-2.1.0"
@@ -32272,6 +33986,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   ocaml-language-server = nodeEnv.buildNodePackage {
     name = "ocaml-language-server";
@@ -32311,6 +34026,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   parsoid = nodeEnv.buildNodePackage {
     name = "parsoid";
@@ -32338,15 +34054,22 @@ in
       (sources."express-4.16.2" // {
         dependencies = [
           sources."content-type-1.0.4"
+          sources."setprototypeof-1.1.0"
+          sources."statuses-1.3.1"
         ];
       })
       (sources."express-handlebars-3.0.0" // {
         dependencies = [
           sources."async-1.5.2"
           sources."yargs-3.10.0"
+          sources."wordwrap-0.0.2"
+        ];
+      })
+      (sources."finalhandler-1.1.0" // {
+        dependencies = [
+          sources."statuses-1.3.1"
         ];
       })
-      sources."finalhandler-1.1.0"
       sources."js-yaml-3.10.0"
       sources."mediawiki-title-0.6.5"
       sources."negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access"
@@ -32355,10 +34078,23 @@ in
       sources."request-2.83.0"
       sources."semver-5.4.1"
       sources."serve-favicon-2.4.5"
-      sources."service-runner-2.4.8"
+      (sources."service-runner-2.4.8" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+          sources."readable-stream-2.3.3"
+          sources."ms-0.7.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
       sources."simplediff-0.1.1"
       sources."uuid-3.1.0"
-      sources."yargs-7.1.0"
+      (sources."yargs-7.1.0" // {
+        dependencies = [
+          sources."camelcase-3.0.0"
+          sources."cliui-3.2.0"
+        ];
+      })
       sources."asap-2.0.6"
       sources."is-arguments-1.0.2"
       sources."bytes-3.0.0"
@@ -32370,10 +34106,10 @@ in
       sources."qs-6.5.1"
       sources."raw-body-2.3.2"
       sources."type-is-1.6.15"
-      sources."ms-0.7.3"
+      sources."ms-2.0.0"
       sources."inherits-2.0.3"
-      sources."setprototypeof-1.1.0"
-      sources."statuses-1.3.1"
+      sources."setprototypeof-1.0.3"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -32386,11 +34122,11 @@ in
       sources."vary-1.1.2"
       sources."busboy-0.2.14"
       sources."dicer-0.2.5"
-      sources."readable-stream-2.3.3"
+      sources."readable-stream-1.1.14"
       sources."streamsearch-0.1.2"
       sources."core-util-is-1.0.2"
-      sources."isarray-1.0.0"
-      sources."string_decoder-1.0.3"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
       sources."array-flatten-1.1.1"
       sources."content-disposition-0.5.2"
       sources."cookie-0.3.1"
@@ -32426,14 +34162,18 @@ in
       sources."balanced-match-1.0.0"
       sources."concat-map-0.0.1"
       sources."optimist-0.6.1"
-      sources."source-map-0.5.7"
-      sources."uglify-js-2.8.29"
-      sources."wordwrap-0.0.2"
-      sources."minimist-0.0.8"
+      sources."source-map-0.4.4"
+      (sources."uglify-js-2.8.29" // {
+        dependencies = [
+          sources."source-map-0.5.7"
+        ];
+      })
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
       sources."amdefine-1.0.1"
       sources."uglify-to-browserify-1.0.2"
-      sources."camelcase-3.0.0"
-      sources."cliui-3.2.0"
+      sources."camelcase-1.2.1"
+      sources."cliui-2.1.0"
       sources."decamelize-1.2.0"
       sources."window-size-0.1.0"
       sources."center-align-0.1.3"
@@ -32471,15 +34211,19 @@ in
       sources."tunnel-agent-0.6.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -32505,7 +34249,7 @@ in
       sources."dtrace-provider-0.8.5"
       sources."mv-2.1.1"
       sources."safe-json-stringify-1.0.4"
-      sources."moment-2.19.4"
+      sources."moment-2.20.1"
       sources."nan-2.8.0"
       sources."mkdirp-0.5.1"
       sources."ncp-2.0.0"
@@ -32574,6 +34318,7 @@ in
       license = "GPL-2.0+";
     };
     production = true;
+    bypassCache = false;
   };
   peerflix = nodeEnv.buildNodePackage {
     name = "peerflix";
@@ -32586,20 +34331,45 @@ in
     dependencies = [
       sources."airplayer-2.0.0"
       sources."clivas-0.2.0"
-      sources."inquirer-1.2.3"
+      (sources."inquirer-1.2.3" // {
+        dependencies = [
+          sources."lodash-4.17.4"
+        ];
+      })
       sources."keypress-0.2.1"
       sources."mime-1.6.0"
       sources."network-address-1.1.2"
       sources."numeral-1.5.6"
       sources."open-0.0.5"
-      sources."optimist-0.6.1"
-      sources."parse-torrent-5.8.3"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."parse-torrent-5.8.3" // {
+        dependencies = [
+          sources."get-stdin-5.0.1"
+        ];
+      })
       sources."pump-1.0.3"
       sources."range-parser-1.2.0"
       sources."rc-1.2.2"
       (sources."torrent-stream-1.0.3" // {
         dependencies = [
+          sources."end-of-stream-0.1.5"
           sources."parse-torrent-4.1.0"
+          sources."once-1.3.3"
+          sources."thunky-1.0.2"
+          sources."minimist-0.0.8"
+          sources."magnet-uri-4.2.3"
+          sources."parse-torrent-file-2.1.4"
+          sources."thirty-two-0.0.2"
+          sources."bencode-0.7.0"
+          sources."readable-stream-1.1.14"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+          sources."safe-buffer-5.0.1"
+          sources."ultron-1.0.2"
         ];
       })
       sources."winreg-1.2.3"
@@ -32623,15 +34393,15 @@ in
       sources."core-util-is-1.0.2"
       sources."isarray-1.0.0"
       sources."process-nextick-args-1.0.7"
-      sources."safe-buffer-5.0.1"
+      sources."safe-buffer-5.1.1"
       sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
       sources."base64-js-0.0.8"
       sources."xmlbuilder-4.0.0"
       sources."xmldom-0.1.27"
-      sources."lodash-4.17.4"
+      sources."lodash-3.10.1"
       sources."consume-http-header-1.0.0"
-      sources."once-1.3.3"
+      sources."once-1.4.0"
       sources."consume-until-1.0.0"
       sources."http-headers-3.0.2"
       sources."buffer-indexof-1.1.1"
@@ -32656,7 +34426,7 @@ in
       sources."multicast-dns-6.2.1"
       sources."multicast-dns-service-types-1.1.0"
       sources."dns-packet-1.2.2"
-      sources."thunky-1.0.2"
+      sources."thunky-0.1.0"
       sources."ip-1.1.5"
       sources."meow-3.7.0"
       sources."camelcase-keys-2.1.0"
@@ -32698,7 +34468,7 @@ in
       sources."strip-indent-1.0.1"
       sources."repeating-2.0.1"
       sources."is-finite-1.0.2"
-      sources."get-stdin-5.0.1"
+      sources."get-stdin-4.0.1"
       sources."ansi-escapes-1.4.0"
       sources."cli-cursor-1.0.2"
       sources."cli-width-2.2.0"
@@ -32719,31 +34489,47 @@ in
       sources."is-promise-2.1.0"
       sources."wordwrap-0.0.3"
       sources."blob-to-buffer-1.2.6"
-      sources."magnet-uri-4.2.3"
-      sources."parse-torrent-file-2.1.4"
+      sources."magnet-uri-5.1.7"
+      sources."parse-torrent-file-4.0.3"
       sources."simple-get-2.7.0"
-      sources."thirty-two-0.0.2"
+      sources."thirty-two-1.0.2"
       sources."uniq-1.0.1"
-      sources."bencode-0.8.0"
+      sources."bencode-1.0.0"
       sources."simple-sha1-2.1.0"
       sources."rusha-0.8.9"
       sources."decompress-response-3.3.0"
       sources."simple-concat-1.0.0"
       sources."mimic-response-1.0.0"
-      sources."end-of-stream-0.1.5"
+      sources."end-of-stream-1.4.0"
       sources."deep-extend-0.4.2"
       sources."ini-1.3.5"
       sources."strip-json-comments-2.0.1"
       sources."bitfield-0.1.0"
-      sources."bncode-0.2.3"
-      sources."fs-chunk-store-1.6.5"
+      sources."bncode-0.5.3"
+      (sources."fs-chunk-store-1.6.5" // {
+        dependencies = [
+          sources."mkdirp-0.5.1"
+        ];
+      })
       sources."hat-0.0.3"
       sources."immediate-chunk-store-1.0.8"
       sources."ip-set-1.0.1"
-      sources."mkdirp-0.5.1"
-      sources."peer-wire-swarm-0.12.1"
+      sources."mkdirp-0.3.5"
+      (sources."peer-wire-swarm-0.12.1" // {
+        dependencies = [
+          sources."bncode-0.2.3"
+        ];
+      })
       sources."rimraf-2.6.2"
-      sources."torrent-discovery-5.4.0"
+      (sources."torrent-discovery-5.4.0" // {
+        dependencies = [
+          sources."bencode-0.8.0"
+          sources."minimist-1.2.0"
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
       sources."torrent-piece-1.1.1"
       sources."random-access-file-1.8.1"
       sources."randombytes-2.0.5"
@@ -32769,8 +34555,13 @@ in
       sources."bittorrent-tracker-7.7.0"
       sources."re-emitter-1.1.3"
       sources."buffer-equals-1.0.4"
-      sources."k-bucket-2.0.1"
-      sources."k-rpc-3.7.0"
+      sources."k-bucket-0.6.0"
+      (sources."k-rpc-3.7.0" // {
+        dependencies = [
+          sources."k-bucket-2.0.1"
+          sources."bencode-1.0.0"
+        ];
+      })
       sources."lru-2.0.1"
       sources."buffer-equal-0.0.1"
       sources."k-rpc-socket-1.7.2"
@@ -32779,12 +34570,16 @@ in
       sources."random-iterate-1.0.1"
       sources."run-series-1.1.4"
       sources."simple-peer-6.4.4"
-      sources."simple-websocket-4.3.1"
+      (sources."simple-websocket-4.3.1" // {
+        dependencies = [
+          sources."ws-2.3.1"
+        ];
+      })
       sources."string2compact-1.2.2"
-      sources."ws-2.3.1"
+      sources."ws-1.1.5"
       sources."ipaddr.js-1.5.4"
       sources."get-browser-rtc-1.0.2"
-      sources."ultron-1.0.2"
+      sources."ultron-1.1.1"
       sources."addr-to-ip-port-1.4.2"
       sources."options-0.0.6"
     ];
@@ -32795,6 +34590,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   peerflix-server = nodeEnv.buildNodePackage {
     name = "peerflix-server";
@@ -32809,23 +34605,57 @@ in
       (sources."express-3.21.2" // {
         dependencies = [
           sources."range-parser-1.0.3"
+          sources."multiparty-3.3.2"
+          sources."qs-4.0.0"
+          sources."accepts-1.3.4"
+          sources."negotiator-0.6.1"
+          sources."uid-safe-2.0.0"
+          sources."ms-2.0.0"
+          sources."statuses-1.2.1"
+          sources."destroy-1.0.3"
         ];
       })
       sources."lodash-2.4.2"
       sources."mkdirp-0.5.1"
       sources."pump-1.0.3"
       sources."range-parser-1.2.0"
-      sources."read-torrent-1.3.0"
-      sources."socket.io-1.7.4"
+      (sources."read-torrent-1.3.0" // {
+        dependencies = [
+          sources."mime-1.2.11"
+          sources."qs-0.5.6"
+        ];
+      })
+      (sources."socket.io-1.7.4" // {
+        dependencies = [
+          sources."debug-2.3.3"
+          sources."ms-0.7.2"
+          sources."accepts-1.3.3"
+          sources."cookie-0.3.1"
+          sources."negotiator-0.6.1"
+          sources."ws-1.1.2"
+          sources."component-emitter-1.1.2"
+        ];
+      })
       (sources."torrent-stream-1.0.3" // {
         dependencies = [
+          sources."end-of-stream-0.1.5"
           sources."mkdirp-0.3.5"
+          sources."once-1.3.3"
+          sources."debug-2.6.9"
+          sources."ms-2.0.0"
+          sources."bencode-0.8.0"
+          sources."minimist-1.2.0"
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+          sources."safe-buffer-5.0.1"
+          sources."ultron-1.1.1"
         ];
       })
       sources."fluent-ffmpeg-2.1.2"
-      sources."multiparty-3.3.2"
+      sources."multiparty-4.1.3"
       sources."on-finished-2.3.0"
-      sources."qs-0.5.6"
+      sources."qs-6.5.1"
       sources."type-is-1.6.15"
       sources."fd-slicer-1.0.1"
       sources."pend-1.2.0"
@@ -32834,13 +34664,26 @@ in
       sources."mime-types-2.1.17"
       sources."mime-db-1.30.0"
       sources."basic-auth-1.0.4"
-      sources."connect-2.30.2"
+      (sources."connect-2.30.2" // {
+        dependencies = [
+          sources."escape-html-1.0.3"
+          sources."vary-1.1.2"
+          sources."ms-0.7.2"
+          sources."accepts-1.2.13"
+          sources."negotiator-0.5.3"
+          sources."send-0.13.2"
+        ];
+      })
       sources."content-disposition-0.5.0"
       sources."content-type-1.0.4"
       sources."commander-2.6.0"
-      sources."cookie-0.3.1"
+      sources."cookie-0.1.3"
       sources."cookie-signature-1.0.6"
-      sources."debug-2.6.9"
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
       sources."depd-1.0.1"
       sources."escape-html-1.0.2"
       sources."etag-1.7.0"
@@ -32849,9 +34692,13 @@ in
       sources."methods-1.1.2"
       sources."parseurl-1.3.2"
       sources."proxy-addr-1.0.10"
-      sources."send-0.13.2"
+      (sources."send-0.13.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
       sources."utils-merge-1.0.0"
-      sources."vary-1.1.2"
+      sources."vary-1.0.1"
       sources."basic-auth-connect-1.0.0"
       sources."body-parser-1.13.3"
       sources."bytes-2.1.0"
@@ -32861,55 +34708,81 @@ in
       sources."csurf-1.8.3"
       sources."errorhandler-1.4.3"
       sources."express-session-1.11.3"
-      sources."finalhandler-0.4.0"
+      (sources."finalhandler-0.4.0" // {
+        dependencies = [
+          sources."escape-html-1.0.2"
+        ];
+      })
       sources."http-errors-1.3.1"
-      sources."method-override-2.3.10"
+      (sources."method-override-2.3.10" // {
+        dependencies = [
+          sources."debug-2.6.9"
+        ];
+      })
       sources."morgan-1.6.1"
       sources."on-headers-1.0.1"
       sources."pause-0.1.0"
-      sources."response-time-2.3.2"
+      (sources."response-time-2.3.2" // {
+        dependencies = [
+          sources."depd-1.1.1"
+        ];
+      })
       sources."serve-favicon-2.3.2"
       sources."serve-index-1.7.3"
-      sources."serve-static-1.10.3"
+      (sources."serve-static-1.10.3" // {
+        dependencies = [
+          sources."depd-1.1.1"
+          sources."ms-0.7.1"
+        ];
+      })
       sources."vhost-3.0.2"
-      sources."iconv-lite-0.4.13"
-      sources."raw-body-2.1.7"
+      sources."iconv-lite-0.4.11"
+      (sources."raw-body-2.1.7" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."iconv-lite-0.4.13"
+        ];
+      })
       sources."unpipe-1.0.0"
-      sources."accepts-1.3.3"
+      sources."accepts-1.2.13"
       sources."compressible-2.0.12"
-      sources."negotiator-0.6.1"
-      sources."ms-2.0.0"
+      sources."negotiator-0.5.3"
+      sources."ms-0.7.1"
       sources."csrf-3.0.6"
       sources."rndm-1.2.0"
       sources."tsscmp-1.0.5"
-      sources."uid-safe-2.0.0"
+      sources."uid-safe-2.1.4"
       sources."random-bytes-1.0.0"
       sources."crc-3.3.0"
       sources."base64-url-1.2.1"
       sources."inherits-2.0.3"
-      sources."statuses-1.2.1"
-      sources."readable-stream-2.3.3"
+      sources."statuses-1.4.0"
+      sources."readable-stream-1.1.14"
       sources."stream-counter-0.2.0"
       sources."core-util-is-1.0.2"
-      sources."isarray-1.0.0"
-      sources."string_decoder-1.0.3"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
       sources."batch-0.5.3"
-      sources."destroy-1.0.3"
-      sources."mime-1.2.11"
+      sources."destroy-1.0.4"
+      sources."mime-1.3.4"
       sources."forwarded-0.1.2"
       sources."ipaddr.js-1.0.5"
-      sources."minimist-1.2.0"
-      sources."end-of-stream-0.1.5"
-      sources."once-1.3.3"
+      sources."minimist-0.0.8"
+      sources."end-of-stream-1.4.0"
+      sources."once-1.4.0"
       sources."wrappy-1.0.2"
-      sources."magnet-uri-4.2.3"
-      sources."parse-torrent-4.1.0"
+      sources."magnet-uri-2.0.1"
+      (sources."parse-torrent-4.1.0" // {
+        dependencies = [
+          sources."magnet-uri-4.2.3"
+        ];
+      })
       sources."request-2.16.6"
       sources."xtend-4.0.1"
       sources."thirty-two-0.0.2"
       sources."parse-torrent-file-2.1.4"
       sources."flatten-0.0.1"
-      sources."bencode-0.8.0"
+      sources."bencode-0.7.0"
       sources."simple-sha1-2.1.0"
       sources."rusha-0.8.9"
       sources."form-data-0.0.10"
@@ -32933,20 +34806,25 @@ in
       sources."object-assign-4.1.0"
       sources."socket.io-adapter-0.5.0"
       sources."socket.io-client-1.7.4"
-      sources."socket.io-parser-2.3.1"
+      (sources."socket.io-parser-2.3.1" // {
+        dependencies = [
+          sources."debug-2.2.0"
+          sources."ms-0.7.1"
+        ];
+      })
       sources."base64id-1.0.0"
       sources."engine.io-parser-1.3.2"
-      sources."ws-2.3.1"
+      sources."ws-1.1.4"
       sources."after-0.8.2"
       sources."arraybuffer.slice-0.0.6"
       sources."base64-arraybuffer-0.1.5"
       sources."blob-0.0.4"
       sources."wtf-8-1.0.0"
       sources."options-0.0.6"
-      sources."ultron-1.1.1"
+      sources."ultron-1.0.2"
       sources."backo2-1.0.2"
       sources."component-bind-1.0.0"
-      sources."component-emitter-1.1.2"
+      sources."component-emitter-1.2.1"
       sources."engine.io-client-1.8.4"
       sources."indexof-0.0.1"
       sources."object-component-0.0.3"
@@ -32962,7 +34840,7 @@ in
       sources."callsite-1.0.0"
       sources."json3-3.3.2"
       sources."bitfield-0.1.0"
-      sources."bncode-0.2.3"
+      sources."bncode-0.5.3"
       (sources."fs-chunk-store-1.6.5" // {
         dependencies = [
           sources."mkdirp-0.5.1"
@@ -32971,7 +34849,11 @@ in
       sources."hat-0.0.3"
       sources."immediate-chunk-store-1.0.8"
       sources."ip-set-1.0.1"
-      sources."peer-wire-swarm-0.12.1"
+      (sources."peer-wire-swarm-0.12.1" // {
+        dependencies = [
+          sources."bncode-0.2.3"
+        ];
+      })
       sources."rimraf-2.6.2"
       sources."torrent-discovery-5.4.0"
       sources."torrent-piece-1.1.1"
@@ -32980,7 +34862,7 @@ in
       sources."run-parallel-1.1.6"
       sources."thunky-1.0.2"
       sources."buffer-alloc-unsafe-1.0.0"
-      sources."safe-buffer-5.0.1"
+      sources."safe-buffer-5.1.1"
       sources."ip-1.1.5"
       sources."fifo-0.1.4"
       sources."peer-wire-protocol-0.7.0"
@@ -32999,8 +34881,13 @@ in
       sources."bittorrent-tracker-7.7.0"
       sources."re-emitter-1.1.3"
       sources."buffer-equals-1.0.4"
-      sources."k-bucket-2.0.1"
-      sources."k-rpc-3.7.0"
+      sources."k-bucket-0.6.0"
+      (sources."k-rpc-3.7.0" // {
+        dependencies = [
+          sources."k-bucket-2.0.1"
+          sources."bencode-1.0.0"
+        ];
+      })
       sources."lru-2.0.1"
       sources."buffer-equal-0.0.1"
       sources."k-rpc-socket-1.7.2"
@@ -33010,7 +34897,11 @@ in
       sources."run-series-1.1.4"
       sources."simple-get-2.7.0"
       sources."simple-peer-6.4.4"
-      sources."simple-websocket-4.3.1"
+      (sources."simple-websocket-4.3.1" // {
+        dependencies = [
+          sources."ws-2.3.1"
+        ];
+      })
       sources."string2compact-1.2.2"
       sources."uniq-1.0.1"
       sources."decompress-response-3.3.0"
@@ -33030,6 +34921,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   phantomjs = nodeEnv.buildNodePackage {
     name = "phantomjs";
@@ -33103,9 +34995,17 @@ in
       sources."async-2.6.0"
       sources."lodash-4.17.4"
       sources."mime-db-1.30.0"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -33123,7 +35023,7 @@ in
       sources."delayed-stream-1.0.0"
       sources."chalk-1.1.3"
       sources."commander-2.12.2"
-      sources."is-my-json-valid-2.16.1"
+      sources."is-my-json-valid-2.17.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -33145,6 +35045,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   prettier = nodeEnv.buildNodePackage {
     name = "prettier";
@@ -33161,6 +35062,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   pulp = nodeEnv.buildNodePackage {
     name = "pulp";
@@ -33173,16 +35075,29 @@ in
     dependencies = [
       (sources."browserify-13.3.0" // {
         dependencies = [
-          sources."concat-stream-1.5.2"
+          (sources."concat-stream-1.5.2" // {
+            dependencies = [
+              sources."readable-stream-2.0.6"
+            ];
+          })
+          sources."hash-base-2.0.2"
+          sources."isarray-0.0.1"
+          sources."acorn-5.2.1"
+        ];
+      })
+      (sources."browserify-incremental-3.1.1" // {
+        dependencies = [
+          sources."JSONStream-0.10.0"
+          sources."jsonparse-0.0.5"
         ];
       })
-      sources."browserify-incremental-3.1.1"
       sources."concat-stream-1.6.0"
       sources."glob-7.1.2"
       sources."minimatch-3.0.4"
       (sources."node-static-0.7.10" // {
         dependencies = [
           sources."wordwrap-0.0.3"
+          sources."minimist-0.0.10"
         ];
       })
       sources."read-1.0.7"
@@ -33190,13 +35105,21 @@ in
       sources."temp-0.8.3"
       sources."through-2.3.8"
       sources."tree-kill-1.2.0"
-      sources."watchpack-1.4.0"
+      (sources."watchpack-1.4.0" // {
+        dependencies = [
+          sources."async-2.6.0"
+        ];
+      })
       sources."which-1.3.0"
       sources."wordwrap-1.0.0"
-      sources."JSONStream-0.10.0"
+      sources."JSONStream-1.3.2"
       sources."assert-1.4.1"
       sources."browser-pack-6.0.2"
-      sources."browser-resolve-1.11.2"
+      (sources."browser-resolve-1.11.2" // {
+        dependencies = [
+          sources."resolve-1.1.7"
+        ];
+      })
       sources."browserify-zlib-0.1.4"
       sources."buffer-4.9.1"
       sources."cached-path-relative-1.0.1"
@@ -33219,26 +35142,43 @@ in
       sources."parents-1.0.1"
       sources."path-browserify-0.0.0"
       sources."process-0.11.10"
-      sources."punycode-1.3.2"
+      sources."punycode-1.4.1"
       sources."querystring-es3-0.2.1"
       sources."read-only-stream-2.0.0"
-      sources."readable-stream-2.3.3"
-      sources."resolve-1.1.7"
+      (sources."readable-stream-2.3.3" // {
+        dependencies = [
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
+      sources."resolve-1.5.0"
       sources."shasum-1.0.2"
       sources."shell-quote-1.6.1"
       sources."stream-browserify-2.0.1"
       sources."stream-http-2.7.2"
-      sources."string_decoder-1.0.3"
+      sources."string_decoder-0.10.31"
       sources."subarg-1.0.0"
-      sources."syntax-error-1.3.0"
+      (sources."syntax-error-1.3.0" // {
+        dependencies = [
+          sources."acorn-4.0.13"
+        ];
+      })
       sources."through2-2.0.3"
       sources."timers-browserify-1.4.2"
       sources."tty-browserify-0.0.0"
-      sources."url-0.11.0"
-      sources."util-0.10.3"
+      (sources."url-0.11.0" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+        ];
+      })
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
       sources."vm-browserify-0.0.4"
       sources."xtend-4.0.1"
-      sources."jsonparse-0.0.5"
+      sources."jsonparse-1.3.1"
       sources."combine-source-map-0.7.2"
       sources."umd-3.0.1"
       sources."convert-source-map-1.1.3"
@@ -33273,7 +35213,7 @@ in
       sources."des.js-1.0.0"
       sources."minimalistic-assert-1.0.0"
       sources."md5.js-1.3.4"
-      sources."hash-base-2.0.2"
+      sources."hash-base-3.0.4"
       sources."bn.js-4.11.8"
       sources."browserify-rsa-4.0.1"
       sources."elliptic-6.4.0"
@@ -33303,11 +35243,11 @@ in
       sources."array-map-0.0.0"
       sources."builtin-status-codes-3.0.0"
       sources."to-arraybuffer-1.0.1"
-      sources."minimist-0.0.10"
+      sources."minimist-1.2.0"
       sources."querystring-0.2.0"
       sources."indexof-0.0.1"
       sources."browserify-cache-api-3.0.1"
-      sources."async-2.6.0"
+      sources."async-1.5.2"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.6"
       sources."once-1.4.0"
@@ -33336,7 +35276,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -33350,9 +35294,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."repeat-string-1.6.1"
       sources."is-posix-bracket-0.1.1"
       sources."for-own-0.1.5"
@@ -33375,6 +35327,7 @@ in
       license = "LGPL-3.0+";
     };
     production = true;
+    bypassCache = false;
   };
   quassel-webserver = nodeEnv.buildNodePackage {
     name = "quassel-webserver";
@@ -33388,18 +35341,42 @@ in
       sources."body-parser-1.18.2"
       sources."commander-2.12.2"
       sources."cookie-parser-1.4.3"
-      sources."express-4.16.2"
-      sources."less-2.7.3"
+      (sources."express-4.16.2" // {
+        dependencies = [
+          sources."setprototypeof-1.1.0"
+          sources."statuses-1.3.1"
+        ];
+      })
+      (sources."less-2.7.3" // {
+        dependencies = [
+          sources."qs-6.4.0"
+        ];
+      })
       sources."less-middleware-2.2.1"
       sources."libquassel-2.1.9"
       sources."morgan-1.9.0"
-      sources."net-browserify-alt-1.1.0"
+      (sources."net-browserify-alt-1.1.0" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+          sources."tunnel-agent-0.4.3"
+          sources."safe-buffer-5.0.1"
+        ];
+      })
       (sources."pug-2.0.0-rc.4" // {
         dependencies = [
           sources."commander-2.8.1"
+          sources."source-map-0.4.4"
+          sources."is-expression-3.0.0"
+          sources."acorn-4.0.13"
+        ];
+      })
+      (sources."serve-favicon-2.3.2" // {
+        dependencies = [
+          sources."etag-1.7.0"
+          sources."fresh-0.3.0"
+          sources."ms-0.7.2"
         ];
       })
-      sources."serve-favicon-2.3.2"
       sources."httpolyglot-0.1.2"
       sources."bytes-3.0.0"
       sources."content-type-1.0.4"
@@ -33408,13 +35385,13 @@ in
       sources."http-errors-1.6.2"
       sources."iconv-lite-0.4.19"
       sources."on-finished-2.3.0"
-      sources."qs-6.4.0"
+      sources."qs-6.5.1"
       sources."raw-body-2.3.2"
       sources."type-is-1.6.15"
-      sources."ms-0.7.2"
+      sources."ms-2.0.0"
       sources."inherits-2.0.3"
-      sources."setprototypeof-1.1.0"
-      sources."statuses-1.3.1"
+      sources."setprototypeof-1.0.3"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -33427,16 +35404,16 @@ in
       sources."content-disposition-0.5.2"
       sources."encodeurl-1.0.1"
       sources."escape-html-1.0.3"
-      sources."etag-1.7.0"
+      sources."etag-1.8.1"
       sources."finalhandler-1.1.0"
-      sources."fresh-0.3.0"
+      sources."fresh-0.5.2"
       sources."merge-descriptors-1.0.1"
       sources."methods-1.1.2"
       sources."parseurl-1.3.2"
       sources."path-to-regexp-0.1.7"
       sources."proxy-addr-2.0.2"
       sources."range-parser-1.2.0"
-      sources."safe-buffer-5.0.1"
+      sources."safe-buffer-5.1.1"
       sources."send-0.16.1"
       sources."serve-static-1.13.1"
       sources."utils-merge-1.0.1"
@@ -33446,7 +35423,7 @@ in
       sources."ipaddr.js-1.5.2"
       sources."destroy-1.0.4"
       sources."mime-1.4.1"
-      sources."errno-0.1.5"
+      sources."errno-0.1.6"
       sources."graceful-fs-4.1.11"
       sources."image-size-0.5.5"
       sources."mkdirp-0.5.1"
@@ -33454,7 +35431,7 @@ in
       sources."source-map-0.5.7"
       sources."request-2.81.0"
       sources."prr-1.0.1"
-      sources."minimist-1.2.0"
+      sources."minimist-0.0.8"
       sources."asap-2.0.6"
       sources."aws-sign2-0.6.0"
       sources."aws4-1.6.0"
@@ -33473,7 +35450,7 @@ in
       sources."performance-now-0.2.0"
       sources."stringstream-0.0.5"
       sources."tough-cookie-2.3.3"
-      sources."tunnel-agent-0.4.3"
+      sources."tunnel-agent-0.6.0"
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
@@ -33486,9 +35463,17 @@ in
       sources."boom-2.10.1"
       sources."cryptiles-2.0.5"
       sources."sntp-1.0.9"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -33558,7 +35543,11 @@ in
       sources."bl-1.2.1"
       sources."ultron-1.1.1"
       sources."pug-code-gen-2.0.0"
-      sources."pug-filters-2.1.5"
+      (sources."pug-filters-2.1.5" // {
+        dependencies = [
+          sources."source-map-0.5.7"
+        ];
+      })
       sources."pug-lexer-3.1.0"
       sources."pug-linker-3.0.3"
       sources."pug-load-2.0.9"
@@ -33572,9 +35561,13 @@ in
       sources."pug-error-1.3.2"
       sources."void-elements-2.0.1"
       sources."with-5.1.1"
-      sources."acorn-4.0.13"
-      sources."is-expression-3.0.0"
-      sources."acorn-globals-3.1.0"
+      sources."acorn-3.3.0"
+      sources."is-expression-2.1.0"
+      (sources."acorn-globals-3.1.0" // {
+        dependencies = [
+          sources."acorn-4.0.13"
+        ];
+      })
       sources."clean-css-3.4.28"
       sources."pug-walk-1.1.5"
       sources."jstransformer-1.0.0"
@@ -33612,6 +35605,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   react-tools = nodeEnv.buildNodePackage {
     name = "react-tools";
@@ -33623,7 +35617,11 @@ in
     };
     dependencies = [
       sources."commoner-0.10.8"
-      sources."jstransform-10.1.0"
+      (sources."jstransform-10.1.0" // {
+        dependencies = [
+          sources."source-map-0.1.31"
+        ];
+      })
       sources."commander-2.12.2"
       sources."detective-4.7.0"
       sources."glob-5.0.15"
@@ -33647,7 +35645,7 @@ in
       sources."minimist-0.0.8"
       sources."ast-types-0.9.6"
       sources."esprima-3.1.3"
-      sources."source-map-0.1.31"
+      sources."source-map-0.5.7"
       sources."base62-0.1.1"
       sources."esprima-fb-13001.1001.0-dev-harmony-fb"
       sources."amdefine-1.0.1"
@@ -33659,6 +35657,7 @@ in
       license = "BSD-3-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   s3http = nodeEnv.buildNodePackage {
     name = "s3http";
@@ -33677,7 +35676,18 @@ in
           sources."commander-1.3.2"
         ];
       })
-      sources."everyauth-0.4.5"
+      (sources."everyauth-0.4.5" // {
+        dependencies = [
+          sources."connect-2.3.9"
+          sources."debug-0.5.0"
+          sources."qs-0.4.2"
+          sources."cookie-0.0.4"
+          sources."bytes-0.1.0"
+          sources."send-0.0.3"
+          sources."fresh-0.1.0"
+          sources."mime-1.2.6"
+        ];
+      })
       sources."string-1.6.1"
       sources."util-0.4.9"
       sources."crypto-0.0.3"
@@ -33686,18 +35696,22 @@ in
       sources."sax-1.2.4"
       sources."coffee-script-1.6.3"
       sources."node-uuid-1.4.1"
-      sources."connect-2.3.9"
+      (sources."connect-2.11.0" // {
+        dependencies = [
+          sources."methods-0.0.1"
+        ];
+      })
       sources."range-parser-0.0.4"
       sources."mkdirp-0.3.5"
-      sources."cookie-0.0.4"
+      sources."cookie-0.1.0"
       sources."buffer-crc32-0.2.1"
-      sources."fresh-0.1.0"
-      sources."methods-0.0.1"
-      sources."send-0.0.3"
+      sources."fresh-0.2.0"
+      sources."methods-0.1.0"
+      sources."send-0.1.4"
       sources."cookie-signature-1.0.1"
-      sources."debug-0.5.0"
-      sources."qs-6.5.1"
-      sources."bytes-0.1.0"
+      sources."debug-3.1.0"
+      sources."qs-0.6.5"
+      sources."bytes-0.2.1"
       sources."pause-0.0.1"
       sources."uid2-0.0.3"
       sources."raw-body-0.0.3"
@@ -33710,11 +35724,16 @@ in
       sources."string_decoder-0.10.31"
       sources."inherits-2.0.3"
       sources."keypress-0.1.0"
-      sources."mime-1.2.6"
+      sources."mime-1.2.11"
       sources."ms-2.0.0"
       sources."oauth-https://github.com/ciaranj/node-oauth/tarball/master"
-      sources."request-2.83.0"
-      sources."openid-2.0.6"
+      sources."request-2.9.203"
+      (sources."openid-2.0.6" // {
+        dependencies = [
+          sources."request-2.83.0"
+          sources."qs-6.5.1"
+        ];
+      })
       sources."node-swt-0.1.1"
       sources."node-wsfederation-0.1.1"
       sources."formidable-1.0.11"
@@ -33742,15 +35761,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -33773,6 +35796,7 @@ in
     meta = {
     };
     production = true;
+    bypassCache = false;
   };
   semver = nodeEnv.buildNodePackage {
     name = "semver";
@@ -33789,42 +35813,64 @@ in
       license = "ISC";
     };
     production = true;
+    bypassCache = false;
   };
   serve = nodeEnv.buildNodePackage {
     name = "serve";
     packageName = "serve";
-    version = "6.4.1";
+    version = "6.4.3";
     src = fetchurl {
-      url = "https://registry.npmjs.org/serve/-/serve-6.4.1.tgz";
-      sha512 = "385jwid220bqcnr46ck6vz22ic9kxmxghcpy4m15lvzcl7r3g8f6jyigwmjvdfypf8jaiv1shrfwj2fsgq7wsg6mh7q9hc3pkfk99x0";
+      url = "https://registry.npmjs.org/serve/-/serve-6.4.3.tgz";
+      sha512 = "037w1bp1q8k6vpswkrpkmcngz1rj1bqq5migw33qxr9x1r7p0r4sfhq1kcs024lwmqf1iynrjavsmr466zh6r37hkilpriasxwsqgd0";
     };
     dependencies = [
-      (sources."args-3.0.7" // {
+      (sources."args-3.0.8" // {
         dependencies = [
           sources."chalk-2.1.0"
         ];
       })
       sources."basic-auth-2.0.0"
       sources."bluebird-3.5.1"
-      sources."boxen-1.2.2"
+      sources."boxen-1.3.0"
       sources."chalk-2.3.0"
-      sources."clipboardy-1.1.4"
+      (sources."clipboardy-1.2.2" // {
+        dependencies = [
+          sources."execa-0.8.0"
+        ];
+      })
       sources."dargs-5.1.0"
-      sources."detect-port-1.2.1"
+      sources."detect-port-1.2.2"
       sources."filesize-3.5.11"
-      sources."fs-extra-4.0.2"
-      sources."handlebars-4.0.11"
+      sources."fs-extra-5.0.0"
+      (sources."handlebars-4.0.11" // {
+        dependencies = [
+          sources."camelcase-1.2.1"
+          sources."wordwrap-0.0.2"
+        ];
+      })
       sources."ip-1.1.5"
-      sources."micro-9.0.0"
+      sources."micro-9.0.2"
       sources."micro-compress-1.0.0"
-      sources."mime-types-2.1.17"
+      (sources."mime-types-2.1.17" // {
+        dependencies = [
+          sources."mime-db-1.30.0"
+        ];
+      })
       sources."node-version-1.1.0"
       sources."openssl-self-signed-certificate-1.1.6"
       sources."opn-5.1.0"
       sources."path-type-3.0.0"
-      sources."send-0.16.1"
-      sources."update-notifier-2.3.0"
-      sources."camelcase-1.2.1"
+      (sources."send-0.16.1" // {
+        dependencies = [
+          sources."statuses-1.3.1"
+        ];
+      })
+      (sources."update-notifier-2.3.0" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."camelcase-4.1.0"
       sources."mri-1.1.0"
       sources."pkginfo-0.4.1"
       sources."string-similarity-1.2.0"
@@ -33838,13 +35884,13 @@ in
       sources."safe-buffer-5.1.1"
       sources."ansi-align-2.0.0"
       sources."cli-boxes-1.0.0"
-      sources."string-width-1.0.2"
+      sources."string-width-2.1.1"
       sources."term-size-1.2.0"
-      sources."widest-line-1.0.0"
-      sources."is-fullwidth-code-point-1.0.0"
-      sources."strip-ansi-3.0.1"
-      sources."ansi-regex-2.1.1"
-      sources."execa-0.6.3"
+      sources."widest-line-2.0.0"
+      sources."is-fullwidth-code-point-2.0.0"
+      sources."strip-ansi-4.0.0"
+      sources."ansi-regex-3.0.0"
+      sources."execa-0.7.0"
       sources."cross-spawn-5.1.0"
       sources."get-stream-3.0.0"
       sources."is-stream-1.1.0"
@@ -33860,8 +35906,7 @@ in
       sources."shebang-regex-1.0.0"
       sources."isexe-2.0.0"
       sources."path-key-2.0.1"
-      sources."code-point-at-1.1.0"
-      sources."number-is-nan-1.0.1"
+      sources."arch-2.1.0"
       sources."address-1.0.3"
       sources."debug-2.6.9"
       sources."ms-2.0.0"
@@ -33870,10 +35915,14 @@ in
       sources."universalify-0.1.1"
       sources."async-1.5.2"
       sources."optimist-0.6.1"
-      sources."source-map-0.5.7"
-      sources."uglify-js-2.8.29"
-      sources."wordwrap-0.0.2"
-      sources."minimist-1.2.0"
+      sources."source-map-0.4.4"
+      (sources."uglify-js-2.8.29" // {
+        dependencies = [
+          sources."source-map-0.5.7"
+        ];
+      })
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
       sources."amdefine-1.0.1"
       sources."yargs-3.10.0"
       sources."uglify-to-browserify-1.0.2"
@@ -33888,7 +35937,7 @@ in
       sources."longest-1.0.1"
       sources."repeat-string-1.6.1"
       sources."is-buffer-1.1.6"
-      sources."media-typer-0.3.0"
+      sources."content-type-1.0.4"
       sources."raw-body-2.3.2"
       sources."bytes-3.0.0"
       sources."http-errors-1.6.2"
@@ -33897,14 +35946,14 @@ in
       sources."depd-1.1.1"
       sources."inherits-2.0.3"
       sources."setprototypeof-1.0.3"
-      sources."statuses-1.3.1"
+      sources."statuses-1.4.0"
       sources."compression-1.7.1"
       sources."accepts-1.3.4"
       sources."compressible-2.0.12"
       sources."on-headers-1.0.1"
       sources."vary-1.1.2"
       sources."negotiator-0.6.1"
-      sources."mime-db-1.30.0"
+      sources."mime-db-1.32.0"
       sources."is-wsl-1.1.0"
       sources."pify-3.0.0"
       sources."destroy-1.0.4"
@@ -33960,6 +36009,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   shout = nodeEnv.buildNodePackage {
     name = "shout";
@@ -33971,7 +36021,12 @@ in
     };
     dependencies = [
       sources."bcrypt-nodejs-0.0.3"
-      sources."cheerio-0.17.0"
+      (sources."cheerio-0.17.0" // {
+        dependencies = [
+          sources."domutils-1.5.1"
+          sources."domelementtype-1.1.3"
+        ];
+      })
       sources."commander-2.12.2"
       sources."event-stream-3.3.4"
       sources."express-4.16.2"
@@ -33983,16 +36038,22 @@ in
       sources."slate-irc-0.7.3"
       (sources."socket.io-1.0.6" // {
         dependencies = [
+          sources."debug-0.7.4"
           sources."commander-0.6.1"
+          sources."emitter-http://github.com/component/emitter/archive/1.0.1.tar.gz"
         ];
       })
       sources."CSSselect-0.4.1"
       sources."entities-1.1.1"
-      sources."htmlparser2-3.7.3"
+      (sources."htmlparser2-3.7.3" // {
+        dependencies = [
+          sources."entities-1.0.0"
+        ];
+      })
       sources."dom-serializer-0.0.1"
       sources."CSSwhat-0.4.7"
-      sources."domutils-1.5.1"
-      sources."domelementtype-1.1.3"
+      sources."domutils-1.4.3"
+      sources."domelementtype-1.3.0"
       sources."domhandler-2.2.1"
       sources."readable-stream-1.1.14"
       sources."core-util-is-1.0.2"
@@ -34008,12 +36069,16 @@ in
       sources."stream-combiner-0.0.4"
       sources."accepts-1.3.4"
       sources."array-flatten-1.1.1"
-      sources."body-parser-1.18.2"
+      (sources."body-parser-1.18.2" // {
+        dependencies = [
+          sources."setprototypeof-1.0.3"
+        ];
+      })
       sources."content-disposition-0.5.2"
       sources."content-type-1.0.4"
       sources."cookie-0.3.1"
       sources."cookie-signature-1.0.6"
-      sources."debug-0.7.4"
+      sources."debug-2.6.9"
       sources."depd-1.1.1"
       sources."encodeurl-1.0.1"
       sources."escape-html-1.0.3"
@@ -34031,7 +36096,7 @@ in
       sources."safe-buffer-5.1.1"
       sources."send-0.16.1"
       sources."serve-static-1.13.1"
-      sources."setprototypeof-1.0.3"
+      sources."setprototypeof-1.1.0"
       sources."statuses-1.3.1"
       sources."type-is-1.6.15"
       sources."utils-merge-1.0.1"
@@ -34074,15 +36139,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -34099,12 +36168,24 @@ in
       sources."bcrypt-pbkdf-1.0.1"
       sources."punycode-1.4.1"
       sources."irc-replies-2.0.1"
-      sources."slate-irc-parser-0.0.2"
+      (sources."slate-irc-parser-0.0.2" // {
+        dependencies = [
+          sources."debug-0.7.4"
+        ];
+      })
       sources."linewise-0.0.3"
-      sources."engine.io-1.3.1"
-      sources."socket.io-parser-2.1.2"
+      (sources."engine.io-1.3.1" // {
+        dependencies = [
+          sources."debug-0.6.0"
+        ];
+      })
+      sources."socket.io-parser-2.2.0"
       sources."socket.io-client-1.0.6"
-      sources."socket.io-adapter-0.2.0"
+      (sources."socket.io-adapter-0.2.0" // {
+        dependencies = [
+          sources."socket.io-parser-2.1.2"
+        ];
+      })
       sources."has-binary-data-0.1.1"
       sources."ws-0.4.31"
       sources."engine.io-parser-1.0.6"
@@ -34142,6 +36223,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   sinopia = nodeEnv.buildNodePackage {
     name = "sinopia";
@@ -34154,12 +36236,27 @@ in
     dependencies = [
       sources."express-5.0.0-alpha.6"
       sources."express-json5-0.1.0"
-      sources."body-parser-1.18.2"
-      sources."compression-1.7.1"
+      (sources."body-parser-1.18.2" // {
+        dependencies = [
+          sources."bytes-3.0.0"
+          sources."iconv-lite-0.4.19"
+          sources."qs-6.5.1"
+          sources."raw-body-2.3.2"
+        ];
+      })
+      (sources."compression-1.7.1" // {
+        dependencies = [
+          sources."bytes-3.0.0"
+        ];
+      })
       sources."commander-2.12.2"
       sources."js-yaml-3.10.0"
       sources."cookies-0.7.1"
-      sources."request-2.83.0"
+      (sources."request-2.83.0" // {
+        dependencies = [
+          sources."qs-6.5.1"
+        ];
+      })
       sources."async-0.9.2"
       sources."es6-shim-0.21.1"
       sources."semver-4.3.6"
@@ -34179,14 +36276,20 @@ in
       (sources."render-readme-1.3.1" // {
         dependencies = [
           sources."readable-stream-2.3.3"
+          sources."source-map-0.6.1"
         ];
       })
       sources."jju-1.3.0"
-      sources."JSONStream-1.3.1"
+      sources."JSONStream-1.3.2"
       sources."mkdirp-0.5.1"
       sources."sinopia-htpasswd-0.4.5"
       sources."http-errors-1.6.2"
-      sources."readable-stream-1.1.14"
+      (sources."readable-stream-1.1.14" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+        ];
+      })
       sources."fs-ext-0.6.0"
       sources."crypt3-0.2.0"
       sources."accepts-1.3.4"
@@ -34209,15 +36312,20 @@ in
       sources."path-is-absolute-1.0.1"
       sources."path-to-regexp-0.1.7"
       sources."proxy-addr-1.1.5"
-      sources."qs-6.5.1"
+      sources."qs-6.5.0"
       sources."range-parser-1.2.0"
-      sources."router-1.3.2"
+      (sources."router-1.3.2" // {
+        dependencies = [
+          sources."setprototypeof-1.1.0"
+          sources."utils-merge-1.0.1"
+        ];
+      })
       sources."send-0.15.6"
       sources."serve-static-1.12.6"
       sources."setprototypeof-1.0.3"
       sources."statuses-1.3.1"
       sources."type-is-1.6.15"
-      sources."utils-merge-1.0.1"
+      sources."utils-merge-1.0.0"
       sources."vary-1.1.2"
       sources."mime-types-2.1.17"
       sources."negotiator-0.6.1"
@@ -34230,9 +36338,9 @@ in
       sources."destroy-1.0.4"
       sources."mime-1.3.4"
       sources."media-typer-0.3.0"
-      sources."raw-body-2.3.2"
-      sources."bytes-3.0.0"
-      sources."iconv-lite-0.4.19"
+      sources."raw-body-1.3.4"
+      sources."bytes-1.0.0"
+      sources."iconv-lite-0.4.8"
       sources."compressible-2.0.12"
       sources."on-headers-1.0.1"
       sources."safe-buffer-5.1.1"
@@ -34261,15 +36369,19 @@ in
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -34291,7 +36403,7 @@ in
       sources."dtrace-provider-0.8.5"
       sources."mv-2.1.1"
       sources."safe-json-stringify-1.0.4"
-      sources."moment-2.19.4"
+      sources."moment-2.20.1"
       sources."nan-2.8.0"
       sources."ncp-2.0.0"
       sources."rimraf-2.4.5"
@@ -34306,10 +36418,10 @@ in
       sources."optimist-0.3.7"
       sources."uglify-js-2.3.6"
       sources."wordwrap-0.0.3"
-      sources."source-map-0.6.1"
+      sources."source-map-0.1.43"
       sources."amdefine-1.0.1"
       sources."markdown-it-4.4.0"
-      sources."sanitize-html-1.16.1"
+      sources."sanitize-html-1.16.3"
       sources."entities-1.1.1"
       sources."linkify-it-1.2.4"
       sources."mdurl-1.0.1"
@@ -34317,18 +36429,21 @@ in
       sources."htmlparser2-3.9.2"
       sources."lodash.clonedeep-4.5.0"
       sources."lodash.escaperegexp-4.1.2"
-      sources."lodash.isarray-4.0.0"
       sources."lodash.mergewith-4.6.0"
       sources."postcss-6.0.14"
       sources."srcset-1.0.0"
       sources."xtend-4.0.1"
-      sources."domelementtype-1.1.3"
+      sources."domelementtype-1.3.0"
       sources."domhandler-2.4.1"
       sources."domutils-1.6.2"
-      sources."dom-serializer-0.1.0"
-      sources."isarray-0.0.1"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
+      sources."isarray-1.0.0"
       sources."process-nextick-args-1.0.7"
-      sources."string_decoder-0.10.31"
+      sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
       sources."chalk-2.3.0"
       sources."supports-color-4.5.0"
@@ -34353,6 +36468,7 @@ in
       };
     };
     production = true;
+    bypassCache = false;
   };
   sloc = nodeEnv.buildNodePackage {
     name = "sloc";
@@ -34392,6 +36508,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   smartdc = nodeEnv.buildNodePackage {
     name = "smartdc";
@@ -34408,8 +36525,11 @@ in
       (sources."restify-4.0.3" // {
         dependencies = [
           sources."lru-cache-2.7.3"
-          sources."vasync-1.6.3"
-          sources."assert-plus-1.0.0"
+          (sources."vasync-1.6.3" // {
+            dependencies = [
+              sources."verror-1.6.0"
+            ];
+          })
         ];
       })
       sources."bunyan-1.5.1"
@@ -34419,46 +36539,66 @@ in
           sources."assert-plus-0.1.2"
           sources."clone-0.1.5"
           sources."dashdash-1.10.1"
-          sources."vasync-1.4.3"
+          (sources."http-signature-1.2.0" // {
+            dependencies = [
+              sources."assert-plus-1.0.0"
+            ];
+          })
+          sources."once-1.3.0"
+          (sources."vasync-1.4.3" // {
+            dependencies = [
+              sources."extsprintf-1.0.0"
+            ];
+          })
+          sources."extsprintf-1.3.0"
+          sources."asn1-0.2.3"
+          (sources."jsprim-0.3.0" // {
+            dependencies = [
+              sources."verror-1.3.3"
+            ];
+          })
+          sources."verror-1.1.0"
+          sources."json-schema-0.2.2"
         ];
       })
-      (sources."cmdln-3.2.1" // {
+      sources."cmdln-3.2.1"
+      sources."dashdash-1.7.3"
+      (sources."vasync-1.6.2" // {
         dependencies = [
-          sources."assert-plus-1.0.0"
+          sources."verror-1.1.0"
+          sources."extsprintf-1.0.0"
         ];
       })
-      sources."dashdash-1.7.3"
-      sources."vasync-1.6.2"
       sources."abbrev-1.1.1"
       sources."backoff-2.5.0"
       sources."csv-0.4.6"
       sources."escape-regexp-component-1.0.2"
       sources."formidable-1.1.1"
-      (sources."http-signature-1.2.0" // {
-        dependencies = [
-          sources."assert-plus-1.0.0"
-        ];
-      })
+      sources."http-signature-0.11.0"
       sources."keep-alive-agent-0.0.1"
       sources."mime-1.6.0"
       sources."negotiator-0.5.3"
       sources."node-uuid-1.4.8"
-      sources."once-1.3.0"
+      sources."once-1.4.0"
       sources."qs-3.1.0"
       sources."semver-4.3.6"
       sources."spdy-1.32.5"
       sources."tunnel-agent-0.4.3"
-      sources."verror-1.1.0"
+      (sources."verror-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."dtrace-provider-0.6.0"
       sources."precond-0.2.3"
       sources."csv-generate-0.0.6"
       sources."csv-parse-1.3.3"
       sources."stream-transform-0.1.2"
       sources."csv-stringify-0.0.8"
-      sources."asn1-0.2.3"
+      sources."asn1-0.1.11"
       sources."ctype-0.5.3"
       sources."wrappy-1.0.2"
-      sources."extsprintf-1.0.0"
+      sources."extsprintf-1.2.0"
       sources."core-util-is-1.0.2"
       sources."nan-2.8.0"
       sources."mv-2.1.1"
@@ -34485,8 +36625,8 @@ in
           sources."assert-plus-0.2.0"
         ];
       })
-      sources."jsprim-0.3.0"
-      sources."json-schema-0.2.2"
+      sources."jsprim-1.4.1"
+      sources."json-schema-0.2.3"
       sources."readable-stream-2.3.3"
       sources."isarray-1.0.0"
       sources."process-nextick-args-1.0.7"
@@ -34504,6 +36644,7 @@ in
       homepage = "https://github.com/joyent/node-smartdc#readme";
     };
     production = true;
+    bypassCache = false;
   };
   "socket.io" = nodeEnv.buildNodePackage {
     name = "socket.io";
@@ -34523,7 +36664,7 @@ in
       sources."accepts-1.3.3"
       sources."base64id-1.0.0"
       sources."engine.io-parser-2.1.1"
-      sources."ws-3.3.2"
+      sources."ws-3.3.3"
       sources."cookie-0.3.1"
       sources."uws-0.14.5"
       sources."mime-types-2.1.17"
@@ -34561,6 +36702,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   stackdriver-statsd-backend = nodeEnv.buildNodePackage {
     name = "stackdriver-statsd-backend";
@@ -34577,6 +36719,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   statsd = nodeEnv.buildNodePackage {
     name = "statsd";
@@ -34605,6 +36748,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   statsd-influxdb-backend = nodeEnv.buildNodePackage {
     name = "statsd-influxdb-backend";
@@ -34621,6 +36765,7 @@ in
       license = "BSD";
     };
     production = true;
+    bypassCache = false;
   };
   statsd-librato-backend = nodeEnv.buildNodePackage {
     name = "statsd-librato-backend";
@@ -34640,6 +36785,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   stylus = nodeEnv.buildNodePackage {
     name = "stylus";
@@ -34677,6 +36823,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   svgo = nodeEnv.buildNodePackage {
     name = "svgo";
@@ -34690,7 +36837,7 @@ in
       sources."coa-2.0.0"
       sources."colors-1.1.2"
       sources."css-url-regex-1.1.0"
-      sources."unquote-1.1.0"
+      sources."unquote-1.1.1"
       sources."mkdirp-0.5.1"
       sources."css-select-1.3.0-rc0"
       sources."css-select-base-adapter-0.1.0"
@@ -34707,8 +36854,12 @@ in
       sources."css-what-2.1.0"
       sources."domutils-1.5.1"
       sources."nth-check-1.0.1"
-      sources."dom-serializer-0.1.0"
-      sources."domelementtype-1.1.3"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
+      sources."domelementtype-1.3.0"
       sources."entities-1.1.1"
       sources."mdn-data-1.0.0"
       sources."source-map-0.5.7"
@@ -34735,6 +36886,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   tern = nodeEnv.buildNodePackage {
     name = "tern";
@@ -34754,7 +36906,7 @@ in
       sources."memory-fs-0.3.0"
       sources."graceful-fs-4.1.11"
       sources."object-assign-4.1.1"
-      sources."errno-0.1.5"
+      sources."errno-0.1.6"
       sources."readable-stream-2.3.3"
       sources."prr-1.0.1"
       sources."core-util-is-1.0.2"
@@ -34780,6 +36932,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   typescript = nodeEnv.buildNodePackage {
     name = "typescript";
@@ -34796,6 +36949,7 @@ in
       license = "Apache-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   typings = nodeEnv.buildNodePackage {
     name = "typings";
@@ -34809,7 +36963,12 @@ in
       sources."archy-1.0.0"
       sources."bluebird-3.5.1"
       sources."chalk-1.1.3"
-      sources."cli-truncate-1.1.0"
+      (sources."cli-truncate-1.1.0" // {
+        dependencies = [
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."columnify-1.5.4"
       sources."elegant-spinner-1.0.1"
       sources."has-unicode-2.0.1"
@@ -34819,21 +36978,24 @@ in
       sources."promise-finally-3.0.0"
       (sources."typings-core-2.3.3" // {
         dependencies = [
-          sources."minimist-1.2.0"
+          sources."minimist-0.0.8"
         ];
       })
       (sources."update-notifier-2.3.0" // {
         dependencies = [
           sources."chalk-2.3.0"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."semver-5.4.1"
         ];
       })
       sources."wordwrap-1.0.0"
       sources."xtend-4.0.1"
-      sources."ansi-styles-3.2.0"
+      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-4.5.0"
+      sources."supports-color-2.0.0"
       sources."ansi-regex-2.1.1"
       sources."slice-ansi-1.0.0"
       sources."string-width-2.1.1"
@@ -34865,7 +37027,11 @@ in
       sources."popsicle-retry-3.2.1"
       sources."popsicle-rewrite-1.0.0"
       sources."popsicle-status-2.0.1"
-      sources."rc-1.2.2"
+      (sources."rc-1.2.2" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
       sources."rimraf-2.6.2"
       sources."sort-keys-1.1.2"
       sources."string-template-1.0.0"
@@ -34920,7 +37086,7 @@ in
       sources."https-proxy-agent-1.0.0"
       sources."agent-base-2.1.1"
       sources."extend-3.0.1"
-      sources."semver-5.4.1"
+      sources."semver-5.0.3"
       sources."deep-extend-0.4.2"
       sources."ini-1.3.5"
       sources."strip-json-comments-2.0.1"
@@ -34991,6 +37157,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   uglify-js = nodeEnv.buildNodePackage {
     name = "uglify-js";
@@ -35011,6 +37178,7 @@ in
       license = "BSD-2-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   ungit = nodeEnv.buildNodePackage {
     name = "ungit";
@@ -35033,8 +37201,17 @@ in
           sources."mkdirp-0.3.0"
         ];
       })
-      sources."express-4.15.5"
-      sources."express-session-1.15.6"
+      (sources."express-4.15.5" // {
+        dependencies = [
+          sources."qs-6.5.0"
+          sources."statuses-1.3.1"
+        ];
+      })
+      (sources."express-session-1.15.6" // {
+        dependencies = [
+          sources."utils-merge-1.0.1"
+        ];
+      })
       sources."getmac-1.2.1"
       sources."hasher-1.2.0"
       sources."ignore-3.3.7"
@@ -35042,31 +37219,75 @@ in
       (sources."keen.io-0.1.3" // {
         dependencies = [
           sources."superagent-0.21.0"
+          sources."qs-1.2.0"
+          sources."mime-1.2.11"
+          sources."methods-1.0.1"
           sources."async-0.9.2"
         ];
       })
       sources."knockout-3.4.2"
       sources."lodash-4.17.4"
-      sources."memorystore-1.6.0"
+      (sources."memorystore-1.6.0" // {
+        dependencies = [
+          sources."debug-3.1.0"
+        ];
+      })
       sources."mkdirp-0.5.1"
       sources."moment-2.18.1"
       sources."node-cache-4.1.1"
       sources."npm-5.4.2"
-      sources."npm-registry-client-8.4.0"
+      (sources."npm-registry-client-8.4.0" // {
+        dependencies = [
+          sources."readable-stream-2.3.3"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+          sources."combined-stream-1.0.5"
+          sources."extend-3.0.1"
+          sources."form-data-2.3.1"
+          sources."delayed-stream-1.0.0"
+        ];
+      })
       sources."octicons-3.5.0"
       sources."open-0.0.5"
       sources."os-homedir-1.0.2"
       sources."passport-0.4.0"
       sources."passport-local-1.0.0"
-      sources."raven-2.1.2"
-      sources."rc-1.2.2"
+      (sources."raven-2.1.2" // {
+        dependencies = [
+          sources."uuid-3.0.0"
+        ];
+      })
+      (sources."rc-1.2.2" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
       sources."rimraf-2.6.2"
       sources."semver-5.4.1"
       sources."serve-static-1.12.6"
       sources."signals-1.0.0"
       sources."snapsvg-0.5.1"
-      sources."socket.io-2.0.4"
-      sources."superagent-3.5.2"
+      (sources."socket.io-2.0.4" // {
+        dependencies = [
+          sources."accepts-1.3.3"
+          sources."isarray-2.0.1"
+          sources."component-emitter-1.2.1"
+        ];
+      })
+      (sources."superagent-3.5.2" // {
+        dependencies = [
+          sources."component-emitter-1.2.1"
+          sources."cookiejar-2.1.1"
+          sources."extend-3.0.1"
+          sources."form-data-2.3.1"
+          sources."formidable-1.1.1"
+          sources."readable-stream-2.3.3"
+          sources."combined-stream-1.0.5"
+          sources."delayed-stream-1.0.0"
+          sources."isarray-1.0.0"
+          sources."string_decoder-1.0.3"
+        ];
+      })
       (sources."temp-0.8.3" // {
         dependencies = [
           sources."rimraf-2.2.8"
@@ -35077,7 +37298,15 @@ in
           sources."async-1.0.0"
         ];
       })
-      sources."yargs-9.0.1"
+      (sources."yargs-9.0.1" // {
+        dependencies = [
+          sources."string-width-2.1.1"
+          sources."is-arrayish-0.2.1"
+          sources."is-fullwidth-code-point-2.0.0"
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."bytes-3.0.0"
       sources."content-type-1.0.4"
       sources."debug-2.6.9"
@@ -35091,7 +37320,7 @@ in
       sources."ms-2.0.0"
       sources."inherits-2.0.3"
       sources."setprototypeof-1.0.3"
-      sources."statuses-1.3.1"
+      sources."statuses-1.4.0"
       sources."ee-first-1.1.1"
       sources."unpipe-1.0.0"
       sources."media-typer-0.3.0"
@@ -35101,7 +37330,7 @@ in
       sources."color-string-1.5.2"
       sources."color-name-1.1.3"
       sources."simple-swizzle-0.2.2"
-      sources."is-arrayish-0.2.1"
+      sources."is-arrayish-0.3.1"
       sources."cookie-0.3.1"
       sources."cookie-signature-1.0.6"
       sources."diff-3.4.0"
@@ -35109,7 +37338,7 @@ in
       sources."whatwg-fetch-2.0.3"
       sources."nopt-1.0.10"
       sources."abbrev-1.1.1"
-      sources."accepts-1.3.3"
+      sources."accepts-1.3.4"
       sources."array-flatten-1.1.1"
       sources."content-disposition-0.5.2"
       sources."encodeurl-1.0.1"
@@ -35124,13 +37353,13 @@ in
       sources."proxy-addr-1.1.5"
       sources."range-parser-1.2.0"
       sources."send-0.15.6"
-      sources."utils-merge-1.0.1"
+      sources."utils-merge-1.0.0"
       sources."vary-1.1.2"
       sources."negotiator-0.6.1"
       sources."forwarded-0.1.2"
       sources."ipaddr.js-1.4.0"
       sources."destroy-1.0.4"
-      sources."mime-1.6.0"
+      sources."mime-1.3.4"
       sources."crc-3.4.4"
       sources."on-headers-1.0.1"
       sources."uid-safe-2.1.5"
@@ -35140,22 +37369,22 @@ in
       sources."editions-1.3.3"
       sources."typechecker-4.4.1"
       sources."underscore-1.5.2"
-      sources."formidable-1.1.1"
-      sources."component-emitter-1.2.1"
-      sources."cookiejar-2.1.1"
+      sources."formidable-1.0.14"
+      sources."component-emitter-1.1.2"
+      sources."cookiejar-2.0.1"
       sources."reduce-component-1.0.1"
-      sources."extend-3.0.1"
-      sources."form-data-2.3.1"
-      sources."readable-stream-2.3.3"
-      sources."combined-stream-1.0.5"
-      sources."delayed-stream-1.0.0"
+      sources."extend-1.2.1"
+      sources."form-data-0.1.3"
+      sources."readable-stream-1.0.27-1"
+      sources."combined-stream-0.0.7"
+      sources."delayed-stream-0.0.5"
       sources."core-util-is-1.0.2"
-      sources."isarray-2.0.1"
-      sources."string_decoder-1.0.3"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
       sources."lru-cache-4.1.1"
       sources."pseudomap-1.0.2"
       sources."yallist-2.1.2"
-      sources."minimist-1.2.0"
+      sources."minimist-0.0.8"
       sources."clone-2.1.1"
       sources."concat-stream-1.6.0"
       sources."graceful-fs-4.1.11"
@@ -35198,17 +37427,21 @@ in
       sources."stringstream-0.0.5"
       sources."tough-cookie-2.3.3"
       sources."tunnel-agent-0.6.0"
-      sources."uuid-3.0.0"
+      sources."uuid-3.1.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -35234,12 +37467,12 @@ in
       sources."object-assign-4.1.1"
       sources."signal-exit-3.0.2"
       sources."string-width-1.0.2"
-      sources."strip-ansi-4.0.0"
+      sources."strip-ansi-3.0.1"
       sources."wide-align-1.1.2"
       sources."code-point-at-1.1.0"
-      sources."is-fullwidth-code-point-2.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
       sources."number-is-nan-1.0.1"
-      sources."ansi-regex-3.0.0"
+      sources."ansi-regex-2.1.1"
       sources."passport-strategy-1.0.0"
       sources."pause-0.0.1"
       sources."lsmod-1.0.0"
@@ -35263,7 +37496,7 @@ in
       sources."socket.io-parser-3.1.2"
       sources."base64id-1.0.0"
       sources."engine.io-parser-2.1.1"
-      sources."ws-3.3.2"
+      sources."ws-3.3.3"
       sources."uws-0.14.5"
       sources."after-0.8.2"
       sources."arraybuffer.slice-0.0.6"
@@ -35290,7 +37523,11 @@ in
       sources."cycle-1.0.3"
       sources."eyes-0.1.8"
       sources."camelcase-4.1.0"
-      sources."cliui-3.2.0"
+      (sources."cliui-3.2.0" // {
+        dependencies = [
+          sources."string-width-1.0.2"
+        ];
+      })
       sources."decamelize-1.2.0"
       sources."get-caller-file-1.0.2"
       sources."os-locale-2.1.0"
@@ -35337,6 +37574,7 @@ in
       license = "SEE LICENSE IN LICENSE.md";
     };
     production = true;
+    bypassCache = false;
   };
   webdrvr = nodeEnv.buildNodePackage {
     name = "webdrvr";
@@ -35359,13 +37597,17 @@ in
       })
       sources."tmp-0.0.33"
       sources."follow-redirects-0.0.3"
-      sources."config-chain-1.1.11"
+      (sources."config-chain-1.1.11" // {
+        dependencies = [
+          sources."ini-1.3.5"
+        ];
+      })
       sources."inherits-2.0.3"
       sources."once-1.3.3"
       sources."osenv-0.0.3"
       sources."nopt-2.2.1"
       sources."semver-2.3.2"
-      sources."ini-1.3.5"
+      sources."ini-1.1.0"
       sources."proto-list-1.2.4"
       sources."wrappy-1.0.2"
       sources."abbrev-1.1.1"
@@ -35427,9 +37669,17 @@ in
       sources."async-2.6.0"
       sources."lodash-4.17.4"
       sources."mime-db-1.30.0"
-      sources."assert-plus-1.0.0"
-      sources."jsprim-1.4.1"
-      sources."sshpk-1.13.1"
+      sources."assert-plus-0.2.0"
+      (sources."jsprim-1.4.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."sshpk-1.13.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
       sources."extsprintf-1.3.0"
       sources."json-schema-0.2.3"
       sources."verror-1.10.0"
@@ -35447,7 +37697,7 @@ in
       sources."delayed-stream-1.0.0"
       sources."chalk-1.1.3"
       sources."commander-2.12.2"
-      sources."is-my-json-valid-2.16.1"
+      sources."is-my-json-valid-2.17.1"
       sources."ansi-styles-2.2.1"
       sources."escape-string-regexp-1.0.5"
       sources."has-ansi-2.0.0"
@@ -35471,6 +37721,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   webpack = nodeEnv.buildNodePackage {
     name = "webpack";
@@ -35487,7 +37738,7 @@ in
           sources."acorn-4.0.13"
         ];
       })
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."ajv-keywords-2.1.1"
       sources."async-2.6.0"
       sources."enhanced-resolve-3.4.1"
@@ -35499,7 +37750,12 @@ in
       sources."loader-utils-1.1.0"
       sources."memory-fs-0.4.1"
       sources."mkdirp-0.5.1"
-      sources."node-libs-browser-2.1.0"
+      (sources."node-libs-browser-2.1.0" // {
+        dependencies = [
+          sources."hash-base-2.0.2"
+          sources."inherits-2.0.1"
+        ];
+      })
       sources."source-map-0.5.7"
       sources."supports-color-4.5.0"
       sources."tapable-0.2.8"
@@ -35514,7 +37770,19 @@ in
           sources."source-map-0.6.1"
         ];
       })
-      sources."yargs-8.0.2"
+      (sources."yargs-8.0.2" // {
+        dependencies = [
+          sources."camelcase-4.1.0"
+          (sources."cliui-3.2.0" // {
+            dependencies = [
+              sources."string-width-1.0.2"
+            ];
+          })
+          sources."is-fullwidth-code-point-2.0.0"
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+        ];
+      })
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
@@ -35534,11 +37802,11 @@ in
       sources."event-emitter-0.3.5"
       sources."big.js-3.2.0"
       sources."emojis-list-2.1.0"
-      sources."errno-0.1.5"
+      sources."errno-0.1.6"
       sources."readable-stream-2.3.3"
       sources."prr-1.0.1"
       sources."core-util-is-1.0.2"
-      sources."inherits-2.0.1"
+      sources."inherits-2.0.3"
       sources."isarray-1.0.0"
       sources."process-nextick-args-1.0.7"
       sources."safe-buffer-5.1.1"
@@ -35557,13 +37825,17 @@ in
       sources."os-browserify-0.3.0"
       sources."path-browserify-0.0.0"
       sources."process-0.11.10"
-      sources."punycode-1.3.2"
+      sources."punycode-1.4.1"
       sources."querystring-es3-0.2.1"
       sources."stream-browserify-2.0.1"
       sources."stream-http-2.7.2"
       sources."timers-browserify-2.0.4"
       sources."tty-browserify-0.0.0"
-      sources."url-0.11.0"
+      (sources."url-0.11.0" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+        ];
+      })
       sources."util-0.10.3"
       sources."vm-browserify-0.0.4"
       sources."pako-1.0.6"
@@ -35588,7 +37860,7 @@ in
       sources."des.js-1.0.0"
       sources."minimalistic-assert-1.0.0"
       sources."md5.js-1.3.4"
-      sources."hash-base-2.0.2"
+      sources."hash-base-3.0.4"
       sources."bn.js-4.11.8"
       sources."browserify-rsa-4.0.1"
       sources."elliptic-6.4.0"
@@ -35610,8 +37882,8 @@ in
       sources."has-flag-2.0.0"
       sources."uglify-js-2.8.29"
       sources."uglify-to-browserify-1.0.2"
-      sources."camelcase-4.1.0"
-      sources."cliui-3.2.0"
+      sources."camelcase-1.2.1"
+      sources."cliui-2.1.0"
       sources."decamelize-1.2.0"
       sources."window-size-0.1.0"
       sources."center-align-0.1.3"
@@ -35636,7 +37908,11 @@ in
       sources."normalize-path-2.1.1"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -35649,9 +37925,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."is-posix-bracket-0.1.1"
       sources."for-own-0.1.5"
       sources."is-extendable-0.1.1"
@@ -35675,16 +37959,16 @@ in
       sources."require-directory-2.1.1"
       sources."require-main-filename-1.0.1"
       sources."set-blocking-2.0.0"
-      sources."string-width-1.0.2"
+      sources."string-width-2.1.1"
       sources."which-module-2.0.0"
       sources."y18n-3.2.1"
       sources."yargs-parser-7.0.0"
-      sources."strip-ansi-4.0.0"
+      sources."strip-ansi-3.0.1"
       sources."wrap-ansi-2.1.0"
       sources."code-point-at-1.1.0"
-      sources."is-fullwidth-code-point-2.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
       sources."number-is-nan-1.0.1"
-      sources."ansi-regex-3.0.0"
+      sources."ansi-regex-2.1.1"
       sources."execa-0.7.0"
       sources."lcid-1.0.0"
       sources."mem-1.1.0"
@@ -35735,6 +38019,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   web-ext = nodeEnv.buildNodePackage {
     name = "web-ext";
@@ -35747,29 +38032,84 @@ in
     dependencies = [
       (sources."addons-linter-0.27.0" // {
         dependencies = [
-          sources."yargs-8.0.2"
+          (sources."yargs-8.0.2" // {
+            dependencies = [
+              sources."string-width-2.1.1"
+            ];
+          })
           sources."babel-runtime-6.26.0"
-          sources."source-map-support-0.4.18"
           sources."regenerator-runtime-0.11.1"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."domelementtype-1.1.3"
+          sources."is-fullwidth-code-point-2.0.0"
+          sources."strip-ansi-4.0.0"
+          sources."ansi-regex-3.0.0"
+          sources."debug-3.1.0"
           sources."tmp-0.0.33"
+          sources."inquirer-0.12.0"
+          sources."pluralize-1.2.1"
+          sources."progress-1.1.8"
+          sources."table-3.8.3"
+          sources."ansi-escapes-1.4.0"
+          sources."cli-cursor-1.0.2"
+          sources."figures-1.7.0"
+          sources."run-async-0.1.0"
+          sources."rx-lite-3.1.2"
+          sources."string-width-1.0.2"
+          sources."restore-cursor-1.0.1"
+          sources."onetime-1.1.0"
+          sources."mute-stream-0.0.5"
+          sources."ajv-keywords-1.5.1"
+          sources."slice-ansi-0.0.4"
+          sources."punycode-2.1.0"
         ];
       })
       sources."babel-polyfill-6.20.0"
       sources."babel-runtime-6.25.0"
-      sources."bunyan-1.8.10"
+      (sources."bunyan-1.8.10" // {
+        dependencies = [
+          sources."rimraf-2.4.5"
+          sources."glob-6.0.4"
+        ];
+      })
       sources."camelcase-4.1.0"
       sources."debounce-1.0.2"
       sources."decamelize-1.2.0"
       sources."es6-error-4.0.2"
       sources."es6-promisify-5.0.0"
       sources."event-to-promise-0.8.0"
-      sources."firefox-profile-0.5.0"
-      sources."fx-runner-1.0.8"
-      sources."git-rev-sync-1.9.1"
+      (sources."firefox-profile-0.5.0" // {
+        dependencies = [
+          sources."async-2.1.5"
+        ];
+      })
+      (sources."fx-runner-1.0.8" // {
+        dependencies = [
+          sources."commander-2.9.0"
+          sources."lodash-3.10.1"
+          sources."which-1.2.4"
+          sources."isexe-1.1.2"
+        ];
+      })
+      (sources."git-rev-sync-1.9.1" // {
+        dependencies = [
+          sources."shelljs-0.7.7"
+        ];
+      })
       sources."minimatch-3.0.4"
-      sources."mkdirp-0.5.1"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
       sources."mz-2.6.0"
-      sources."node-firefox-connect-1.2.0"
+      (sources."node-firefox-connect-1.2.0" // {
+        dependencies = [
+          sources."es6-promise-2.3.0"
+          sources."traverse-0.4.6"
+        ];
+      })
       sources."open-0.0.5"
       sources."node-notifier-5.1.2"
       sources."parse-json-2.2.0"
@@ -35780,43 +38120,138 @@ in
           sources."babel-polyfill-6.16.0"
           sources."es6-error-4.0.0"
           sources."mz-2.5.0"
+          sources."request-2.79.0"
           sources."source-map-support-0.4.6"
           sources."regenerator-runtime-0.9.6"
+          sources."ms-0.7.3"
+          sources."hoek-2.16.3"
+          sources."aws-sign2-0.6.0"
+          sources."caseless-0.11.0"
+          sources."form-data-2.1.4"
+          sources."har-validator-2.0.6"
+          sources."hawk-3.1.3"
+          sources."http-signature-1.1.1"
+          sources."qs-6.3.2"
+          sources."tunnel-agent-0.4.3"
+          sources."chalk-1.1.3"
+          sources."boom-2.10.1"
+          sources."cryptiles-2.0.5"
+          sources."sntp-1.0.9"
+          sources."assert-plus-0.2.0"
+        ];
+      })
+      (sources."source-map-support-0.5.0" // {
+        dependencies = [
+          sources."source-map-0.6.1"
+        ];
+      })
+      (sources."stream-to-promise-2.2.0" // {
+        dependencies = [
+          sources."end-of-stream-1.1.0"
+          sources."once-1.3.3"
         ];
       })
-      sources."source-map-support-0.5.0"
-      sources."stream-to-promise-2.2.0"
       sources."tmp-0.0.30"
       sources."watchpack-1.3.0"
-      sources."update-notifier-2.2.0"
+      (sources."update-notifier-2.2.0" // {
+        dependencies = [
+          (sources."chalk-1.1.3" // {
+            dependencies = [
+              sources."ansi-styles-2.2.1"
+              sources."supports-color-2.0.0"
+            ];
+          })
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."pify-3.0.0"
+        ];
+      })
       (sources."yargs-6.6.0" // {
         dependencies = [
           sources."camelcase-3.0.0"
+          sources."os-locale-1.4.0"
+          sources."read-pkg-up-1.0.1"
+          sources."string-width-1.0.2"
+          sources."which-module-1.0.0"
+          sources."yargs-parser-4.2.1"
+          sources."find-up-1.1.2"
+          sources."read-pkg-1.1.0"
+          sources."path-exists-2.1.0"
+          sources."load-json-file-1.1.0"
+          sources."path-type-1.1.0"
+          sources."strip-bom-2.0.0"
+        ];
+      })
+      (sources."zip-dir-1.0.2" // {
+        dependencies = [
+          sources."async-1.5.2"
+        ];
+      })
+      sources."ajv-5.2.3"
+      (sources."babel-register-6.26.0" // {
+        dependencies = [
+          sources."source-map-support-0.4.18"
+          sources."chalk-1.1.3"
+        ];
+      })
+      sources."chalk-2.1.0"
+      (sources."cheerio-1.0.0-rc.2" // {
+        dependencies = [
+          sources."domelementtype-1.3.0"
         ];
       })
-      sources."zip-dir-1.0.2"
-      sources."ajv-4.11.8"
-      sources."babel-register-6.26.0"
-      sources."chalk-2.3.0"
-      sources."cheerio-1.0.0-rc.2"
       sources."columnify-1.5.4"
       sources."common-tags-1.4.0"
       sources."crx-parser-0.1.2"
       sources."doctoc-1.3.0"
       (sources."dispensary-0.10.19" // {
         dependencies = [
-          sources."source-map-support-0.5.0"
           sources."yargs-9.0.1"
         ];
       })
-      sources."eslint-3.19.0"
-      sources."eslint-plugin-no-unsafe-innerhtml-1.0.16"
-      sources."esprima-4.0.0"
+      (sources."eslint-4.8.0" // {
+        dependencies = [
+          sources."esprima-4.0.0"
+        ];
+      })
+      (sources."eslint-plugin-no-unsafe-innerhtml-1.0.16" // {
+        dependencies = [
+          (sources."eslint-3.19.0" // {
+            dependencies = [
+              sources."is-fullwidth-code-point-2.0.0"
+              sources."strip-ansi-4.0.0"
+              sources."ansi-regex-3.0.0"
+            ];
+          })
+          sources."chalk-1.1.3"
+          sources."debug-2.6.9"
+          sources."ansi-styles-2.2.1"
+          sources."strip-ansi-3.0.1"
+          sources."supports-color-2.0.0"
+          sources."ansi-regex-2.1.1"
+          sources."is-fullwidth-code-point-1.0.0"
+          sources."ajv-4.11.8"
+          sources."string-width-2.1.1"
+        ];
+      })
+      sources."esprima-3.1.3"
       sources."first-chunk-stream-2.0.0"
       sources."jed-1.1.1"
-      sources."pino-4.10.2"
+      (sources."pino-4.10.2" // {
+        dependencies = [
+          sources."chalk-2.3.0"
+        ];
+      })
       sources."postcss-6.0.11"
-      sources."relaxed-json-1.0.1"
+      (sources."relaxed-json-1.0.1" // {
+        dependencies = [
+          sources."chalk-1.1.3"
+          sources."ansi-styles-2.2.1"
+          sources."strip-ansi-3.0.1"
+          sources."supports-color-2.0.0"
+          sources."ansi-regex-2.1.1"
+        ];
+      })
       sources."semver-5.4.1"
       sources."strip-bom-stream-3.0.0"
       sources."whatwg-url-6.3.0"
@@ -35830,7 +38265,7 @@ in
       sources."babel-core-6.26.0"
       sources."core-js-2.5.3"
       sources."home-or-tmp-2.0.0"
-      sources."lodash-3.10.1"
+      sources."lodash-4.17.4"
       sources."babel-code-frame-6.26.0"
       sources."babel-generator-6.26.0"
       sources."babel-helpers-6.24.1"
@@ -35845,14 +38280,14 @@ in
       sources."path-is-absolute-1.0.1"
       sources."private-0.1.8"
       sources."slash-1.0.0"
-      sources."source-map-0.6.1"
+      sources."source-map-0.5.7"
       sources."esutils-2.0.2"
       sources."js-tokens-3.0.2"
-      sources."ansi-styles-3.2.0"
+      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-4.5.0"
+      sources."supports-color-2.0.0"
       sources."ansi-regex-2.1.1"
       sources."detect-indent-4.0.0"
       sources."jsesc-1.3.0"
@@ -35864,7 +38299,7 @@ in
       sources."invariant-2.2.2"
       sources."loose-envify-1.3.1"
       sources."to-fast-properties-1.0.3"
-      sources."ms-0.7.3"
+      sources."ms-2.0.0"
       sources."os-homedir-1.0.2"
       sources."os-tmpdir-1.0.2"
       sources."color-convert-1.9.1"
@@ -35889,7 +38324,7 @@ in
       sources."safe-buffer-5.1.1"
       sources."string_decoder-1.0.3"
       sources."util-deprecate-1.0.2"
-      sources."@types/node-8.0.58"
+      sources."@types/node-8.5.1"
       sources."wcwidth-1.0.1"
       sources."defaults-1.0.3"
       sources."clone-1.0.3"
@@ -35901,7 +38336,7 @@ in
       sources."emoji-regex-6.1.3"
       sources."remark-5.1.0"
       sources."structured-source-3.0.2"
-      sources."traverse-0.4.6"
+      sources."traverse-0.6.6"
       sources."remark-parse-1.1.0"
       sources."remark-stringify-1.1.0"
       sources."unified-4.2.1"
@@ -35931,45 +38366,49 @@ in
       sources."character-entities-html4-1.1.1"
       sources."bail-1.0.2"
       sources."has-1.0.1"
-      sources."once-1.3.3"
+      sources."once-1.4.0"
       sources."trough-1.0.1"
       sources."vfile-1.4.0"
       sources."function-bind-1.1.1"
       sources."wrappy-1.0.2"
       sources."boundary-1.0.1"
       sources."array-from-2.1.1"
-      sources."async-1.5.2"
+      sources."async-2.6.0"
       sources."natural-compare-lite-1.4.0"
-      sources."request-2.79.0"
+      sources."request-2.83.0"
       sources."sha.js-2.4.9"
-      sources."aws-sign2-0.6.0"
+      sources."aws-sign2-0.7.0"
       sources."aws4-1.6.0"
-      sources."caseless-0.11.0"
+      sources."caseless-0.12.0"
       sources."combined-stream-1.0.5"
       sources."forever-agent-0.6.1"
-      sources."form-data-2.1.4"
-      sources."har-validator-2.0.6"
-      sources."hawk-3.1.3"
-      sources."http-signature-1.1.1"
+      sources."form-data-2.3.1"
+      sources."har-validator-5.0.3"
+      sources."hawk-6.0.2"
+      sources."http-signature-1.2.0"
       sources."is-typedarray-1.0.0"
       sources."isstream-0.1.2"
       sources."json-stringify-safe-5.0.1"
       sources."mime-types-2.1.17"
       sources."oauth-sign-0.8.2"
       sources."performance-now-2.1.0"
-      sources."qs-6.3.2"
+      sources."qs-6.5.1"
       sources."stringstream-0.0.5"
       sources."tough-cookie-2.3.3"
-      sources."tunnel-agent-0.4.3"
+      sources."tunnel-agent-0.6.0"
       sources."uuid-3.1.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
       sources."har-schema-2.0.0"
-      sources."hoek-2.16.3"
-      sources."boom-2.10.1"
-      sources."cryptiles-2.0.5"
-      sources."sntp-1.0.9"
-      sources."assert-plus-0.2.0"
+      sources."hoek-4.2.0"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
+      sources."sntp-2.1.0"
+      sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
       sources."sshpk-1.13.1"
       sources."extsprintf-1.3.0"
@@ -35983,18 +38422,22 @@ in
       sources."ecc-jsbn-0.1.1"
       sources."bcrypt-pbkdf-1.0.1"
       sources."mime-db-1.30.0"
-      sources."punycode-2.1.0"
-      sources."cliui-3.2.0"
+      sources."punycode-1.4.1"
+      (sources."cliui-3.2.0" // {
+        dependencies = [
+          sources."string-width-1.0.2"
+        ];
+      })
       sources."get-caller-file-1.0.2"
-      sources."os-locale-1.4.0"
-      sources."read-pkg-up-1.0.1"
+      sources."os-locale-2.1.0"
+      sources."read-pkg-up-2.0.0"
       sources."require-directory-2.1.1"
       sources."require-main-filename-1.0.1"
       sources."set-blocking-2.0.0"
-      sources."string-width-1.0.2"
-      sources."which-module-1.0.0"
+      sources."string-width-2.1.1"
+      sources."which-module-2.0.0"
       sources."y18n-3.2.1"
-      sources."yargs-parser-4.2.1"
+      sources."yargs-parser-7.0.0"
       sources."wrap-ansi-2.1.0"
       sources."code-point-at-1.1.0"
       sources."is-fullwidth-code-point-1.0.0"
@@ -36018,18 +38461,18 @@ in
       sources."path-key-2.0.1"
       sources."invert-kv-1.0.0"
       sources."mimic-fn-1.1.0"
-      sources."find-up-1.1.2"
-      sources."read-pkg-1.1.0"
+      sources."find-up-2.1.0"
+      sources."read-pkg-2.0.0"
       sources."locate-path-2.0.0"
       sources."p-locate-2.0.0"
-      sources."path-exists-2.1.0"
+      sources."path-exists-3.0.0"
       sources."p-limit-1.1.0"
-      sources."load-json-file-1.1.0"
+      sources."load-json-file-2.0.0"
       sources."normalize-package-data-2.4.0"
-      sources."path-type-1.1.0"
+      sources."path-type-2.0.0"
       sources."graceful-fs-4.1.11"
       sources."pify-2.3.0"
-      sources."strip-bom-2.0.0"
+      sources."strip-bom-3.0.0"
       sources."hosted-git-info-2.5.0"
       sources."is-builtin-module-1.0.0"
       sources."validate-npm-package-license-3.0.1"
@@ -36048,23 +38491,27 @@ in
       sources."glob-7.1.2"
       sources."ignore-3.3.7"
       sources."imurmurhash-0.1.4"
-      sources."inquirer-0.12.0"
-      sources."is-resolvable-1.0.0"
+      sources."inquirer-3.3.0"
+      sources."is-resolvable-1.0.1"
       sources."js-yaml-3.10.0"
       sources."levn-0.3.0"
       sources."natural-compare-1.4.0"
       sources."optionator-0.8.2"
       sources."path-is-inside-1.0.2"
-      sources."pluralize-1.2.1"
-      sources."progress-1.1.8"
+      sources."pluralize-7.0.0"
+      sources."progress-2.0.0"
       sources."strip-json-comments-2.0.1"
-      sources."table-3.8.3"
+      sources."table-4.0.2"
       sources."text-table-0.2.0"
       sources."typedarray-0.0.6"
       sources."esrecurse-4.2.0"
       sources."object-assign-4.1.1"
-      sources."acorn-3.3.0"
-      sources."acorn-jsx-3.0.1"
+      sources."acorn-5.2.1"
+      (sources."acorn-jsx-3.0.1" // {
+        dependencies = [
+          sources."acorn-3.3.0"
+        ];
+      })
       sources."flat-cache-1.3.0"
       sources."circular-json-0.3.3"
       sources."del-2.2.2"
@@ -36073,7 +38520,7 @@ in
       sources."is-path-cwd-1.0.0"
       sources."is-path-in-cwd-1.0.0"
       sources."pinkie-promise-2.0.1"
-      sources."rimraf-2.4.5"
+      sources."rimraf-2.6.2"
       sources."array-union-1.0.2"
       sources."arrify-1.0.1"
       sources."array-uniq-1.0.3"
@@ -36081,22 +38528,21 @@ in
       sources."pinkie-2.0.4"
       sources."fs.realpath-1.0.0"
       sources."inflight-1.0.6"
-      sources."ansi-escapes-1.4.0"
-      sources."cli-cursor-1.0.2"
+      sources."ansi-escapes-3.0.0"
+      sources."cli-cursor-2.1.0"
       sources."cli-width-2.2.0"
       sources."external-editor-2.1.0"
-      sources."figures-1.7.0"
-      sources."mute-stream-0.0.5"
-      sources."run-async-0.1.0"
-      sources."rx-lite-3.1.2"
+      sources."figures-2.0.0"
+      sources."mute-stream-0.0.7"
+      sources."run-async-2.3.0"
+      sources."rx-lite-4.0.8"
       sources."rx-lite-aggregates-4.0.8"
       sources."through-2.3.8"
-      sources."restore-cursor-1.0.1"
-      sources."onetime-1.1.0"
+      sources."restore-cursor-2.0.0"
+      sources."onetime-2.0.1"
       sources."chardet-0.4.2"
       sources."iconv-lite-0.4.19"
       sources."is-promise-2.1.0"
-      sources."tryit-1.0.3"
       sources."argparse-1.0.9"
       sources."sprintf-js-1.0.3"
       sources."prelude-ls-1.1.2"
@@ -36104,11 +38550,11 @@ in
       sources."deep-is-0.1.3"
       sources."wordwrap-1.0.0"
       sources."fast-levenshtein-2.0.6"
-      sources."ajv-keywords-1.5.1"
-      sources."slice-ansi-0.0.4"
+      sources."ajv-keywords-2.1.1"
+      sources."slice-ansi-1.0.0"
       sources."escope-3.6.0"
-      sources."is-my-json-valid-2.16.1"
-      sources."shelljs-0.7.7"
+      sources."is-my-json-valid-2.17.1"
+      sources."shelljs-0.7.8"
       sources."user-home-2.0.0"
       sources."es6-map-0.1.5"
       sources."es6-weak-map-2.0.2"
@@ -36134,9 +38580,9 @@ in
       sources."pump-1.0.3"
       sources."quick-format-unescaped-1.1.1"
       sources."split2-2.2.0"
-      sources."end-of-stream-1.1.0"
+      sources."end-of-stream-1.4.0"
       sources."through2-2.0.3"
-      sources."commander-2.9.0"
+      sources."commander-2.12.2"
       sources."strip-bom-buf-1.0.0"
       sources."is-utf8-0.2.1"
       sources."lodash.sortby-4.7.0"
@@ -36148,10 +38594,10 @@ in
       sources."dtrace-provider-0.8.5"
       sources."mv-2.1.1"
       sources."safe-json-stringify-1.0.4"
-      sources."moment-2.19.4"
+      sources."moment-2.20.1"
       sources."nan-2.8.0"
       sources."ncp-2.0.0"
-      sources."es6-promise-2.3.0"
+      sources."es6-promise-4.1.1"
       sources."adm-zip-0.4.7"
       sources."archiver-1.3.0"
       sources."fs-extra-2.1.2"
@@ -36223,7 +38669,11 @@ in
       sources."micromatch-2.3.11"
       sources."arr-diff-2.0.0"
       sources."array-unique-0.2.1"
-      sources."braces-1.8.5"
+      (sources."braces-1.8.5" // {
+        dependencies = [
+          sources."kind-of-4.0.0"
+        ];
+      })
       sources."expand-brackets-0.1.5"
       sources."extglob-0.3.2"
       sources."filename-regex-2.0.1"
@@ -36237,9 +38687,17 @@ in
       sources."preserve-0.2.0"
       sources."repeat-element-1.1.2"
       sources."fill-range-2.2.3"
-      sources."is-number-3.0.0"
+      sources."is-number-2.1.0"
       sources."isobject-2.1.0"
-      sources."randomatic-1.1.7"
+      (sources."randomatic-1.1.7" // {
+        dependencies = [
+          (sources."is-number-3.0.0" // {
+            dependencies = [
+              sources."kind-of-3.2.2"
+            ];
+          })
+        ];
+      })
       sources."is-buffer-1.1.6"
       sources."is-posix-bracket-0.1.1"
       sources."for-own-0.1.5"
@@ -36251,7 +38709,11 @@ in
       sources."is-primitive-2.0.0"
       sources."binary-extensions-1.11.0"
       sources."set-immediate-shim-1.0.1"
-      sources."boxen-1.3.0"
+      (sources."boxen-1.3.0" // {
+        dependencies = [
+          sources."chalk-2.3.0"
+        ];
+      })
       sources."configstore-3.1.1"
       sources."import-lazy-2.1.0"
       sources."is-npm-1.0.0"
@@ -36294,6 +38756,7 @@ in
       license = "MPL-2.0";
     };
     production = true;
+    bypassCache = false;
   };
   wring = nodeEnv.buildNodePackage {
     name = "wring";
@@ -36310,6 +38773,7 @@ in
       license = "MIT";
     };
     production = true;
+    bypassCache = false;
   };
   yarn = nodeEnv.buildNodePackage {
     name = "yarn";
@@ -36326,6 +38790,7 @@ in
       license = "BSD-2-Clause";
     };
     production = true;
+    bypassCache = false;
   };
   yo = nodeEnv.buildNodePackage {
     name = "yo";
@@ -36342,81 +38807,155 @@ in
       sources."configstore-3.1.1"
       sources."cross-spawn-5.1.0"
       sources."figures-2.0.0"
-      sources."fullname-3.3.0"
+      (sources."fullname-3.3.0" // {
+        dependencies = [
+          sources."pify-2.3.0"
+          sources."npm-run-path-1.0.0"
+          sources."path-key-1.0.0"
+        ];
+      })
       sources."got-6.7.1"
       sources."humanize-string-1.0.1"
       (sources."inquirer-3.3.0" // {
         dependencies = [
           sources."chalk-2.3.0"
+          sources."strip-ansi-4.0.0"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."ansi-regex-3.0.0"
         ];
       })
       (sources."insight-0.8.4" // {
         dependencies = [
           sources."async-1.5.2"
-          sources."configstore-1.4.0"
+          (sources."configstore-1.4.0" // {
+            dependencies = [
+              sources."uuid-2.0.3"
+            ];
+          })
           sources."inquirer-0.10.1"
+          sources."write-file-atomic-1.3.4"
+          sources."xdg-basedir-2.0.0"
+          sources."minimist-0.0.8"
+          sources."ansi-escapes-1.4.0"
+          sources."cli-cursor-1.0.2"
+          sources."cli-width-1.1.1"
           sources."figures-1.7.0"
           sources."lodash-3.10.1"
+          sources."run-async-0.1.0"
+          sources."rx-lite-3.1.2"
+          sources."restore-cursor-1.0.1"
+          sources."onetime-1.1.0"
+          sources."is-fullwidth-code-point-1.0.0"
+          sources."mute-stream-0.0.5"
         ];
       })
       sources."lodash-4.17.4"
       (sources."meow-3.7.0" // {
         dependencies = [
           sources."read-pkg-up-1.0.1"
+          sources."pify-2.3.0"
+          sources."indent-string-2.1.0"
         ];
       })
       (sources."npm-keyword-4.2.0" // {
         dependencies = [
           sources."got-5.7.1"
+          sources."timed-out-3.1.3"
+          sources."unzip-response-1.0.2"
         ];
       })
       sources."opn-4.0.2"
       (sources."package-json-2.4.0" // {
         dependencies = [
           sources."got-5.7.1"
+          sources."timed-out-3.1.3"
+          sources."unzip-response-1.0.2"
         ];
       })
       sources."parse-help-0.1.1"
-      sources."read-pkg-up-2.0.0"
+      (sources."read-pkg-up-2.0.0" // {
+        dependencies = [
+          sources."find-up-2.1.0"
+          sources."read-pkg-2.0.0"
+          sources."path-exists-3.0.0"
+          sources."load-json-file-2.0.0"
+          sources."path-type-2.0.0"
+          sources."pify-2.3.0"
+          sources."strip-bom-3.0.0"
+        ];
+      })
       sources."root-check-1.0.0"
       sources."sort-on-2.0.0"
       sources."string-length-1.0.1"
       (sources."tabtab-1.3.2" // {
         dependencies = [
           sources."inquirer-1.2.3"
+          sources."ansi-escapes-1.4.0"
+          sources."cli-cursor-1.0.2"
+          sources."external-editor-1.1.1"
           sources."figures-1.7.0"
+          sources."mute-stream-0.0.6"
+          sources."string-width-1.0.2"
+          sources."restore-cursor-1.0.1"
+          sources."onetime-1.1.0"
+          sources."tmp-0.0.29"
+          sources."is-fullwidth-code-point-1.0.0"
         ];
       })
       sources."titleize-1.0.0"
       (sources."update-notifier-2.3.0" // {
         dependencies = [
           sources."chalk-2.3.0"
+          sources."camelcase-4.1.0"
+          sources."execa-0.7.0"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
           sources."package-json-4.0.1"
         ];
       })
       sources."user-home-2.0.0"
-      sources."yeoman-character-1.1.0"
-      sources."yeoman-doctor-2.1.0"
+      (sources."yeoman-character-1.1.0" // {
+        dependencies = [
+          sources."supports-color-3.2.3"
+          sources."has-flag-1.0.0"
+        ];
+      })
+      (sources."yeoman-doctor-2.1.0" // {
+        dependencies = [
+          sources."onetime-1.1.0"
+        ];
+      })
       (sources."yeoman-environment-2.0.5" // {
         dependencies = [
           sources."chalk-2.3.0"
+          sources."debug-3.1.0"
+          sources."log-symbols-2.1.0"
+          sources."ansi-styles-3.2.0"
+          sources."supports-color-4.5.0"
+          sources."pify-2.3.0"
         ];
       })
-      sources."yosay-2.0.1"
-      sources."ansi-styles-3.2.0"
+      (sources."yosay-2.0.1" // {
+        dependencies = [
+          sources."ansi-styles-3.2.0"
+          sources."is-fullwidth-code-point-1.0.0"
+        ];
+      })
+      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-4.5.0"
+      sources."supports-color-2.0.0"
       sources."ansi-regex-2.1.1"
       sources."dot-prop-4.2.0"
       sources."graceful-fs-4.1.11"
       sources."make-dir-1.1.0"
       sources."unique-string-1.0.0"
-      sources."write-file-atomic-1.3.4"
+      sources."write-file-atomic-2.3.0"
       sources."xdg-basedir-3.0.0"
       sources."is-obj-1.0.1"
-      sources."pify-2.3.0"
+      sources."pify-3.0.0"
       sources."crypto-random-string-1.0.0"
       sources."imurmurhash-0.1.4"
       sources."signal-exit-3.0.2"
@@ -36427,12 +38966,16 @@ in
       sources."yallist-2.1.2"
       sources."shebang-regex-1.0.0"
       sources."isexe-2.0.0"
-      sources."execa-0.7.0"
+      sources."execa-0.6.3"
       sources."filter-obj-1.1.0"
       sources."mem-1.1.0"
       sources."p-any-1.1.0"
       sources."p-try-1.0.0"
-      sources."passwd-user-2.1.0"
+      (sources."passwd-user-2.1.0" // {
+        dependencies = [
+          sources."execa-0.4.0"
+        ];
+      })
       sources."rc-1.2.2"
       sources."get-stream-3.0.0"
       sources."is-stream-1.1.0"
@@ -36444,7 +38987,7 @@ in
       sources."p-some-2.0.0"
       sources."aggregate-error-1.0.0"
       sources."clean-stack-1.3.0"
-      sources."indent-string-2.1.0"
+      sources."indent-string-3.2.0"
       sources."cross-spawn-async-2.2.5"
       sources."object-assign-4.1.1"
       sources."deep-extend-0.4.2"
@@ -36457,35 +39000,39 @@ in
       sources."is-retry-allowed-1.1.0"
       sources."lowercase-keys-1.0.0"
       sources."safe-buffer-5.1.1"
-      sources."timed-out-3.1.3"
-      sources."unzip-response-1.0.2"
+      sources."timed-out-4.0.1"
+      sources."unzip-response-2.0.1"
       sources."url-parse-lax-1.0.0"
       sources."capture-stack-trace-1.0.0"
       sources."prepend-http-1.0.4"
       sources."decamelize-1.2.0"
-      sources."ansi-escapes-1.4.0"
-      sources."cli-cursor-1.0.2"
+      sources."ansi-escapes-3.0.0"
+      sources."cli-cursor-2.1.0"
       sources."cli-width-2.2.0"
-      sources."external-editor-1.1.1"
-      sources."mute-stream-0.0.6"
+      sources."external-editor-2.1.0"
+      sources."mute-stream-0.0.7"
       sources."run-async-2.3.0"
-      sources."rx-lite-3.1.2"
+      sources."rx-lite-4.0.8"
       sources."rx-lite-aggregates-4.0.8"
-      sources."string-width-1.0.2"
+      sources."string-width-2.1.1"
       sources."through-2.3.8"
       sources."color-convert-1.9.1"
       sources."color-name-1.1.3"
       sources."has-flag-2.0.0"
-      sources."restore-cursor-1.0.1"
-      sources."onetime-1.1.0"
+      sources."restore-cursor-2.0.0"
+      sources."onetime-2.0.1"
       sources."chardet-0.4.2"
       sources."iconv-lite-0.4.19"
-      sources."tmp-0.0.29"
+      sources."tmp-0.0.33"
       sources."os-tmpdir-1.0.2"
       sources."is-promise-2.1.0"
-      sources."is-fullwidth-code-point-1.0.0"
+      sources."is-fullwidth-code-point-2.0.0"
       sources."lodash.debounce-3.1.1"
-      sources."os-name-1.0.3"
+      (sources."os-name-1.0.3" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
       sources."request-2.83.0"
       sources."tough-cookie-2.3.3"
       sources."uuid-3.1.0"
@@ -36524,15 +39071,19 @@ in
       sources."tunnel-agent-0.6.0"
       sources."delayed-stream-1.0.0"
       sources."asynckit-0.4.0"
-      sources."ajv-5.5.1"
+      sources."ajv-5.5.2"
       sources."har-schema-2.0.0"
       sources."co-4.6.0"
       sources."fast-deep-equal-1.0.0"
       sources."fast-json-stable-stringify-2.0.0"
       sources."json-schema-traverse-0.3.1"
       sources."hoek-4.2.0"
-      sources."boom-5.2.0"
-      sources."cryptiles-3.1.2"
+      sources."boom-4.3.1"
+      (sources."cryptiles-3.1.2" // {
+        dependencies = [
+          sources."boom-5.2.0"
+        ];
+      })
       sources."sntp-2.1.0"
       sources."assert-plus-1.0.0"
       sources."jsprim-1.4.1"
@@ -36556,7 +39107,7 @@ in
       sources."normalize-package-data-2.4.0"
       sources."redent-1.0.0"
       sources."trim-newlines-1.0.0"
-      sources."camelcase-4.1.0"
+      sources."camelcase-2.1.1"
       sources."currently-unhandled-0.4.1"
       sources."array-find-index-1.0.2"
       sources."hosted-git-info-2.5.0"
@@ -36566,13 +39117,13 @@ in
       sources."spdx-correct-1.0.2"
       sources."spdx-expression-parse-1.0.4"
       sources."spdx-license-ids-1.2.2"
-      sources."find-up-2.1.0"
-      sources."read-pkg-2.0.0"
-      sources."path-exists-3.0.0"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
       sources."pinkie-promise-2.0.1"
       sources."pinkie-2.0.4"
-      sources."load-json-file-2.0.0"
-      sources."path-type-2.0.0"
+      sources."load-json-file-1.1.0"
+      sources."path-type-1.1.0"
       sources."parse-json-2.2.0"
       sources."strip-bom-2.0.0"
       sources."error-ex-1.3.1"
@@ -36606,7 +39157,7 @@ in
       sources."is-root-1.0.0"
       sources."is-docker-1.1.0"
       sources."arrify-1.0.1"
-      sources."debug-3.1.0"
+      sources."debug-2.6.9"
       sources."npmlog-2.0.4"
       sources."ms-2.0.0"
       sources."rx-4.1.0"
@@ -36635,13 +39186,21 @@ in
       sources."global-dirs-0.1.1"
       sources."is-path-inside-1.0.1"
       sources."path-is-inside-1.0.2"
-      sources."bin-version-check-2.1.0"
+      (sources."bin-version-check-2.1.0" // {
+        dependencies = [
+          sources."semver-4.3.6"
+        ];
+      })
       sources."each-async-1.1.1"
-      sources."log-symbols-2.1.0"
+      sources."log-symbols-1.0.2"
       sources."object-values-1.0.0"
       sources."twig-0.8.9"
       sources."bin-version-1.0.4"
-      sources."semver-truncate-1.1.2"
+      (sources."semver-truncate-1.1.2" // {
+        dependencies = [
+          sources."semver-5.4.1"
+        ];
+      })
       sources."find-versions-1.2.1"
       sources."array-uniq-1.0.3"
       sources."semver-regex-1.0.0"
@@ -36676,7 +39235,11 @@ in
       sources."first-chunk-stream-2.0.0"
       sources."pad-component-0.0.1"
       sources."taketalk-1.0.0"
-      sources."wrap-ansi-2.1.0"
+      (sources."wrap-ansi-2.1.0" // {
+        dependencies = [
+          sources."string-width-1.0.2"
+        ];
+      })
     ];
     buildInputs = globalBuildInputs;
     meta = {
@@ -36685,5 +39248,6 @@ in
       license = "BSD-2-Clause";
     };
     production = true;
+    bypassCache = false;
   };
 }
\ No newline at end of file
diff --git a/pkgs/development/node-packages/node-packages-v8.json b/pkgs/development/node-packages/node-packages-v8.json
new file mode 100644
index 0000000000000..126b77886bf14
--- /dev/null
+++ b/pkgs/development/node-packages/node-packages-v8.json
@@ -0,0 +1,9 @@
+[
+  "bower"
+, "coffee-script"
+, "grunt-cli"
+, "mocha"
+, "nijs"
+, "semver"
+, "sloc"
+]
diff --git a/pkgs/development/node-packages/node-packages-v8.nix b/pkgs/development/node-packages/node-packages-v8.nix
new file mode 100644
index 0000000000000..3c0802373df6b
--- /dev/null
+++ b/pkgs/development/node-packages/node-packages-v8.nix
@@ -0,0 +1,621 @@
+# This file has been generated by node2nix 1.5.0. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
+
+let
+  sources = {
+    "findup-sync-0.3.0" = {
+      name = "findup-sync";
+      packageName = "findup-sync";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz";
+        sha1 = "37930aa5d816b777c03445e1966cc6790a4c0b16";
+      };
+    };
+    "grunt-known-options-1.1.0" = {
+      name = "grunt-known-options";
+      packageName = "grunt-known-options";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz";
+        sha1 = "a4274eeb32fa765da5a7a3b1712617ce3b144149";
+      };
+    };
+    "nopt-3.0.6" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "3.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
+        sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
+      };
+    };
+    "resolve-1.1.7" = {
+      name = "resolve";
+      packageName = "resolve";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";
+        sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b";
+      };
+    };
+    "glob-5.0.15" = {
+      name = "glob";
+      packageName = "glob";
+      version = "5.0.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz";
+        sha1 = "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1";
+      };
+    };
+    "inflight-1.0.6" = {
+      name = "inflight";
+      packageName = "inflight";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
+        sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+      };
+    };
+    "inherits-2.0.3" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
+        sha1 = "633c2c83e3da42a502f52466022480f4208261de";
+      };
+    };
+    "minimatch-3.0.4" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
+        sha512 = "1879a3j85h92ypvb7lpv1dqpcxl49rqnbgs5la18zmj1yqhwl60c2m74254wbr5pp3znckqpkg9dvjyrz6hfz8b9vag5a3j910db4f8";
+      };
+    };
+    "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.8" = {
+      name = "brace-expansion";
+      packageName = "brace-expansion";
+      version = "1.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz";
+        sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292";
+      };
+    };
+    "balanced-match-1.0.0" = {
+      name = "balanced-match";
+      packageName = "balanced-match";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
+        sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
+      };
+    };
+    "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";
+      };
+    };
+    "abbrev-1.1.1" = {
+      name = "abbrev";
+      packageName = "abbrev";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
+        sha512 = "38s4f3id97wsb0rg9nm9zvxyq0nvwrmrpa5dzvrkp36mf5ibs98b4z6lvsbrwzzs0sbcank6c7gpp06vcwp9acfhp41rzlhi3ybsxwy";
+      };
+    };
+    "browser-stdout-1.3.0" = {
+      name = "browser-stdout";
+      packageName = "browser-stdout";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz";
+        sha1 = "f351d32969d32fa5d7a5567154263d928ae3bd1f";
+      };
+    };
+    "commander-2.11.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz";
+        sha512 = "2yi2hwf0bghfnv1fdgd4wvh7s0acjrgqbgww97ncm6i6s6ffs1zahnj48f6gqpqj6fsf0jigvnr0civ25k2160c38281r80wvg7jkkg";
+      };
+    };
+    "debug-3.1.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";
+        sha512 = "3g1hqsahr1ks2kpvdxrwzr57fj90nnr0hvwwrw8yyyzcv3i11sym8zwibxx67bl1mln0acddrzpkkdjjxnc6n2cm9fazmgzzsl1fzrr";
+      };
+    };
+    "diff-3.3.1" = {
+      name = "diff";
+      packageName = "diff";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz";
+        sha512 = "31pj7v5gg5igmvwzk6zxw1wbvwjg6m9sfl0h3bs1x4q6idcw98vr8z8wcqk2603q0blpqkmkxp659kjj91wksr03yr8xlh16djcg8rh";
+      };
+    };
+    "escape-string-regexp-1.0.5" = {
+      name = "escape-string-regexp";
+      packageName = "escape-string-regexp";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+      };
+    };
+    "glob-7.1.2" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
+        sha512 = "08vjxzixc9dwc1hn5pd60yyij98krk2pr758aiga97r02ncvaqx1hidi95wk470k1v84gg4alls9bm52m77174z128bgf13b61x951h";
+      };
+    };
+    "growl-1.10.3" = {
+      name = "growl";
+      packageName = "growl";
+      version = "1.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz";
+        sha512 = "3aibvz85l13j140w4jjdk8939q6r7dnf8ay2licxgkaaldk7wbm093c1p5g7k5cg80rl0xslmczyraawfgdr82hhxn7rfsm1rn6rac4";
+      };
+    };
+    "he-1.1.1" = {
+      name = "he";
+      packageName = "he";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/he/-/he-1.1.1.tgz";
+        sha1 = "93410fd21b009735151f8868c2f271f3427e23fd";
+      };
+    };
+    "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";
+      };
+    };
+    "supports-color-4.4.0" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz";
+        sha512 = "1flwwfdd7gg94xrc0b2ard3qjx4cpy600q49gx43y8pzvs7j56q78bjhv8mk18vgbggr4fd11jda8ck5cdrkc5jcjs04nlp7kwbg85c";
+      };
+    };
+    "ms-2.0.0" = {
+      name = "ms";
+      packageName = "ms";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
+        sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+      };
+    };
+    "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";
+      };
+    };
+    "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";
+      };
+    };
+    "has-flag-2.0.0" = {
+      name = "has-flag";
+      packageName = "has-flag";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz";
+        sha1 = "e8207af1cc7b30d446cc70b734b5e8be18f88d51";
+      };
+    };
+    "optparse-1.0.5" = {
+      name = "optparse";
+      packageName = "optparse";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
+        sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
+      };
+    };
+    "slasp-0.0.4" = {
+      name = "slasp";
+      packageName = "slasp";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
+        sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
+      };
+    };
+    "async-2.1.5" = {
+      name = "async";
+      packageName = "async";
+      version = "2.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-2.1.5.tgz";
+        sha1 = "e587c68580994ac67fc56ff86d3ac56bdbe810bc";
+      };
+    };
+    "cli-table-0.3.1" = {
+      name = "cli-table";
+      packageName = "cli-table";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz";
+        sha1 = "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23";
+      };
+    };
+    "commander-2.9.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+        sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+      };
+    };
+    "readdirp-2.1.0" = {
+      name = "readdirp";
+      packageName = "readdirp";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz";
+        sha1 = "4ed0ad060df3073300c48440373f72d1cc642d78";
+      };
+    };
+    "lodash-4.17.4" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.17.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz";
+        sha1 = "78203a4d1c328ae1d86dca6460e369b57f4055ae";
+      };
+    };
+    "colors-1.0.3" = {
+      name = "colors";
+      packageName = "colors";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
+        sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
+      };
+    };
+    "graceful-readlink-1.0.1" = {
+      name = "graceful-readlink";
+      packageName = "graceful-readlink";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+        sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+      };
+    };
+    "graceful-fs-4.1.11" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "4.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
+        sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
+      };
+    };
+    "readable-stream-2.3.3" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz";
+        sha512 = "1wlizkv2wnz2nyb0lfxgs1m27zzcvasp3n5cfrd7hm4ch1wn79df2nbhzfadba5qqdfb28vhmw3drhp46vk2q6xk524qagvr76v7slv";
+      };
+    };
+    "set-immediate-shim-1.0.1" = {
+      name = "set-immediate-shim";
+      packageName = "set-immediate-shim";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz";
+        sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
+      };
+    };
+    "core-util-is-1.0.2" = {
+      name = "core-util-is";
+      packageName = "core-util-is";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+      };
+    };
+    "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";
+      };
+    };
+    "safe-buffer-5.1.1" = {
+      name = "safe-buffer";
+      packageName = "safe-buffer";
+      version = "5.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz";
+        sha512 = "1p28rllll1w65yzq5azi4izx962399xdsdlfbaynn7vmp981hiss05jhiy9hm7sbbfk3b4dhlcv0zy07fc59mnc07hdv6wcgqkcvawh";
+      };
+    };
+    "string_decoder-1.0.3" = {
+      name = "string_decoder";
+      packageName = "string_decoder";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz";
+        sha512 = "22vw5mmwlyblqc2zyqwl39wyhyahhpiyknim8iz5fk6xi002x777gkswiq8fh297djs5ii4pgrys57wq33hr5zf3xfd0d7kjxkzl0g0";
+      };
+    };
+    "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";
+      };
+    };
+  };
+in
+{
+  bower = nodeEnv.buildNodePackage {
+    name = "bower";
+    packageName = "bower";
+    version = "1.8.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/bower/-/bower-1.8.2.tgz";
+      sha1 = "adf53529c8d4af02ef24fb8d5341c1419d33e2f7";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The browser package manager";
+      homepage = http://bower.io/;
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+  };
+  coffee-script = nodeEnv.buildNodePackage {
+    name = "coffee-script";
+    packageName = "coffee-script";
+    version = "1.12.7";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz";
+      sha512 = "29mq40padyvizg4f141b00p0p74hx9v06d7gxk84ggsiyw6rf5bb65gnfwk1i02r276jwqybmi5hx98s943slyazjnqd69jmj389dvw";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Unfancy JavaScript";
+      homepage = http://coffeescript.org/;
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+  };
+  grunt-cli = nodeEnv.buildNodePackage {
+    name = "grunt-cli";
+    packageName = "grunt-cli";
+    version = "1.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz";
+      sha1 = "562b119ebb069ddb464ace2845501be97b35b6a8";
+    };
+    dependencies = [
+      sources."findup-sync-0.3.0"
+      sources."grunt-known-options-1.1.0"
+      sources."nopt-3.0.6"
+      sources."resolve-1.1.7"
+      sources."glob-5.0.15"
+      sources."inflight-1.0.6"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.4"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.1"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.8"
+      sources."balanced-match-1.0.0"
+      sources."concat-map-0.0.1"
+      sources."abbrev-1.1.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The grunt command line interface";
+      homepage = "https://github.com/gruntjs/grunt-cli#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+  };
+  mocha = nodeEnv.buildNodePackage {
+    name = "mocha";
+    packageName = "mocha";
+    version = "4.0.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/mocha/-/mocha-4.0.1.tgz";
+      sha512 = "07hbr2w894az0s1hi6lglls00nwb941ymwm580q4917kwcmsg3ngagqf9cfxyjdwwivm956dpwzsrkbk4i7a404i56w1y809a3fdw3s";
+    };
+    dependencies = [
+      sources."browser-stdout-1.3.0"
+      sources."commander-2.11.0"
+      sources."debug-3.1.0"
+      sources."diff-3.3.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."glob-7.1.2"
+      sources."growl-1.10.3"
+      sources."he-1.1.1"
+      sources."mkdirp-0.5.1"
+      sources."supports-color-4.4.0"
+      sources."ms-2.0.0"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.6"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.4"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.1"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.8"
+      sources."balanced-match-1.0.0"
+      sources."concat-map-0.0.1"
+      sources."minimist-0.0.8"
+      sources."has-flag-2.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "simple, flexible, fun test framework";
+      homepage = https://mochajs.org/;
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+  };
+  nijs = nodeEnv.buildNodePackage {
+    name = "nijs";
+    packageName = "nijs";
+    version = "0.0.25";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz";
+      sha1 = "04b035cb530d46859d1018839a518c029133f676";
+    };
+    dependencies = [
+      sources."optparse-1.0.5"
+      sources."slasp-0.0.4"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "An internal DSL for the Nix package manager in JavaScript";
+      homepage = "https://github.com/svanderburg/nijs#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+  };
+  semver = nodeEnv.buildNodePackage {
+    name = "semver";
+    packageName = "semver";
+    version = "5.4.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz";
+      sha512 = "2r13vwvb5ick34k6flr7vgbjfsdka8zbj5a74rd0ba4bp0nqmhppbaw3qlwn7f4smpifpa4iy4hxj137y598rbvsmy3h0d8vxgvzwar";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The semantic version parser used by npm.";
+      homepage = "https://github.com/npm/node-semver#readme";
+      license = "ISC";
+    };
+    production = true;
+    bypassCache = true;
+  };
+  sloc = nodeEnv.buildNodePackage {
+    name = "sloc";
+    packageName = "sloc";
+    version = "0.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/sloc/-/sloc-0.2.0.tgz";
+      sha1 = "b42d3da1a442a489f454c32c628e8ebf0007875c";
+    };
+    dependencies = [
+      sources."async-2.1.5"
+      sources."cli-table-0.3.1"
+      sources."commander-2.9.0"
+      sources."readdirp-2.1.0"
+      sources."lodash-4.17.4"
+      sources."colors-1.0.3"
+      sources."graceful-readlink-1.0.1"
+      sources."graceful-fs-4.1.11"
+      sources."minimatch-3.0.4"
+      sources."readable-stream-2.3.3"
+      sources."set-immediate-shim-1.0.1"
+      sources."brace-expansion-1.1.8"
+      sources."balanced-match-1.0.0"
+      sources."concat-map-0.0.1"
+      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."safe-buffer-5.1.1"
+      sources."string_decoder-1.0.3"
+      sources."util-deprecate-1.0.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "sloc is a simple tool to count SLOC (source lines of code)";
+      homepage = "https://github.com/flosse/sloc#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+  };
+}
\ No newline at end of file